- 博客(3)
- 收藏
- 关注
原创 Solaris代码调试
最近移植一个项目至Solaris平台,sparc架构 遇到了各种bus error 总结下,都是非对齐内存地址惹的祸 8字节数值变量取地址时必须保证变量地址为8的整数倍 4字节数值变量取地址时必须保证变量地址为4的整数倍 对于曾经1字节对齐的struct各种痛苦 struct test { unsigned int a; unsigned int b
2012-03-20 23:39:10
314
原创 服务中的信号量和进程锁
写一个win32服务时,为了实现进程互斥,使用ace开源代码 process_semphoe和proccess_metux两种实现都能够在调试模式下正常工作,一旦成为服务后就失效 win32下ace_process_mutex中调用win的createmutex。。 服务中的进程锁外面无法获得 解决方案:new process_mutex的name加前缀"Global\\"
2011-11-27 01:13:56
323
原创 Hoffman
struct HaffNode{ int weight; int parent; int lchild; int rchild;};struct HaffCode{ int start; int weight; int bit[100];};void hoffman(int w[],int n,HaffNode ht[],HaffCode h
2009-12-14 15:02:00
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人