自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 ping函数实现

#include #include #include #include #include #include #include #include #include int sockfd,sentp,recvp,seq;struct sockaddr_in dst;typedef struct Icmphead{ u_char type; u_char code;

2014-04-29 20:03:21 2165

原创 socket函数之socket()

1 在recvfrom函数中,定义  2   3 int recvsize=recvfrom(sockfd,buf,sizeof(buf),0,(struct sockaddr*)&dst,&len);  4   5 其中,sockfd是套接字符,它代表了本机与外地的一个连接,这个套接字符有多种类型,这就牵涉到这个函数int sockfd=socket(int family,int

2014-04-29 17:02:35 592

转载 linux中定时器的用法

Linux系统中的定时器有2种,以下分别介绍:1、alarm如果不要求很精确的话,用alarm()和signal()就够了unsigned int alarm(unsigned int seconds)函数说明: alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds为0,则之前设置的闹钟会被取消,并将剩下的时间返回。

2014-04-28 17:39:12 561

转载 socket函数

这些函数根据功能的不同可以分为如下几类:       (1) 套接字函数。此类函数包括sockets(),bind(),getpeername(),getsockname()和closesocket(),它们主要完成创建,关闭套接字功能,以及对套接字命名与名字获取。       (2) 网络连接函数。此类函数包括listen(),accept(),connect()和shutdown(),

2014-04-27 15:52:30 547

原创 想想

那些没有自己的追求,毫无事业,每天漫无目的的年轻人,才会哟

2014-04-27 13:29:05 485

原创 套接字

在本机的各个进程间通信,我们用到了皮

2014-04-26 21:58:15 666

转载 fork详解

rr

2014-04-26 21:50:53 463

转载 父进程 子进程

此时,两个进程都从fork开始往下执行,只是pid不同,所以 if ..... else if .... esle 会根据pid不同来执行相应的代码,并不是说某一部分是父进程的代码,某一部分是自进程的代码. 只是一些条件判断而已.所以当fork后,真个代码都会被两个进程执行,只是(fork成功时)子进程中的pid 为零,所以 else if条件成立,其它两个不成立,所以执行else if中的代码.

2014-04-26 19:53:13 567

转载 从进程到程序

Linux从程序到进程作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 计算机如何执行进程呢?这是计算机运行的核心问题。即使已经编写好程序,但程序是死的。只有活的进程才能产出。我们已经从Linux进程基础中了解了进程。现在我们看一下从程序到进程的漫漫征程。 一段程序下面是一个简单的C程序,假设该程序已经

2014-04-25 20:54:05 600

转载 进程简介

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令 (instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大多数时

2014-04-25 20:52:00 726

转载 系统调用直观解释 (与标准IO的对比)

系统调用分类: 文件I/O操作 2010-01-08 11:21 288人阅读 评论(1)收藏 举报 fplinux工作null数据库c Linux系统将进程的可执行空间分为用户空间和内核空间,如图这是因为在Linux中用户程序不能直接访问内核提供的服务。为了更好的保护内核空间,将程序的运行空间分为内核空间和用户空间,他们运行在不同的级别

2014-04-25 17:51:06 938

原创 linux整理

1 1,系统调用的集合及其实现系统调用的内部算法构成了内核的主体  2   3   4 2,把系统调用的集合分成与文件子系统交互作用的部分及与进程子系统交互的部分。  5 文件子系统管理文件,其中包括分配文件空间,管理空闲空间,控制对文件的存取,以及为用户检索数据。  6 进程通过一个特定的系统调用集合,比如通过系统调用open,close,read,write等与文件子系统交

2014-04-25 17:09:56 503

转载 文件描述符与进程描述符

Linux系统可以看成是一个由文件组成的系统,在linux系统中,基本上所有的设备,硬件,资源都被看成一个文件,比如,在/dev下面我们可以看到我们的硬盘sda1(我的机器是安装的SCIS硬盘的虚拟机),终端设备ttyn,在/proc目录下面我们可以看到当前的内存信息,cat/proc/meminfo,可以查看CPU的信息: cat /proc/cpuinfo, 这些文件都是被linux系统抽象成

2014-04-25 15:15:05 2290

转载 linux之文件系统理论介绍 之1

方法

2014-04-25 09:56:31 463

转载 关于grub,mbr的进一步阐释

计算机运行起来后,一切都很正常,并且很多理论你都可以在很多资料上学到,然而,一切是如何开始的呢?开始意味着诞生,生活是乏味的,然而诞生一个生命却是需要十月怀胎的,一个生命总是在充满激情与畅想的十月之后诞生的,计算机的运行也不例外,在计算机中,对于运行而言最重要的东西其实不是操作系统,也不是应用程序,而是BIOS或者类似的东西,它里面记录着一张拓扑图,这张拓扑图描述了计算机的硬件是如何连接在一起的-

2014-04-24 09:14:18 695

转载 做个grub的U盘启动盘,即将grub安装到U盘上面。

制作步骤:先用cfdisk 在U盘中,创建个两个分区,第二个一会儿作为boot分区。0:mkfs.ext3 /dev/sdc51:mount /dev/sdc5 /tmp/boot2:grub-install --root-directory=/tmp/boot --no-floppy  /dev/sdc(*注意*)自己修改一下menu.lst文件吧。这个简单。******

2014-04-24 09:02:08 3221

转载 OS的形象解释以及一些好的文章

http://www.kerneltravel.net/journal

2014-04-23 16:14:30 576

转载 linux系统调用和库函数调用的区别

Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底

2014-04-23 16:08:45 552

原创 Linux系统调用及用户编程接口(API)学习

团体

2014-04-23 15:58:59 669

转载 文件系统

在理解linux的文件系统和目录结构以及相应的挂载点的释惑在安装linux的时候,安装程序会让你分区,大家一般会分成几个区,意味着,你的硬盘(linux管辖的部分)被逻辑地划分成了几个 块,但是,这些块不能没有联系(在linux系统下面),故而需要有一定的组织方式,这样就可以看到,在分区的时候,它会选择把分区挂载在某个 “点”上。/ 点是主目录,我们必定要给它挂

2014-04-20 10:58:57 571

原创 博客链接

http://blog.csdn.net/hanlin1985/article/details/2990755               linux下知识

2014-04-20 10:40:26 585

转载 文件系统简述

/home/centos/Downloads/df42b0ed-056f-3a09-a035-13aecd84c002.jpg

2014-04-20 10:22:46 664

空空如也

空空如也

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

TA关注的人

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