会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
thammer
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
23
下一页
2017年8月25日
C语言单元测试
摘要: 转自http://blog.csdn.net/colin719/article/details/1420583 对于敏捷开发来说,单元测试必不可少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的c语言开发,就没有很好的工具可供使用,可以找到的有这么几
阅读全文
posted @ 2017-08-25 10:38 thammer
阅读(10656)
评论(0)
推荐(0)
2017年8月16日
客户端端口分配
摘要: 最近项目中发现客户端每次上电后的端口都是一样的,不过在不同的机器上它们之间上电后的端口又不一样。这种表现与我之前的理解的不一样: 按照我之前的理解,应该是每次上电的端口都会变化。而实际好像这个端口是根据网络协议栈的一些信息经过特定算法得到的。如果重启client端也会发现端口变化,一方面在关闭套接字
阅读全文
posted @ 2017-08-16 11:38 thammer
阅读(1351)
评论(0)
推荐(0)
2017年8月8日
编译程序提示配置PKG_CONFIG_PATH
摘要: http://blog.csdn.net/langeldep/article/details/6804331 在安装开源软件的过程中, 经常会碰到提示配置PKG_CONFIG_PATH路径, 或者直接提示没有安装某某库, 但是我们已经安装了啊。 其实造成这种情况的原因很简单, 就是安装的目录不能被依
阅读全文
posted @ 2017-08-08 15:59 thammer
阅读(2193)
评论(0)
推荐(0)
2017年8月5日
fork开源代码后如何基于某个tag建立自己的branch
摘要: 应用场景: 在github上fork一个自己想看的开源项目,想基于某个tag来写一些测试demo,然后可以做到版本控制。 方法: 这样即可以看到项目最新的动态,又可以将自己的代码基于某个稳定的版本写的测试代码管理起来。
阅读全文
posted @ 2017-08-05 23:24 thammer
阅读(1440)
评论(0)
推荐(0)
2017年7月1日
linux网络编程中需要注意的信号SIGPIPE
摘要: 在调试cs时,s端循环收,c端循环发,s端意外崩溃后,c端自动退出,终端提示SIGPIPE导致c端退出。man 7 signal: SIGPIPE发生在:写一个没有读的管道,默认动作是终止程序。man 2 write: write的错误码EPIPE发生在写的fd对应的pipe或者socket对端的读
阅读全文
posted @ 2017-07-01 18:15 thammer
阅读(1595)
评论(0)
推荐(0)
2017年6月27日
动态库的链接和链接选项-L,-rpath-link,-rpath
摘要: 有时候在阅读开源的库的源码时,可能会需要写个demo进行调试分析,这样会更直观。我们会需要去链接经过源码编译出来的动态库,而这个动态库一般都是没有make install的,也就是库未安装到系统默认搜索路径,在链接的时候会在makefile里面指定库的链接搜索路径:-Lpath -lmylib,编译
阅读全文
posted @ 2017-06-27 20:29 thammer
阅读(7134)
评论(0)
推荐(1)
SSL/TLS 握手过程详解
摘要: 转自:http://www.jianshu.com/p/7158568e4867 我们知道,HTTP 协议都是明文传输内容,在早期只展示静态内容时没有问题。伴随着互联网的快速发展,人们对于网络传输安全性的要求也越来越高,HTTPS 协议因此出现。如上图所示,在 HTTPS 加密中真正起作用的其实是
阅读全文
posted @ 2017-06-27 10:06 thammer
阅读(6023)
评论(0)
推荐(2)
2017年6月23日
数字证书及CA介绍
摘要: 本文转载至 http://program-think.blogspot.com/2010/02/introduce-digital-certificate-and-ca.html ★ 先说一个通俗的例子 考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。 ◇ 普通的介绍信 想必大
阅读全文
posted @ 2017-06-23 15:37 thammer
阅读(554)
评论(0)
推荐(0)
2017年3月8日
sendto函数的坑
摘要: 测试unix数据报套接字时,一个程序收,一个程序发,分别绑定自己的socket。结果在收的部分,返回的发送方的地址总是空的,但是返回的地址长度又是对的。 仔细对比unp的代码,发现 slen = 0 这行改成 slen = sizeof(strcut sockaddr_un) 结果就对了,细看man
阅读全文
posted @ 2017-03-08 09:56 thammer
阅读(3879)
评论(0)
推荐(0)
2016年11月3日
如何捕捉并分析SIGSEGV的现场
摘要: linux下程序对SIGSEGV信号的默认处理方式是产生coredump并终止程序,可以参考man 7 signal 对于Action的描述 可以看到产生core这个动作的信号不止SIGSEGV这一个。通常程序中有对内存的Invalid reference就会产生SIGSEGV,具体描述见http:
阅读全文
posted @ 2016-11-03 15:48 thammer
阅读(7276)
评论(0)
推荐(1)
上一页
1
···
14
15
16
17
18
19
20
21
22
23
下一页
公告