- 博客(7)
- 收藏
- 关注
原创 再论计算机语言
工作以后,技术上还是学到了很多东西,改变了很多观念。 曾经认为,对于计算机软件来说,算法和数据结构无所不能,但现在更感觉在含有诸多限制的嵌入式系统中,软硬件的合理分工,系统的合理架构对于性能的影响更大。 也曾经认为,重要的是语言后面的思想,语言本身无关紧要,但实际上,逐渐发现,语言就是程序员的工具,就好像木匠的刀、斧、锯、刨,各有其妙用,是手臂的延伸,绝
2005-07-07 21:36:00
3041
1
原创 正则表达式实务之一:处理C语言头文件
本文并不对打算正则表达式的用法进行详细解析,通过google可以找到很多相关教程,只是通过一个实例展示正则表达式的强大功能。 案例:很多通讯系统,在长期的运行过程中,难免会遇到很多异常,为了定位错误原因,一个通常的方法就是给每种错误或者每个出错误的地方分配一个唯一的错误码,然后将这个错误码发送到后台,分析者可以根据这个错误码提供的附加信息,定位异常原因,解决故障。错误
2005-06-22 19:22:00
2993
原创 WiMAX和高速无线数据通讯
说到高速数据通讯网络,就不能不提到无线局域网802.11WLAN和当前被炒作的火热的3G,其三种代表制式为WCDMA,CDMA2000和TD-SCDMA。相比前者,WiMAX有更大的覆盖范围,相比后者,WiMAX可以提供更高的传输速率,难怪被人如此看好。 那么WiMAX是如何实现这两个技术思路呢?是先温习一下通讯原理吧。根据申农定律,任何带宽为H赫兹,信噪比为S/N的信
2005-01-11 22:20:00
2380
原创 stack frame与缓冲区溢出
CSAPP课后习题3.38,是利用缓冲区溢出来攻击一段程序,使其输出结果为0xdeadbeef。程序的源代码可以从http://csapp.cs.cmu.edu/public/ics/code/asm/bufbomb.c获得。程序的主体是下面两个函数:int getbuf(){ char buf[12]; getxs(buf); return 1;}void test(
2004-12-21 21:38:00
1729
2
原创 程序员的credit和评价体系
毕业至今,一直在一个国内的通讯公司干活。虽说时间不长,但也深刻感到了企业管理制度的重要性。正如有人评价中国历史的时候,用了暴政塑造暴民,而暴民又更加催生暴政,来总结国民性产生的根源。 企业的制度也是一样。以我所在的公司为例,假设同样的两个人,A,B进公司,当然,任务不可能是一样的,A的特点做事认真,仔细,体现在编出来的程序Bug少,B的特点就是快速的开发出软件(完成任务)
2004-12-14 21:26:00
1273
1
原创 网桥、Hub、交换机、路由器及其它
Q1:网桥、hub、路由器、交换机的区别在哪里? 第一层交换:网络最底层的转接设备是中继器repeater,它工作在物理层,功能就是双向发大信号,通常的作用就是当线路比较长的时候保证型号不至于太衰减变形,除了产生一些延迟以外,和直接线缆相连没有区别。 第二层交换:bridge和hub以及交换机switcher都工作在数据链路层,但是二者的机制不同。严格的讲,hub虽然连接多个主机,但不
2004-12-13 22:08:00
2420
原创 谈一谈对开发语言和平台的认识
个人来说,我倾向于C && java 这里说的C不是VC,呵呵。倾向于C就不用说了,尤其是用来做系统的或者底层的开发相当好,而且开发效率高于汇编,适用性相当好。不论是PC,还是大型机下面的Unix C,以及单片机上面的C51,还是嵌入式系统,都支持C语言。而且,C都能搞定,什么平台和开发都用得上。再说就是Java了,我觉得它的优点就在于跨平台,再就是网络功能特别强,相信刚好符合以后的计算机
2004-12-12 23:46:00
1032
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人