摘要: 进程和多进程(内存结构)线程和多线程进程和线程调度通信同步单处理器和多处理器系统下的并行内核线程与用户态线程各平台的线程库推荐 阅读全文
posted @ 2014-09-05 10:12 郭晓倩 阅读(164) 评论(0) 推荐(0) 编辑
摘要: java的介绍和定性java的优缺点分析jdk的组成结构jvm的工作原理java的跨平台原理java的编译和运行过程 阅读全文
posted @ 2014-09-05 10:05 郭晓倩 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 官网上给出的例子http://nikhilm.github.io/uvbook/threads.html#inter-thread-communication,中文理解在后边Inter-thread communicationSometimes you want various threads to... 阅读全文
posted @ 2014-08-29 16:24 郭晓倩 阅读(11923) 评论(0) 推荐(1) 编辑
摘要: 由于对象的内存空间里是按顺序依次存储了它的非静态成员变量,因此对象和它的第一个非静态成员变量的地址是相同的: 1 class A 2 { 3 private: 4 int i; 5 } 6 7 int main() 8 { 9 A a;10 printf("%d,%d",&a,&(a.i));... 阅读全文
posted @ 2014-08-29 15:34 郭晓倩 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 编译环境是linux + ndk,你要先添加好NDK路径的环境变量,然后进入libuv目录执行以下两句完成编译。$ source ./android-configure $NDK gyp$ make -C out有可能android-configure里写的toolchain跟你现有的不一样,改一下... 阅读全文
posted @ 2014-08-29 15:22 郭晓倩 阅读(2235) 评论(0) 推荐(0) 编辑
摘要: pthread是牛逼的跨平台线程库,无需多介绍。下载pthread-win32,解压后将x86里的pthreadVC2.dll放到system32目录里,将pthreadVC2.lib放入项目中去,Qt项目里包含pthread.h就可以使用pthread的功能了。这种是动态链接,因为静态链接一直没搞... 阅读全文
posted @ 2014-08-29 15:15 郭晓倩 阅读(2221) 评论(0) 推荐(0) 编辑
摘要: libuv是一个基于事件的异步IO库,来自node.js项目。libuv提供了Makefile.mingw,供MingW编译,由其中的规则我们可以得到一下编译步骤:cd libuv/srcgcc -c *.c -I../include -I./cd wingcc -c *.c -I../../in... 阅读全文
posted @ 2014-08-29 15:11 郭晓倩 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 1.配置MingW路径,在环境变量path中加入/mingw32/bin2.解压libxml,进入win32目录3.记事本打开configure.js,找到var compiler = "msvc",改成"mingw"4.保存并运行configure.js,得到config.mingw5.用命令提示... 阅读全文
posted @ 2014-08-29 15:08 郭晓倩 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 通过命令提示符进入 curl-7.27.0 文件夹输入 mingw32-make mingw32 进行生成(这里我只需要普通的功能,于是没有加附加的选项)编译完成后,在 lib 文件夹中会有我们需要的三个文件。libcurl.a 静态链接库libcurldll.a 动态链接库的导入库libcurl.... 阅读全文
posted @ 2014-08-29 15:06 郭晓倩 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: 虽然没有研究过string的源代码,不过可以确定的是string的内存空间是在堆上开辟的,它自己负责释放空间,不用我们关系。 我们用一个动态分配的字符串指针初始化一个string对象retStr,它会做一个拷贝过程,将字符串考到retStr自己的内存空间里,之后retStr就跟ret没有任何关系... 阅读全文
posted @ 2014-08-29 13:59 郭晓倩 阅读(167) 评论(0) 推荐(0) 编辑