- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 读《 一位老码农的编程简史》有感
前不久在上班的中午休息期间偶开CSDN论坛,一篇名为“ 一位老码农的编程简史”文章引起了我的注意,我想这位程序员自称老码农,在CSDN上一定是个人物啊,便点进去看了看。原来作者和之前发表过《一位存储研发者的图书清单》文章是同一个人,顿感佩服啊!在那篇文章中,作者分类一共列举了117本书,知识面涵盖广,虽然有几本名我连听都没听说过,作为一个正在从事网络存储的初级工程师来说能看完那些书不简单啊。
2012-03-17 02:11:48 4972 5
原创 一名嵌入式初级工程师的思考
突然间想写点什么,但又不知道写什么好。公司项目的代码整了N久,也没整出个头绪来,运行起来总有BUG。带本人的那女程序猿(算是有点经验吧),在办公室里几乎无时不刻不在逛淘宝或者京东,买这买那的,以至于她桌上都快被快递包over了。我心里在想,如果我是经理,早就不客气了,也难怪我们的经理脾气这么好,哎~~~有什么办法呢。毕竟她也是我在公司的“师父”么。 今天请了半天病假去医院看病,其实
2012-03-06 22:03:18 1616
原创 IPC之System V 消息队列 (代码实现)
消息队列貌似慢慢被程序员们所遗忘了,在进程间通信中用到它的甚少,不过平时学习中我们也得了解下消息队列的用法。下面是本人写的两个代码,一个是读进程,一个是写进程。关于消息队列的具体函数及参数配置,还得去看W·Richard·Stevens写的《网络编程卷2:进程间通信》。 两个程序通过gcc编译后,运行,在写端打入自己想要的字符串,在读端就会打印出来。 写消息的进程:
2012-03-02 12:36:44 1604
原创 IPC之System V 信号量(后续代码实现)
上篇概括了system V信号量基本使用,下面自己实现的一个简单的信号量代码: #include #include #include #include #include union semun { int val; struct semid_ds *buf; short *array; }; void child1(int semid); void child2(i
2011-12-30 22:49:17 1437 1
原创 我的2011,我的嵌入式之启程
2011年,很多大师相继离我们而去。而我从一名硬件测试工程师转行成为了一名嵌入式工程师,踏进了C语言的大门。走过这不平凡的一年,或喜或悲,自己都有很多的体会。 首先谈谈一点往事吧。2010年6月我从学校毕业,因为学的专业是电子信息工程,在校成绩在班里也是数一数二的,凭着一腔热血想找份和电子相关的开发工作,释放自己的才能。可能是自己眼高手低,之后到处碰壁,经过笔试面试,基本都是因为是
2011-12-10 12:57:09 4181 12
原创 嵌入式新手入门篇
接触CSND论坛也有几个月了,这几个月都只是观望、学习。今天有幸自己写篇文章,谈谈自己的工作和理想。也和大家分享下一些经历。 首先不得不感叹中国大学的教育,本人就是一个不成功的例子。进大学的第一年,也就是大一,由于本人专业报的是电子信息工程,所以C语言就成了大一的基础课程。记得上C语言的第一节课,老师就给我们讲了main()函数,那是还觉得蛮有趣,不过那时学校不让新生带电脑,所以我
2011-11-19 19:26:59 1903 2
转载 epoll使用详解说明
epoll - I/O event notification facility 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且
2011-10-27 10:16:01 1274
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人