![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unix/Linux
liexusong
这个作者很懒,什么都没留下…
展开
-
Unix的连接详解
<br />最近看Linux的文件,发现Unix的文件系统跟Win的相差甚远。有一个比较大的区别就是连接。<br /> <br />Unix可以通过link函数来为一个文件命名多个名字:<br /> <br />#include <unistd.h><br />#include <fcntl.h><br />#include <stdio.h><br /> <br />int main(void) {<br /> int fd;<br /> fd = open("tmp", O_RDWR | O_CREAT原创 2010-08-16 17:28:00 · 917 阅读 · 0 评论 -
C语言实现析构器
<br />按照ISO C的规定,一个进程可以注册多大32个函数,这些函数将由exit自动调用。这些函数被称为“终止处理程序”(exit handler),并调用atexit函数来注册这些函数。<br /> <br />#include <stdlib.h><br /> <br />/*成功返回0,失败返回非0*/<br />int atexit(void (*func)(void));<br /> <br /> <br />从原型我们可以看到,被注册的函数是一个没有返回值很没有参数的函数,我们可以使用这个原创 2010-08-19 15:25:00 · 1464 阅读 · 0 评论 -
程序计数器
<br />程序计数器是用于存放下一条指令地址的地方。单片机及汇编语言中常称作PC(program counter)。<br /> 为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC原创 2010-08-19 19:39:00 · 1400 阅读 · 0 评论 -
我的学习目标
1.学习Linux下的C编程(unix环境高级编程)2.了解TCP/IP协议(TCP/IP协议详解)3.学习Linux下的网络编程(unix网络编程)另外要学习数据结构和C语言的一些技巧等。原创 2010-08-19 01:30:00 · 721 阅读 · 0 评论 -
汇编语言 — 中断
<br />任何一个CPU,都有处理中断的能力。中断的意思是,CPU不再接着(刚执行完的指令)向下执行,而是转去处理这个特殊信息。<br />根据中断信息的来源,中断分为内中断和外中断两种。<br />中断向量表是保存中断处理程序入口地址的列表。<br />中断过程指的是在找到中断向量后,CPU的硬件自动完成设置CS和IP的过程。<br />当CPU接收到中断信息后,整个的过程如下:CPU接收中断信息根据中断类型码在中断向量表中找相应的中断向量引发中断过程——CS:IP指向中断处理程序的入口开始执行中断处理原创 2010-08-24 16:28:00 · 1030 阅读 · 0 评论