线程存储原理:为变量在每一个现存的线程里分配一个实例,需要处理器支持,并不是所有都支持!支持全局的,静态的变量,但不支持局部变量。关键字 __thread __thread int i; extern __thread struct state s; static __thread cha...
分类:
其他好文 时间:
2014-11-10 17:21:01
阅读次数:
173
变量定义的一般形式:存储类别 数据类型 变量名 存储类别指的是数据在内存中存储的方法。存储方法分为静态存储和动态存储两大类。标准C语言为变量、常量和函数定义了4种存储类型:extern、auto、static、register。根据变量的存储类别,可以知道变量的作用域和存储期。这4种存储类...
分类:
其他好文 时间:
2014-11-10 01:04:19
阅读次数:
316
在iOS的界面布局中我们可以使用CGRectGetMaxX 这个方法来方便的获取当前控件的x坐标值+宽度的数值,这样便可以方便布局。
同理CGRectGetMaxY是获取y坐标值+控件高度的值,当然这个系列的方法还有很多大家可以试下。
/* Return the leftmost x-value of `rect'. */
CG_EXTERN CGFloat CGRectGetMinX(CG...
分类:
移动开发 时间:
2014-11-08 23:43:12
阅读次数:
464
全局变量,就是指那些定义在函数之外的变量,当然也是定义在类之外的变量。
(1)全局变量会被自动初始化,函数中的变量不会被自动初始化,类中定义的那些成员变量(内建)也不会自动初始化。那么这里有一个疑问,为什么要这样设置?并且为什么,在进程内存区中,分为初始化了的全局变量、静态变量,和未初始化的全局、静态变量。
(2)全局变量如果加上static关键字,事情将会变得很奇妙。
...
分类:
编程语言 时间:
2014-11-06 20:05:25
阅读次数:
167
一、原型:extern void *malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是全然一致的。)功能:分配长度为num_bytes字节的内存块说明:假设分配成功则返回指向被分配内.....
分类:
其他好文 时间:
2014-11-05 14:22:22
阅读次数:
174
#if (defined WIN32 || defined WIN64) && defined CVAPI_EXPORTS
#define CV_EXPORTS __declspec(dllexport)
#else
#define CV_EXPORTS
#endif
#ifndef CVAPI
#define CVAPI(rettype) CV_EXTERN_C CV_E...
分类:
其他好文 时间:
2014-11-03 16:24:49
阅读次数:
312
先看下整体思路,整个上传,以flash按钮为入口
创建Flash,添加一个按钮,并命名为btn
添加类main.as
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.ui.*;
import flash.external.Extern...
分类:
Web程序 时间:
2014-11-03 13:05:59
阅读次数:
263
上一讲介绍了static和extern对函数的作用,static用来定义一个内部函数,不允许其他文件访问;extern用来定义和声明一个外部函数,允许其他文件访问。static和extern对变量也有作用,不过跟函数有点差别。C语言和Java都有全局变量的概念,但是它们的用法还是有些差别的。一、在J...
分类:
其他好文 时间:
2014-11-03 10:09:30
阅读次数:
313
一、extern与函数曾提到过一句话:如果一个程序中有多个源文件(.c),编译成功会生成对应的多个目标文件(.obj),这些目标文件还不能单独运行,因为这些目标文件之 间可能会有关联,比如a.obj可能会调用c.obj中定义的一个函数。将这些相关联的目标文件链接在一起后才能生成可执行文件。先来理解2...
分类:
其他好文 时间:
2014-11-03 10:04:12
阅读次数:
244