C++
zzqintian
奋斗不息,,,,恩,就是这样
展开
-
VS2005的快捷键
书签操作Shift+Alt+Enter: 切换全屏编辑Ctrl+F2 / Ctrl+K+K;插入书签Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签查找搜索Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索转载 2013-07-10 16:01:33 · 459 阅读 · 0 评论 -
c++内存泄露机制
对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比较成转载 2013-10-08 18:49:20 · 493 阅读 · 0 评论 -
hash算法的原理
散列表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙。散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。转载 2013-12-21 09:50:28 · 758 阅读 · 0 评论 -
【C/C++】计时函数比较
目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但是各种计时函数的精度不一样.下面对各种计时函数,做些简单记录. 方法1,time()获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数,其值表示从CUT(Coordinat转载 2014-01-14 09:35:17 · 554 阅读 · 0 评论 -
CString与char * ,string 的相互转换
CString 头文件#include string 头文件#include CString 转char *CString cstr;char *p = (LPSTR)(LPCTSTR)cstr;string 转 CStringCString.format(”%s”, string.c_str());char 转 CStringCString.format(”%s”转载 2014-02-26 16:42:15 · 461 阅读 · 0 评论 -
BSTR
源文章出处:http://www.cppblog.com/lizao2/articles/169250.html概述 它被描述成一个与自动化相兼容的类型,由于操作系统提供相应的API函数(如SysAllocString)来管理它以及一些默认的调度代码。因此BSTR实际上就是一个COM字符串,但它却在自动化技术以外的多种场合下得到广泛使用。为什么需要BSTR COM是一种跨编转载 2014-03-10 11:01:23 · 966 阅读 · 1 评论 -
在c/c++内镶汇编语句
最近尝试在C中内嵌汇编语句,谁知写个简单的如下程序都遇到了问题:#include void exchange(int a,int b);void main(){ int x,y; scanf_s("%d,%d", &x, &y); printf("x=%d, y=%d\n", x, y); exchange(x, y); printf("x=%d, y=%d\n", x, y);原创 2014-04-01 16:12:14 · 624 阅读 · 0 评论