挖井

类库大魔王的挖井日记

挖一口属于自己的井


感觉到有点压力了

  今天上午,一个同事打电话,问些关于某个名义上由我维护的工具的事情。问题的缘由是,该工具现在使用的时候有些不正常,于是我就推脱说现在忙于另外一个项目。最后她就生气了,其实我心里也不爽。下午的时候去看了看现象,其实我觉得不一定是工具有问题,可能工具使用的机制就是有问题的,如果是机制有问题的话,就一时半会儿也不好解决了。这个工具说原理,其实并不复杂,无非是个函数hook,只不过同我们平常接触到的不一样,它是针对运行在单板上的软件的,单板运行VxWorks操作系统,使用PPC的CPU,用Tornado(其实是GCC 2.9x)编译,应用的典型场景是,在运行Windows系统的PC机上写好代码用Tornado编译一把,然后用这个工具把编译好的东东上载到单板上,并通过用户操作给指定的函数hook一下。有了hook,当然是有unhook操作,问题是有些情况下,unhook不成功!据了解,出问题的情况是分hook什么函数而定的,有的函数hook了就很容易直接宕掉,我粗略估计了一下,这些函数很可能是因为被调用得太过频繁,有些操作来不及做,就阻塞了,比如要把消息发回给PC上的显示终端,于是很可能就宕掉,但这也只是我的猜测。
  另一方面,现在手头的这个项目,渐渐时间少起来了,我要争取本月底前拿出一个基本可用的但可以很不完善的原型出来,至少可以让那些头头们不要总在那里烦人。不过真的动手的时候才发现,其实有不少问题是很花时间的,当时的构思是不够仔细的,不够推敲的。
  有点烦啊!
  afei打电话来说下周就要出去了,估计走之前也没时间再出来了。

本文地址:

https://minidump.info/blog/2007/11/e6-84-9f-e8-a7-89-e5-88-b0-e6-9c-89-e7-82-b9-e5-8e-8b-e5-8a-9b-e4-ba-86/

上一篇

真是没用

  上周六下午无所事事,就跑去健身房耗了一个小时,本来只是跟以前一样踩一下车,跑一下步的,后来去做了几个仰卧起坐,要求是做4组,每组15个,结果我只做了2组就做不下去了,后来好不容易又死撑了10下。当时就觉得挺虚的,就偷偷逃回家了。过了一晚上,腹部上的肉疼得站直不了了,像是要被撕开一下。今天还...…

Execise Outdoor 全文阅读
下一篇

什么程序可以集成脚本语言解释器

  每次看到按键精灵,心里总有种奇怪的感觉,这个东东,忽悠了好多菜鸟,也赚了不少钱吧,可我心里却觉得这不值,是忌妒吗?  最近想着,做什么程序可以集成脚本语言解释器呢!  有些情况是可以预见得到适用的,比如这些天突然想学学围棋,于是在网上找了下打谱的软件,这种软件就适用。有个叫StoneBas...…

Shareware 全文阅读