摘要: 锁需要解决的问题:多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。 悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。 悲观锁假定其他用户企图访问或者改变你正在访问、更改的对象的概率是很高的,因此在悲观锁的环境中,在你开始改变此对象之前就将该对象锁住,并且直到你提交 阅读全文
posted @ 2017-07-17 11:39 c++c鸟 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: C/C++内存分为五个部分:1、栈区(stack):存放函数的参数值,局部变量的值等(编译器自动分配释放 )。 2、堆区(heap): 注意:与数据结构中的堆完全不同,分配方式类似于链表(程序员分配释放,若程序员不释放,程序结束时可能由OS回收 )。 3、全局区(静态区):全局变量和静态变量存储在一 阅读全文
posted @ 2017-07-17 10:58 c++c鸟 阅读(1266) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-07-17 10:03 c++c鸟 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 引用经常被用作函数参数,使得函数中的变量名成为调用程序中的变量别名。这种传递参数 的方法称为按引用传递。按引用传递允许被调用的函数能够访问调用函数中的变量。void foo(int* ptr); //传值调用 int a; int* pValue = &a; foo(pValue); 其中,pVal 阅读全文
posted @ 2017-07-17 09:36 c++c鸟 阅读(5667) 评论(0) 推荐(0) 编辑