12 2010 档案

摘要:大家都是到PG是分布式网络事务处理数据库,与其他数据库优点之一就在于服务器与客户的交流是一对一的,所谓一对一是指,针对客户的每一连接服务器都会产生一个进程为其服务,那么问题就来了,这些进程间是如何交互、如何实现并发数据同步、保证数据正确性的问题呢?在PG中采用的就是共享内存+信号灯实现的,关于共享内存首先想到的就是CreateFileMapping和MapViewOfFile函数,下面是晚上搜索... 阅读全文
posted @ 2010-12-08 18:39 SPARON 阅读(2669) 评论(2) 推荐(0)
摘要:请确认网络连接服务启用并且在运行\本地连接丢失的解决方法。 阅读全文
posted @ 2010-12-08 16:21 SPARON 阅读(1017) 评论(0) 推荐(0)
摘要:const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢? 阅读全文
posted @ 2010-12-08 11:49 SPARON 阅读(536) 评论(0) 推荐(0)
摘要:运算符按照优先级大小由上向下排列,在同一级的运算符具有相同优先级,第二级是所有的一元运算符。 阅读全文
posted @ 2010-12-07 15:16 SPARON 阅读(363) 评论(0) 推荐(0)
摘要:[知识点]结构也是一种数据类型, 可以使用结构变量, 因此, 像其它类型的变量一样, 在使用结构变量时要先对其定义。定义结构变量的一般格式为:[代码]结构名是结构的标识符不是变量名。另一种常用格式为:[代码]另外注意: 在C中,struct不能包含函数。在C++中,对struct进行了扩展,可以包含函数。下面分三块来讲述:1 首先:在C中定义一个结构体类型要用typedef:[代码]于是在声明变量的时候就可:Stu stu1;如果没有typedef就必须用struct Student stu1;来声明这里的Stu实际上就是struct Student的别名。另外这里也可以不写Student(于 阅读全文
posted @ 2010-12-06 16:04 SPARON 阅读(11449) 评论(0) 推荐(0)
摘要:说到#define大家首先应该想到的是宏定义,对头,但是这有什么问题呢?今天在看PG代码的时候发现追溯到深处有些宏定义相当的古怪,比如#define Conn(x,y) x##y,这是什么意思呢?于是谷歌一下,找到答案:#define Conn(x,y) x##y#define ToChar(x) #@x#define ToString(x) #xx##y表示什么?表示x连接y,举例说:int n... 阅读全文
posted @ 2010-12-03 14:49 SPARON 阅读(389) 评论(0) 推荐(0)