对于结构 1)可以有方法与属性2)是密封的,不能被继承,或继承其他结构3)结构隐式地继承自System.ValueType4)结构有默认的无参数构造函数,可以将每个字段初始化为默认值,但这个默认的构造函数不能被替换,即使重载了带参数的构造函数5)结构没有析构函数6)除了const成员外,结构的字段不...
分类:
其他好文 时间:
2014-06-27 20:47:05
阅读次数:
217
题目#include//最长上升子序列 nlogn//入口参数:数组名+数组长度,类型不限,结构体类型可以通过重载运算符实现//数组下标从1号开始。int bsearch(int a[],int len,int num){ int left=1,right=len; while(left...
分类:
其他好文 时间:
2014-06-26 16:20:12
阅读次数:
236
Sqlite 常用函数1 、打开数据库:说明:打开一个数据库,文件名不一定要存在,如果此文件不存在, sqlite 会自动创建。第一个参数指文件名,第二个参数则是定义的 sqlite3 ** 结构体指针(关键数据结构),这个结构底层细节如何,您不用管它。 int sqlite3_open( cons...
分类:
数据库 时间:
2014-06-26 13:01:50
阅读次数:
323
闭包(Closures)
使用过其他语言的应该对代码块并不陌生,Swift中的闭包与C,OC中的Block相似。
表示自包含的函数代码块,可以在代码中传递和使用。
并且可以捕获和存储上下文的变量以及常量值,Swift会为你进行捕获相关的内存操作。
上一篇文章提到的函数,也是一种特殊的闭包,具体在:
全局函数是有名字但是不会捕获任何值的闭包。
嵌套函数是有名字且可...
分类:
其他好文 时间:
2014-06-26 08:12:38
阅读次数:
243
1、定义与C++对应的C#结构体 在c#中的结构体不能定义指针,不能定义字符数组,只能在里面定义字符数组的引用。 C++的消息结构体如下: //消息格式 4+16+4+4= 28个字节 struct cs_message{ u32_t cmd_type; char username[16]; u32...
分类:
其他好文 时间:
2014-06-25 18:56:03
阅读次数:
254
有时,如,修改session中对象的时候,如果直接修改session中的对象,修改步骤比较多,一部分修改成功,另一部分不成功,这个时候程序报错,数据库会回滚,但是session已经修改一部分了。这样就造成数据不一致了。那么,我们不能直接修改这个对象了,我们应该拷贝对象,最好深拷贝。参考代码,http...
分类:
编程语言 时间:
2014-06-25 16:29:07
阅读次数:
213
上次讲的是键盘事件,这次我们介绍鼠标事件。下面先介绍下鼠标事件的结构体以及相关信息。typedefstruct_MOUSE_EVENT_RECORD//鼠标事件结构体{COORDdwMousePosition;//当前鼠标在控制台窗口缓冲区的位置DWORDdwButtonState;//鼠标按键的状...
分类:
编程语言 时间:
2014-06-25 11:17:35
阅读次数:
333
当Nginx检测到配置文件中存在配置块http{}时,会建立一个ngx_http_conf_ctx_t结构体,该结构体定义如下:
typedef struct {
void **main_conf; // 每个指针元素指向所有由HTTP模块的create_main_conf方法产生的结构体
void **srv_conf; // 每个指针...
分类:
其他好文 时间:
2014-06-25 06:57:04
阅读次数:
233
基于初级的线程池优化,这里最主要的问题是解决线程id的管理问题,以及线程取消的管理
这里采用链表来管理线程id,链表的特性便于新增和删除,引进thread_revoke结构体来标记全局的取消线程信息,先分析一下线程什么时候需要取消:当任务很少,少到tasknum
这里维护一个取消队列,在线程取消时,置全局取消标志位为1,pthread_broadcast()唤醒所有线程,让在线程唤醒时会判断...
分类:
编程语言 时间:
2014-06-24 23:50:26
阅读次数:
489
三种IPC被称作XSI IPC,分别是:
消息队列信号量共享存储器
下面分别介绍三种IPC的用法。
1、消息队列
消息队列是消息的链接表,具有如下函数接口:
msgget:创建一个新队列或打开一个现存的队列。msgsnd:将消息添加到队列尾端。msgrcv:从队列中取消息。
我们可以自行定义一个表示消息的结构体,它由类型字段和实际数据组成:
struct ...
分类:
系统相关 时间:
2014-06-24 20:45:32
阅读次数:
319