03 2017 档案

摘要:最近,用到了google-perftool分析程序的内存和CPU的使用情况,总结一下使用的一些方法和体会,分享给有需要的朋友。首先,说说google-perftool,它是由google开发的用来分析C/C++程... 阅读全文
posted @ 2017-03-23 17:11 cn_wk 阅读(583) 评论(0) 推荐(0)
摘要:存在两种情况: 1)名字空间名称相同,成员名字不同,那么他们会自动合并为一个名字空间,可以理解为追加 2)名字空间名称相同,成员名称相同。那么程序会在调试过程的link时报错。因为连接器会检测到重复定义的变量。 ... 阅读全文
posted @ 2017-03-23 15:19 cn_wk 阅读(350) 评论(0) 推荐(0)
摘要:函数名: sleep头文件: #include // 在VC中使用带上头文件 #include // 在gcc编译器中,使用的头文件因gcc版本的不同而不同功 能: 执行挂起指定的秒数语 ... 阅读全文
posted @ 2017-03-22 20:54 cn_wk 阅读(586) 评论(0) 推荐(0)
摘要:作者:胡点Vivian链接:https://www.zhihu.com/question/20825185/answer/107671816来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明... 阅读全文
posted @ 2017-03-16 19:22 cn_wk 阅读(487) 评论(0) 推荐(0)
摘要:1.耗时的操作使用线程,提高应用程序响应2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。3.多CPU系统中,使用线程提高CPU利用率4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程... 阅读全文
posted @ 2017-03-16 16:56 cn_wk 阅读(98) 评论(0) 推荐(0)
摘要:hello thread!声明线程A的端口号... 阅读全文
posted @ 2017-03-15 19:45 cn_wk 阅读(77) 评论(0) 推荐(0)
摘要:声明一个成员函数的时候用const关键字是用来说明这个函数是 "只读(read-only)"函数,也就是说明这个函数不会修改任何数据成员(object)。 为了声明一个const成员函数, 把const关键字放在... 阅读全文
posted @ 2017-03-14 14:50 cn_wk 阅读(216) 评论(0) 推荐(1)
摘要:pyc和pyo是什么1.pyc是Python... 阅读全文
posted @ 2017-03-14 11:24 cn_wk 阅读(86) 评论(0) 推荐(0)
摘要:按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的... 阅读全文
posted @ 2017-03-13 20:38 cn_wk 阅读(65) 评论(0) 推荐(0)
摘要:snprintf()函数用于将格式化的数据写入字符串,其原型为: int snprintf(char *str, int n, char * format [, argument, ...]);【参数】st... 阅读全文
posted @ 2017-03-13 18:50 cn_wk 阅读(337) 评论(0) 推荐(0)
摘要:在new对象的时候有加上(),有不加(),不知道这个到底是什么区别?比如:CBase *base = new CDerived();CBase *base = new CDeviced; 很多人都说,加括号调用没... 阅读全文
posted @ 2017-03-13 16:59 cn_wk 阅读(114) 评论(0) 推荐(0)
摘要:通常我们对类成员进行“初始化”有两种方式:1. 构造函数后面跟冒号;2. 构造函数里面对成员进行赋值。有些人不太注意这个小细节,或者根本不知道他们的区别,认为两种方式是一样的。这个误解有时可能会对程序带来影响,这... 阅读全文
posted @ 2017-03-13 16:42 cn_wk 阅读(149) 评论(0) 推荐(0)
摘要:首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个... 阅读全文
posted @ 2017-03-13 16:11 cn_wk 阅读(101) 评论(0) 推荐(0)
摘要:基于SSE指令集的程序设计简介 SSE技术简介 Intel公司的单指令多数据流式扩展(SSE,Streaming SIMD Extensions)技术能够有效增强CPU浮点运算的能力。Visual Studi... 阅读全文
posted @ 2017-03-10 16:09 cn_wk 阅读(185) 评论(0) 推荐(0)
摘要:google开源的gflags是一套命令行参数解析工具,比getopt功能更强大,使用起来更加方便,gflags还支持从环境变量、配置文件读取参数(可用gflags代替配置文件)。本文简单介绍gflags的使用,... 阅读全文
posted @ 2017-03-10 15:41 cn_wk 阅读(393) 评论(0) 推荐(0)
摘要:#include using namespa... 阅读全文
posted @ 2017-03-10 15:19 cn_wk 阅读(34) 评论(0) 推荐(0)