- 博客(6)
- 收藏
- 关注
转载 浅析TCP RST
应该没有人会质疑,现在是一个网络时代了。应该不少程序员在编程中需要考虑多机、局域网、广域网的各种问题。所以网络知识也是避免不了学习的。而且笔者一直觉得TCP/IP网络知识在一个程序员知识体系中必需占有一席之地的。在TCP协议中RST表示复位,用来异常的关闭连接,在TCP的设计中它是不可或缺的。发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓存区的包发送RST包。而接收端收到RST
2015-12-24 15:58:19 478
原创 C++ 回调函数理解
编程中肯定会遇到在C++中使用回调函数的情况。但是为什么要使用回调函数呢?我们需要理解回调函数设计原理因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。如果想知道回调函数在实际中有什么作用,先假设有这样一种情况,我们要编写一个库,它提供了某些排序算法的实现,如冒泡排序、快速排序、shel
2015-12-18 13:49:55 27810 3
原创 Jsoncpp 编译【mips交叉编译】
最近需要在代码中用的json,一如既往的选择了jsoncpp,只不过之前一直用同事编译好的库,自己还未从零到一编译过。 下面说一下编译过程心得 1、下载Jsoncpp github地址为https://github.com/open-source-parsers/jsoncpp,根据自己需求选择不同的版本。 2、解压缩下载的文件
2015-12-02 19:13:34 2871
原创 openssl交叉编译 mips环境
最近需要使用openssl库,选用了https://www.openssl.org/地址下的OpenSSL 1.0.1p版本如果只是正常环境下使用openssl,编译比较简单,只需要解压缩openssl 1.0.1p版本然后进入根目录按照如下命令:1、./configure --prefix=/user/local2、make & make install这样就可以在编译并安装
2015-12-02 19:11:57 9509 1
原创 mips-openwrt交叉编译 undefined reference to `__stack_chk_guard 错误
最近在mips-openwrt的工具链中交叉编译可执行程序时,出现了以下的错误: undefined reference to `__stack_chk_guard' undefined reference to `__stack_chk_fail' 百度一下,得知这个错误的引起是因为启用了Stack Guard堆栈保护,什么是堆栈保护呢?如下:
2015-12-02 13:33:01 12631
原创 Glibc 和 uClibc
最近在搞mips openwrt框架的东西,mipc的GCC工具链为mipsel-openwrt-linux-gcc,所依赖的libc库为:mipsel-openwrt-linux-uclibc-gcc,也就是uclic库,和通常用的glic是有一定区别的。以下是从网上搜集的uClibc和Glibc的区别uClibc和Glibc并不相同,两者有许多不同之处,而且以下不同有可能给你带来一
2015-12-02 11:35:42 3052
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人