摘要: 自从CES2012上Intel发布了针对移动市场的Medfield平台以来,市面上出现过一些基于X86的Android手机。大部分Android应用都使用基于Dalvik Java代码开发。理论上,由于Dalvik代码在系统的虚拟机中执行,在x86的ATOM平台上不会有性能损失。但由于虚拟机执行效率... 阅读全文
posted @ 2014-09-21 20:32 郭晓倩 阅读(6219) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-09-20 20:20 郭晓倩 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、总体概览C库:libcurl 3.7目标平台:android编译平台:ubuntu 12编译工具:ndk r7 or later二、已知方法1. 官网上给了两种方法,第一种方法是使用android源代码来一块编译,原文如下:Method using the static makefile: se... 阅读全文
posted @ 2014-09-20 20:17 郭晓倩 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: libuv官网只提供了os x的编译方法,没有IOS的。既然os x和ios的系统内核差不多,并且编译工具都是xcode,那我们只要重新指定cpu架构,就可以编译出ios版的了。1.安装python,官网上有os x版的:python.org/download,下载Python 3.x Mac In... 阅读全文
posted @ 2014-09-18 19:56 郭晓倩 阅读(3455) 评论(0) 推荐(0) 编辑
摘要: 先上实例,再作分析#include void myfun(void);int main(void){ void (*pf)(void); pf = myfun; /* 也可以这样赋值:pf = &myfun; 其道理同下*/ (*pf)(); pf();... 阅读全文
posted @ 2014-09-13 16:08 郭晓倩 阅读(2159) 评论(0) 推荐(0) 编辑
摘要: 构造函数先看看构造函数的调用顺序规则,只要我们在平时编程的时候遵守这种约定,任何关于构造函数的调用问题都能解决;构造函数的调用顺序总是如下:1.基类构造函数。如果有多个基类,则构造函数的调用顺序是某类在类派生表中出现的顺序,而不是它们在成员初始化表中的顺序。2.成员类对象构造函数。如果有多个成员类对... 阅读全文
posted @ 2014-09-13 16:07 郭晓倩 阅读(3271) 评论(0) 推荐(0) 编辑
摘要: 一个较大的工程往往需要多个项目组成,便于更好的并行开发和管理,但最后还是要合到一起来发布。那如何往主项目里添加其他辅助项目呢? 通常的做法是将辅助项目打包成jar包,像库一样导入到主项目,但是如果我们想要在主项目中同时编辑辅助项目中的代码,这种做法就有障碍了。eclipse还支持另一种做法:l... 阅读全文
posted @ 2014-09-11 13:04 郭晓倩 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 按理说,Qt使用了makefile技术只会编译刚修改的源文件,但有时会遇到一运行项目就会重新编译的问题,严重浪费了时间。问题就出在你的系统时间上,系统时间的不准确会影响makefile机制的判断过程,所以应该把系统时间调整准确。 阅读全文
posted @ 2014-09-07 08:15 郭晓倩 阅读(1923) 评论(0) 推荐(0) 编辑
摘要: 良好的防御性编程要求我们检验函数的参数是否合法,但是检验过程放在函数体内好呢,还是用的时候放在函数体外好呢?1.函数体外参数检验优点:逻辑清晰;程序高效(避免额外调用开销)缺点:代码冗余;安全度不高(忘记检验)2.函数体内参数检验优点:代码清爽;安全度高,任何情况下的调用都可以放心缺点:调用开销大(... 阅读全文
posted @ 2014-09-07 08:10 郭晓倩 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 静态链接库的原理和优缺点动态链接库的原理和优缺点共同点:不同点: 阅读全文
posted @ 2014-09-05 10:18 郭晓倩 阅读(258) 评论(0) 推荐(0) 编辑