自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (14)
  • 收藏
  • 关注

原创 ubuntu java sdk 安装

1. 下载sdk包。http://www.oracle.com/technetwork/java/javase/downloads/index.html

2014-09-09 12:04:35 5114

原创 linux命令学习(3) 之 [find] 命令

find命令的一般形式: find pathname -options [-print -exec -ok ...]参数说明:[pathname]find命令所查找的目录路径。例如:.表示当前目录,/来表示系统根目录。[-print]find命令将匹配的文件输出到标准输出。[-exec]find命令对匹配的文件执行该参数所给出的shell命令。相应命令的

2013-02-19 13:50:12 379

转载 union

http://www.cnblogs.com/xdotnet/archive/2011/04/20/cpp_union.htmlc++中union的使用,看高手们如何解释的union主要是共享内存,分配内存以其最大的结构或对象为大小,即sizeof最大的。在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个

2012-12-06 16:53:46 454

转载 常用C++第三方库

基础类1、 DinkumwareC++ Library参考站点:http://www.dinkumware.comP.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品中采用Dinkumware的库。

2012-11-30 16:39:06 1698

转载 typedef的四个用途和两个陷阱

http://hi.baidu.com/eczhhyzprgkquyr/item/ce49e1891dbbfbefe496e06b   typedef的四个用途和两个陷阱用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用

2012-11-29 13:06:32 376

转载 C++各大有名库的介绍

1、C++各大有名库的介绍——C++标准库 2、C++各大有名库的介绍——准标准库Boost 3、C++各大有名库的介绍——GUI 4、C++各大有名库的介绍——网络通信 5、C++各大有名库的介绍——XML 6、C++各大有名库的介绍——科学计算 7、C++各大有名库的介绍——游戏开发 8、C++各大有名库的介绍——线程 9、C++各大有名库的介绍——序列化

2012-11-29 13:04:28 1708

转载 ptypes boost stl ACE开源简介

入门级:Ptypes     Ptypes一个开源轻量级的c++库,包括对一些I/O操作、网络通信、多线程和异常处理的封装。虽然代码有限,包括的内容不少,麻雀虽小,五脏俱全。     提高:STL Boost和STL ACE     Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有

2012-11-29 11:42:17 790

转载 EGL接口介绍

http://wenku.baidu.com/view/145ad0222f60ddccda38a008.htmlEGL接口介绍(转)2010-11-28 18:28EGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章主要讲述 OpenGL ES 的 EGL API ,以及如何用它创建 Context 和绘制 Surface 等

2012-11-28 15:49:18 479

转载 -qws命令

http://wenku.baidu.com/view/5ec41b6e561252d380eb6e37.html运行嵌入式程序在嵌入式QT版本中,程序需要服务器或自己作为服务器程序。服务器程序构造的方法是构造一个QApplication::GuiServe类型的QApplication对象。或者使用-qws命令选项启动程序。Using a Single D

2012-11-28 14:31:01 1615

转载 QT Embedded之QWSClient

http://blog.sina.com.cn/s/blog_4da8de1e01012uet.htmlhttp://blog.sina.com.cn/s/articlelist_1302912542_4_1.html在前面QWSServer文章中,已经提到QWSClient代表QApplication或QWSDisplay。QWSClient保存了QT Cli

2012-11-28 14:29:19 830

转载 QT Embedded之QWSServer

http://blog.sina.com.cn/s/blog_4da8de1e01012uep.htmlQT Embeded应用没有来严格的区分server和client进程,如果一个QT进程的启动参数中有-qws,那么这个进程就具有server胡管理功能,被称为QWS server,当然这个进程同样可以和其它的QT进程一样可以创建并显示widget,只有兼做server的

2012-11-28 14:23:08 674

转载 Ubuntu 硬盘”分区“图文教程(用于光盘,U盘安装Ubuntu)

http://lovefairy.blog.51cto.com/746253/503821Ubuntu 硬盘”分区“图文教程(用于光盘,U盘安装Ubuntu)关于Linux系统下的“分区”问题,对于新手来说一直是很头疼的。我来简单写一下,它的“分区”方法,规则。 郑重声明: 1.我为了让没有接触过Linux系统的人,理解更加简单。所以在言语表述上不是很规

2012-11-26 10:44:30 4961

转载 ubuntu如何分区

转自:http://genime.blog.163.com/blog/static/1671577532010750164718/1./swap交换分区,一般为你机器内存的两倍,少于这个容量,系统无法进入休眠。实质是硬盘上的交换空间而非分区,所以没有格式,默认休眠将数据储存于此可以取消(如不用swap必须再设定方可休眠)——多数有1GB内存的桌面用户只要1.5G

2012-11-26 10:16:17 1460

原创 U盘安装ubuntu12.04成功后系统无法启动的原因及解决办法

U盘安装Ubuntu 12.04成功后系统无法启动的原因及解决办法现象:  下载好镜像文件,用Universal-USB-Installer-1.9.0.2加载镜像制作启动U盘,从U盘启动装好了Ubuntu,重启后居然无法启动,只有一个光标在左上角闪。 原因和解决办法,如下:      原因:使用U盘引导安装默认会把grub引导程序写入U盘的mbr扇区。

2012-11-26 10:01:10 2820

原创 ubuntu - apt命令详解

apt命令详解           APT(the Advanced Packaging Tool)是Ubuntu 软件包管理系统的高级界面,由几个名字以“apt-”打头的程序组成。apt-get、apt-cache 和apt-cdrom是处理软件包的命令行工具。    /etc/apt/sources.list 当中存放了软件包的镜像站点地址apt命令用法apt-get

2012-11-25 22:19:27 569

原创 linux命令学习(2) 之 [sudo] 命令

名字sudo, sudoedit - 作为另外一个用户来执行命令概要sudo -h | -K | -k | -L | -Vsudo -v [-AknS] [-g group name|#gid] [-p prompt] [-u username|#uid]sudo -l[l] [-AknS] [-g group name|#gid] [-p prom

2012-11-25 22:11:54 750

转载 vi快捷键必知必会

文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充!进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光

2012-11-24 08:25:21 297

原创 linux命令学习(1) 之 [mv] 命令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。1.命令格式:    mv [选项] 源文件或目录 目标文件或目录2.命令功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,

2012-11-23 21:47:05 414

转载 linux上ln命令详细说明

linux上ln命令详细说明ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。  当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不

2012-11-23 11:14:28 304

转载 Linux命令-find及xargs的使用

由于fi n d具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( N F S ),fi n d命令在该文件系统中同样有效,只要你具有相应的权限。F i n d命令的一般形式为:find pathname -options [-print -exec -ok]该命令的参数:pathname:  find命令所查找的目录

2012-11-20 15:12:44 465

转载 linux系统RPM命令手册

linux系统RPM命令手册RPM是Red Hat系列常用的軟件包格式,靈活的使用他將使您在 RH Linux中如魚得水.現將其常見的使用方法收集如下.................一、安装 命令格式: rpm -i ( or --install) options file1.rpm ... fileN.rpm 参数: file1.rpm ... fileN.

2012-11-20 15:00:15 354

转载 linux文件权限chmod

from:http://blog.csdn.net/hellollx/article/details/5578345linux的文件权限通过用户,组和其它组来实现。一个文件只能属于一个用户和组, 如果其它的用户想有这个文件的权限,则可以将该用户加入这个组,一个用户可以同时属于多个组。一般来说一个应用下不要有太多的文件组和用户,最好不要用ROOT执行角本,这样权限都放放大,比较不安全

2012-11-20 14:54:17 446

转载 Linux下的多线程编程

Linux下的多线程编程本文转载自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00)1 引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程

2012-10-29 16:53:00 440

转载 字符集与编码问题小结

编码的引入ASCII有人用 0x41 代表a,有人用 0x81 表示。语言不通,不同的计算机无法交流。美国人很早发现了这种问题,为便于交流指定了编码标准,于是有了:ASCII(American Standard Code for Information)ASCII码是7位编码,但由于计算机基本处理单位为字节(1byte = 8bit),所以一般仍以一个字节来存放一个ASCII字符。

2012-10-22 14:28:10 13797

转载 Linux重定向

I/O重定向详解及应用实例1、 基本概念(这是理解后面的知识的前提,请务必理解)a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关;c、 用 d、 用 > 来

2012-10-10 16:13:46 424

转载 pthread_cond_signal 和 pthread_mutex_unlock顺序问题

from:http://stackoverflow.com/questions/1640389/pthreads-pthread-cond-signal-from-within-critical-sectionQuestion1:I have the following piece of code in thread A, which blocks using pthread_cond_w

2012-09-19 15:06:36 6124 1

原创 Linux 下C 语言使用与调试简介

C Linux 下C 语言使用与调试简介C.1 C 语言编程Linux 的发行版中包含了很多软件开发工具。它们中的很多是用于C 和C++应用程序开发的。本文介绍了在Linux 下能用于C 应用程序开发和调试的工具。本文的主旨是介绍如何在Linux 下使用C 编译器和其他C 编程工具,而非C 语言编程的教程。在本文中你将学到以下知识:l 什么是 Cl GNU C 编译器

2012-09-11 21:16:06 1221

原创 Vi 使用简介

Vi 使用简介Vi 是Unix 世界里极为普遍的全屏幕文本编辑器,几乎可以说任何一台Unix 机器都会提供这套软件。Linux 当然也有,它的vi 其实是elvis(版权问题),不过它们都差不多。熟悉DOS 下的文本处理后,也许会感到vi 并不好用;Unix 上也已经发展出许多更新、更好用的文本编辑器,但是并不一定每一台Unix 机器上都会安装这些额外的软件。所以,学习vi 的

2012-09-11 21:14:52 348

转载 Vi 技巧整理

w或W :光标右移一个字至字首b或B :光标左移一个字至字首e或E :光标右移一个字至字尾) :光标移至句尾( :光标移至句首}:光标移至段落开头{:光标移至段落结尾nG:光标移至第n行首n+:光标下移n行n-:光标上移n行n$:光标移至第n行尾H :光标移至屏幕顶行M :光标移至屏幕中间行L :光标移至屏幕最后行0:(注意是数字零)光标移至

2012-09-05 09:24:09 463

转载 linux grep命令

linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。

2012-09-04 21:02:34 415

转载 GDB简明教程

GDB简明教程目 录关于调试...................................................................................................................................GDB简介..........................................

2012-09-04 19:23:42 946

转载 gdb调试基本技巧

网上转的,某本书里的部分内容:1. 单步执行和跟踪函数调用 2. 断点 3. 观察点 4. 段错误程序中除了一目了然的Bug之外都需要一定的调试手段来分析到底错在哪。到目前为止我们的调试手段只有一种:根据程序执行时的出错现象假设错误原因,然后在代码中适当的位置插入printf,执行程序并分析打印结果,如果结果和预期的一样,就基本上证明了自己假设的错误原因,就

2012-09-04 19:20:13 7074

转载 函数对象 谓词

转自http://blog.sina.com.cn/s/blog_6a8b07370100kuvg.html在C++中,在应用程序运行阶段存在的所有实体都是对象,因此struct和class也可用作函数,这称为函数对象。注意,函数也可通过函数指针来调用,他们也是函数对象。    从概念上说,函数对象是用作函数的对象;但从实现上说,函数对象是实现了operator()的类的对

2012-08-27 12:22:25 2283

转载 STL 简介,标准模板库

转自http://oss.org.cn/ossdocs/gnu/linux/stl.htmlSTL 简介,标准模板库作者:Scott Field    这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。     当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容

2012-08-23 19:29:05 576

转载 windows消息大全

转自http://www.cppblog.com/mzty/archive/2006/11/24/15618.htmlwindows消息大全消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中

2012-08-18 16:19:31 589

转载 windows消息机制(一)

windows消息机制一 Windows中有一个系统消息队列,对于每一个正在执行的Windows应用程序,系统为其建立一个“消息队列”,即应用程序队列,用来存放该程序可能创建的各种窗口的消息。应用程序中含有一段称作“消息循环”的代码,用来从消息队列中检索这些消息并把它们分发到相应的窗口函数中。 二 Windows为当前执行的每个Windows程序维护一个「消息队列」。在发生输入

2012-08-18 16:16:55 524

转载 C/C++中static关键字详解

转自:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777441.html静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。    静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可

2012-08-13 17:29:06 517

转载 字节对齐

引用自http://www.yuanma.org/data/2006/0723/article_1213.htm 一.什么是字节对齐,为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访

2011-10-12 15:09:32 269

原创 explicit的基本用法

explicit的基本用法:阻止隐式转换。详细如下: 有如下Class Aclass A{public: A(int i){ m_i = i; } A(const A &a) { m_i = a.m_i; } A& operator=(const A &a) { m_i = a.m_i; return *this;

2010-02-22 17:41:00 524

转载 c++ 面试题目集

http://hi.baidu.com/cc81372365/blog/item/f839c8095237d9a62eddd485.html 预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件

2010-01-05 13:08:00 384

GNU Make项目管理(第三版中文).rar

学习make的非常不错的一本书,内容很清楚还带有书签. make是unix和其他操作系统上最持久的工具之一。make提供了许多选项让你能够操作多个目录、为不同的平台编译不同版本的程序以及自定义编译方法。本书重点介绍的是GNU make,主要探索GNu make所提供的强大扩充功能。书中将告诉您:如何提升编译工作的效率、降低维护工作的困难度、避免错误以及让你彻底了解make在做什么?

2019-06-24

source insight

source insight with key

2012-11-29

ptypes库源码和手册

ptypes库源码和手册 PTypes (C++ Portable Types Library) is a simple alternative to the STL that includes multithreading and networking. It defines dynamic strings, variants, character sets, lists and other basic data types along with portable thread and synchronization objects, IP sockets and named pipes. Its main `target audience' is developers of complex network daemons, robots or non-visual client/server applications of any kind.   PTypes defines simple and intuitive interfaces and differs from the STL in fairly moderate use of templates. The library is portable across many modern operating systems (currently Linux, MacOS X, SunOS, FreeBSD, HP-UX and Windows). All platform-dependent issues are hidden inside. A simple web server called wshare is included in the package to demonstrate the full power of the library.   And finally, PTypes is open and free.

2012-11-29

UNIX环境高级编程英文原版,第2版,含源码

UNIX环境高级编程(第2版, 含源码)Advanced+Programming+in+the+UNIX+Environment,+Second+Edition.rar 本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第2版。在 本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变 化很大。本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技 术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程 关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在 此基础上介绍了多个应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附 录中给出了函数原型和部分习题的答案。 本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX/Linux程序员都是一本不可或缺的参考书。

2012-11-05

linux vi 常用命令

linux vi 常用命令 命令行模式(command mode)功能键 1). 插入模式 按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件;   按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;   按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。 2). 从插入模式切换为命令行模式 按「ESC」键。 3). 移动光标   vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。   按「ctrl」+「b」:屏幕往"后"移动一页。   按「ctrl」+「f」:屏幕往"前"移动一页。   按「ctrl」+「u」:屏幕往"后"移动半页。   按「ctrl」+「d」:屏幕往"前"移动半页。   按数字「0」:移到文章的开头。   按「G」:移动到文章的最后。   按「$」:移动到光标所在行的"行尾"。   按「^」:移动到光标所在行的"行首"   按「w」:光标跳到下个字的开头   按「e」:光标跳到下个字的字尾   按「b」:光标回到上个字的开头   按「#l」:光标移到该行的第#个位置,如:5l,56l。 4). 删除文字   「x」:每按一次,删除光标所在位置的"后面"一个字符。   「#x」:例如,「6x」表示删除光标所在位置的"后面"6个字符。   「X」:大写的X,每按一次,删除光标所在位置的"前面"一个字符。   「#X」:例如,「20X」表示删除光标所在位置的"前面"20个字符。   「dd」:删除光标所在行。   「#dd」:从光标所在行开始删除#行 5). 复制   「yw」:将光标所在之处到字尾的字符复制到缓冲区中。   「#yw」:复制#个字到缓冲区   「yy」:复制光标所在行到缓冲区。   「#yy」:例如,「6yy」表示拷贝从光标所在的该行"往下数"6行文字。   「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与"y"有关的复制命令都必须与"p"配合才能完成复制与粘贴功能。 6). 替换   「r」:替换光标所在处的字符。   「R」:替换光标所到之处的字符,直到按下「ESC」键为止。 7). 回复上一次操作   「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次"u"可以执行多次回复。 8). 更改   「cw」:更改光标所在处的字到字尾处   「c#w」:例如,「c3w」表示更改3个字 9). 跳至指定的行   「ctrl」+「g」列出光标所在行的行号。   「#G」:例如,「15G」,表示移动光标至文章的第15行行首。 Last line mode下命令简介   在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。 A) 列出行号  「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。 B) 跳到文件中的某一行  「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。 C) 查找字符  「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。  「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。 D) 保存文件  「w」:在冒号输入字母「w」就可以将文件保存起来。 E) 离开vi  「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。  「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。 vi命令列表 1、下表列出命令模式下的一些键的功能: h 左移光标一个字符 l 右移光标一个字符 k 光标上移一行 j 光标下移一行 ^ 光标移动至行首 0 数字"0",光标移至文章的开头 G 光标移至文章的最后 $ 光标移动至行尾 Ctrl+f 向前翻屏 Ctrl+b 向后翻屏 Ctrl+d 向前翻半屏 Ctrl+u 向后翻半屏 i 在光标位置前插入字符 a 在光标所在位置的后一个字符开始增加 o 插入新的一行,从行首开始输入 ESC 从输入状态退至命令状态 x 删除光标后面的字符 #x

2012-09-18

Linux内核注释

介 绍 《Linux内核注释》旨在给程序员和学生提供比以前更详细和更易理解的Linux内核代码注释。作者分析了核心代码,并对重要的函数、系统调用和数据结构提供了大量的注释。 对《注释》系列丛书的写作灵感都来源于John Lions所著的大量流行的《Lions' Commentary on Unix》一书。无数的计算机专业的学生在复制和使用这本书。这本书对AT&T的Unix操作系统的早期版本的内幕进行了深刻的剖析。 《Liunx内核注释》同样提供了对流行的功能强大的Liunx操作系统的结构和函数实现的内幕介绍。本书的主要目标是: 1.提供一个最新的和完整的服务器版本的完整源代码。(这本书分析的版本是2.2.5版,也是写这本书时发布的最新版本。) 2.提供一个对每个子系统功能的一般性概述。 3.研究各个子系统主要的函数和数据结构。 4.对开发者应怎样通过修改源代码来改进和扩展内核提出建议。 本书的最后一项目标—定制--是你学习内核代码的最有说服力的原因。通过理解内核是怎样工作的,你能够编写自己的代码用以在你的操作系统中实现所需要的功能。如果允许其他人共享你的改进,你的代码甚至会在官方发行的内核代码中出现,被全世界数百万计的人们所使用。 开放源代码是指让开发者研究源代码并实现功能性扩展。Linux是全世界成长最快的操作系统,开放源代码是其主要的原因之一。从玩游戏,到网上冲浪,到为大大小小的ISP们提供稳定的Web服务器平台以至解决最庞大的科学难题,Linux都能胜任全部工作。它之所以能如此强大是因为有像你一样的开发者在研究、学习并且扩充这个系统。 你能从本书中学到什么 这本书集中解释了Linux内核源代码的核心中专用代码行是如何运行的。你将学习到内核最内部的子系统是怎样构造和这种构造能够实现系统功能的理由。 本书的第一部分以易于阅读和交叉引用的格式复制了一个经过筛选的linux 内核源代码的子集。在这本书稍后的注释中,无论一行代码在何处被引用,你都会在这一行前面发现一个小箭头。这个箭头指出了对此行进行注释处的页号。 源代码后是这本书的第二部分,即注释部分,注释部分对源代码进行了讨论。注释部分的每一章讨论了一个不同的内核子系统,或者是其它的功能性逻辑组件,例如系统调用或内存管理。注释部分大量的行号引用为你指明了所讨论代码行的确切行号。 在本书正文后的附录部分,简洁地覆盖了自本书主要部分完成以后内核的变化。在附录中还包含了被内核用做软件许可证的完整的GNU常规公众许可证。最后,本书为你提供了一个索引。通过该索引你可以查询术语或主题。这将让你更快更有效的使用这本参考工具书。 本书的使用对象 本书假设你能阅读C语言的代码,不怕偶尔读一些汇编语言代码。并且你想知道一个快速的、坚固的、可靠的、健壮的、现代的、实用的操作系统是如何工作的。一些读者也许是这样的程序员,他们想为前进中的Linux内核发展工作提供他们自己的改进和添加内容。 如何使用本书 用最适合你自己的方法放松地去看这本《linux 内核注释》。因为写这本书的目的是为提供一个参考资料,你不必从头看到尾。因为注释和代码是一一对应的,你可以从另外一个方向接近内核。

2012-08-21

Visual+C+++实用教程 郑阿奇 电子工业.pdf

主要讲解MFC,简单明了适合入门 MFC基本应用程序建立 对话框和常用控件 图形文本和位图

2012-08-19

ISOIEC 148822011 Programming Language C++ 11 Standar

ISO+IEC+14882-2011C++Information+technology Programming languages C++标准 ISOIEC 148822011 C++ 11 (previously C++0x) Programming Language Standard, Edition 3, September 01, 2011.

2012-07-16

designpattern

学习资料学习资料学习资料学习资料学习资料

2010-04-12

C C++嵌入式系统编程.pdf

C C++嵌入式系统编程 今天,几乎所有电子设备里面部包含了嵌人式的软件系统。这些软件隐藏在 我们的手表里、录像机里、蜂窝电话里,甚至可能在烤面包机里面。军事上会 使用嵌入式软件来引导导弹。侦测敌方的飞行物。外太空探测器和许多医疗仪 器离开嵌人式软件几乎不可能工作。 设计人员不得不写所有的代码,实际上,成千上万的电子工程师计算机科 学家和其他专业人员正在这样做。我也是其中的一员,从我的个人经验来说, 我很清楚掌握这门技术是多么的困难。学校军从未开设有关嵌入式系统的课程。 而我也没能从哪个图书馆里找到一本有关这个题目的像样的书。 每一个嵌入式系统都是独特的,其硬件部分对它的应用目标来说是高度专用 的。这就导致了嵌入式系统编程的涉及面很广,而且可能会需要很多年才能掌 握它。不过,几乎所有的嵌入式软件开发都使用了C 语言。这本书就是要教你 怎样在嵌入式系统中使用C 和C 的派生语言,C++。 即使你已经知道如问编写嵌入式软件,你还是可以从这本书里学到很多东 西。除了了解如何更有效地使用C 和C++你还将会从本书中对常见的嵌人式软 件问题的详细解释,并从本书所提供的源代码中得到益处。本书中包含的高级 主题有存储器检测和验证、设备驱动程序的设计和实现.实时操作系统的内部 机理,还有代码优化技术。

2009-10-26

C++经典书籍D:\eBookLibrary\C++\[2005C++].Addison.Wesley.Effective.C.Plus.Plus.55.Specific.Ways.to.Improve.Your.Programs.and.Designs.3rd.Edition.

C++经典书籍 D:\eBookLibrary\C++\[2005C++].Addison.Wesley.Effective.C.Plus.Plus.55.Specific.Ways.to.Improve.Your.Programs.and.Designs.3rd.Edition.May.2005.eBook-DDU.chm

2008-12-11

Effective C++

Effective_C++ 尽量用const 和inline 而不用#define 对应的new 和delete 要采用相同的形式 析构函数里对指针成员调用delete 预先准备好内存不够的情况

2008-12-01

ASP.NET2.0Everyday apps

英文。asp.net2.0everyday apps dummies。超级好的一本书。

2008-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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