- 博客(6)
- 收藏
- 关注
原创 小认识句柄
句柄,是整个windows编程的基础。句柄是指使用的一个唯一的四字节长的数值,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控件,位图,GDI对象等等。在程序设计中,句柄是一种特殊的智能指针 。当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,就要使用句柄。在WINDOWS编程中会用到大量的句柄,比如:HINSTANCE(实例句柄),HBITMAP
2013-12-23 16:36:41 556
转载 &a+1 的困惑
请先看以下程序:Q:若 int a[5];则 &a+1 的含义是甚么?A:&a+1 不是表示a的地址(设为Ox0010)加1,变为0x0011. 由于a为包括5个int类型的数组,则"&a+1"中的"+1"表示为相当于"1"个a大小的空间(或成为偏移),此时&a+1 表示 a[5].Q: 若 int* ptr = (int*) (&a+1);则 ptr
2013-12-09 10:33:26 535
原创 关于%d %3d %-3d %03d 等的区别和列宽的设置方法
设置列宽有多种方法,其中两种为: 1:%nd:n代表的是列宽长度。 (1)%-nd - 代表的是左对齐 (2)%0nd 0(数字零)代表的是不足n位长度的左补齐0.2:cout.width(n),设置列宽长度为n.
2013-12-05 14:46:25 4759
转载 C,C++ 指针数组与数组指针
//注意指针数组和数组指针分别是如何指向二维数组的#include main(){ static int m[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};/* 定义二维数组m并初始化*/ int (*p)[4];//数组指针 p是指针,指向一维数组,每个一维数组有4个int元素 int i,j; int *q[3];/
2013-12-05 11:04:35 451
原创 指针数组和数组指针
1:char a[5]='huge'char *b=acout结果为:hugeb 字符指针,cout 会输出该指针指向的字符串,而不是输出单个字符2:char q[ ]="abc"如果是sizeof(q)计算数组的长度为4。如果是strlen(q)为字符串长度为3。如果你把换为q[10],则sizeof(q)为10,strlen仍为3。3:int *q[ ]: q是数组
2013-12-05 11:03:51 468
原创 linux下重复行的删除
1:仅删除内容完全一样重复行 则可以使用sort先进行排序 然后使用 uniq进行删除重复数据即可。必须先使用sort排序。例如文件 file.txt sh-3.2# more file.txtBIT20050106146 6BIT20050106147 0BIT20050106147 5BIT20050106148 3BIT20050106148 4
2013-12-04 02:56:45 847
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人