- 博客(8)
- 收藏
- 关注
原创 NotePad++ 插件开发
公司里的项目,最终的文件需要加密.但工作过程中有时又需要解密回来.虽然已经有了加密和解密的脚本.但终究有些不方便.碰巧发现NotePad++的插件功能貌似不错,试试能不能整合进去.百度发现有关NotePad++ 插件开发的文档不多,只有自己慢慢踩坑了,姑且在这记录下. NotePad++ git上的插件模板https://github.com/npp-plugins/plugintemp...
2019-11-30 15:03:30
2081
原创 memset的一种用法
将类成员在构造函数中快速置0的方法,可以这样做 struct XX { BYTE a; BYTE b; ... XX() { memset(this,0,sizeof(XX)); } };
2016-12-16 09:18:57
268
转载 std::vector<X>().swap(*XX) 的用意
在容器vector中,其内存占用的空间是只增不减的,比如说首先分配了10,000个字节,然后erase掉后面9,999个,则虽然有效元素只有一个,但是内存占用仍为10,000个。所有内存空间在vector析构时回收。 一般,我们都会通过vector中成员函数clear进行一些清除操作,但它清除的是所有的元素,使vector的大小减少至0,却不能减小vector占用的内存。要避免ve
2016-12-16 09:08:20
405
转载 #pragma pack(n) ........ #pragma pack()
程序编译器对结构的存储的特殊处理确实提高CPU存储变量的速度,但是有时候也带来了一些麻烦,我们也屏蔽掉变量默认的对齐方式,自己可以设定变量的对齐方式。 编译器中提供了#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,第二、如果n小于该变量的类型所占用的字节
2016-12-15 10:42:37
240
原创 cocos 3.x 创建新工程的命令
cosole窗口键入 cocos new GoodDay(项目名称)-p com.boleban.www(包名字)-l cpp(项目类型) -d D:\DevProject\cocos2dx_workspace(项目存放路径)
2016-11-03 17:11:57
873
原创 Unity3D 接Android SDK 遇到的坑
今天第一次给Unity3D的游戏接sdk,把遇到的几个坑记录下。 sdk的帮助手册上记录的方式是,用eclipse新建新工程,在导入lib库,接着用cgwin打出jar包,然后将各项配置导入unity,通过unity打包。实际做后发现,调试很不方便,而且在初始化也出了问题。 网上找到的教程,最后也都有问题。 然后发现直接用unity导出的android工程就行了,用eclipse导入打包之后
2016-10-30 21:50:09
1119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人