南柯黄粱梦终醒 人生恰似一浮萍

早上的以太网基础,硬件知识,迷迷糊糊已经睡着了,因为都不懂的,本来是安排给硬件工程师,又叫软件工程师来了解下,方知一点摸不着头脑,反而赐予了两个小时的吹眠时间。睡醒后,还飘飘然的感觉,一点羞耻之感都没有。

锲而舍之 朽木不折

由于昨天打球比较激烈,今天仍然有点头晕,于是就决定睡多几个钟头。这让我怀疑是否我有病,怎么打了两个钟头的羽毛球就变成这样?下次再验证一下。

日新月异 与时俱进

假期,早上比平时睡多两个钟头,起床,吃了很不错的breakfast。然后大致看了下《深入linux的内核架构》的这本书,想不到里面还有网络层的实现分析,我想找的是模块和设备驱动来解决我现在遇到的问题,发现这本书偏理论,应该先实践,对其有所了解,再从理论上分析,这样的过程才符合学习的规律。

手高眼低 迎刃而解

今天主要是把之前写的DebugLog模块转变为可以多进程调用的共享模块,基本上测试成功,但还不知道怎样对共享内存区域进行加锁。另外,还要尝试将DebugLog模块做成内核模块,就如printf函数一样的模块。好多知识要学,踏实点,不要眼高手低。

感激涕零 不知所云

今天没有training,arrange time by ourselves. 发现之前写的代码太没水平了,找素数的居然筛选法比传统方法还要慢,重复赋值太多和没有利用CPU的流水线。模式替换,发现自己居然整数选择时没有用switch代替if-else语句。memmove内存复制的字节对齐理解错误,是地址,而不是长度,一般用汇编写比较能提高效率,且可以利用流水线加速。每一条编程题都有改进的空间。

麻雀虽小 五脏俱全

今天有个讲座是IAD硬件基础,其实IAD是Integrated Access Device(综合接入设备),包含ADSL,route, VoIP(网络电话),USB,无线wifi。重点是说了网络IP电话(VOIP)技术,音频的编码,语音的控制(SIP协议),语音的传输(RTP,底层还是使用UDP协议),语音质量的保证(消除回声)等。

循序渐进 步步为营

今天写了memmove这样的函数,首先要检测内存覆盖问题,然后是考虑怎样加快移动的效率.因为传统的做法是以char一个字节的传送,而现在可以通过四个字节对齐的方式,通过int整型一次四个字节的传送。可以大大地加快了传送的效率,因为一次传送一个字节和一次传送四个字节是一样的。

阳春白雪 下里巴人

今天的讲座是编程规范,统一的代码规格有利于后面的阅读和维护。我们的组长是我们没有按照规范来写代码的话,就是能力,工作态度都不行的人。因为那些规范只要用心注意下,就应该不会出什么问题。

江山易改 本性难移

今天的培训讲座分别是实验室管理的规章制度和嵌入式linux的开发。我有点担心我不会使用设备,这说明我不够自信心,也不够进取,单单使用设备都学不会,那不是简直笨得无法救药,如示波器。嵌入式开发之前也接触过一点,但是知识懂点皮毛,没有耐心地去学习。

惜时如金 谈笑风生

今天的培训内容是时间管理和有效沟通。说起时间管理,如谈虎色变,心落千仗,因为之前我给自己制定目标,但是一个都没有做到,导致心情极其低落,恨透了什么时间管理,还不如没什么计划,见步走步,这样心理也踏踏实实,没有这么大的情绪起伏。其实我这种想法是错误的,因为我制定的目标是不切实际的,好高骛远的,不是可衡量的,违反了制定的目标的基本规则,反而受到时间管理的反效果,还不如顺其自然。