linux
楚留香63191
技术
展开
-
C++的回调函数
因为c++的成员函数都隐含一个自身对象this参数,c++通过传递一个指向自身的指针给其他成员函数从而实现函数可以访问c++的数据成员,由于隐藏的this参数使得如果将一个callback型的成员函数作为回调时会因为隐含的this指针造成函数参数不匹配,从而出错,可以把函数变成static类型来实现回调原创 2017-06-14 11:42:25 · 165 阅读 · 0 评论 -
字节对齐
在网络传输中,包头的结构体最好是一个字节对齐方式 #pragma pack(push, 1) #pragma pack(pop) 不然可能会造成自动补零造成错误原创 2017-07-14 16:47:41 · 202 阅读 · 0 评论 -
交叉编译问题
如果ubuntu系统是64位的,交叉变异是32位的,会出现找不到文件的问题,解决方法是安装ia32-libs库,如果这个库找不到,则安装lib32ncurses5库原创 2017-07-07 11:52:05 · 269 阅读 · 0 评论