• 30
  • 10月

不知为何,有点疲了。疲的不仅仅是身体。

在同一家公司,从毕业开始,也干了四年多了吧。周边变化得太快,快得我都觉得自己没法适应了。然而,技术却没有太大的长进。

每天都在忙着,顶着很大的压力。同在一个公司里,有的无忧无虑,啥都不愁,依然过得很好。而我们呢,总是在不断地想做好点,还要更好点。其实,项目做得好坏,对收入是完全没有影响的。只不过,既然是我做的,我肯定也不能做一个不好的东西出去吧。

不管是工作,或者之前业余时间搞的typecho插件,我都是很投入,很用心地去做。其实也不知为什么了。慢慢有点疲了,似乎没有动力了。。我还答应过别人做一个东西的呢。现在,只觉得自己越来越懒了。。

项目还一直在赶。其实我一直在问,自己真是为了五斗米折腰不?其实我也不知道答案。只知道:这是我做的,我要做好。

可是,我真的有点疲了!疲得我都不知道自己在说什么了。

  • 7
  • 5月

在IAR中,编译器会根据函数情况对函数进行控制。但是有时,我们需要对某些函数进行强制内嵌或者强制不内嵌的操作。

如果需要对函数进行强制内嵌的操作,可以在函数上加上
#pragma inline=forced 来进行强制内嵌。

如果想函数不进行内嵌,则可加上
#pragma optimize=no_inline 来进行强制不内嵌。

以上程序对IAR720H有效。其它版本,需要根据相应的帮助来进行。

  • 3
  • 1月

其实,在这个一年交替的时刻,已经不是十分太想去总结或计划些什么了。

其实,在八月份的时候,已经对自己的这三年多做过一次比较系统的总结了。

但不论如何,总是要写些什么的吧。最好是写些成就性的吧,不要一到总结都是在总结那些没完成的,打击自己信心的事。

2011年,最有成就的,应该就是实现了自己一万米的长跑。还参加了珠海12月18日的国际半程马拉松比赛。当然,我报的是男子10公里组的。成绩嘛,53分24秒,313名(有2000人报名,折返点成绩20分19秒)。不是很好的成绩,但自己也比较满意了吧。这也算是我的第一次当运动员了。

2011年,第一次出国。去了柬埔寨吴哥窟。第一次体会到异域的风土人情,其实也是蛮不错的一次感受。

2011年,工作也还算顺利。尽管有太多的不尽人意,没有太令人振奋的消息,但总算也还过得不温不火。

2011年,没看入什么务实的技术书了。倒了看了几本务虚的书。反正蛮看看呗,人生就是要虚虚实实,实实虚虚的。

2011年,是浮躁的一年,做了许多浮躁的事。但同时,也是沉淀的一年,在浮躁的过程中,感觉自己也慢慢沉淀下来了。

第一次去澳门。说起来渐愧,来珠海三年多了,在元旦才是第一次去澳门。不过,这已经是算在2012了吧?

那么,我又该以什么样的心态,来渡2012年呢?

2012,不需要计划,只需要做最好的自己。

写在2012初

  • 16
  • 12月

版本是IAR720H
使用了下面一断程序

#define YEAR_DAYS       365<br />
#define FOURYEAR_DAYS   (YEAR_DAYS * 4 + 1)


猜猜FOURYEAR_DAYS值是多少?

按照Hanny最初的想法,结果应该是365 * 4 + 1 = 1461。

结果实际预处理的结果却是365 * (4 + 1) = 1825。

Hanny怀疑是宏嵌套的问题,于是又实验了

#define FOURYEAR_DAYS   (365 * 4 + 1)

结果,还是1825。

看来,IAR的预处理在乘和加的优先级上,优先计算了加!

多加个括号就可以了。要注意啊!

  • 13
  • 12月

这几天,有个同事问在GCC中,怎么给一段汇编的程序指令地址。

我就说先用.section定义一个段名,然后再在ld中进行定位。

结果,定义了一个段名后,dump出来的汇编程序中使用没有这段。

然后,才想起来,定义完段名后,还要定义段的属性。

.section test_sec, "ax"

主要就是为了告诉连接器这是一个需要分配空间的可执行的段。

特此记录,以免下一次忘记。