摘要: hibernate环境搭建 阅读全文
posted @ 2016-12-29 16:44 随梦 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 每个语言程序都有能操作配置文件的功能,以便能够让用户在脱离代码的情况下进行一些变量参数的修改,java也是如此,java中有一个类:java.util.Properties 具体操作如下: 读取配置文件 Properties opConf = new Properties();//新建propert 阅读全文
posted @ 2016-11-27 21:11 随梦 阅读(218) 评论(0) 推荐(0) 编辑
摘要: pthread_mutex_t gstru_PthreadMutex; 声明互斥锁的变量的 malloc动态分配的内存一定要记得用free释放,但注意,free释放后的字符串指针叫做野指针,不确定会指到什么位置, 因为释放指针,只是将指针所指的内存空间交还给系统,而指针变量的内容(即刚释放的... 阅读全文
posted @ 2015-09-23 21:02 随梦 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.NDK是一系列工具的集合 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪... 阅读全文
posted @ 2015-09-17 09:40 随梦 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 输入参数是把数据传入函数用的参数。 输出参数是把函数结果传出到调用语句的程序块用的参数。 输出参数是函数的一个参数,写在函数名后的括号里的参数。返回值是 函数里的 return 语句送回的值,送到调用语句的表达式里。 eg: recvBuf 是recvfrom 的 输出参数,存收到的内容... 阅读全文
posted @ 2015-09-17 09:37 随梦 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: .h为头文件,.c为源文件,其实两者都是代码,为什么要做这样的区分呢?主要有几点好处:一是头文件用于共享,只用一句#include就能包含,当然.c也可以包含;二是如果你要写库的话,可是你又不想暴露你的源代码,你可以把.c编译成.obj或是.lib发给别人用,然后把.h作为使用说明书。所以一般情况下... 阅读全文
posted @ 2015-09-17 09:35 随梦 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 1、动态库:Linux中动态库的后缀名为.so 第二步:gcc -shared (C文件名.c) -o (lib动态库名.so) 创建一个.so文件,因为是64位的系统,不兼容,会报错 应该在指令前加-fpic 即gcc -fpic -shared (C文件名.c) -o (lib动态库名.so... 阅读全文
posted @ 2015-09-17 09:33 随梦 阅读(444) 评论(0) 推荐(0) 编辑
摘要: linux下多线程编译注意事项: 编译时加入 -lm -lpthread参数 参数说明:-lm 使用math.h中声明的库函数还有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,我们程序中用到的数学函数要到 阅读全文
posted @ 2015-09-08 22:34 随梦 阅读(1480) 评论(0) 推荐(0) 编辑