博文
ip电话技术的voip服务(提供E书下载)(2005-12-11 15:08:00)
摘要:
ChinaPub电子书籍:
ip电话技术稳定的voip服务集成......
绿竹青青(2005-12-10 22:39:00)
摘要:
A:link { COLOR: #000000; TEXT-DECORATION: none } A:visited { COLOR: #000000; TEXT-DECORATION: none } A:active { COLOR: #800000; TEXT-DECORATION: underline } A:hover { COLOR: #800000; TEXT-DECORATION: underline } BODY { FONT-SIZE: 9pt; FONT-FAMILY: "宋体", "Arial" } TABLE { FONT-SIZE: 9pt; FONT-FAMILY: "宋体", "Arial" } TD { FONT-SIZE: 9pt; FONT-FAMILY: "宋体", "Arial" } TR { FONT-SIZE: 9pt; FONT-FAMILY: "宋体", "Arial" }
绿竹青青
竹子具有“宁折不弯”的豪气和“中通外直”的度量,它性质朴而淳厚,品清奇而典雅,形文静而怡然,所谓“末出土时已有节,待到凌云更虚心。”
1、“瞻彼淇奥,绿竹猗猗。瞻彼淇奥,绿竹青青。”《诗经 卫风 淇奥篇》
“秩秩斯干,幽幽南山。如竹苞矣,如松茂矣。”《诗经 小雅 斯干篇》
&n......
星梦园(2005-12-10 22:14:00)
摘要:
星梦园主语:吟唱了千年了,八月十五的月亮依然很圆很亮。离家很久了,心中的牵挂依然如丝不绝缕。不知千禧年的中秋,是否会有特别的惊喜?总之,到了那一天,我相信,五大洲的华人都会共同吟唱“海上生明月,天涯共此时”。
静夜思 □何 睿
床前明月光
是酒吧,是酒
把我醉在梦里
陈年的乡愁呕了一地
疑是地上霜
喝过了羊肉汤。冬至的窗前
十五夜的月亮最明亮
不见南方的爹娘,还只是冷呵
举头望明月
一口古井,住在天上
井水纯净、忧伤
养活故乡多情的诗人
低头思故乡
低头,心事已远在南方
熟识的月光
已在泪水中间徐徐飞翔
(100875北京师范大学继续教育学院)
星梦园主:早已熟悉的故事,又一次在月明之夜演绎,醉了的是心,醒着的是情。一夜的泪水,如何把一个“愁”字洗净?
在想你的时候 □李国军
在想你的时候
一切走近你的路睡着了
在想你的时候
路上的脚印醒来了
在想你的时候
夜睡得很沉
我的心,像天边的
寒星,闪闪发光
在想你的时候
听,一颗寒星锵然坠地
你不要赤脚在岁月的河边寻觅
我们岁月里到处是星星的碎片
(516007惠州大学金山湖校区音乐系98A)
星梦园主:月明星稀,伴我的还有风,还有舒伯特的“小夜曲”。细数星星的岁月已不属于我,但我还是爱看星。
致H □唐 庚
我伸头看看她的脸
然后知道,女人的概念
像......
Google欲图霸主位置 微软桌面神话可能终结(2005-12-10 13:53:00)
摘要:
2005年7月19日,微软高级副总裁李开复向媒体宣布从微软辞职,正式加盟Google。颇感羞辱的微软20日发表声明,称李开复违反了与微软签订的员工保密协议和非竞争协议。随后,微软向美国华盛顿州地方法院提起诉讼,指控Google和李开复违反了行业竞争禁止协议。
直到28日,华盛顿州地方法院发布一项临时禁令,禁止李开复在Google从事如网络和桌面搜索技术等这些与微软相竞争的领域后,这场在IT业界引起轩然大波的跳槽事件才终于告一段落。
但是,这绝不是一向高居软件霸主地位的微软的高级管理人员和核心研发人员被Google挖走的最新一例。
在此之前,Google还从贝尔实验室挖走了Unix和C语言的创始人之一的KenThompson,2005年又把Mozilla Firefox浏览器的首席开发人员Ben Goodger收入麾下。至今,Google已经招收了大量高水平的Java程序员和操作系统开发人员,其中包括数名微软的核心开发工程师。
近两三年,Google做了一些看上去和互联网搜索扯不上关系的事情。2003年2月,Google收购了全球最大的Blog服务商Blogger.com;2003年11月,Google收购了一家SNS(网络社区服务)公司Orkut.com;2004年,Google开始测试2G的E-mail系统Gmail.com,并于4月份注册了域名gbrowser.com。同年,Google发布即时通信工具Hello。
这些看似和互联网搜索无关的事件,矛头所向,却直指微软的霸主位置,搅得这家全球最大的软件公司坐立不安,人心浮动。
愤怒的微软,也许再也没有办法冷静下来。Google这家和微软比起来资历尚浅的公司,正推动着一场巨大的技术与应用的变革,这场变革迅速演变成全球最大的软件公司与互联网搜索公司核心业务的激烈碰撞。从桌面搜索、Web电邮到即时通信,除了Windows操作系统本身和Office办公软件以外,战火几乎蔓延到了其它所有与互联网相关的应用领域。Windows帝国创造的那段史诗般的桌面神话,会不会继续神话下去,也因此被打上了一个......
Google CEO谈Google十大黄金定律(2005-12-10 13:48:00)
摘要:
美东时间12月2日消息,在与加州大学伯克利分校信息管理学院院长哈里?瓦里安(Hal Varian)的一次讨论中,Google公司CEO Eric Schmidt讲述了这家搜索巨头公司在产生和保留知识型员工方面遵循的几条原则。该文被美国《新闻周刊》(Newsweek)刊登,以下是Schmidt的观点摘录。
抓住知识型员工将是未来四分之一世纪企业成功的关键。下面就是Google在这方面的做法。
在Google,我们认为商业管理学的宗师彼得?德鲁克对于如何管理“知识型员工”的理解最为深刻。毕竟,这个词是由德鲁克于1959年发明。德鲁克说知识型员工相信自己拿工资是为了出效率,而不是为了完成朝九晚五的呆板工作,而聪明的企业会“排除任何影响‘知识型员工’工作的障碍”。这些成功经验将吸引最好的员工,并且保证“未来25年竞争优势的唯一且最大的因素。”
在Google,我们寻求这种优势。当前关于大型企业是否对于知识型员工处置失当的争论是我们慎重对待的问题之一,这是因为无法正确处理该问题的企业将被出局。我们从其他地方以及内部讨论得出得到很多好的想法。以下七条就是我们在最大化知识化员工效率方面所采用的关键原则。与大多数技术公司一样,我们的许多员工都是工程师级别的,因此我们将以这个特殊群体为主,但其中很多原则对于所有知识型员工均适用。
组织委员会,严格招聘
实质上每个参加Google面试的人至少与六位面试官交谈过,后者均是公司管理层面或潜在同事组成的。每个人的观点都算数,从而使招聘程序更加公平,标准更高。当然,花费的时间会长一些,但我们认为值得。如果希望招到优秀的员工,那么经过严格的招聘程序,你会得到更加优秀的员工。公司创立之初我们就开始构建这种积极的反馈循环,直到现在已经从中获得了巨大回报。
满足员工的所有需要
正如德鲁克所说,管理目标是“排除任何影响他们工作的障碍。”我们为他们提供了一整套标准的额外利益,但首先是一流的餐饮设施、体育馆、洗衣房、按摩室、理发厅、洗车房、干洗房、接送班车等,几乎任何一位勤奋工作的工程师所需的一切。我们可以这样分析:程序师乐意开发程序,他们不喜欢洗衣服。那么我们就让这两件事情变得同时简单起来。
拉近员工距离
Google的几乎每个项目都是小组项目,每个小组之间都必须进行交流合作。最好的让......
GCC中文使用手册(8)代码生成选项(2005-12-08 13:04:00)
摘要:代码生成选项(CODE GENERATION OPTION)下面的选项和平台无关,用于控制目标码生成的接口约定.
大部分选项以`-f'开始.这些选项拥有确定和否定两种格式; `-ffoo'的否定格式是 `-fno-foo'.后面的描述将只列举其中的一个格式---非默认的格式.你可以通过添加或去掉 `no-'推测出另一个格式.
-fnonnull-objects
假设通过引用(reference)取得的对象不为null (仅C++).
一般说来, GNU C++对通过引用取得的对象作保守假设.例如,编译器一定会检查下似代码中的a不为 null:
obj &a = g (); a.f (2);
检查类似的引用需要额外的代码,然而对于很多程序是不必要的.如果你的程序不要求这种检查,你可以用 `-fnonnull-objects'选项忽略它.
-fpcc-struct-return
函数返回struct和union值时,采用和本地编译器相同的参数约定.对于较小的结构, 这种约定的效率偏低,而且很多机器上不能重入;它的优点是允许GCC编译的目标码和PCC编译的目标码互相调用.
-freg-struct-return
一有可能就通过寄存器返回struct和union函数值.对于较小的结构,它比 -fpcc-struct-return更有效率.
如果既没有指定-fpcc-struct-return ,也没有指定-freg-struct-return, GNU CC默认使用目标机的标准约定.如果没有标准约定, GNU CC默认采用-fpcc-struct-return.
-fshort-enums
给enum类型只分配它声明的值域范围的字节数.就是说, enum类型等于大小足够的 最小整数类型.
-fshort-double
使double类型的大小和float一样.
-fshared-data
要求编译结果的数据和非const变量是共享数据,而不是私有数据.这种差别仅在某些操作系统上面有意义, 那里的共享数据在同一个程序的若干进程间共享,而私有数据在每个进程内都有副件.
-fno-common
即使未初始化的全局变量也分配在目标文件的bss段,而不是把它们当做普通块......
GCC中文使用手册(7)(2005-12-08 13:02:00)
摘要:除了SVr4配置, `-msvr3'是所有m88K配置的默认选项.
-mtrap-large-shift
-mhandle-large-shift
包含一些指令,用于检测大于31位的位移(bit-shift);根据相应的选项,对这样的位移发出自陷 (trap)或执行适当的处理代码.默认情况下, GCC对大位移不做特别处理.
-muse-div-instruction
很早以前的88K型号没有(div)除法指令,因此默认情况下GCC避免产生这条指令.而这个选项告诉GCC该指令是 安全的.
-mversion-03.00
在DG/UX配置中存在两种风格的SVr4.这个选项修改-msvr4 ,选择hybrid-COFF或 real-ELF风格.其他配置均忽略该选项.
-mwarn-passed-structs
如果某个函数把结构当做参数或结果传递, GCC发出警告.随着C语言的发展,人们已经改变了传递结构的约定, 它往往导致移植问题.默认情况下, GCC不会发出警告.
下面的选项用于IBM RS6000:
-mfp-in-toc
-mno-fp-in-toc
控制是否把浮点常量放到内容表(TOC)中,内容表存放所有的全局变量和函数地址.默认情况下, GCC把浮点常量放到 这里;如果TOC溢出, `-mno-fp-in-toc'选项能够减少TOC的大小,这样就可以避免溢出.
下面的`-m'选项用于IBM RT PC:
-min-line-mul
对于整数乘法使用嵌入代码.这是默认选项.
-mcall-lib-mul
对于整数乘法使用lmul$$ .
-mfull-fp-blocks
生成全尺寸浮点数据块,包括IBM建议的最少数量的活动空间(scratch space).这是默认选项.
-mminimum-fp-blocks
不要在浮点数据块中包括额外的活动空间.这样就产生较小但是略慢的可执行程序,因为活动空间必须动态分配.
-mfp-arg-in-fpregs
采用不兼容IBM调用约定的调用序列,通过浮点寄存器传送浮点参数.注意,如果指定了这个选项, varargs.h和stdargs.h将无法支持浮点单元.
-mfp-arg-in......
GCC中文使用手册(6)(2005-12-08 13:02:00)
摘要:目标机选项(TARGET OPTION)缺省情况下, GNU CC编译出本机类型的目标码.然而也可以把他安装成交叉编译器, 为其他机型编译程序.事实上,针对不同的目标机,可以同时安装GNU CC相应的配置.然后用`-b'选项指定 目标机种.
顺便提一下,新版本和旧版本的GNU CC可以共存.其中一个版本(可能是最新的那个)为缺省版本,但是有时候你希望使用 其他版本.
-b machine
参数machine指出编译的目标机种.这个选项用于安装为交叉编译器的GNU CC.
参数machine的值和配置GNU CC交叉编译器时设置的机器类型一样.例如,如果交叉编译器配置有 `configure i386v',意思是编译80386上的System V目标码,那么你可以通过`-b i386v'运行交叉编译器.
如果没有指定`-b'选项,通常指编译本机目标码.
-V version
参数version指出运行哪个版本的GNU CC.这个选项用于安装了多个版本的GCC.例如,如果 version是`2.0',意味着运行GNU CC 2.0版.
如果没有指定`-V'选项,缺省版本取决于GNU CC的安装方式,一般说来推荐使用通用版本.
机器相关选项(MACHINE DEPENDENT OPTION)每一种目标机型都有自己的特别选项,这些选项用`-m '开关引导,选择不同的硬件型号或配置---例如, 68010还是68020,有没有浮点协处理器.通过指定选项,安装 编译器的一个版本能够为所有的型号或配置进行编译.
此外,编译器的某些配置支持附加的特殊选项,通常是为了在命令行上兼容这个平台的其他编译器.
下面是针对68000系列定义的`-m'选项:
-m68000
-mc68000
输出68000的目标码.如果编译器按基于68000的系统配置,这个选项就是缺省选项.
-m68020
-mc68020
输出68020的目标码(而不是68000).如果编译器按基于68020的系统配置,这个选项就是缺省选项.
-m68881
输出包含68881浮点指令的目标码.对于大多数基于68020的系统这是缺省选项,除非设置编译器时指定了 -nfp .
......
GCC中文使用手册(5)-优化选项(2005-12-08 13:00:00)
摘要:优化选项(OPTIMIZATION OPTION)这些选项控制多种优化措施:
-O
-O1
优化.对于大函数,优化编译占用稍微多的时间和相当大的内存.
不使用`-O'选项时,编译器的目标是减少编译的开销,使编译结果能够调试.语句是独立的:如果在 两条语句之间用断点中止程序,你可以对任何变量重新赋值,或者在函数体内把程序计数器指到其他语句,以及从源程序中 精确地获取你期待的结果.
不使用`-O'选项时,只有声明了register的变量才分配使用寄存器.编译结果比不用 `-O'选项的PCC要略逊一筹.
使用了`-O'选项,编译器会试图减少目标码的大小和执行时间.
如果指定了`-O'选项, `-fthread-jumps'和`-fdefer-pop'选项将被 打开.在有delay slot的机器上, `-fdelayed-branch'选项将被打开.在即使没有帧指针 (frame pointer)也支持调试的机器上, `-fomit-frame-pointer'选项将被打开.某些机器上 还可能会打开其他选项.
-O2
多优化一些.除了涉及空间和速度交换的优化选项,执行几乎所有的优化工作.例如不进行循环展开(loop unrolling)和函数内嵌(inlining).和-O选项比较,这个选项既增加了编译时间,也提高了生成代码的 运行效果.
-O3
优化的更多.除了打开-O2所做的一切,它还打开了-finline-functions选项.
-O0
不优化.
如果指定了多个-O选项,不管带不带数字,最后一个选项才是生效的选项.
诸如`-fflag'此类的选项描述一些机器无关的开关.大多数开关具有肯定和否定两种格式; `-ffoo'开关选项的否定格式应该是`-fno-foo'.下面的列表只展示了一种格式---那个不是 默认选项的格式.你可以通过去掉或添加`no-'构造出另一种格式.
-ffloat-store
不要在寄存器中存放浮点变量.这样可以防止某些机器上不希望的过高精度,如68000的浮点寄存器(来自 68881)保存的精度超过了double应该具有的精度.
对于大多数程序,过高精度只有好处.但是有些程序严格依赖于IEEE浮点数的定义.对这样的程序可以使用 `-fflo......
GCC中文使用手册(4)-调试选项(2005-12-08 13:00:00)
摘要:调试选项(DEBUGGING OPTION)GNU CC拥有许多特别选项,既可以调试用户的程序,也可以对GCC排错:
-g
以操作系统的本地格式(stabs, COFF, XCOFF,或DWARF).产生调试信息. GDB能够使用这些调试信息.
在大多数使用stabs格式的系统上, `-g'选项启动只有GDB才使用的额外调试信息;这些信息使GDB 调试效果更好,但是有可能导致其他调试器崩溃,或拒绝读入程序.如果你确定要控制是否生成额外的信息, 使用`-gstabs+', `-gstabs', `-gxcoff+', `-gxcoff', `-gdwarf+',或`-gdwarf' (见下文).
和大多数C编译器不同, GNU CC允许结合使用`-g'和`-O'选项.优化的代码偶尔制造 一些惊异的结果:某些声明过的变量根本不存在;控制流程直接跑到没有预料到的地方;某些语句因为计算结果是常量或已经确定而 没有执行;某些语句在其他地方执行,因为他们被移到循环外面了.
然而它证明了调试优化的输出是可能的.对可能含有错误的程序使用优化器是合理的.
如果GNU CC支持输出多种调试信息,下面的选项则非常有用.
-ggdb
以本地格式(如果支持)输出调试信息,尽可能包括GDB扩展.
-gstabs
以stabs格式(如果支持)输出调试信息,不包括GDB扩展.这是大多数BSD系统上DBX使用的格式.
-gstabs+
以stabs格式(如果支持)输出调试信息,使用只有GNU调试器(GDB)理解的GNU扩展.使用这些扩展有可能导致 其他调试器崩溃或拒绝读入程序.
-gcoff
以COFF格式(如果支持)输出调试信息.这是在System V第四版以前的大多数System V系统上SDB使用的 格式.
-gxcoff
以XCOFF格式(如果支持)输出调试信息.这是IBM RS/6000系统上DBX调试器使用的格式.
-gxcoff+
以XCOFF格式(如果支持)输出调试信息,使用只有GNU调试器(GDB)理解的GNU扩展.使用这些扩展有可能导致 其他调试器崩溃或拒绝读入程序.
-gdwarf
以DWARF格式(如果支持)输出调试信息.这是大多数System V第四版系统上S......