C++
就这样吧_
这个作者很懒,什么都没留下…
展开
-
string char* char[]区别与联系
string str_s = "abc";char *str_cp = "abc";char str_ca[] = "abc";1. str_cp是指针,指向一段数据有四个元素,分别是'a', 'b', 'c', '\0'。2. str_ca是数组,它包含四个元素,分别是'a', 'b', 'c', '\0'。引用:我知道*str_cp的"abc"多了一个'/0转载 2011-12-01 09:32:45 · 700 阅读 · 0 评论 -
VC CString,int,string,char*之间的转换
1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char * cha转载 2011-11-30 22:06:20 · 408 阅读 · 0 评论 -
const int * 与 int *const区别
1 从const int i 说起 你知道我们申明一个变量时象这样int i ;这个i是可能在它处重新变赋值的。如下:int i=0;//…i=20;//这里重新赋值了 不过有一天我的程序可能需要这样一个变量(暂且称它变量),在申明时就赋一个初始值。之后我的程序在其它任何处都不会再去重新对它赋值。那我又应该怎么办呢?用const 。//*************转载 2011-12-01 10:02:14 · 995 阅读 · 0 评论 -
Windows下Critical Section、Event、Mutex、Semaphore
临界区(Critical Section) 保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共享资源的目的。 临界区包含转载 2013-04-25 19:00:34 · 772 阅读 · 0 评论 -
VS2005编译器选项
下面是一个完整的编译器选项分类列表。有关按字母顺序排序的列表,请参见按字母顺序列出的编译器选项。优化/O1 创建小代码/O2 创建快速代码/Ob 控制内联展开/Od 禁用优化/Og 使用全局优化/Oi转载 2013-06-18 11:21:54 · 859 阅读 · 0 评论 -
Glog 使用简介
编译 cmake编译需要使用3.0以上版本,编译成功之后会生成libglog.a库,使用的时候包含头文件 #include<glog/logging.h>就可以了 使用简介:Glog通过google::InitGoogleLogging( “flkcdp”); 进行初始化。 glog生成的日志文件名称类似于下面 flkcdp.ubuntu.root.log.INFO.2018052...原创 2018-05-31 16:22:04 · 2198 阅读 · 0 评论