- 博客(9)
- 资源 (36)
- 收藏
- 关注
原创 linux下gcc编程09-编写内核helloworld模块
一。内核动态模块介绍 Linux内核给开发者提供了灵活的模块加载方式,开发者可根据需要适当地选择静态或动态的方式将模块加入内核当中。静态加载的时候我们只需将驱动文件添加到对应的文件夹中并修改相应的Makefile和Kconfig即可,但是通过动态加载模块的方式,如果只是编译一个小的驱动文件而对内核大动干戈,那样编译的时间不仅长而且修改内核配置文件也是一件多余的工作。那么我们是否可以在不修...
2018-10-18 17:08:11 1083
原创 linux下gcc编程08-编译linux内核
一。 linux内核简介Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。linux内核内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 Linux 内核由如下几...
2018-10-18 14:45:09 1322
原创 linux下gcc编程07-使用linux下c库函数
一 。linux c库函数简介linux下用于c编程的头文件 位于以下目录/usr/local/include/usr/lib/gcc-lib/target/version/include/usr/target/include/usr/include库文件一般位于/usr/lib或/lib或/lib64二。常用库函数分类示例1.文件操作库 参考linuxc常...
2018-10-17 15:28:01 900
原创 linux下gcc编程06-c语言参考手册
一。 c语言标准库介绍stdlib里的是常用系统函数,跟系统调用相关的,比如内存申请malloc和释放freestdio是标准io函数,比如printf和scanf函数所有参考函数 来自 :http://www.he11oworld.com/c-shouce/ http://www.runoob.com/cprogramm...
2018-10-17 11:26:42 1978
原创 linux下gcc编程05-window下开发工具安装
一。 window下开发环境安装 Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库. 但是,...
2018-10-17 11:26:30 242
原创 linux下gcc编程04-cmake工程管理
一。cmake简介 CMake是一个跨平台的编译、安装、测试以及打包工具;CMake不直接编译软件,而是结合原生构建系统来构建软件。 CMake配置文件是CMakeList.txt文件(每个源码文件夹下都要有一个),CMake根据配置文件再生成Unix的Makefile或VS的solution文件等。 Cmake旨在通过一个配置来解决不同平台编写不同编译配置文件的方法 cmake仅...
2018-10-17 11:26:19 921
原创 linux下gcc编程03-make工程管理
一。 make工程管理器简介 工程管理器是指管理较多的文件。如果有一个上百个文件的代码构成的项目,如果其中只有一个或少数几个文件进行了修改,按照之前所学的Gcc编译工具,就不得不把这所有的文件重新编译一遍,因为编译器并不知道哪些文件是最近更新的,而只知道需要包含这些文件才能把源代码编译成可执行文件,于是,程序员就不能不再重新输入数目如此庞大的文件名以完成最后的编译工作。 ...
2018-10-17 11:25:55 337
原创 linux下gcc编程02-gdb调试工具使用
一。gdb调试工具简介 GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下: GDB主要帮忙你完成下面四个方面的功能: 1.启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2.可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3.当程序被停住时,可以检查此时你的程序中所发生的事。 4.动态的改变你程序的执行环境。gdb...
2018-10-17 11:25:40 468
原创 linux下gcc编程01-gcc工具安装和使用
一。 gcc介绍 Linux系统下的gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。 gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字, gcc...
2018-10-17 11:25:18 4575
java经典问题总结java经典问题总结
2010-01-08
无bug带属性填充包括对象嵌套属性填充与多文件上传
2010-01-05
改进struts改进struts改进struts改进struts
2010-01-05
struts开发 带上文件上传
2010-01-04
短信猫开发swing代码可运行和usb串口驱动和windows com包
2009-12-30
短信猫二次开发指南短信猫二次开发指南
2009-12-24
lucene与quartz例子
2009-12-10
jbpm创建数据库jbpm创建数据库
2009-06-28
ssh整个的一个jarssh整个的一个jar
2010-01-19
java实现远程控制代码 java机器人
2010-01-15
axis建立发布webservice最全文档
2010-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人