随笔分类 -  编程基础

connect socket的超时设置
摘要:最近项目中,有个需求是检测某ip地址是否是通的,使用了socket的connect函数。但是,当ip地址写错的话,connect就会一直阻塞在那里,大概2、3分钟才能返回连接失败。这对于用户来说是不可接受的。下面的文章介绍了两种方法实现这种超时设置: 转自http://blog.csdn.net/a 阅读全文

posted @ 2014-12-02 21:02 钱小小 阅读(954) 评论(0) 推荐(0)

debian包的补丁管理工具:quilt
摘要:最近项目是改pam软件包,给里面添加一些功能。其中遇到了更改后,代码提交方式的问题。这里转载的文章介绍了使用quilt管理补丁的详细方法: 转自:http://blog.csdn.net/fmddlmyy/article/details/2140097 Linux之旅(1): diff, patch 阅读全文

posted @ 2014-11-17 15:00 钱小小 阅读(1341) 评论(1) 推荐(1)

在Linux下开发多语言软件(gettext解决方案)
摘要:最近的项目出现了一个bug。项目是基于一个已有的成熟开源软件之上做修改的,新写了加解密库,用于为该成熟开源软件增添加解密功能。功能增加完成后效果都很好,可是就是中文出不来了,也就是说没办法自适应多语言环境了(提示信息在中文操作系统下是中文,英文操作系统下是英文)。使用strace -o log [要 阅读全文

posted @ 2014-11-13 15:08 钱小小 阅读(880) 评论(1) 推荐(0)

C/C++中的内存对齐问题和pragma pack命令详解
摘要:这个内存对齐问题,居然影响到了sizeof(struct)的结果值。突然想到了之前写的一个API库里,有个API是向后台服务程序发送socket请求。其中的socket数据包是一个结构体。在发送socket之前,会检测数据的长度;服务端接收到数据后也会检测长度。如果说内存对齐问题影响到了结构体的si 阅读全文

posted @ 2014-11-12 21:19 钱小小 阅读(803) 评论(0) 推荐(1)

结构体指针和结构体成员指针
摘要:在添加sqlite3的加解密功能函数时,由于网上资料针对的版本是旧版sqlite3源码,现在新版上做修改遇到了一个宏,该宏是旧版上的,它作用是由结构体成员指针pData找到它所属的结构体指针。下面转的文章详解了这种机制。 1.通过结构体成员指针寻找其所属结构体指针 转自http://blog.csd 阅读全文

posted @ 2014-11-10 12:44 钱小小 阅读(735) 评论(0) 推荐(0)

只为提醒自己,前面的路很长
摘要:1.某君结合自己经历总结的c/c++程序员的修炼之道 转自:http://blog.csdn.net/langeldep/article/details/6333562 本人是过来人, 结合自身的体会和大家交流一下,希望新人能少走弯路。 每个人的情况不一样,我下面的描述可能并不适合每一个看到这篇文章 阅读全文

posted @ 2014-11-10 10:41 钱小小 阅读(118) 评论(0) 推荐(0)

C++调用C语言的库函数
摘要:在项目中,使用C语言编写了一个socket后台程序tkcofferd,并且为方便客户端的使用,提供了动态库,其中包含socket接口。 现在的需求是使用qt做一个前端界面,用来展示tkcofferd的socket接口功能,用于测试目的。 qt中使用c++语言编写,如果需要调用tkcofferd的so 阅读全文

posted @ 2014-11-10 10:29 钱小小 阅读(951) 评论(0) 推荐(0)

导航