c
文章平均质量分 76
sunxx1986
这个作者很懒,什么都没留下…
展开
-
指针问题一
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一:转载 2011-07-22 17:13:36 · 540 阅读 · 0 评论 -
指针二
如果上例中,ptr是被减去5,那么处理过程大同小异,只不过ptr的值是被减去5乘sizeof(int),新的ptr指向的地址将比原来的ptr所指向的地址向低地址方向移动了20个字节。 总结一下,一个指针ptrold加上一个整数n后,结果是一个新的指针ptrnew,ptrn转载 2011-07-22 17:26:08 · 446 阅读 · 0 评论 -
指针三
从格式上看倒是与通过指针访问结构成员的不正规方法的格式一样。 所有的C/C++编译器在排列数组的单元时,总是把各个数组单元存放在连续的存储区里,单元和单元之间没有空隙。但在存放结构对象的各个成员时,在某种编译环境下,可能会需要字对齐或双字对齐或者是别的什么对齐,需要在相邻转载 2011-07-22 17:26:57 · 531 阅读 · 0 评论 -
32位机下的sizeof()
先申明一下,下面的程序都是运行在32位机上,默认是4字节对齐方式。 char str[] = “www.ibegroup.com” char *p = str ; int n = 10; 请计算 sizeof (str ) = ?(1) sizeof ( p ) = ?(2) s转载 2011-07-25 10:55:09 · 3173 阅读 · 0 评论 -
vs2008快捷键大全
命令名 快捷键 说明编辑.折叠到定义Ctrl + M,Ctrl + O自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。编辑.注释选定内容Ctrl + K,Ctrl + C使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)编原创 2011-08-10 08:51:09 · 12148 阅读 · 0 评论 -
linux下的sleep usleep select
1.sleep/usleep:sleep(n):休眠n秒;usleep(n):休眠n微妙;1秒=1000,000微秒可用于定时器,头文件:unistd.h以下是简单小程序:usleep例子: 2.select:原型:int select原创 2011-10-18 13:13:07 · 8170 阅读 · 2 评论 -
pthread_mutex_t锁
linux下为了多线程同步,通常用到锁的概念。posix下抽象了一个锁类型的结构:ptread_mutex_t。通过对该结构的操作,来判断资源是否可以访问。顾名思义,加锁(lock)后,别人就无法打开,只有当锁没有关闭(unlock)的时候才能访问资源。它主要用如下5个函数进行操作。1:pthread_mutex_init(pthread_mutex_t * mutex,const p转载 2011-10-20 14:13:58 · 1686 阅读 · 0 评论 -
c语言读写文件操作
#include #include #include FILE *stream;//, *stream2; FILE *stream2; void main( void ) { int numclosed; char *list; list="这个程序由阳永红编写"; //试图打开文件data.txt,如果该文件不存在,则自动创建 if( (str转载 2011-10-20 14:12:55 · 1516 阅读 · 0 评论