摘要: 1、Alt+F11 可以打开excel表中定义宏的代码 持续更新中…… 阅读全文
posted @ 2017-04-20 23:19 手可摘星晨 阅读(59) 评论(0) 推荐(0)
摘要: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主体对象。这个主体对象在状态发生变化时,会通知所有观察者对象,使它们能够更新自己。一个主体对象可以有任意数目的Observer。 主题发出通知时并不需要知道谁是它的观察者,也就是说,具体观察者是谁,它根本不需要知道。而任何一个具体观 阅读全文
posted @ 2017-04-19 22:47 手可摘星晨 阅读(90) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-04-10 21:41 手可摘星晨 阅读(3) 评论(0) 推荐(0)
摘要: 程序的内存区域 一个程序将操作系统分配给其运行的内存块分为4个区域: (1)代码区,存放程序的代码,即程序中的各个函数代码块。 (2)全局数据区,存放程序的全局数据和静态数据。 (3)堆区,存放程序的动态数据。 (4)栈区,存放程序的局部数据,即各个函数中的数据。 在全局变量定义之前定义的所有函数都 阅读全文
posted @ 2017-04-10 21:12 手可摘星晨 阅读(154) 评论(0) 推荐(0)
摘要: 定义: 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 机制: ⑴定义一个回调函 阅读全文
posted @ 2017-04-09 10:12 手可摘星晨 阅读(95) 评论(0) 推荐(0)
摘要: 引用: 引用是某个对象(即变量)的别名。 形式如下: 类型 &引用名 = 变量名; 注意: 1.在定义引用时,引用符&在类型与引用名之间的位置是灵活的。 int& ir = i; int & ir = i; int &ir = i; 以上几种定义完全相同。 2.在变量声明时出现的&才是引用运算符,其 阅读全文
posted @ 2017-04-04 17:36 手可摘星晨 阅读(488) 评论(0) 推荐(0)
摘要: 数组定义: 形式:类型说明符 数组名[常量表达式]; 在编译时,数组定义中的下标必须确定。 int size = 50; int array[size]; //会发生编译错误,因为不能用变量来描述数组定义中的元素个数。 const int size = 50; int array[size]; // 阅读全文
posted @ 2017-04-04 10:41 手可摘星晨 阅读(161) 评论(0) 推荐(0)
摘要: 静态局部变量: 在局部变量前加上static关键字。 静态局部变量存放在内存的全局数据区。函数结束时,静态局部变量不会消失,每次该函数调用时也不会为其重新分配空间(静态局部变量仅在第一次调用时被初始化,第二次进入该函数时,不再进行初始化,此时它的值是第一次调用后的结果值)。它始终驻留在全局数据区,直 阅读全文
posted @ 2017-04-04 09:40 手可摘星晨 阅读(770) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-03-27 22:50 手可摘星晨 阅读(1) 评论(0) 推荐(0)
摘要: 表达方式: memset(void *s, int ch, size_t n) 将s所指向的某一块内存中的前n个字节的内容全部设置为ch指定的ASCII码。其返回值为指向s的指针。 函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返 阅读全文
posted @ 2017-03-27 21:17 手可摘星晨 阅读(134) 评论(0) 推荐(0)