Unix环境编程学习笔记---------打开并查看系统调用表

打开并修改系统调用表:     系统调用表的位置: / usr/src/linux-2.6.35-l3/arch/x86/kernel/syscall_table_32.S   上面所示的可以看到:   文件syscall_table_32.S就是系统调用表文件。       ...

2015-09-30 08:47:39

阅读数:280

评论数:0

Unix环境编程学习笔记------查看系统调用号文件

系统调用号:   系统调用号写在: /arch/x86/include/asm/unistd_32.h 文件中 简要之,即:系统调用号写在  unistd_32.h  文件中。   下面是我查看系统调用号的过程:   截图:   文件所在的路径: /usr/src/kernel...

2015-09-29 09:49:20

阅读数:313

评论数:0

Unix编程学习笔记--------系统调用的疑问????? 到底什么是系统调用???? 系统调用是如何实现的???

到底什么是系统调用???? 系统调用是如何实现的??? 对于下面这段话,我们应该如何理解呢??? “系统调用是内核提供给用户应用程序使用的内核函数名,这些函数提供了内 核为用户  应用程序所提供的系统服务功能。这些函数在用户应用程序中的书写格式与用户 自定义函  数形式上没有什么...

2015-09-28 20:59:24

阅读数:336

评论数:0

Unix编程学习笔记--------把一个库下载到系统中,那么这个库到底是什么??? 其内部的机制和原理是什么???

从一个实例出发: 1.  利用yum下载一个 gtk库 命令:    yum   -y   install    gtk 我的疑问: 1.下载这个库,到底是什么??? 是一系列的机器指令吗??? 2.这个下载的库是否仍调用了系统调用函数??? 3.如何...

2015-09-28 20:49:53

阅读数:236

评论数:0

Linux C编程学习笔记-------讲19图形界面编程

图形界面编程的5大组件: 1》 窗口 2》标签 3》按钮 4》文本框 5》界面布局 最简单的图形界面编程的步骤: 1.包含gtk.h头文件 2.定义一个指向窗口的指针 3.使用 gtk_init()  完成相关初始化操作 4.调用gtk_window_new()...

2015-09-24 22:02:26

阅读数:337

评论数:0

Linux C编程学习笔记----Fedora系统下开发环境配置

配置步骤: 1.安装  GTK 1>:执行   yum  进行安装 命令: 1.yum   -y  install   gtk+ 2.yum  install   gtk2      gtk2-devel     gtk2-devel-docs 2》如何测...

2015-09-24 21:52:32

阅读数:536

评论数:0

Unix环境编程学习笔记-------通读APUE第一遍后的疑问???????

Unix环境编程学习笔记----第一遍通读过后的疑问??? 1.内核是如何使用用户ID来判断该用户有没有执行某些操作的权限??? 2.系统调用和库函数的之间是什么关系??? 3.文件描述符的作用是什么??? 它能起到哪些相应的作用??? 4.文件描述符...

2015-09-22 20:56:06

阅读数:434

评论数:0

Unix环境编程学习笔记------在进程间传送文件描述符

1.在进程间传送文件描述符是如何实现的??? 其实现机制是什么??? 2.在技术上,发送进程实际上向接收进程传送的是一个指向一打开文件表项的指针,该指针被分配存放在接收进程的第一个可用的描述符项中。

2015-09-22 19:42:28

阅读数:223

评论数:0

unix环境编程学习笔记------套接字缓冲区的原理

转载自:http://oss.org.cn/kernel-book/ch12/12.4.2.htm 套接字缓冲区操作基本原理 在传输过程中,存在着多个套接字缓冲区,这些缓冲区组成一个链表,每个链表都有一个链表头sk_buff_head ,链表中每个节点分别对应内存中一块的数据区。因...

2015-09-22 19:24:43

阅读数:316

评论数:0

Unix环境编程学习笔记----如何理解套接字缓冲区???? ?其作用和原理是什么???

问题:???? 1.在Unix或Linux中,每一个套接字都对应有一个套接字缓冲区,那么,我们应该如何看待这个套接字缓冲区????? 其作用是什么??? 原理是什么????

2015-09-22 19:21:52

阅读数:259

评论数:0

Unix的管道文件

UNIX里的管道  分类: LINUX 管道是UNIX操作系统最强大和最具特色的性能之一  无名管道是一个特殊的打开文件,只能在程序中由系统调用PIPE(P)生成。其中参数P定义如下:  INT P[2];  无名管道由一个在基本文件系统存储设备上的INODE,一...

2015-09-22 17:52:09

阅读数:1348

评论数:0

数据库系统概论学习笔记-------什么是存储引擎??? 它决定了什么??

什么是存储引擎??? 表的存储引擎即表的数据类型。 表的最终形式是生成一个文件放到磁盘上,那么这个表文件的数据结构就由表的存储引擎决定,存储引擎指的是表的存储机制,索引方案等。 不同的存储引擎由于处理的方式不同,会带来不同的功能。 即:存储引擎决定了表的存储...

2015-09-21 21:58:45

阅读数:481

评论数:0

数据库概论学习笔记------数据的完整性约束

15.4 数据完整性的概念与实施方法5.4.1 数据完整性概念数据完整性是指数据的正确性、完备性和一致性是 衡量数据库质量好坏的重要标准。在用INSERT、DELETE、UPDATE语句修改数据库内容时数据的完整性可能会遭到破坏。可能会存在下列情况无效的数据被添加到数据库的表中...

2015-09-21 21:04:34

阅读数:615

评论数:0

数据库系统概论学习笔记----表级完整性约束与列级完整性约束

建表的同时通常还可以定义与该表有关的完整性约束条件,这些完整性约束条件被存入系统的数据字典中,当用户操作表中数据时由DBMS自动检查该操作是否违背这些完整性约束条件。 如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。  ...

2015-09-21 19:22:32

阅读数:1142

评论数:0

数据库系统概论学习笔记------讲4除法运算

讲4.-------除法运算   要点: 1.记住:R和S一定要有共同的属性组,没有共同的属性组是没办法做除法运算的。 2.除法运算分四个步骤来完成: a)        确定除数和被除数 b)        求除数的投影 c)        求被除数的象集 d)        判...

2015-09-18 21:51:00

阅读数:374

评论数:0

数据库系统概论学习笔记----讲3.关系代数

讲3-----关系代数   重点: 笛卡尔积: 笛卡尔积的结果会造成:          ().属性列增加      : n+m          ().元组数大量增加   2.笛卡尔积是连接(join)运算的数学基础    要注意连接和笛卡尔积的区别是什么??? 连接是有条件...

2015-09-18 20:59:25

阅读数:863

评论数:0

数据库系统概论学习笔记---关系的俩个完整性

讲2. 数据库中的三种关系(即:三种表) 1.查询表      :查询结果对应的表 2.视图表 3.基本表     关系的俩个完整性规则: 1.      实体完整性规则    即:对主键的约束 2.      参照完整性规则     即: 对外键的约束     :::: ...

2015-09-18 20:33:48

阅读数:388

评论数:0

数据库系统概论学习笔记----讲1

讲1: 关键词: 实体、属性、 码、域  、关系   关系: 俩个实体有一个或多个属性相等时,称这俩个实体之间存在关系。   实体(Entity)----联系(relationship) E-R 图:     实体用矩形表示 属性用椭圆表示 实体之间的联系用菱形表示。  ...

2015-09-18 14:47:25

阅读数:390

评论数:0

unix环境配置

相信很多初学《UNIX环境高级编程》的朋友都会遇到一个问题,运行里面的实例(download:http://www.apuebook.com/ )时就出现问题,提示 "错误:apue.h:没有那个文件或目录". apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出...

2015-09-17 01:10:41

阅读数:219

评论数:0

APUE源代码的使用方法

APUE源代码使用方法 apue源代码使用方法 1. 下载源代码,并解压去http://www.apuebook.com/下载源代码wget http://www.apuebook.com/src.tar.gz -P /usr/local/src  解压源代码到指定的路径:/root...

2015-09-16 18:34:39

阅读数:268

评论数:0

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