Linux下获得CPU利用率和内存使用情况(C实现)
摘要: 感悟:
1. Linux系统很优雅,如果在Windows中做这个功能就需要调用ActiveX控件。而在Linux中只需要读取文本。
2.想完成什么功能,如果不知道怎么做,就想有没有没有其它的软件有这个功能,如果有,查看它的源代码就可以了,然后定制自己需要的功能。
3.多想多看多做,学习技术的不二法门。
阅读全文
posted @
2007-01-31 15:11 天下无双 阅读(10542) |
评论 (0) 编辑
迷你型XML文档生成器(ANSI C)
摘要: 最近做嵌入式项目,需要生成XML状态报文,C++的XML的解析器就不能用了。然后使用xmllib2,功能挺多,也很稳定,就是太大了,不利于移植到ARM,而且有很多的功能用不上,编译部署麻烦。一日,看了一本书上好像这么说: 一个工具解决的问题比它引入的问题还多,就去掉它,重新从零开始。感觉说得的有道理,我还不如自己写一个。Forge....
花了一下午,共200行C代码完成了一个XML文档生成器,测试了一下效率相当高,也很稳定,感觉好极了。那位大哥如果能做的更精巧,不妨提携一下小弟。
阅读全文
posted @
2007-01-29 11:31 天下无双 阅读(5265) |
评论 (11) 编辑
可获得抛出位置和捕获位置的C++异常类
摘要: 我觉得C++中使用异常在使用中最大的不方便就是在抛出异常的时候没有位置信息,当程序到一定规模的时候,也很难确定异常从那里抛出,又在那里捕获的,不利于程序的调试。而在C#中,我发现它的异常的功能太强大了,可以确定异常的位置和捕获的位置,但它是靠CLR的功能实现的。那么我们怎么在C++中实现这个功能呢?
阅读全文
posted @
2007-01-24 09:07 天下无双 阅读(10708) |
评论 (5) 编辑