自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

k的专栏

孤独散步者的遐思

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

转载 Linux 中 x86 的内联汇编

  如果您是 Linux 内核的开发人员,您会发现自己经常要对与体系结构高度相关的功能进行编码或优化代码路径。您很可能是通过将汇编语言指令插入到 C 语句的中间(又称为内联汇编的一种方法)来执行这些任务的。让我们看一下 Linux 中内联汇编的特定用法。(我们将讨论限制在 IA32 汇编。)让我们首先看一下 Linux 中使用的基本汇编程序语法。GCC(用于 Linux 的 GNU C

2007-07-20 21:49:00 692

转载 Linux 汇编语言开发指南

  汇编语言的优点是速度快,可以直接对硬件进行操作,这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作系统,这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。本文为那些在Linux 平台上编写汇编代码的程序员提供指南,介绍 Linux 汇编语言的语法格式和开发工具,并辅以具体的例子讲述如何开发实用的Linux 汇编程序。

2007-07-20 20:05:00 483

转载 AT&T ASM 参考

AT&TASM 讨论AT&T的汇编语法,以及GCC的内嵌汇编语法。  1. Syntax   Register Reference   ゚     引用寄存器要在寄存器号前加百分号%,如“movl %eax, %ebx”。 ゚     80386有如下寄存器: ゚     8个32-bit寄存器 %eax,%ebx,%ecx,%e

2007-07-20 19:59:00 973

转载 Linux Grep命令使用的详细介绍

Linux Grep命令使用的详细介绍   1. grep简介   grep (global search regular expression(RE) and

2007-07-20 19:39:00 836

转载 GDB调试精粹及使用实例

 GDB调试精粹及使用实例 GNU的调试器称为gdb,该程序是一个交互式工具,工作在字符模式。在 X Window 系统中,有一个gdb的前端图形工具,称为xxgdb。gdb 是功能强大的调试程序,可完成如下的调试任务:  * 设置断点;  * 监视程序变量的值;  * 程序的单步执行;  * 修改变量的值。 在可以使用 gdb 调试程序之前,必须使用 -g 选项编译源文件。可在

2007-07-20 17:43:00 579

转载 gcc中的内嵌汇编语言(Intel i386平台)

 gcc中的内嵌汇编语言(Intel i386平台) 一.声明 虽然Linux的核心代码大部分是用C语言编写的,但是不可避免的其中 还是有一部分是用汇编语言写成的。有些汇编语言代码是直接写在汇 编源程序中的,特别是Linux的启动代码部分;还有一些则是利用gcc 的内嵌汇编语言嵌在C语言程序中的。这篇文章简单介绍了gcc中的内 嵌式汇编语言,主要想帮助那些才开始阅读Linu

2007-07-20 00:08:00 876

转载 构建linux下IDE环境--Eclipse篇

 构建linux下IDE环境--Eclipse篇 本文在linux下构建java、c、c++的IDE。我用的环境是 red hat linux 9 (自编译gnome2.4)一:下载所需软件(所有下载的软件均放在/opt下)先下载 Eclipse,网址为 http://www.eclipse.org,我使用的是eclipse2.1;下载其gtk版本:eclipse-SDK-2.1.1-l

2007-07-17 20:24:00 741

转载 8086寄存器组

8086寄存器组  在8086的EU和BIU两部分中包含有一些工作寄存器,这些寄存器用来存放计算过程中的各种信息,如操作数地址、操作数及运算的中间结果等。微处理器从寄存器中存取数据比从存储器中存取数据要快的多,因此,在计算过程中,合理利用寄存器保存操作数、中间结果或其它信息,能提高程序的运行效率。根据这些寄存器所起的作用,8086寄存器组可以分为通用寄存器、专用寄存器和段寄存器三类,如图2.3所示

2007-07-17 13:34:00 1246

转载 C/C+语言struct"深层"探索

  1.     struct的巨大作用  面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct是区别一个开发人员是否具备丰富开发经历的标志。  

2007-07-08 09:29:00 857

转载 C/C++ 误区五:char c = getchar();

     许多初学者都习惯用 char 型变量接收 getchar、getc,fgetc 等函数的返回值,其实这么做是不对的,并且隐含着足以致命的错误。getchar 等函数的返回值类型都是 int 型,当这些函数读取出错或者读完文件后,会返回 EOF。EOF 是一个宏,标准规定它的值必须是一个 int 型的负数常量。通常编译器都会把 EOF 定义为 -1。问题就出在这里,使用 char 型变

2007-07-08 08:55:00 2805 3

转载 C/C++ 误区四:强制转换 malloc() 的返回值

     首先要说的是,使用 malloc 函数,请包含 stdlib.h(C++ 中是 cstdlib),而不是 malloc.h 。因为 malloc.h 从来没有在 C 或者 C++ 标准中出现过!因此并非所有编译器都有 malloc.h 这个头文件。但是所有的 C 编译器都应该有 stdlib.h 这个头文件。    在 C++ 中,强制转换 malloc() 的返回值是必须的,否

2007-07-08 08:45:00 1298 1

转载 C/C++ 误区三:fflush(stdin)

 1.       为什么 fflush(stdin) 是错的 首先请看以下程序:                    #include stdio.h> int main( void ){    int i;    for (;;) {        fputs("Please input an integer

2007-07-08 08:41:00 980 1

转载 C/C++ 误区二:void main()

        很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C++, nor h

2007-07-07 21:41:00 10133 4

转载 C/C++ 常见误区一

 1. C++虽然主要是以C的基础发展起来的一门新语言,但她不是C的替代品,不是C的升级,C++和C是兄弟关系。没有谁比谁先进的说法,更重要的一点是C和C++各自的标准委员会是独立的,最新的C++标准是C++98,最新的C标准是C99。因此也没有先学C再说C++的说法,也不再(注意这个"不再")有C++语法是C语法的超集的说法。2. C++/CLI 和 C# 是微软的,它们与C和C++没有任何

2007-07-07 21:29:00 1630 1

转载 The Constructor Initializer in c++

  class   A     {     public:     A():a({1,2})       {       };     private:     const   int   a[2];     };         编译过不了!请帮忙解释一下,谢谢 解释:1.类里面的任何成员变量在定义时是不能初始化的。     2.一般的数据成员可以在构造函数中初始化。     3

2007-07-07 20:15:00 2611

转载 Real Time Clock Driver for Linux

Real Time Clock Driver for Linux ================================All PCs (even Alpha machines) have a Real Time Clock built into them.Usually they are built into the chipset of the computer, but som

2007-07-05 18:50:00 1342

转载 How to use the RTC driver

How to use the RTC driver****************************************************************1. Introducation****************************************************************ADSP21535 has one Real Time C

2007-07-05 17:53:00 1048

转载 Linux操作系统内核对RTC的编程详解

Linux内核对RTC的编程MC146818 RTC芯片(或其他兼容芯片,如DS12887)可以在IRQ8上产生周期性的中断,中断的频率在2HZ~8192HZ之间。与MC146818 RTC对应的设备驱动程序实现在include/linux/rtc.h和drivers/char/rtc.c文件中,对应的设备文件是/dev/rtc(major=10,minor=135,只读字符设备)。因此用户进

2007-07-05 17:12:00 2571

转载 gcc的组件和软件工具

b] gcc安装的各个部分[/b] [b] 部分[/b]             [b] 描述[/b] c++        gcc的一个版本,默认语言设置为c++,而且在连续的时候自动包含标准c++库。这和g++一样 ccl        实际的c编译程序 cclplus        实际的c++编译程序 collect2               在不使用GNU链接程序的系统上,有必要运行

2007-07-05 15:45:00 640

转载 GNU make 指南

GNU make 指南 翻译: 哈少 译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用

2007-07-05 15:39:00 519

转载 Linux系统调用列表

本文列出了大部分常见的Linux系统调用,并附有简要中文说明。以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一

2007-07-05 14:20:00 540

转载 Linux备份与压缩命令

用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩。下面分别介绍备份与压缩的命令。    tar命令    tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成

2007-07-05 13:35:00 725

转载 Linux关机命令详解

摘要:在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令.  在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望

2007-07-05 13:33:00 1267

转载 ls命令选项详解

 ls 命令可以说是Linux下最常用的命令之一。它有众多的选项,其中有很多是很有用的,你是否熟悉呢?下面列出了 ls 命令的绝大多数选项。     -a 列出目录下的所有文件,包括以 . 开头的隐含文件。   -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。   -c 输出文件的 i 节点的修改时间,并以此排序。   -d 将目录象文件一样显示,而不是显示其下的

2007-07-05 13:29:00 1272

跨越鸿沟-颠覆性产品营销圣经:中文带目录完整版

PDF 中文带目录完整版 《跨越鸿沟》 [1] 是2009年1月1日机械工业出版社出版发行的图书,作者是摩尔。

2018-09-16

subclipse

SVN for eclipse plugin~~~<br>针对eclipse的SVN插件~~,极好用~~~

2008-06-07

WSNMP API 说明文档

100多页windows SNMP API 超详细说明文档。版权归版权所有者所有!

2008-06-07

空空如也

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

TA关注的人

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