自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除