- 博客(13)
- 资源 (13)
- 收藏
- 关注
转载 找不到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 2596
转载 协议栈概念
协议栈(Protocol Stack)是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。使用最广泛的是英特网协议栈,由上到下的协议分别是:应用层(HTTP,FTP,TFTP,TELNET,DNS,EMAIL等),运输层(TCP,UDP),网络层(IP),链路层(WI-FI,以太网,令牌环,FDDI,MAC等),物理层。
2014-02-11 21:26:44 1830
原创 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 740
原创 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 577
转载 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 11552
转载 关于短延迟 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 804
转载 SIGINT信号导致的usleep无效问题
如果你的程序有多个无限循环的子线程(周期性地完成某一任务),当程序结束的时候,为了能够优雅地退出这些线程,通常都会先在子线程的while()无限循环中,设置一个(全局)运行标志,例如:while (g_flag){/////////////////////////////////////// do something periodically////////
2013-07-16 23:35:43 887
原创 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 917
转载 漫谈C语言及如何学习C语言
云风最近写了一篇博客《C语言的前世今生》。作为长期使用C语言开发网络游戏服务器的程序员,云风是有理由写这样一篇文字,不过还是感觉谈的不够深入,C语言在业界使用的现状没有怎么描写,有些意犹未尽。在这里想比较系统的谈谈个人对C语言学习方式方法的理解。分别按照书籍、实验环境搭建、网络资源来分别介绍,希望能写的比较完整全面一些,给想学习C语言的朋友一个有价值的参考。 为什么要学习C语言? 为什
2013-05-22 01:25:04 1251
转载 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 685
转载 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 657
数据结构 C++ 语言描述
2013-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人