PHP and TTS

WEB2.0 jackxiang 2010-4-3 01:13
Here's the sample code for PHP and TTS. Obviously, this speaks on the machine where the PHP is executed. This means it's really only useful on the commandline or on a local web server. Of course, you could also set it up to be able to scare folks in the server room, but ….

Here's the code snippet. Really, that's all you need (aside from a Windows PHP installation).



$text = file_get_contents("presentation.txt");
//or manually set the string
//$text = "This is a test of the non-emergency broadcast system.";
$VoiceObj = new COM("SAPI.SpVoice");
$VoiceObj->Speak($text);




source:
http://sourceforge.net/projects/php-vox/
use site:
The voices need work, but this is awesome! I saw it in use on pilotpig.net and it's got some great potential!

(http://www.pilotpig.com/) already has a PHP text-to-speech thing on there, but they use Linux. On the next version of my website, you'll be able to see it. Well, hear it….
今天安装了/usr/port/chinese/reciteword/(黑客背单词,在Windows下叫轻轻松松背单词)这个port,安装时请注意. *make config;一定要选上[X]RPTTS With Real People TTS 想利用闲置时间背背英语单词.装好后,发现里面的单词出来是不会读单词,也就是不发声.声卡有被驱动

天安装了/usr/port/chinese/reciteword/(黑客背单词,在Windows下叫轻轻松松背单词)这个port,安装时请注意.
*make config;一定要选上[X]RPTTS    With Real People TTS
想利用闲置时间背背英语单词.装好后,发现里面的单词出来是不会读单词,也就是不发声.声卡有被驱动起来呀。RTTS也有装.于是搜索了一下,有个在用Ubuntu的用户说到要修改esd.conf这个文件。
根据我的环境,我修改了/usr/local/etc/esd.conf文件下的auto_spawn=1.就可以了
百度说叫 外甥
但是我妈妈说叫 侄子

高人指点下。。

叫表侄显得太僵硬了,直接叫侄子。

2008-12-27 18:20:34 纠结的白眼球 (广州)   叫表侄显得太僵硬了,直接叫侄子。
据社科院城调队调查显示,中国660多个城市现有空置房6540万套,可供2.6亿人居住。目前,社科院城调队没有证实这么大量的房子为什么空置。
阅读全文
只显示目录:
ls -l | grep '^d'
drwxr-xr-x  2 root  www  512 12月  6 15:18 aaa



只显示文件:



由于ls没有提供只显示目录的命令,所以我们只要搭配grep命令来显示目录
0、在alpine和centos的Docker里实践只列出文件的兼容脚本如下:
     ls -al|grep "^-"|awk '{print $9}'

1、显示目录(不包含.及..),当然也可以包含,使用命令:ls -Fa |grep "/$"


2、显示当前目录的所有目录


3、ls怎样只列出目录,并对该目录赋予755:
ls -l | grep -e "^d" |awk '{print $NF}'|awk '{print "chmod 755 " $1 "; chmod 644 " $1 "/* ;"}'


http://www.whedu.net/cms/data/html/doc/2002-09/30/24866/index.html
==================================================================
ls 常用操作等:
ls是list的简写,就是列出当前目录内容的意思。类似于DOS下的dir命令。用法:
ls[选项][目录或文件]
find命令是查找的意思查找;当你知道是哪个文件,然后可以用ls查找子文件;但是当不知道是什么盘符,哪个文件夹时就可以使用find命令查找。
用法:find / -name httpd.conf,下面为一些其他用法,
find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于 groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件

ls命令只显示目录或文件(linux)  :
网上找的并自己试验过。将各种命令集合起来,省得以后乱找。

只显示目录
ls -F | grep /$    # -F使得ls将文件分类,通过在文件后面加一些标记来实现
ls -F | grep /
ls -l | grep ^d
ls -d */
ls -ld */

只显示文件
ls -F | grep [^\/]$  # 注意行尾匹配符号$不可少
ls -F | grep [^/]$
ls -l | grep ^-
ls -l | grep ^- | wc -l  # wc命令统计行数
find . -type f -maxdepth 1 | xargs ls -al
ls -p | grep [^/]$  # -p使得ls命令在目录后面加斜杠
find . ! -name . -prune -type f   # 这个命令不会很好排序文件

摘处:http://blog.163.com/ytyang__/blog/static/8405845201112502159277/


由于ls没有提供只显示目录的命令,所以我们只要搭配grep命令来显示目录
1、ls -F |grep "/$"
显示目录(不包含.及..),当然也可以包含,使用命令:ls -Fa |grep "/$"
2、ls -la |grep "^d"
显示当前目录的所有目录

这两条命令原理一样;显示方式略有不同罢了;

摘自:http://www.linuxdiyf.com/viewarticle.php?id=179841
IE6下的bug:有select标签但弹窗不能完全遮罩的情况:
bgiframe 插件用来轻松解决 IE6 z-index 的问题,如果网页上有浮动区块和下拉选单重叠时,在IE6会看到下拉选框总是把浮动区块覆盖住,无论怎么调整 z-index 都是没用的,而用 bgiframe 就可以轻松解决这个问题。

使用方法:

$(document).ready(function() {
  $('#floatingBox').bgiframe();
});  

官方地址:http://plugins.jquery.com/project/bgiframe


bgiframe 插件解决 IE6 的问题,如果网页上下拉选单重叠时,在IE6会看到下拉选框总是把浮动区块覆盖住
首先去jquery 官方网下载 jquery.bgiframe.js 然后在jsp页面引入:

<script type='text/javascript' src='<%= request.getContextPath()%>/js/jquery.bgiframe.js'></script>  
<script type="text/javascript">    
$(function() {    
$('livemargins_contro').bgiframe();      
});    
</script>

来源:http://healthandbeauty.javaeye.com/blog/689002
在项目中经常会在某个时候停止某个功能,这儿写一下作为备份:

int mktime  ([  int $hour = date("H")  [,  int $minute = date("i")  [,  int $second = date("s")  [,  int $month = date("n")  [,  int $day = date("j")  [,  int $year = date("Y")  [,  int $is_dst = -1  ]]]]]]] )

Returns the Unix timestamp corresponding to the arguments given. This timestamp is a long integer containing the number of seconds between the Unix Epoch (January 1 1970 00:00:00 GMT) and the time specified.

Arguments may be left out in order from right to left; any arguments thus omitted will be set to the current value according to the local date and time.


      $nowDate=mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y'));
      $forbidden_end = mktime(23,59,59,3,31,2010);//结束时间
      if($nowDate >= $forbidden_end)
      {
            $content = json_encode ( array ("code" => -1, "message" => "温馨提示:**活动已经结束,谢谢你的参与!"));
            return $content;
      }




一)date函数是将timestamp 转化成特定格式日期的.
二)需要获取时间戳 用time函数可以获得当前时间的timestamp
用strtotime(格式)可以获取指定时间的时间戳:
日期转换为UNIX时间戳用函数:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');



关于Mysql时间字段格式如何选择,TIMESTAMP,DATETIME,INT?以下摘自:http://segmentfault.com/q/1010000000121702
首先 DATETIM和TIMESTAMP类型所占的存储空间不同,前者8个字节,后者4个字节,这样造成的后果是两者能表示的时间范围不同。前者范围为1000-01-01 00:00:00 ~ 9999-12-31 23:59:59,后者范围为1970-01-01 08:00:01到2038-01-19 11:14:07。所以可以看到TIMESTAMP支持的范围比DATATIME要小,容易出现超出的情况.
其次,TIMESTAMP类型在默认情况下,insert、update 数据时,TIMESTAMP列会自动以当前时间(CURRENT_TIMESTAMP)填充/更新。
第三,TIMESTAMP比较受时区timezone的影响以及MYSQL版本和服务器的SQL MODE的影响
所以一般来说,我比较倾向选择DATETIME,至于你说到索引的问题,选择DATETIME作为索引,如果碰到大量数据查询慢的情况,也可以分区表解决。
______________________________________________________________________________________________________________________________________________________________________
其实速度上差别不是很大,你可以自己做做测试就知道了。内部存储都是整数,只不过datetime和timestamp会仅仅在显示的时候,显示为人能读的日期(当然存储空间有点区别,整形和timestamp都是4字节,datetime是8字节),做索引也应该没什么区别,这个不敢确定,如果有请指正我……
另外datetime和timestamp相对于int来说也有一个小小的好处,就是对于时间类型来说,可以有一系列的时间函数可以用
这几个类型的选择还是看你的需求。
我用timestamp比较多,对于记录日志什么的需求,timestamp绝对够用了,除非你保证说你的程序能一直用到2038年,就算如此也可以用迁移程序处理……
如果需求是允许用户保存一些超过timestamp能保存的时间(@QingchaoWu 已经给出了timestamp的范围)比如说todo list什么的,允许用户计划38年以后的事情,那就用datetime好了。
______________________________________________________________________________________________________________________________________________________________________
还是喜欢INT存时间戳。占用资源少,查询速度快。条件范围搜索使用between没什么问题。查询条件自由拼接。用int还是比较好的。使用其他字段类型貌似MySQL内部还会进行一次转换,时间格式的比对不是特别青睐。
一般我使用INT格式,灵活些
如果你要在表示时间字段上建立索引,那么使用INT索引效率要高

[root@test user]# php -i|grep upload_tmp_dir
upload_tmp_dir => no value => no value
-----------------------------------------------------------------
主要步骤:
1、根据网页中设定位置,自建一个用于存储文件的文件夹cyupload
2、修改cyupload的权限,进入/tmp文件夹中,chmod 777 cyupload -R
3、修改php.ini文件,修改上传文件大小限制。
file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize = 200m ;望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size = 200m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。
进一步配置以下的参数
max_execution_time = 0 ;
max_input_time = 2400 ;每个PHP页面接收数据所需的最大时间默认60秒
memory_limit = 256m ;每个PHP页面所吃掉的最大内存,默认8M
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了
------------------------------------------------------------------------------------------------------------------------------------------------

上传html文件


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Upload File</title>
</head>
<body>
<form enctype="multipart/form-data" action="uploadFile.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE"  value="100000" />
    <div align="center">
        <center> 请选取文件:
            <input name="file" type="file" id="file"/>
            <input type="submit" value="Send File" />
        </center>
    </div>
</form>
</body>
</html>



后台处理文件


<?php
if ((($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")|| ($_FILES["file"]["type"] == "image/pjpeg"))&& ($_FILES["file"]["size"] < 100000)){
    if ($_FILES["file"]["error"] > 0){
        echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }else{
        echo "Upload: " . $_FILES["file"]["name"] . "<br />";
        echo "Type: " . $_FILES["file"]["type"] . "<br />";
        echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
        echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

        if (file_exists("upload/" . $_FILES["file"]["name"])){
            echo $_FILES["file"]["name"] . " already exists. ";
        }else{
            move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
            echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
        }
    }
}else{
    echo "Invalid file";
}
?>

阅读全文
Ubuntu下默认文件编码是utf-8的,一般的编辑器也都支持gbk,gb2312编码,但有些时候还是需要把文档从默认的gbk格式转换成utf-8格式的,比如网上下载的电子书在手机上看会出现半个字,转成utf-8就没这个问题了。
阅读全文
3月28日下午,在今日的深圳IT领袖峰会论坛上,腾讯董事会**兼CEO马化腾、百度CEO李彦宏,以及场下的阿里巴巴董事局**马云围绕竞争格局、技术趋势以及搜索、电子商务等领域进行了深入探讨。
  这也是迄今为止,国内市值最大的三家互联网公司“掌门人”之间的首次公开对话。有意思的是,这三位个性不同的互联网领袖在妙语连珠的同时,也不乏针锋相对的“切磋”。这次堪称“互联网最顶级对话”的会议历时一个小时,全场掌声和笑声不断。
  由深圳市人民政府与数字中国联合会共同主办的2010中国(深圳)IT领袖峰会于3月28日在深圳五洲宾馆隆重举行。本届峰会的主题是“后危机时代:IT引领中国经济发展新模式”,从中国经济发展的角度,探讨IT产业发展对国民经济全局的促进和引领作用。
  腾讯科技作为全程战略合作伙伴,对本次峰会进行全程视频、图文直播与采访。
  以下为马化腾、李彦宏等对话实录:
  吴鹰:下面一个话题由刘二飞——数字中国联合会常务理事来做主持。我们请中国三大互联网公司的另外两大巨头。我们期待他们精彩发言和对话,也希望给我们带来思想的膨胀,谢谢!
  刘二飞:实际主持这场压力挺大的,目标就是让他们俩得争论起来,说实在的我还第一次跟他们这样对话,所以能不能成功心里没底,但我会努力。互联网在我心目中有三“大”,缺的就是马云,现在在台下。我们战火还可以从台上、台下互相的烧。我觉得不用特别多介绍他们两位了,一位是腾讯董事长马化腾,另一位是百度首席执行官董事长李彦宏。你们当然可以随时谈任何问题。
  纯粹从商业竞争格局来看。因为今天主题是“互联网风云”,Google退出中国肯定创造出一个新的风云,风云突起,你觉得今后几年你的最大的竞争对手会是谁,会是微软还是阿里巴巴还是腾讯,然后也有机会让马化腾、马云参与一下观点,你觉得在搜索这个方面谁会是你最大竞争对手。
  李彦宏:这是一个典型的媒体问题,媒体总是喜欢看到大家相互打仗,打的越激烈越好。从我们自身做企业的角度来讲,百度十年的历史,这中间我们换过很多很多个所谓的“竞争对手”,我觉得主要还是我们自己把该做的事情做好了,才会有一个好的发展,而不是说我们想办法把竞争对手卡死了,我们自己就好了。我们也看到很多其他领域把其他竞争对手弄死了,自己也没有什么好结果。
  尤其对一个新兴产业、快速增长的市场而言,尤其是这样。你这个市场在成长10倍、8倍,你即使市场份额多几个百分点、少几个百分点,差别不是很大。
  但是如果市场不能高速成长的话,这里头竞争对手之间份额有一些比较明显的变化,我觉得对于一个公司长远发展来说也不一定是很好的事情。其实目前我们两家,包括马云那边,的确也有一些有竞争关系的业务,但是这个应该不是我们发展的主要矛盾。
马化腾:期待政府监管更加到位
  李彦宏:对政府监管表示理解
  刘二飞:今天媒体在这,可能对他们发言有影响,如果小范围的话,可能更精彩一点。这个问题暂时到这儿,咱们说一下别的问题。现在我注意到从市值来讲,百度市值已经超过200亿美元,腾讯市值已经超过400亿美元,如果把阿里巴巴所有的公司都上市的话,也可能到200、400,也许500亿美元都有可能。
  这个市值已经超过了**和网通合并的公司,已经逼进中国**的市值,这么大的企业又是民营的企业,你们在运营过程中有没有感受到政府对你们进一步发展的支持以及压力,民企做得这么大,是不是会开始有一些制约你们发展的因素,能不能讲一讲?
  李彦宏:我觉得互联网之所以这些年发展还比较不错,主要原因就是政府干预比较少,最初没有那么多支持,但是也没有那么多干预。所以纯粹的一种市场化的环境起来了很多很多互联网公司,有像我们这样的,也有很多后来才起来的,现在规模还没有这么大,但是未来也非常有希望,等到你做大之后,关心你的人就来了,可能是支持,可能是监管,这个也是没有办法的事情。支持,我们当然非常欢迎。监管,我觉得我们也非常理解。
  你走到哪一步,就要思考哪一步的问题。总体来讲,早期的互联网相对来说可能很多人感觉是管得少一些,现在很多人感觉管得稍微多了一些。我觉得这个其中一个理由是很多相应的监管部门或者更高层的领导早期的时候没有特别关注互联网这个东西,现在上网的人越来越多了,他们也在上网,他们也很关心、关注互联网上的一些声音,所以现在监管更加的,比如说严格也好、更加规范也好,是比较自然的事情。
  当然这里头有些东西,我们常在网上泡,很多东西习惯了,新上网的人刚刚看到一些说法的时候,不一定习惯。比如我在网上看到骂我的帖子已经很习惯了,已经没有什么感觉了。但是很多人不一定看到骂他的帖子也那么高兴,这方面有一个适应的过程。再过一段时间,我相信不管是被监管的人还是监管的人也好,都会感觉舒服一些。
  马化腾:我讲几句,非常赞同李彦宏刚才讲的,腾讯情况稍微特殊一点,我们发展过程中还是得到深圳市政府的大力支持。第一笔融资,那个时候真的接触不到什么渠道。如果没有第一届高交会平台是不可能获得融资,也不可能有腾讯后来的发展,这一点我们还是非常感恩的,这也是我们长期、永久扎根在深圳很重要的原因,借这个机会感谢市里的大力支持。
  回到刚才说的监管、支持,腾讯接触的上级领导部门可能最多,我们数下来可能有九到十个部级的。互联网还是一个比较小的产业,去年才700多亿产值,还不如零售行业某一家公司,好像还不如万科的销售额。其实不是特别大。
  政府有关部门很多领导原先不太了解,这一两年确实越来越关注。由于理解程度不一样,可能会产生有一些前景比较好,比如说前不久网络游戏部门职责没有讲清楚,产生部门打架(的情况),我们也很困惑,丁磊曾经也很无奈。这个东西蛮困惑我们,所以我们也一直跟政府有关部门提议:是不是跟互联网有关的各个部委能够组建一个协调局或者协调部之类的,这样比较好接触。
  现在各方理解不一样,所以我们也在一点点推进,相信马云也是很有感受,要见的领导也是非常多。这方面我们也是希望一起推进。国外有这些案例的,他们是可以把职能部门单独抽出来的。这是我的一个分享。
  刘二飞:看起来公司做大了,监管是不可避免的,都是表示理解,希望监管能够更到位,可能给许勤市长提出了新的要求,连中央政府到地方政府都需要做一些工作。
马化腾:腾讯模式在全球没有成功先例
  李彦宏:百度和腾讯过去是朋友 以后也是朋友
  刘二飞:他们俩个都讲的很诚恳,还是缺少了点火药味。在我心目中,百度是中国的Google。腾讯跟美国对应的是什么?我想来想去,它现在越来越像中国的苹果,苹果和Google在美国原来是朋友,现在越来越走到对立面,你们俩家公司到目前为止互补因素多于竞争因素,如果Google进入了手机运营系统,实际上腾讯也很有条件走进手机运营系统,你们有没有计划进入这个领域?第二,如果有计划的话,互相怎么去面对?
  李彦宏:百度和腾讯过去是朋友,现在是朋友,以后也是朋友。我们在发展过程当中,至少从我的角度以及百度的角度来说,我们最需要的是什么,这个市场能够接受什么样的东西。我们有没有能力去做相应的事情,我们从不觉得我们做了,别人就不能做。我们觉得完全是一个**自由竞争的市场,谁做得好,市场能够接受谁的产品,谁就更能够成功。过去十年百度基本就做了一件事:中文搜索。
  我也经常在媒体上讲,我们是一个非常非常专注的公司。百度说如果过去十年做出一些成绩的话,很大一个因素就是我们的专注。当然这种专注也是有一个外部的环境,我们面临的竞争环境更加艰苦或者说我们竞争对手更加强大,所以我们真的是不敢分心去做任何其他的事情。
  但是当一个公司成长到一定规模的时候,必然要想周边的一些产品或者一些服务。我们也会逐步去尝试,我们大概90%资源还是放在跟网页检索以及和网页检索直接相关的业务上。有10%资源是放在所谓创新产品或者创新产业上。
  这种创新是包括各种各样的领域,有些我们已经在尝试,比如说最近做了一个**的正版视频公司,这就是新的尝试。有些还在内部酝酿,有些现在还没有想到,但是也不能排除未来不做。
  马化腾:的确刚才这个比喻很好,很多人问腾讯像什么,我们自己其实一直在变化。我们很幸运也很不幸,我们所处的即时通讯,全球没有成功的例子可以参考,都是不能**的。搜索、电子商务都非常好,全球第一大、第二大网络公司——Google、亚马逊都是他们的榜样,商业计划很好、很清晰,盈利模式也很好。
  但腾讯却很难,包括像我们管理层,我们两边都不靠,没有马云这么好的口才,也没有李彦宏那么帅,两边都不靠。这个时候无意中圈了一块地,他们圈的都是楼,可以住的,我们是荒地,啥也不会,只能自己去学,去铲沙、建一个楼。过去11年,圈了地后什么都要学,我们现在也是向他们学习,我们是后进者。
  我们前面花了更多精力在中国网络游戏、互动娱乐、社区这个板块,现在这还是互联网最大的一个板块,我们只能接受这个现状,随着中国网络发展客观趋势去适应它,未来我们也确实非常非常看好搜索和电子商务,所以我们也在向他们学习,也尽可能让他们感到有一点点小压力,共同进步——否则Google退出的话,李彦宏会很失落,觉得没有对手了。
  过去几个门户竞争还是比较激烈的,你想想如果有一天新浪、搜狐有一个不在的话,另一家心里肯定也是很失落的,可能对手不是给你打出去的,而是他自己走的。跟马云不一样,马云真的是把eBay打了下去,我试图挑起来大家PK一下。我看到外面对我们的评价,还是很客观的。
  未来社区搜索机会巨大
  马化腾:另外,我们从旁观者会觉得:是不是百度有更多资源不投入搜索,而是投入其他领域了?比如电子商务、视频、社交网络,又打到我们这边来了。所以我想听他讲多一点不是那种面子上的话。
  李彦宏:还是很阴险(笑)。我觉得确实是一种误解,所谓的自己走,在我看来是一种误解。现在走或没走,是一个模糊状态。从我们的角度来看,我们去年流量份额占到了75%至76%的样子,没有腾讯在IM那么高的份额。
  如果要说一家独大,应该也算说得过去。其他产业比较少见到有这么高的份额。我们有今天的位置,应该主要还是自己的努力,不是对手的愚蠢,我们的对手还是很强大,还是值得认真考虑的一个对手。我刚才讲百度这么多年很专注,只做一亩三分地,不敢做别的。
  现在一点也不让我们做的话,也不公平。我倒想请教一下Pony,你同时做那么多东西,怎么能都做得那么成功?你打算用什么方式使得你的Soso做得比百度更好?
  马化腾:就算知道也不能在这里说了(笑)。其实很多业务都很难经营,腾讯过去连网络游戏一点都不懂,只会做即时通讯。那个时候一提网络游戏都觉得非常难。后面再往商务、搜索走,的确也是非常难。我们投了3年时间在搜索研究方面,那个技术门槛非常高,是我们所有做过的业务里面门槛最大的。
  但是,我们在做平台规划的时候发现,除了**搜索业务以外,搜索技术在其他平台上也会大量应用到。电子商务领域搜索就起了很大作用,工程师对它的相关性、准确度提高一些,对商品查出来的资料、撮合会有很大帮助。这个是相同的。
  对我们也是一样。如果社区中除了个人收费以外,还要有相关性的广告。用户在社交网络中的活动,结合个人的资料,结合所产生的内容分析,也可以产生类似和搜索引擎的商业模式相似的商业机会。
  (这个模式)现在全球还没有完全浮现出来,但现在facebook已经在研究这个东西了,我们也在做投入,搜索技术实际上无处不在。我们呈现给用户的“打法”未必是李彦宏的搜索引擎的方式。
  我们其他业务,包括电子商务支付都会跟腾讯原来的增值业务结合,我们很多个人业务也可以理解成泛电子商务,是个人消费数字化内容产品的一种买卖关系,它已经是电子商务形态,我就要结合这个特点,我要让用户很便利支付,把他的钱从他的口袋里支付过来。我就要摆脱过去买点卡、手机代收费的方式,转向网银支付。在这个基础上,我们就必须做在线支付以及其他相应的购物,泛电子商务理念整合到我们整个平台中。
  刘二飞:我听起来,至少在短期之内两边不会有正面冲突、正面竞争,但是你们会利用搜索相关技术更好地为客户服务。
  李彦宏:他说在线生活、一站式服务,基本上就是不给别人任何空间。
三巨头交锋云计算:概念很好需要时间
  刘二飞:话题稍微转一下,刚才怀进鹏校长讲了新的网络式软件,我觉得这个跟云计算比较像,云计算据我了解是互联网行业下一个兵家必争之地。据我了解,有一个公认说法是:中国三家企业适合做云计算,一位是阿里巴巴,另外两个就是你们所在的公司。你们能不能讲一下你们对云计算的理解?你们对于进入云计算有怎样的打算?
  李彦宏:我刚才注意到怀校长讲的时候,我看了他讲的内容,还是有一点技术含量的(笑)。我也注意到我们的观众都在仰着头认真看、认真听,这说明讲一点技术对大家可能也是有兴趣的,我原来以为大家来这里只是听一些有意思的东西、听一些笑话。
  但是实际上我感觉现场观众素质还是很高,对技术问题也非常感兴趣,所以我也想稍微讲一讲,云计算这个东西,不客气一点讲它是新瓶装旧酒,没有新东西。早期的时候,15年前大家讲客户端跟服务器这个关系,再往后大家讲基于互联网web界面的服务,现在讲云计算,实际上本身都是一样,主要工作都是在服务器这端来做,客户端所需要做的事情越来越简单。这样一种理念对不对呢?
  是对的。这是很正确的一种理念,而且不是最近几年才产生的理念,他已经产生了很多年。刚才怀校长讲的网络计算机93年就已经讲了。但是传统软件产业要往这边靠其实也不容易。
  你说你是微软的office,你想弄成所有东西都在云端来做,在客户端什么都不要了,这个多多少少有点左手打右手,吃力不讨好。而相反一些新产生的应用,尤其是互联网应用,它从第一天起就没有一个传统软件形式存在,像搜索引擎就是一个非常典型的。你说自己弄一台PC,弄一个搜索引擎,这个东西不现实,虽然你也可以让它运行起来,但是存储能力、计算能力根本无法满足人们信息检索的需求。搜索引擎这个东西很适合通过云计算方式来解决,如果不通过这个方式,基本上就解决不了。
  第二个比较明显的例子是邮箱,E-mail服务。这个东西从诞生第一天起,主要邮件都是通过服务器来进行发放,它所存在的形式也是从第一天起就是以云的形式存在,未来我也相信会有越来越多的基于云计算的这种互联网应用会出来,但是如果现在是一个传统软件产品,想用云计算方式多赚点钱,我感觉这个活会比较累。
  马化腾:我补充几句,这个话题比较技术性,刚才怀教授讲的时候,我是听得津津有味,我也担心这么深的问题有没有人愿意听,确实有很多人还是在认真听,这可能跟怀教授讲的比较生动有关系。它确实是一个比较超前的概念。
  十年前sun也提出网络计算机,但是没有人信。因为太早了,就成为先烈了,不但转型不成功,还弄出很多问题。其实它倡导的理念现在来看还为时过早,刚才也提到一些专业的像邮箱、搜索等技术,一开始诞生就采用云端处理方式.
  如果说未来各种综合性业务软件,包括企业中的各种企业管理系统都可以用云端处理,都不需本地局域网服务器处理,而是由公共网络设施把计算能力、处理能力甚至逻辑组件,都能够像水和电一样,这些的确是有想象空间的。可能你过几百年、一千年后,到“阿凡达”那时确实有可能,但现在还是确实过早了。
  比如我们现在研究局部的IDC,1万台或者几万台服务器组成一个超大型IDC,集装箱里面插几千个主板、海量CPU、内存,统一运作计算机的一个任务,尤其是搜索任务,在这种局部做就已经是非常大的挑战。全球没有几家公司可以把它跑起来。这个需要以后一点一点往前走。谢谢!
  刘二飞:你们大家观点很一致,云计算是一个好的概念,大规模应用还要有一段时间。在座很多风险投资基金都把这个作为投资重点,看来是不是要有所调整?咱们也请下面的马云讲讲你的想法。
  马云:不太好说,让一个最不懂技术的人讲这么有技术含量的事,我觉得刚才院长讲的非常好,我是听得挺有味道,可能是因为不懂技术的缘故。我的理解云计算最后是一种分享,数据的处理、存储并分享的机制。
  我觉得刚才李彦宏在讲一点我也在想的问题,他说现在没有什么新的东西,无非“老酒装新瓶”,我最怕就是老酒装新瓶的东西,你看不清他在玩什么,突然爆发出来最可怕。假如从来没有听说的,这个不可怕。雅虎当年做搜索引擎,然后Google出来了,雅虎很多人认为跟我们也差不多,后来几乎把他们搞死。
  所以一个新的东西出来后,我们认真思考一下、关注一下,可能会有一些新的问题。我们自己公司对云计算是充满信心、也充满希望,我们不是觉得这又找到一个新的矿产,我们阿里巴巴拥有大量消费数据、支付宝交易数据,我们觉得这些数据对我们有用,但是可能对社会更有用,比如我们从小企业的信息掌握到整个中国经济、世界经济的问题,将消费者数据给制造业,让他们生产出更好产品卖给消费者。如果能够把这个数据分享给社会,那将是一个很有用的。如果有一天我们不做这个,百度、腾讯就会把我们赶出电子商务门口。所以这是客户需要,如果我们不做,将来会死掉。
马化腾:中国有望成为数字产业大国
  李彦宏:互联网企业有义务国际化尝试
  刘二飞:这样的碰撞对我们在座各位,无论投资人还是媒体都会有一定的启发。最后问一个问题,问完问题之后如果还有时间的话,给大家机会提问。这个问题是关于国际化的问题。实际马云阿里巴巴一出生就是一个国际化公司,因为他做的是电子商务。李彦宏他们公司已经开始国际化,几年前就尝试在日本进行国际化,现在客观说还没有成为公司的主体。腾讯几乎百分之百集中在中国国内市场,对国际化这个问题你们两个能不能谈一点各自的看法?
  李彦宏:我是这样看,中国现在已经是全世界第二大经济体,国力日益强盛。一个国家的经济这么强大,没有一些真正全球有影响力的企业是不可能的,是完全说不过去的。而这个过程当中我们又处于一个非常朝阳的产业,通过自由市场的竞争,奋斗出来的这样一个公司或者一批公司,我觉得我们有责任去做这种全球化或者说国际化尝试。
  所以我从几年前就开始做相关的工作,虽然这很可能是一个比较长期的工作,需要比较大的投资,但是我觉得总有一天我们会看到这种投资是值得的,大家现在都特别关心Google声称要退出中国,我就在想:什么时候能够有一天,我们也跑到某一个国家声称我要退出你这个国家,这个必须要有全球的影响力才能够称得上强大,这一点我对中国有信心。
  马化腾:中国互联网企业走向全球应该是一个蛮曲折的过程,阿里巴巴原来是做外贸,所以他做国外业务是比较天然的。对国内,甚至不仅仅互联网行业,包括**服务行业,其实都还是以国内为主。
  一方面它是一个阶段性发展的过程,另一方面是中国本土市场已经非常大,而且本身内部竞争也很激烈。这个时候从精力、资金、业务关注度来说,因为除了本身业务,还有其他好几个业务都在高速成长过程中,会要求这个企业在这段时间内一定要专心做好本土市场,一定要把本土市场打扎实了。
  从全球看,也是中国这块成长性最高,而且量也大,规模也大,人口也庞大,文化也独特,这是你的基础。没有这个基础,贸贸然就得不偿失了。
  除了国外文化之外,还有本身团队国际化结构。我们也做了很多探索,也有一些失败,也有一些是成功的,也做了各种方式,包括社区即时通讯。我们在“金砖四国”发展互动娱乐。因为中国网游人才成本比较低,中国网游、互动业务的能力也完全有能力出口,我们非常有可能成为网络文化、网游创意的出口大国,这个从其他几个网游公司已经可以看到了,特别是有自主研发产品的公司。
  我们公司一半是自研,一半是代理,自研做得好还可以再输出。中国制造业成本非常低,获得了很大发展机会,创意产业、文化数字内容产业也同样是一个很大的机会,就像王中军说的,我们其实缺的就是导演、策划,技术、人工这些人才还是不缺的,这些课补上后,完全可以成为全球数字产业大国。腾讯会在这方面努力。
  互联网不担心“国进民退”
  刘二飞:听了他们发言,我还是挺受鼓舞的,对中国互联网国际化很有信心。预祝他们能够成功。因为我们在做现场直播,有很多网友有这样一个问题:有一种观点认为,中国互联网信息技术领域已经出现越来越严重的国进民退的现象,你们二位怎么看这个问题?
  李彦宏:我觉得一点都不严重,我们没觉得来自国家队的威胁。我一直觉得互联网是一个非常活跃、非常自由竞争的产业。这也是为什么短短十年时间,像百度、腾讯、阿里巴巴都是十年历史,能够有这么大规模,能够成长这么快速,所以我们并没有感到这方面的威胁。
  马化腾:我们这个行业也还好,但是像视频这种媒体性的,应该说还是有一些。最近有很多这样的迹象。这个也还是可以理解的。我最近也听说电子商务是不是也要国家队,我看到网上有人撰文电子商务从来都不应该有国家的基因,如果这样是做不成的。我也听马云说如果国家需要,把支付宝送给谁。我觉得目前还是比较好,目前还是比较自由竞争的情况。
  刘二飞:最后回答各位现场一到两个问题。
  观众提问:我想问一下李总,百度我感觉跟Google差别还是比较大的,打一个不太恰当的比喻,Google就像奔驰,百度就像中华轿车,就最普通的搜索来说,百度的差距还是比较明显,你用百度搜一下,再用Google搜索一下就可以比较出来。因为我不是一个愤青,愤青对你可能支持多一些,我很多方面的应用,也跟我实际项目有关系,这是我亲身感受。你们这方面有什么想法,有没有什么方法赶上Google,Google只是把总部离开,他别的还在。Google这块的确还比较强大,他就是一个奔驰,你们说白了就是一个中华。
  李彦宏:语不惊人死不休啊。互联网包括搜索在内都是一种服务,这种服务不管有多少技术含量,最终的评判还是市场、用户。搜索引擎的服务是免费的,大家爱用谁就用谁,跑到香港,你也可以用。用的人多就说明你做的好,用的人少就说明你做得不好,这就是我的回答。谢谢!
马化腾:电子商务竞争有利消费者
  李彦宏:电子商务未来机会大
  观众提问:马总,李总以及下面的马总,我问三位老总一个问题,应该说跟电子商务有关,我是深圳市信息网络促进会秘书长,我姓陈,我代表我们电子商务在拍拍、有啊、淘宝的店主向你们请教一个问题:当前电子商务百花齐放、百家争鸣,三驾马车并驾齐驱,但是不是永远都不会相交?也就是说我们这些卖家、店主首先在淘宝开一个店后,生意好了,我们又到拍拍开一个店,能否三驾马车变成一驾马车,大家一起向前奔,谢谢!
  马化腾:这还不是并驾齐驱,我们是在后面跟着,电子商务这块,确实淘宝走得比较前,市场份额比较大,我们是遥远紧追,但是我们也有我们特点。有几个考虑,第一,如果合成的话,不知道我们可以占多少,谈不妥,很难达成;第二,合成一个对卖家更不利,基本没有议价空间,他要收多少钱,您就得交。从竞争生态链来说,有一些竞争是有好处的。
  李彦宏:电子商务是比即时通讯、搜索发展更晚的产业,至少在中国是这样,未来我觉得还是有非常非常多的机会。C2C也好,商业平台也好,也会有很多**的店面,各种各样B2C公司产生出来,现在还处于群雄混战局面,比较广义的电子商务角度来说。这方面可做的事情还非常多,像马化腾刚才讲的一定程度的竞争,对用户、对消费者是有好处的,这一点应该朝着相反的方向去想。
  马云:我是挺希望承包他们俩人的拍拍、有啊,人家也不愿意。其实合在一起肯定是不好,我觉得Pony讲的对,电子商务从今天来看,淘宝还大一点,但是对于未来的话,它确实还是很小。第二,我们必须有更多的电子商务,特色会更加好,最终电子商务这个产业才会好。产业好,需要各种各样的特色。
  你看腾讯越来越大、百度越来越大,淘宝越来越大,这是21世纪我们高度关注的现象,可能上世纪被称为“垄断”,上世纪垄断是为了榨取更高利润,由于进入信息时代,由于网络化效应,企业越来越大,越来越大后不是为了获取更高的超额利润,我认为而是降低成本,把社会成本降低,把每个单位效率提高,这才是网络所谓的“垄断”。
  我认为卖家有权力去选择淘宝、有啊、拍拍以及各种网站,但是最后由于淘宝力量越来越大,成本越来越低,参加人越来越多,可能会更加好。总是在一步一步去完善它。还是这句话,对手死了,你一定活不好,一定需要有一个对手,才会发展得越来越好。
  刘二飞:说得越来越精彩了,可是由于时间原因,我已经不断被提醒必须要结束。每一次论坛之后都有一定的遗憾,也不是一件坏事,我们期待明年这场辩论继续,互联网风云继续刮起。精彩属于这两位嘉宾以及台下的嘉宾,有一点遗憾是主持人主持的不好,明年尽量改进,我们用掌声感谢两位嘉宾。
  吴鹰:非常精彩,刚开始大家还比较客气,最后大家都憋不住了,还是给对方提了一些难一点的问题,谢谢主持人和两位嘉宾!
最近用Windows下的curl调试程序,发现在cmd下执行的curl出现了问题,计算机的蜂鸣器老师滴滴滴的想不停,但是又没法推出,于是进入Windows 任务管理器后,在应用程序下面点击选中cmd后点击结束任务后,发现仍然不能结束cmd 和滴滴滴的报警声,难不成重启??
   最后,在同事的帮助下,点击Windows任务管理器下面的进程,找到cmd的进程,结束进程,果然药到病除,解决了该问题。
   得出结论,window任务管理器杀应用程序和杀进程有区别,哈哈,以后遇到类似的问题如何解决,于是在这儿记录一下:)


关掉sshd开机启动:

更多关于sshd的服务命令:



rpm -qa|grep telnet-server
telnet-server-0.17-64.el7.x86_64

OS:Centos5.4
rpm: http://mirror.centos.org/centos/5/os/i386/CentOS/telnet-server-0.17-39.el5.i386.rpm
setup:

rpm -ihv telnet-server-0.17-39.el5.i386.rpm


[root@linuxchao root]# vi /etc/xinetd.d/telnet

# default: on
# description: The telnet server serves telnet sessions; it uses \
#       unencrypted username/password pairs for authentication.
service telnet
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable         = no //yes改为no
}


telnet限制用户连接数(CentOS)配置方法
编缉/etc/xinetd.d/telnet在大括号内追加:
cps             = 100 10
instances       = 100
per_source      = 30


保存然后使用service xinetd restart重启xinetd即可(连接后的会话与xinetd无关,重启xinetd不会使当前存在的telnet会话断开)。

cps--第一个参数表示每秒处理的连接数,第二个参数表示如果连接数超过第一个参数时暂时停止连接请求的秒数

instances--总的最大连接数,也可赋值为“UNLIMITED”表示不限制(说实话并没有很理解与cps第一个参数的区别是什么)

per_source--单个IP允许的最大连接数



1、开启服务
  方法一:使用ntsysv,在出现的窗口之中,将 telnet 勾选起来,然后按下 OK 即可 !
  方法二:编辑 /etc/xinetd.d/telnet
  [root@linuxchao root]# vi /etc/xinetd.d/telnet
  找到 disable = yes<==就是改这里,将 yes 改成 no 即可!服务预设是关闭的
    方法三:使用chkconfig命令直接开启
  [root@linuxchao root]chkconfig telnet on
  2、激活服务
  telnet 是挂在 xinetd 底下的,所以自然只要重新激活 xinetd 就能够将 xinetd 里头的设定重新读进来,所以刚刚设定的 telnet 自然

也就可以被激活。
  [root@linuxchao root]# service xinetd restart
或者[root@linuxchao root]# /etc/rc.d/init.d/xinetd restart    #这个是比较正规的方法

允许root用户登入,可用下列方法
  [root@linuxchao root]# vi /etc/pam.d/login
  #auth required pam_securetty.so                 #将这一行加上注释!  
  或
  # mv /etc/securetty /etc/securetty.bak
  这样一来, root 将可以直接进入 Linux 主机。不过,建议不要这样做。还可以在普通用户进入后,切换到root用户,拥有root的权限!




Windows2003 set up telnet server so easy:

先在服务里面启动telnet服务

运行cmd打开命令提示框, 在里面输入命令:

net start telnet   启动telnet服务

net stop telnet    停止telnet服务

本人在xp上亲测成功,看来某些网站上说的windows开启telnet服务必须要server 才可以是不准确的,这其中还包含了一些权限设置的问题就等以后大家有时间的时候自己去摸索了,我没那么多时间研究windows


启动 Telnet 服务
安装 Windows 2000 Server 时 Telnet 服务的启动类型被设为手动。


手动启动 Telnet 服务
您可以使用下面任一方法手动启动 Telnet 服务:
在命令提示符下键入 net start telnet。
单击开始,指向程序,指向管理工具,然后单击 Telnet 服务器管理。在命令提示符下键入 4 启动 Telnet 服务。
单击开始,指向程序,指向管理工具,单击服务,右键单击 Telnet 服务,然后单击启动。
单击开始,指向程序,指向管理工具,单击服务,右键单击 Telnet 服务,单击属性,然后单击启动。
自动启动 Telnet 服务
您可以按如下步骤设置 Telnet 服务让其自动启动:
单击开始,指向程序,指向管理工具,然后单击服务。
右键单击 Telnet 服务,然后单击属性。
在启动类型框中单击自动。
单击确定。



加入telne组织里面(参看下面的才行:宿主机WindowsXP与虚拟机Linux之间Telnet 有图有真相):

授予对 Telnet 服务器的访问权限
若要授予 Telnet 用户对 Telnet 服务器的访问权限,请执行下列过程:

创建 TelnetClients 本地组


将用户添加到 TelnetClients 组


创建 TelnetClients 本地组的步骤
打开本地用户和组管理单元。在“开始搜索”框中,键入 mmclusrmgr.msc。

在导航窗格中,单击“组”。

如果在细节窗格中已存在组 TelnetClients,则跳到下一过程将用户添加到该组。

右键单击“组”,然后单击“新建组”。

在“新建组”对话框中,键入名称 TelnetClients。可以根据需要添加描述。

如果您知道需要向其授予访问权限的用户,可以单击“添加”,然后在“选择用户、计算机或组”对话框中输入用户名。根据需要,可以通过执行下一步稍后添加用户。

单击“创建”。

TelnetClients 组创建后,可以将成员添加到该组中。此组的任何成员都可以访问 Telnet 服务器服务。成员使用 Telnet 连接时可以执行的任务取决于授予服务器计算机上的用户帐户的权限,以及该计算机所承载的资源。

将用户添加到 TelnetClients 组的步骤
打开“本地用户和组”管理单元。在“开始搜索”框中,键入 mmc lusrmgr.msc。

在导航窗格中,单击“组”。

在细节窗格中,右键单击 TelnetClients,然后单击“属性”。

在“TelnetClient 属性”对话框中,单击“添加”。

在“选择用户、计算机或组”对话框中,添加要向其授予访问权限的用户或组。有关如何查找和添加用户或组的信息,请按 F1 键查看“访问控制列表帮助”。




宿主机WindowsXP与虚拟机Linux之间Telnet

首先说明下系统,宿主机是Winxp,ip为192.168.1.18,通过vmware安装了Fedora Linux,ip为192.168.1.252。安装了hamachi(便于与人联机游戏的软件)导致Linux不能上网,在“网络连接”中将其禁用即可。
  看教学视频,欲实现二者的互相访问,祭出telnet武器,不料无论是xp还是linux均无法实现telnet。思考片刻拿出解决方案如下(PS:telnet的端口号是23):
  1.XP系统开启Telnet服务:在“我的电脑”右键→管理→服务→Telnet,右键选择“属性”,将其打开即可,我设置的是“手动”,然后开启之。
  2.Linux开启telnet服务:在“终端”中键入chkconfig telnet on。
  3.XP下telnet Linux:“开始”→“运行”→cmd,回车进入命令行模式,键入“telnet 192.168.1.252”回车,输入linux里面的id和password即可。有个疑问:为什么不可以用root登陆呢?登陆后可使用su root转为root登陆,奇怪?找到了解决办法:vi /etc/pam.d/login文件,在 auth required /lib/security/pam_securetty.so 前面加一个#号,注释掉就行了。
  4.Linux下telnet XP:打开终端,键入telnet 192.168.1.18,提示我登陆,PS:因为方便朋友用电脑所以机子没设置密码,因telnet不允许空密码所以新增了root用户,组别必须设置成Administrators或者设置新增一个组别TelnetClients并将root加入就可以了,否则会提示:“访问拒绝:指定用户是不是 TelnetClients 组成员。服务器管理员必须将此用户添加到上述组。Telnet 服务器已关闭连接”。微软对其的解释参见:http://support.microsoft.com/kb/298060。完成后即可进行连接。

特别对第四条做了操作,并亲自设置成功,通过:seelinux连接成功,seelinux本来是为linux开发的,但是telnet原理都一样于是也就用了,在csdn上可以下载
telnet的用户和组的设置如下图所示:
点击在新窗口中浏览此图片

修改后可别忘了在root上右键,点击设置密码,把密码设置一次,在telnet,我是这么做的,如果不怎么走好像提示什么:用户首次登录之前必须更改密码!!!


EOF



CentOS服务器配置系列--telnet服务器


这段时间在学CentOS-5.1服务器的相关配置,也会陆续发一些自己的笔记与在实验中遇到的问题及解决方法。

服务器:CentOS-5.1(192.168.1.87)
客户机:FC6(192.168.1.86)  Windows XP(192.168.1.88)

虽然telnet的明文传输有很大的安全隐患,而且现在基本上也被SSH来取代了,但是为了学习还是有必要了解一下,好了,进入正题
阅读全文
void send_data( long data)
{
SBUF=data;
while (TI== 0 );
TI= 0 ;
}
data是一个16位数,这个程序发送有问题吗?

这样怎么行啊。SBUF是8位的你发16位的。。。建议你分两次发,首先发高8位,然后发低八位,接收到后吧高8位向左移8位即A<<8。。。B是低8位这样就出来了DATA=A<<8|B.

有问题 SBUF寄存器是8位的 分2次才可以

一般来说你何必要这么发送呢,采用一个char型的8位数不是更好吗?
但是不一定出错,很多单片机都提供了促发传送的功能,也就是说,有一个FIFO队列,你可以一次写入2个或4个字节,这样的话就可以提高传送的效率和速度了,现在的单片机一般都带这个功能,所以说对于错很麻烦,光看这点东西是不行的

相当有问题,这么一来data的高8位被自动截掉了,确实得要分两次 ,如:对于1000,0XE8---低8位,0X03---高8位!


U8 a,b;
U16 c;
a = c|0x00ff;
c >>= 8;
b = c|0x00ff;
点击在新窗口中浏览此图片



00000011  :高位 十六进制:3  十进制:3
11111101  :地位 十六进制:FD  十进制:253

十六进制的高位+十六进制的低位 = 3FD  ===》转为:十进制等于:1021
1021/2047*70-10 = 24.91450903度



temp_value_height = ((temp_value >> 8) & 0xff) &0x7;

解释:
回忆未来(372647693)  19:09:29
我学php的。哈哈
石涛(47957728)  19:09:36
temp_value >> 8, 将高八位移位到低八位
回忆未来(372647693)  19:09:50
那低八位到哪儿去了?
石涛(47957728)  19:09:59
那个你就不用管了
石涛(47957728)  19:10:03
因为你不需要
回忆未来(372647693)  19:10:10
嗯,然后呢?
回忆未来(372647693)  19:10:30
& 0xff  ??
石涛(47957728)  19:10:31
& 0xff是将现在的数值的高8位清0
石涛(47957728)  19:11:01
& 0x7,就是取现在的数的低3位
回忆未来(372647693)  19:11:03
也就是刚才高八位移到低8位后高还是有东西的?
石涛(47957728)  19:11:56
因为移位之后是将原来的24~16位的移位到8~15了
石涛(47957728)  19:12:18
如果你的temp_value是个32位数的话








http://zhidao.baidu.com/question/110038192.html
36转十六进制是多少?
验算怎么验?全要过程?
36 除以 16 等于 2 余 4  
故 24H

验算过程

2乘以16的一次方 加上 4乘以16的0次方 等于 36.
当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信


一、串口通信原理 串口通讯对单片机而言意义重大,不但可以实现将单片机的数据传输到计算机端,而且也能实现计算机对单片机的控制。由于其所需电缆线少,接线简单,所以在较远距离传输中,得到了广泛的运用。
提示某个位置的xml文件有问题,到目录下一看:
C:\Documents and Settings\jackxiang\Application Data\Adobe\Dreamweaver CS4\zh_CN\Configuration\Workspace
重新命名:
Designer Compact.xml
新名字:
Designer Compact.xml.bak

然后,重新绿化了下,相当于把那个文件给重新生成了一次,再打开,O了!
分页: 193/339 第一页 上页 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 下页 最后页 [ 显示模式: 摘要 | 列表 ]