自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Linux文件系统基本目录结构概述

1./bin (binary简写) 包含基本命令,如ls,cp, mkdir等,这个目录中的文件都是可执行的。 2./sbin (system binary简写) 包含系统命令,如modprobe,hwclock,ifconfig等,大多是设计系统管理的命令,这个目录中的文件都是可执行的。 ...

2015-11-24 11:25:56

阅读数 507

评论数 0

原创 open和fopen的区别分析

open是open,close,read,write等的代表; fopen是fopen,fclose,fread,fwrite等的代表。 这是两种不同的文件系统操作:缓冲文件系统,非缓冲文件系统。 缓冲文件系统特点:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从...

2015-11-24 10:58:17

阅读数 329

评论数 0

原创 makefile简单语法及$@,$^,$<

1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。 假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,char **argv) ...

2015-11-24 10:38:37

阅读数 299

评论数 0

原创 make -C $(KDIR) M=$(shellpwd) modules

该命令是make modules命令的扩展,-C选项的作用是指将当前的工作目录转移到制定的 目录,即(KDIR)目录,程序到(shellpwd)当前目录查找模块源码,将其编译,生成.ko文件。

2015-11-23 15:54:59

阅读数 4208

评论数 0

原创 Linux之模块机制

Linux内核整体结构很庞大,包含的组件也很多,如果我们把所有的功能都编译到Linux内核中,会导致2个问题,一是生成的内核会很大,二是如果我们要在现有的内核中新增或删除功能,将不得不重新编译内核。 于是模块机制就解决了上述的问题,编译出的内核本身不需要包含所有的功能,而这些功能需要被使用时,其...

2015-11-23 14:58:54

阅读数 414

评论数 0

原创 Kconfig和Makefile,在Linux目录中增加目录

在Linux内核中增加程序需要完成以下3项工作: (1)将编写的源代码拷贝到Linux内核源代码相应的目录。 (2)在目录的Kconfig(1中所谓的相应目录,而不是添加的源代码目录)文件中增加关于新源代码对应项目的编译配置选项,如source "xx/xx/Kconfig"...

2015-11-23 14:16:56

阅读数 377

评论数 0

原创 VirtualBox下Ubuntu上网设置,能够使用cuteftp传输资料

设置virtualbox虚拟机网络的网卡1和网卡2分别如下图所示: 设置成这样后,基本上就能使virtualbox的网络自动设置为与windows的IP处于同一网段,然后在windows中就能够ping通,接着使用cuteftp连接登陆虚拟机即可。

2015-11-18 14:54:40

阅读数 621

评论数 0

转载 C++之虚函数

引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。 class Cman { public: virtual void Eat(){……}; void Move(); private: }; class CChild : public CMan { publi...

2015-11-16 15:18:28

阅读数 269

评论数 0

提示
确定要删除当前文章?
取消 删除