`
文章列表
对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程。嵌入式Linux系统同样离不开引导程序,这个引导程序就叫作Bootloader。 Bootloader介绍 Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我 ...

共享内存

1.概念:   共享内存区域是被多个进程所共同使用的物理内存。如果多个进程都把该进程区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程共享数据最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。 2.共享内存的实现   1)创建共享内存,使用shmget函数   2)映射共享内存,将这段创建的共享内存映射到具体的进程空间中去,使用函数shmat函数    shmget函数原型     int shmget(key_t key,int size, int shmflg)    shmat函 ...
1.概述     守护进程(daemon)是生存期长的一种进程。它们常常在系统引导装入时启动,在系统关闭时终止。因为它们没有控制终端,所以说它们是在后台运行的。     Linux系统有很多守护进程,它们执行日常事物活动。 2.守 ...
C:\WINDOWS...开始吧 ------------------------------------------------------- C:\WINDOWS 中要删除的个别文件: 任何 *.bak 文件 所有的 *.bmp 文件 任何 *.log 文件 (有些 ".log" 文件被删除之后, 会重新出现在这个文件夹中). 在 XP SP2 中, 无法删除 "WindowsUpdate.log" . 任何 *.old文件 任何*.tmp文件 任何*.txt文件( 不要删除 "SchedLgU.txt". 它属于 ...
出于各种考虑,在XP系统安装目录中有许多不会造成任何影响的文件。下面看看哪些是可精简的内容。   一、从“我的文档”开始清理   “我的文档”在系统中称为“Documents and Settings”,这也是XP中比较特殊的目录,它记录了了用户的一些特别的文件信息。下面来看看有什么内容是可以删除的。   C:\ Documents and Settings\All Users\Application Data\Microsoft\Media Index   这个文件夹与WMPS8有关,如果已升级到WMP9,那就可把它删除。   C:\ Documents and Settings\Al ...
   虚继承和虚基类的定义是非常的简单的,同时也是非常容易判断一个继承是否是虚继承 的,虽然这两个概念的定义是非常的简单明确的,但是在C++语言中虚继承作为一个比较生 僻的但是又是绝对必要的组成部份而存在着,并且其行为和模型均表现出和一般的继承体系 之间的巨大的差异(包括访问性能上的差异),现在我们就来彻底的从语言、模型、性能和 应用等多个方面对虚继承和虚基类进行研究。     首先还是先给出虚继承和虚基类的定义。     虚继承:在继承定义中包含了virtual关键字的继承关系;     虚基类:在虚继承体系中的通过virtual继承而来的基类,需要注意的是:     struct CSubC ...
这次失业之后,突然发现现在工作好像真的不是很好找,没办法,主动权不在自己手里,静下心来想想就当通过笔试来给自己查漏补缺吧,昨天笔试遇到一个虚拟继承的概念,这不虽说2分的题,但是这个玩意有大内容,我学习了下,也就先整个入门出来吧: 为什么要引入虚拟继承? 虚拟继承在一般的应用中很少用到,所以也往往被忽视,这也主要是因为在C++中,多重继承是不推荐的,也并不常用,而一旦离开了多重继承,虚拟继承就完全失去了存在的必要(因为这样只会降低效率和占用更多的空间,关于这一点,我自己还没有太多深刻的理解,有兴趣的可以看网络上白杨的作品《RTTI、虚函数和虚基类的开销分析及使用指导》,说实话我目前还没看 ...
private继承的话,原来父类的public ,protected成员继承到子类中,并成为private类型成员; protected继承的话,原来父类的public ,protected成员继承到子类中,并成为protected类型成员; public继承的话,原来父类的public ,protected成员继承到子类中,类型不变 本文目录 如何表达“私有继承” “私有继承”和“组合(Composition)”如何相似 我应该优先使用“组合(Composition)”还是“私有继承” 我是否应该把一个私有继承类的指针转化为基类指针 “保护继承”与“私有继承”具有哪些相关性 ...
more/less 文件:查看文件内容 cat 显示所指文件内容 mv (move)    mv [参数] <src> <dst>    -I    -f cp (copy)    格式:cp [参数] <src> <dst>     -f 直接覆盖     -I 提示是否覆盖     -R 递归拷贝(文件夹连同子文件进行拷贝) 文件类型:ls -l可以查看的文件类型     1.普通文件(-):文本文件和二进制文件     2.目录文件(d):目录即文件夹     3.特殊文件:设备文件即块设备文件和字符设备文件(b,c)和管道文件(p)    ...
找了找网上的入门类文章较少,故自己总结了一下。 1.简介 使用Linux平台开发C语言程序,应用环境是:     编辑器:Vim    编译器:gcc (GNU CCompiler)    调试器:gdb    函数库:glibc    系统头文件:glibc_header    图形界面:C-GNOME            C++-KDE 2.gcc介绍 gcc是GNU推出的功能强大性能优越的多平台编译器,gcc能将c,c++语言源文件链接,编译。gcc支持下面后缀名的文件:    .c c语言文件    .h c语言头文件    .i 已经预处理的源文件    .o 编译后的目标文件 ...
正则表达式类 【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF 【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 正则表达式应用——替换带有半角括号的多行 【5】 正则表达式应用——删除空行----------------------------江德华 软件技巧类 【6】 软件技巧——键盘记录的注意事项 【7】 软件技巧——关闭文档标签的便捷方法 【8】 软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示? 【9】 软 ...
工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis) 在“工具→参数选择→用户工具”选项页设置,设置步骤 ① 设置组名称,这里也可以不设置 ② 单击“添加工具→应用程序”按钮并进行如下设置 ③ 各种类似"$(FilePath)"的参数可以在文本框右侧的箭头下拉菜单中获取,具体含义如下 参数 描述 $(FilePath) 文件路径(文件全名,含目录和文件名) $(FileDir) 文件目录(不带文件名) $(FileName) 文件名(不带目录) $(FileNameNoExt) 不带扩展名的文件 ...
本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了! vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Li ...
IK_CAnalyzer下载地址:http://cn.ziddu.com/download.php?uid=ZrKcmJepZbOb4palZLKWlJiiZaycmps%3D4        目前最新版本的lucene自身提供的StandardAnalyzer已经具备中文分词的功能,但是不一定能够满足大多数应用的需要。 另外网友谈的比较多的中文分词器还有: CJKAnalyzer ChineseAnalyzer IK_CAnalyzer(MIK_CAnalyzer) 还有一些热心网友自己写的比较不错的分词器在此就不说了,有兴趣的可以自己研究研究。 以上三个中文分词器并不是lucene2. ...
tar命令详解 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :使用档名,请留意 ...
Global site tag (gtag.js) - Google Analytics