- 博客(12)
- 资源 (94)
- 收藏
- 关注
原创 书籍阅读记载-----我的Linux之路
---------------------------------------------------------------------------------------------已经看过的书: C 程序设计语言第二版Linux C 编程UNIX环境高级编程(第2版)Linux设备驱动程序(第三版)构建嵌入式 Linux 系统LINUX与UNIX SHELL编
2008-11-06 12:56:00 1466
原创 一致代码段与非一致代码段
网上转载的一篇文章, 字字珠玑、句句精华。之所以出现这个定义是因为系统要安全:内核要和用户程序分开,内核一定要安全. 不能被用户程序干涉.但是有时候用户程序也需要读取内核的某些数据,怎么办呢?于是os将内核程序开辟一些可以供用用户程序访问的段.但是不允许用户程序写入数据.1.内核不用知道用户程序的数据.内核不用调用用户程序的数据.内核不用转移到用户程序中来.2.用户程序只能访问到
2008-11-20 14:31:00 885
原创 bss段和.data段的区别
【例一】用cl编译两个小程序如下:程序1:int ar[30000];void main(){ ......} 程序2:int ar[300000] = {1, 2, 3, 4, 5, 6 };void main(){ ......} 发现程序2编译之后所得的.exe文件比程序1的要大得多。当下甚为不解,于是手工编译了一下,并使用了/FAs编译选项来查看了一下其
2008-11-14 15:11:00 666
原创 BSS段、数据段、代码段、堆与栈
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通常
2008-11-14 15:10:00 563
原创 汇编实现strncmp的讨论
此为0.11版strncmp代码 extern inline int strncmp(const char *cs, const char *ct, int count) { register int __res __asm__( "ax"); // __res 是寄存器变量(eax)。 __asm__("cld/n" //清方向位。 "1:/tde
2008-11-14 12:39:00 1490
原创 汇编指令手册
一、数据传输指令 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. POPA 把DI,SI,B
2008-11-14 10:32:00 554
原创 8086汇编知识回顾
在8086汇编的世界里,我们首先要知道要使用的寄存器,和指令。 一 寄存器 我记的以前也对寄存器很模糊,好象很神秘。 但我们只要把他理解为,寄存器是我门在 汇编的时候用来取数据,和写数据的地方,并且每种寄存器 都有不同的功能和使命就行了。下面是我们使用的教多的寄存器 AX,BX,CX,DX CS,IP SS SP DS pwd SI DI BP
2008-11-13 14:20:00 990 1
原创 Linux系统下内核定时器的用法
总的来说,timer的用法还是很简单的。主要需要定义一个timer_list变量timer、先初始化timer init_timer(&timer); then 对timer的相关参数赋值: timer.function = fun; timer.expires = jiffies + TIMER_DELAY; add_timer(&timer); 在定时器时间到的时候,
2008-11-12 17:31:00 1027
原创 “老子”是伟大的多核计算科学家
道家的思想可谓博大精深,“老子”的《道德经》成为翻译为外国文字最多的中国书籍,同时也是世界上翻译成外国文字第二多的书籍,仅次于圣经。要知道,《圣经》子所以成为翻译成外国文字第一多的书籍,是因为有10多亿的基督教徒。不要说在国外,即使在中国国内,现在也没有多少道教徒,道家的思想却能在世界上流传如此之广,实在让人觉得是“玄之又玄”。 也许有人会纳闷,“老子”为道家思想的创始人,生活于春秋
2008-11-11 21:22:00 1095
原创 声明与函数、函数指针
概述 在很多情况下,尤其是读别人所写代码的时候,对 C语言声明的理解能力变得非常重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到非常困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。 问题:声明与函数 有一段程序存储在起始地址为 0的一段内存上,如果我们想要调用这段程序,请问该如何去做? 答案 答案是 (*(void (*)( ) )0)( )。看起来
2008-11-05 15:56:00 629
转载 彻底搞定C指针-函数名与函数指针
函数名与函数指针一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){ MyFun(10); //这里是调用MyFun(10);函数 return 0;}void MyFun(int x)
2008-11-05 15:55:00 1160 1
原创 VMware Workstation 全屏的设置方法
很多Linux用户,为了工作的方便,需要安装VMware Workstation Linux虚拟机,但是在使用时,我们经常会发现不能是VM全屏,导致字体太小,而且视觉效果太差,下面将我设置VM全屏的方法介绍一下,以后有什么新方法,我将继续更新,也希望更多的朋友把你们的方法留言给我。 1、lilo下设置方法 lilo:linux vga=318 将会启动1024
2008-11-04 11:12:00 20153
Unicode+编码表+.xls
2009-10-28
SQL Server ODBC保留关键字一览表
2009-08-09
基于BCB自动控制Word表格.pdf
2009-05-27
电子商务论文(chiana-pub与华储网的对比分析)
2009-04-07
深入Linux内核网络堆栈
2009-03-02
LINUX系统分析与高级编程技术
2009-02-18
The.Linux.Networking.Architecture.chm
2008-12-10
LINUX下网卡驱动程序开发 本科毕业论文
2008-12-09
程序员的SQL金典 不错 PDF
2010-09-14
Microsoft SQL Server 2005技术内幕:T-SQL查询 pdf 中文版 2
2010-09-10
Microsoft SQL Server 2005技术内幕:T-SQL查询 pdf 中文版 1
2010-09-10
Microsoft SQL Server 2005技术内幕:T-SQ程序设计 【中文版】2
2010-09-08
Microsoft SQL Server 2005技术内幕:T-SQ程序设计 【中文版】 1
2010-09-07
Microsoft SQL Server 2005技术内幕:查询与优化 存储引擎 T-SQL查询 T-SQL程序设计
2010-08-31
Visual C++ MFC 简明教程 快速入门 PDF
2010-07-21
Oracle 9i中文参考手册 chm 格式
2010-05-13
SQL语言艺术 PDF sql server
2010-04-08
MFC internals 中文版 深入解析MFC PDF
2010-03-10
数据库设计视图生成器 word 格式 包括 字段、类型、键
2010-01-08
Visual+C+++2008入门经典+高清晰PDF.pdf(英文版)
2009-10-31
The Linux TCP IP Stack Networking for Embedded Systems pdf
2008-12-19
mac QT Mysql postgresql
2023-01-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人