自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (13)
  • 收藏
  • 关注

原创 eclipse for c++设置汇总

最近使用eclipse做为编辑器开发c++,之前习惯一直用source insight,

2014-07-08 23:56:13 569

转载 找不到std::shared_ptr

扫了一下,没有一个回答到点儿上的。我给你总结一下:GCC要使用4.3.x以上版本,加编译选项:-std=gnu++0x,就可以直接在std命名空间内使用。不要显式的使用std::tr1,这个命名空间被VC9支持,但被VC10以及GCC4.3.x以上所抛弃!示例:C/C++ code#include int main(){std::shared_ptr sp(new

2014-05-27 00:25:13 2534

转载 协议栈概念

协议栈(Protocol Stack)是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。使用最广泛的是英特网协议栈,由上到下的协议分别是:应用层(HTTP,FTP,TFTP,TELNET,DNS,EMAIL等),运输层(TCP,UDP),网络层(IP),链路层(WI-FI,以太网,令牌环,FDDI,MAC等),物理层。

2014-02-11 21:26:44 1775

原创 cjson解析物理层属性

通过CJson库要能完成如下的任务:1、可以对字符串(json格式)进行解析2、可以获取指定key的值,寻找不到指定key,需要返回明确的错误。3、可以对指定的key进行赋值{char phyattr_mem[][64] = {"tx_crc","mode","link","end_of_list"};char actual_phyattr[] = "{\"tx_c

2014-01-24 08:39:29 728

原创 c++ stirng的使用

#include #include using namespace std;int main(){ char buf[100] = {0}; const char* attr = "{\"loop_back\":\"1\",\"aneg\":\"0\"}"; strncpy(buf, attr, strlen(attr)); string attr_buf(buf); cout

2013-12-11 00:43:47 570

原创 《UNIX网络编程》<消息传递,共享内存区>

1、system V与posix的区别?

2013-09-01 21:17:35 581

转载 suse操作系统对应的内核版本列表

Kernel Version Table                                                                      SLE10 OES2SLE11OES11SHIP2.6.16.21-0.8 2.6.16.46-0.122.6.27.19-52.6.32.12-0

2013-08-28 01:13:45 11469

转载 关于短延迟 sleep usleep nanosleep select

udelay(unsigned long usecs);mdelay(unsigned long msecs);前者用软件循环指定的微妙数,后者调用前者达到延迟毫秒级。udelay 函数只能用于获取较短的时间延迟,因为loops_per_second值的精度只有8位,所以,当计算更长的延迟时会积累出相当大的误差。尽管最大能允许的延迟将近1秒(因为更长的延迟就要溢出),推荐的 udela

2013-07-16 23:45:36 788

转载 SIGINT信号导致的usleep无效问题

如果你的程序有多个无限循环的子线程(周期性地完成某一任务),当程序结束的时候,为了能够优雅地退出这些线程,通常都会先在子线程的while()无限循环中,设置一个(全局)运行标志,例如:while (g_flag){/////////////////////////////////////// do something periodically////////

2013-07-16 23:35:43 857

原创 log4cplus 1.0.3杂记

point.hxx1、mutale关键字2、智能指针 SharedObject3、assert assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stde

2013-06-30 02:18:15 904

转载 漫谈C语言及如何学习C语言

云风最近写了一篇博客《C语言的前世今生》。作为长期使用C语言开发网络游戏服务器的程序员,云风是有理由写这样一篇文字,不过还是感觉谈的不够深入,C语言在业界使用的现状没有怎么描写,有些意犹未尽。在这里想比较系统的谈谈个人对C语言学习方式方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能写的比较完整全面一些,给想学习C语言的朋友一个有价值的参考。 为什么要学习C语言? 为什

2013-05-22 01:25:04 1236

转载 va_list深究

va_list深究  2011-04-21 21:06:11|  分类: C/C++|字号 订阅VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exec*()系列函数,用于在程

2013-05-21 00:12:39 674

转载 linux下关于readlink函数获取运行程序路径

相关函数: stat, lstat, symlink表头文件: #include 定义函数:int  readlink(const  char *path,  char *buf, size_t  bufsiz);函数说明:readlink()会将参数path的符号连接内容到参数buf所指的内存空间,返回的内容不是以NULL作字符串结尾,但会将字符串的字符数返回。若参数bufsiz小于

2013-05-20 23:26:23 646

reactor-siemens

reactor-siemens,介绍rector模式

2014-01-23

数据结构 C++ 语言描述

第一章 数据结构入门 第二章 对象设计技术 第三章 算法概述 第四章 向量容器 第五章 指针和动态内存 第六章 表容器和迭代器 第七章 栈 第八章 队列和优先级队列 第九章 链表 第十章 二叉树 第十一章 关联容器 第十二章 高级关联结构 第十三章 继承和抽象类 第十四章 堆、2进制文件和位组 第十五章 递归算法 第十六章 图

2013-04-24

UNIX网络编程_卷2_进程间通信

UNIX网络编程_卷2_进程间通信 经典书籍

2013-04-11

UNIX网络编程_卷1_套接字联网API.part2

UNIX网络编程_卷1_套接字联网API.part2

2013-04-11

UNIX网络编程_卷1_套接字联网API.part1

UNIX网络编程_卷1_套接字联网API.part1

2013-04-11

log4cplus-1.0.2-docs.tar.gz

log4cplus-1.0.2-docs.tar.gz 文档

2013-04-08

log4cplus-1.0.2.tar.gz

早期的log4cplus-1.0.2.tar.gz

2013-04-08

log4cplus-0.9.2-docs.tar.gz

log4cplus-0.9.2-docs.tar.gz log4cplus的文档

2013-03-27

log4cplus-0.9.2.tar.gz

log4cplus-0.9.2.tar.gz log4cplus的早期版本

2013-03-27

log4cplus-0.9.1-docs.tar.gz

log4cplus-0.9.1-docs.tar.gz,早期代码,用于学习设计模式

2013-03-25

log4cplus-0.9.1.tar.gz

log4cplus源代码, log4cplus-0.9.1.tar.gz 早期的代码,用于学习

2013-03-25

log4cplus-1.0.4.3.tar.gz

log4cplus-1.0.4.3源代码

2013-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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