- 博客(5)
- 收藏
- 关注
原创 C++ Unity Build 统一构建,加速编译速度
项目开发过程中,当代码量过大时,都会出现编译工程很耗时的情况(例如笔者项目开发中,整套工程编译下来,大概需要30分钟),怎样提高编译速度呢。答案是采用Unity Build技术。(同时适用于Windows和Linux)。采用该方法后,笔者的项目编译时间有原来的30分钟,缩短为3分钟。项目越大,加速比越高。简单来说,就是把若干个cpp文件,都inlcude到一个cpp里面编译即可。举例:假如一个工程...
2018-06-09 18:23:54 3209
原创 堆栈浅析
一:线程栈的大小栈是在线程创建的时候,从堆上分配出的一块连续内存作为栈来供该线程使用。当调用某函数时,就会自动接着上次的栈指针为该函数分配栈内存,入栈顺序如下,先把主调函数后一条指令入栈;再把形参从右往左入栈;最后把函数内的局部变量入栈;若函数递归调用其它或者自身,则按照上述方式接着入栈(函数的递归调用就是因此耗尽栈空间导致栈溢出的),执行完该函数,对应栈空间自动释放。1)Windows下,VS默...
2018-06-07 23:30:31 254
原创 Linux的fd数量限制查询
1)Linux系统下,所有进程允许打开的最大fd数量。查询语句:/proc/sys/fs/file-max2)Linux系统下,所有进程已经打开的fd数量及允许的最大数量。查询语句:/proc/sys/fs/file-nr3)单个进程允许打开的最大fd数量.查询语句:ulimit -n4)单个进程(例如进程id为5454)已经打开的fd.查询语句:ls -l /proc/5454/fd/...
2018-06-05 14:58:47 25024
原创 如何把Unity程序加载到安卓手机运行
一、感谢声明:本篇文章参考了以下人员的文章,首先对他们的辛勤劳动表示真诚的感谢。1)知乎kilyh(知乎链接为https://www.zhihu.com/people/kilyh/activities)2)博主Dr_Neo(博客地址为:http://blog.csdn.net/dr_neo/article/details/49870587)3)博主THE NO.5 (博客地址为:http://bl...
2018-03-17 22:14:07 28889 1
原创 C++ 中map和list组合使用
一、功能需求1)既能根据键值快速查询元素,同时又能根据元素插入顺序pop出来该元素,该怎么实现该容器?二、代码实现把map和list容器组合使用,封装成一个全新的容器,以实现上述功能。代码如下://MapListUnion.h;#include <map>#include <list>using namespace std;//TKey 组合容器的键值;//TV...
2018-03-17 19:03:16 9507 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人