摘要:
这篇不能算是技术博客吧,但是在网上很难找到解决方案,至少我找了好久也没弄好。。三种方案,因机而异,我就长话短说了:一、 "/system/xbin" 和 "/system/bin" 两个目录下缺少pptd文件,去官方的包里提取,有的只有xbin下缺少,这种情况从bin目录复制一份过来就好了。权限修改... 阅读全文
摘要:
C语言和Lua天生有两大隔阂:一、C语言是静态数据类型,Lua是动态数据类型二、C语言需要程序员管理内存,Lua自动管理内存为了跨越世俗走到一起,肯定需要解决方案。解决第一点看上去比较容易,C语言中有union。可是第二点呢?万一C语言正引用着Lua的一个值,Lua自动释放了怎么办?所以就有了一种比... 阅读全文
摘要:
很早就想写个FC模拟器,但真是一件艰难的事情。。所以先写个Chip8模拟器,日后再继续研究FC模拟器。Chip8只有35条指令,属于RISC指令集,4k内存,2k显存,16个寄存器(其中15个通用寄存器),支持16个按键,没有中断,但是有两个计时器。读了下面两个链接,就完全能理解了。http://w... 阅读全文
摘要:
Cocos2d-x的跨平台性很强大,但是偶尔也需要平台的原生API结合。C++在Win32平台下简单的很,C++可以直接用MFC或者调用Win32API。Ios在XCode下直接就能C++和OC混编。而Android又一次悲剧了,C++既不是Android的原生语言,也没有IDE可以混编。。。我们只... 阅读全文
摘要:
3.0正式版,win32下,TextField按下backspace键不能删除内容。网上搜了下,很早就有的问题了,正式版了竟然还不解决。。。真心无力吐槽啊!!!这种巨大而又明显的Bug。。。从昨天突发奇想用Cocos2d做软件开始,经历了太多的摧残,简直听者伤心,闻者落泪。。。已经去Cocoachi... 阅读全文
摘要:
以前生成一个随机数都是这样:1 srand(time(NULL));2 rand();在C++11中,标准库中增加了随机数引擎std::default_random_engine 这个好东西,然后我们就可以这样:1 std::default_random_engine rand_default;2 ... 阅读全文
摘要:
这真是一个巨大的话题。我猜记录完善绝B需要一本书的容量。所以。。我只是略有了解,等以后用的深入了再慢慢补充吧。C++写多线程真是一个痛苦的事情,当初用过C语言的CreateThread,见过boost库的pthread,对比一下感觉Java和C#的多线程真好用。。在C++11中,标准库又添加了std... 阅读全文
摘要:
std::bind 接受一个可调用的对象,一般就是函数呗。。还是先上代码:1 void func(int x, int y, int z)2 {3 std::cout test_bind = std::bind(func, 7, 8, 9);其中7,8,9是传给func函数的参数。看这恶心... 阅读全文
摘要:
我真的不是标题党。。。虽然大一上学期学C语言基础时就学了auto关键字了,而且还是跟static和register两个关键字打包学的,但是。。猜的没错,C++11这货又给auto加新功能了,在C++ 11 笔记 (一)中已经用过了,但是用之前忘了记录一下,可见博客编排顺序有多么不合理。。。auto关... 阅读全文
摘要:
首先肯定的是,我不是标题党。。C++11的for循环确实有跟C++98不一样的地方,还是先上代码:1 int test_arr[] = { 1, 2, 3, 4, 5 };2 for (int x : test_arr)3 {4 std::cout test_vector;test_vec... 阅读全文