编程基础
文章平均质量分 62
剑鬼鬼
一人,一电脑,我可以创造世界
展开
-
托管与非托管代码的区别
Unity 性能优化 系列(二)DrawCall原创 2016-08-30 00:04:24 · 3673 阅读 · 0 评论 -
乐观锁与悲观锁(多线程)
线程中的锁可以分为乐观锁和悲观锁,这两个都是实现锁机制的两种办法。悲观锁:根据字面意思,悲观,就是不是太好的。当一个线程访问这个数据的时候,悲观锁会把这个数据给锁住,不被其他线程所访问,直到这个线程完成了对数据的提交后,其他线程才能够访问或者操作。这样就带来了不便,比如,我们在进行网上订票的时候,一个用户访问了这个系统,访问了这个系统中数据库的数据,就把这个数据给锁住了,这样其他用户根本就看不原创 2016-08-31 11:53:04 · 967 阅读 · 1 评论 -
C++编译连接全过程
C++编译连接全过程: 1)编译预处理。 2)编译,优化阶段。 3)汇编过程。 4)连接程序。一,编译预处理:<1> 宏替换://将程序中所有Name替换为StringToken(字符串中的Name除外)#define Name StringToken//取消程序中接下来Name的宏定义#undef Name<2>条件编译://根据宏的条件进行屏蔽对应的代码段#ifdef Name原创 2016-09-06 14:35:44 · 442 阅读 · 0 评论 -
C++类详解
类详解:一,类在内存中的存放方式不含成员变量的类class A{ //sizeof(A) == 1 //空类具有1个字节的唯一标识,用于区别不同的空类};class B{ public: //sizeof(B) == 1,其他同上 //成员函数不占用任何对象内存空间 B(){}原创 2016-09-06 21:05:28 · 463 阅读 · 0 评论