摘要: 好多年没有更新文章了,发现自己变懒了很多。最近辞去了项目管理的职务,安心学点技术吧。也是工作的关系,开始搞 Linux 里,这在学校时,是向往但没怎么感想的事。说起来还算得感谢公司有这个机会呢。后面把学习过程中的一些感想和一些资料发出来,一方面备用,另外也给像我一样的初学者提供方便。 阅读全文
posted @ 2011-07-23 12:11 rousya 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 ... 阅读全文
posted @ 2008-10-04 23:46 rousya 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 ... 阅读全文
posted @ 2008-10-04 00:41 rousya 阅读(909) 评论(0) 推荐(0) 编辑
摘要: A:涨多少?=====================================B:呵呵,你违反部门规定了(公司规定工资应当保密)=====================================A:虚 ...就这一次=====================================B:呵呵,不多,不好意思说,你过来我偷偷告诉你=====================================A:呵呵,没有比我少的了,没什么不好意思的 我zero=====================================B:行啦,你Zero,也比我涨之后多吧,我还还 阅读全文
posted @ 2007-11-17 17:29 rousya 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一直发愁写文档。好多东西你自己是了解了,但是如何叫别人也了解,确是个难题。虽然也写了文档,但是那样的文档只是为那些了解的人写的,如果别人对你那块本来就不了解,那是根本就看不懂。那这样的文档写了又有什么用呢?就象写详细设计。如果一个人写的详细设计只有他自己才能看懂,那对别人又有多少参考价值呢。所以,写文档一定要体会读者的感受。怎样能使读者更容易的理解你的意思,或者说至少能领会你的意思。这不是个容易的事。 阅读全文
posted @ 2007-11-09 20:19 rousya 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目描述:计算当前时间的1秒后时间,并输出。如输入当前时间2006年12月20日19时17分59秒,计算后输出时间是2006年12月20日19时18分00秒。程序要求:程序应该可以运行。通过控制台输入数据,输出数据通过printf给出;1、实现思路(3种)(1)if-else(2)库函数(3)表驱动2、库函数struct tm { int tm_sec; /* seconds after the minute - [0,59] */ int tm_min; /* minutes after the hour - [0,59] */ int tm_hour; /* hours since mid 阅读全文
posted @ 2007-11-09 19:50 rousya 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 串口通信基础5th EditionMichael R. Sweet本章主要介绍串口通信、RS-232和其他一些用于大多数计算机的标准以及怎样通过C语言访问串口。1.什么是串行通信?计算机传输数据时每次传输1个或多个比特(bit)。串行通信每次传输一个比特的数据。串行通信包含大多数的网络设备,键盘,鼠标,调制解调器和终端等。当你用串行方式发送或接受数据时每次仅传输一位。每一位代表on或off。通常1代表ON状态,0代表OFF状态。串行数据传输速率通常用比特每秒(bps)或波特率表示(baud)。这代表每秒传输0或1的个数。在计算机发展的开始阶段,300波特被认为是相当快的,但是现在应用RS232 阅读全文
posted @ 2007-06-20 18:48 rousya 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 怎样在屏幕上以十六进制样式显示内存中的一段数据。下面分以下几步来介绍:1、字节转换成十六进制字符2、数据块转换成十六进制字符串3、将十六进制字符串格式化输出4、将前面三步综合,将一段数据以十六进制显示。1、字节转换成十六进制字符定义十六进制字符的常量字符串,然后用字节的高四位和低四位分别作下标来直接访问常量表即得到十六进制的字符。(该功能用C语言库中的 ltoa 函数能很方便的实现)void dtoh(UINT8 * hex,UINT8 n){ static const UINT8 HEX[] = "0123456789ABCDEF"; hex[0] = HEX[n / 1 阅读全文
posted @ 2007-06-01 18:08 rousya 阅读(861) 评论(0) 推荐(0) 编辑
摘要: C语言建立动态数组 数组的有点在于随机存取,然而其不足也是明显的,就是一旦建立其大小就不能改变。若用数组存储数据,则必须创建一个可能存放的最大空间的数组,这无疑浪费了空间。动态数组解决了这个问题。动态数组的思路是:先建立一定大小的数组,向这个数组中存放数据,如果数组已满,则重新申请一个更大的空间来存放。每次重新申请时可以指定增量(inc)的大小,也可以固定大小。这样做的好处是空间浪费不多,最多浪费(inc-1)个元素空间,其不足是重新申请空间浪费时间,每次重新申请空间时须将原来的数据拷贝到新申请的空间,当数组很大时,这种浪费还是相当可观的。稍后将用链表和数组结合解决这一问题。先建立动态数组的存 阅读全文
posted @ 2007-05-20 12:27 rousya 阅读(705) 评论(0) 推荐(0) 编辑
摘要: C++之父Bjarne Stroustrup写的《The C++ Programming Language (Special Edition)》中各章后面的忠告。第1章 致读者[1] 在编写程序时,你是在为你针对某个问题的解决方案中的思想建立起一种具体表示。让程序的结构尽可能地直接反映这些思想: [a] 如果你能把“它”看成一个独立的概念,就把它做成一个类。 [b] 如果你能把“它”看成一个独立地实体,就把它做成某个类的一个对象。 [c] 如果两个类有共同的界面,将此界面做成一个抽象类。 [d] 如果两个类的实现有某些显著的共同东西,静这些共性做成一个基类。 [e] 如果一个类是一种对象的容器 阅读全文
posted @ 2007-05-20 09:33 rousya 阅读(208) 评论(0) 推荐(0) 编辑