随笔分类 -  C/C++

C++常用技巧一
摘要:1.CString 到 int int a; CString b="12"; a=atoi((const char *)b); 2.int 到 CString int a=12; CString b; b.Format("%d",a); 3. C++ Windows SDK 字符及字符串指针定义 typedef CHAR *LPSTR; typedef WCHAR *LPWSTR; typedef CONST CHAR *LPCSTR; typedef CONST WCHAR *LPCWSTR; 首先说说TCHAR,它是被这样定义的: #ifdef UN 阅读全文
posted @ 2011-03-30 17:45 一顽石一 阅读(1685) 评论(0) 推荐(0)
C++ Windows字符和字符指针类型
摘要:下面我罗列一些我们在Windows平台下编程经常使用到的和字符或字符串有关的数据类型。 char 和 wchar_t 这两个类型大家绝对不会陌生吧,一个是单字节的字符类型,一个是宽字节的字符类型(也就是Unicode字符)。 char c = 'b'; wcha_t wc = L'b'; 上面我就分别定义了2个变量c和wc ,相信第一个定义大家都看的懂,就是定一个字符变量c,其中保存了'b'这个字符。 那么第二个呢? 我相信还是很多人都看的懂,要是你看不懂也没关系,现在就告诉你,也是定义一个字符变量wc, 只不过这个字符变量是Unicode字符变 阅读全文
posted @ 2011-03-30 17:42 一顽石一 阅读(1098) 评论(0) 推荐(0)
C++ int,char,string,CString类型转换
摘要:#include <string> //使用C++标准库的string类时 using namespace std; //同上 #include <sstream> #include <iostream> #include <stdlib.h> //要将string类和int类型直接转换最好有这些包含, //因为自己写一个转换函数比较方便,函数定义参考如下 string getstring ( const int n ) { std::stringstream newstr;newstr<<n;return newstr.str(); 阅读全文
posted @ 2011-03-30 17:41 一顽石一 阅读(1703) 评论(0) 推荐(0)
source insight的快捷键总结
摘要:Exit 退出程序 : Alt+F4Redraw Screen 重画屏幕 : Ctrl+Alt+SpaceBack Tab : Shift+TabBackspace : Shift+BackSpaceComplete Symbol 完成语法 : Ctrl+ECopy Line 复制一行 : Ctrl+KCopy Line Right 恰好复制该位置右边的该行的字符 : Ctrl+Shift+KCopy To Clip... : Ctrl+DelCut Line 剪切一行 : Ctrl+UCut Line Right 剪切该位置右边的该行的字符 : Ctrl+;Cut To Clip 剪切到剪贴 阅读全文
posted @ 2011-03-30 17:18 一顽石一 阅读(1759) 评论(0) 推荐(1)
fopen函数和fread函数、fwrite函数
摘要:fopen(打开文件)相关函数 open,fclose表头文件 #include<stdio.h>定义函数 FILE * fopen(const char * path,const char * mode);函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。mode有下列几种形态字符串:r 打开只读文件,该文件必须存在。r+ 打开可读写的文件,该文件必须存在。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文 阅读全文
posted @ 2011-03-17 13:24 一顽石一 阅读(30705) 评论(0) 推荐(0)
浅谈C中的malloc和free
摘要:一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一种。 void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内存,让它重新得到自由。 2、函数的用法: 其实这两个函数用起来倒不是很难,也就是malloc()之后觉得用够了就甩了它把它给free()了,举个简单例子: 程 阅读全文
posted @ 2011-01-24 16:12 一顽石一 阅读(618) 评论(0) 推荐(0)