- 博客(5)
- 收藏
- 关注
原创 编译安装linux内核模块
linux提供了module机制,能够动态的加载内核模块,毕设中用到模块机制的主要原因是,因为更改代码可能会比较频繁,如果直接更改内核代码,编译内核,比较麻烦;而使用模块机制可以方便的实现模块的加载,对代码进行测试。 以下只是一个简单的demo,方便理解模块机制的原理: 编写模块代码(helloworld.c): #include #include #include int
2015-06-09 20:24:32 769
原创 CentOS6.5编译内核步骤
环境介绍:原系统为centos6.5,内核版本为:linux-2.6.32-431.el6.x86_64,下载的内核源代码版本为:linux-2.6.32.26 具体编译内核步骤如下: 1. 下载源代码,一般情况下放在 /usr/src目录下; 进入到当前目录:cd /usr/src 下载安装包: wget https://www.kernel.org/pub/linux/k
2015-06-08 22:37:26 2292
原创 Java中调用c语言示例
java中调用c语言,主要是通过JNI(即java native interface)实现的,在windows下调用c语言实现生成的.dll文件来执行;unix/linux下是.so文件。下面讲解实例实现的简单步骤: 1.编写java程序: public class javatest{ static{ System.loadLibrary("call"); } public nat
2015-06-06 16:44:46 491 1
原创 柔性数组
在讲柔性数组之前,我们先应该了解一个概念:不完整类型。那么什么是不完整类型呢?写过程序的人大部分都应该接触过,只不过不知道其名字而已,如下: int i; float f; double d; class child; struct student; 这样的声明都是不完整类型,因为你仅仅只是声明了这样的变量,但是没有给其赋固定的初值,这样的变量看起来并不是“完整”的。 另外,不给定长
2015-05-15 10:26:16 329
原创 浅析C/C++中new和malloc的区别
1.new是 C++的操作符,而malloc是C语言中的一个函数;所以,new是一个保留字,不需要头文件支持,但是malloc需要或头文件的支持; 2.new建立的是一个对象,malloc则是分配一块内存;new建立的对象可以把它当做一个普通对象,不虚直接访问它的内存地址,而malloc分配的是一块内存区域,需用指针访问; 3. new不止分配内存,还会调用类的构造函数,与delete配合调用
2015-03-06 22:26:51 1290 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人