- 博客(823)
- 资源 (6)
- 收藏
- 关注
转载 Linux C语言写的超级简单端口扫描器
转载自:http://blog.csdn.net/kongjiajie/article/details/4799986 Linux C语言写的超级简单端口扫描器这个本来以前也写过的,今天无聊复习下 再写一遍。简单的一塌糊涂,写的不咋地大家见谅哦!有空再加强 嘿嘿! [cpp] view
2015-11-25 20:57:09 2464
原创 UNIX环境编程学习笔记----unix编程实例----signal使用实例
/*信号处理程序实例signal*/#include#include#include#include#include//定义一个信号处理函数void handle(int num){if(num==SIGINT){printf("now the SIGINT signal is happening....\
2015-11-25 19:38:43 427
原创 UNIX环境编程----编程实例---创建一个子进程并建立一个新的会话
创建一个子进程并建立一个新的会话: 源代码: #include#include#include#include#include int main(){int gpid,npid,spid;npid=fork();if(npid==-1){perror("fork error");_exit(0);}
2015-11-23 20:30:19 925
原创 调用fork并使子进程建立一个新的会话
#include#include#include#include#includeint main(){int gpid_t,npid,spid;npid=fork();if(npid=-1){perror("fork error");_exit(0);}else if(npid>0){}else { //创建一个新
2015-11-23 16:32:07 838
原创 Unix环境编程------Unix编程实例------进程组&&会话
/*编程实例:编写一小段程序,要求调用fork并使子进程建立一个新的会话,验证子进程变成了进程组组长且不再具有控制终端。这个问题应当如何解决呢???我认为有以下几个方面: 1.如何建立一个新的会话??? 2.如何看待进程组组长??? 谁会是进程组组长???什么样的进程没有控制终端??? 3.进程组组长有哪些权限??? 4.如
2015-11-23 16:09:17 492
原创 UNIX学习笔记----makefile之条件判断
Makefile 条件判断 源代码:#hello.makefilebar =foo=$(bar)ifdef foofrobozz=yeselse frobozz=noendif .PHONY:printprint:@echo $(frobozz) 运行结果:
2015-11-22 20:21:08 367
原创 Unix编程学习笔记-----makefile之clean 使用
Makefile之clean 源代码: #hello.makefileset tabstop=4CC =gcc hello : hello.o $(CC) -o hello hello.o hello.o: $(CC)-c hello.c.PHONY: cleanclean:
2015-11-22 19:59:33 587
原创 makefile学习笔记----- 我的第一个能执行的makefile文件
/* 我的第一个能执行的makefile文件*/源代码如下:#Makefile.helloset tabstop=4CC=gcchello: hello $(CC) -o hello hello.ohello.o : hello.c $(CC) -c hello.o hello.c
2015-11-22 12:17:52 357
转载 Makefile经典教程(掌握这些足够)
转载自:http://blog.csdn.net/ruglcc/article/details/7814546/ Makefile经典教程(掌握这些足够) makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作
2015-11-21 20:37:47 411
原创 Unix环境编程学习笔记-----编程实例---- the normal exit2
NORMAL 2: THESOURCE CODE: #include#include#include#include#include#include int main(){ intPpid_t,Spid_t,rpid_t; inttmpstatus;
2015-11-21 20:30:33 285
原创 Unix环境编程学习笔记-----编程实例---- the normal exit1
NORMAL : Thesource code : #include#include#include#include#include#include int main(){ intPpid_t,Spid_t,rpid_t; inttmpstatus;
2015-11-21 20:24:15 269
原创 Unix环境编程学习笔记-----编程实例---- the fist exit
The first _exit 函数: 源代码: #include#include#include#include#include#include int main(){ intPpid_t,Spid_t,rpid_t; int* tmps
2015-11-21 20:01:58 345
转载 Wait函数和waitpid函数详解----很好
转载自:http://www.jb51.net/article/37681.htmWait函数和waipid函数当一个进程正常或异常终止的时候,内核就像其父进程发送SIGCHLD信号,因为子进程是个一步事件,所以这种信号也是内核系那个父进程发的异步通知。父进程可以选择忽略该信号,或者提供一个该信号发生时即被调用执行的函数。对于这种信号的系统默认动作是忽略它。现在要知道调用wai
2015-11-20 16:38:21 694
原创 Unix学习笔记-------Unix编程实例练习
下面我们来看一下例子:/*对于这个例子:我有几点要说明:1.如何看待这个例子???2.弄懂每一条语句的作用???3.*/ Program source #include #include #include #include int
2015-11-20 16:14:40 543
转载 TTY解密
转载自:http://blog.csdn.net/astrotycoon/article/details/39557367 TTY解密(The TTY demystified)分类: OS原理2014-09-25 19:51 907人阅读 评论(0) 收藏 举报The TTY subsystem is central to the desig
2015-11-16 21:08:37 1599
转载 sturct stat 结构体中 st_mode 的含义
转载自: http://blog.csdn.net/astrotycoon/article/details/8679676sturct stat 结构体中 st_mode 的含义在中定义的stat结构体内容如下:struct stat { dev_t st_dev; /* ID of devic
2015-11-16 21:05:31 730
转载 使用stat()函数判断文件类型
一、stat()获取文件元数据stat系统调用原型: #include int stat(const char *path, struct stat *buf); int fstat(int fd, struct stat *buf); int lstat(const char *path, struct stat *buf);帮助信息可通过:man 2 sta
2015-11-16 20:03:23 1811
原创 Unix学习笔记-----Unix编程练习实例-----lstat()&& stat 结构体详解
man 2 lstatSTAT(2) Linux Programmer’s Manual STAT(2)NAME stat, fstat, lstat - get file statusSYNOPSIS #include #include
2015-11-16 19:22:39 835
转载 Unix学习笔记-------目录遍历实例----Linux下判断是否是一个目录还是一个文件的方法
Linux下判断是否是一个目录还是一个文件的方法 标签: 转载 原文地址:Linux下判断是否是一个目录还是一个文件的方法作者:angle_wang1202转自http://www.linuxdiyf.com/viewarticle.php?id=54560 http://apps.hi.baidu.com/share/detail/6497943 功能描述: 获
2015-11-16 17:06:47 629
原创 unix 学习笔记-----Unix编程练习实例----读目录的实例_1
读目录的实例_1: 分析: 1. dirent结构体 structdirent{ long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this dirent 在目录文件中的偏移 */ unsigned sho
2015-11-16 14:38:55 427
转载 Linux系统中普通文件和目录文件的区别
转载自:http://my.oschina.net/michaelyuanyuan/blog/109147 Linux系统中普通文件和目录文件的区别看了赵小兵老师的RHCE和一些相关贴子,受了一些启发,根据平常所知,说说Linux系统中,文件的权限控制,在对于普通文件和目录文件时,有何区别。 文件权限一般可认为是0 123 456 789,一
2015-11-16 12:46:55 1008
转载 CIsco路由器配置DHCP----实验1
Cisco配置DHCP实验 DHCP实验使用cisco的2621路由器作为DHCP服务器,给下面链接的PC 机分配IP地址,默认DHCP服务时开启的,W是使用PT模拟器来做的,可能和cisco的标准配置的命令有点不同:DHCP实验拓扑: IP地址规划:R0---F0/0=192.168.1.1/24 作为下
2015-11-14 11:09:59 2709 1
原创 Unix学习笔记-----编程练习实例------使用vfork&&execv()在程序中加载可执行程序
vfork&&execv()实现在程序中加载可执行程序: 分析过程:::::::::::::::: /* 任务: 编写一个程序能在程序中执行shell 命令。 或执行 bash 命令。我在/home/code/file1/这个目录下写了一个可执行的shell程序: 代码如下:
2015-11-12 13:31:03 717
原创 Unix学习笔记----编程实例-------Link函数的实例使用:
Link函数的实例使用: :分析:/* 我们首先要解决几个问题: 1.什么是一个文件的硬链接?? 2.什么是软连接??? 硬链接和软链接的区别是什么??? 3.link()函数的实质是不是创建一个硬链接?? ::::::::::::::::::::
2015-11-11 17:56:56 615
原创 Unix学习笔记------Stat函数与chmod函数的配合使用
Stat函数与chmod函数的配合使用: /* 两个问题: 1.如何查看一个文件的访问权限?? 2.如何修改一个文件的访问权限?? 那么,我们就来解决这两个问题: 1.我们使用stat() stat()函数原型:
2015-11-11 16:50:59 646
原创 Unix学习笔记------实例练习---Day02_access函数文件访问权限测试
Day02_access函数文件访问权限测试:::::::::: /* access()函数,文件访问权限测试, 能测试这个进程是否有权限访问这个文件。 access函数原型: :::::::::::: access - check real
2015-11-10 14:14:56 514
原创 unix学习笔记-------利用dup()函数来达到共享同一个文件表项的作用
dup函数: 源代码如下: /*/* dup()函数的使用: 1.dup()函数的作用是什么??? 利用dup()函数来达到共享同一个文件表项的作用。 (个人): 因为一个文件描述符指向一个打开文件文件对象,所以,如果俩个文件描述符的内容
2015-11-09 21:58:19 687
原创 Unix学习笔记------文件IO------使用lseek设置文件当前读写偏移量(即:当前的读写位置)
文件IO------使用lseek设置文件当前读写偏移量(即:当前的读写位置) 实例:把my.txt 的文件当前的读写位置向后移动5个字节。 一.My.txt的文件内容如下:a) [root@localhost file1]# catmy.txtb) hello world i am a student of angong collea
2015-11-09 20:16:39 1159
原创 Unix学习笔记------书本例题编程实例------从标注输入读入然后从标准输出输出
Day01_从标准输入读入然后从标准输出输出。 要点:1.在Linux中,标准输入,标准输出都是文件,都有文件描述符。a) 在Linux中:b) 标准输入的文件描述符是: 0c) 标准输出的文件描述符是: 1d) 标准出错的文件描述符是:2 2.对于read write 这俩个系统调用的使用:Ø
2015-11-09 14:17:09 435
原创 unix学习笔记-----王保明学习笔记-----socket编程进阶---tcpip的11中状态
linux Socket-应用编程-专题讲座 written by 王保明5Socket Api编程进价2服务器端多进程并发子进程退出问题 TCP回射客户/服务器模型总结 TCP是个流协议TCP是基于字节流传输的,只维护发送出去多少,确认了多少,没有维护消息与消息之间的边界,因而可能导致粘包问题。粘包问题解决方法是在应用层维护消息边界。
2015-11-02 19:39:08 1306
转载 Linux套接字与虚拟文件系统(2):操作和销毁
转载自:http://www.cppblog.com/qinqing1984/archive/2015/05/03/210522.htmlLinux套接字与虚拟文件系统(2):操作和销毁 接上篇初始化与创建,本篇阐述Socket操作和销毁两部分的实现。Socket操作 系统调用read(v)、write(v)是用户空间读写socket的一种方法,为了
2015-10-28 11:30:48 784
转载 Linux 套接字与文件系统的关系--------套接字文件系统
Linux套接字与虚拟文件系统(1):初始化和创建引言 在Unix的世界里,万物皆文件,通过虚拟文件系统VFS,程序可以用标准的Unix系统调用对不同的文件系统,甚至不同介质上的文件系统进行读写操作。对于网络套接字socket也是如此,除了专属的Berkeley Sockets API,还支持一些标准的文件IO系统调用如read(v)、write(v)和close等。那么为什么sock
2015-10-28 11:26:47 4420
转载 Linux的特殊文件系统-----
转载自:特殊文件系统 特殊文件系统是只访问内核的内存数据而不访问块设备数据、用于特殊目的的文件系统。如:ramfs、debugfs、sysfs等,与一般文件系统的最大区别是它不用实现访问块设备的文件系统底层I/O接口。本章介绍了常用的一些特殊文件系统ramfs、proc、debugfs和sysfs。ramfs是直接建立在内存缓存上的文件系统,在内核启动块设备还没
2015-10-28 10:54:10 1853
转载 看别人怎么说套接字的本质????
转载自:http://blog.csdn.net/yeyuangen/article/details/6799575一、问题的引入——socket的引入是为了解决不同计算机间进程间通信的问题1.socket与进程的关系1).socket与进程间的关系:socket 用来让一个进程和其他的进程互通信息(IPC),而Socket接口是TCP/IP网络的API接口
2015-10-27 15:51:01 631
原创 unix环境编程学习笔记---------套接字------socket------客户端
简单的客户端:::::socket/*要点:对于给定的监听套接口,内核要为其维护俩个队列:1.已完成连接的队列2.未完成连接的队列*/ int main() {int sockfd =0;sockfd =socket(PF_INET,SOCK_STREAM,0);if(s
2015-10-27 15:41:00 420
原创 Unix学习笔记------套接字----服务器端函数
简单的服务器模型:::::socket/*要点:对于给定的监听套接口,内核要为其维护俩个队列:1.已完成连接的队列2.未完成连接的队列*/ int main() {int sockfd =0;sockfd =socket(PF_INET,SOCK_STREAM,0);if(sockfd==-1){perro
2015-10-27 10:24:57 605
原创 unix编程学习笔记----有问题就找man----如何用man ???
$: man manman(1) man(1)NAME man - format and display the on-line manual pagesSYNOPSIS man [-acdfFh
2015-10-26 20:51:18 438
原创 傻博士----物理层
傻博士----物理层概述::::::要点:1.我们的所有的设备的网络接口类型,有两种类型一种是:MDI 另一种是:MDIX2.我们知道,我们的双绞线,1 3是负责发送信号, 2 6是负责接收信号 并且就通信的两端来说,一端发送,那么对应的另一端就是接收, 所以,当我们的 1 3 发送时,这时,1 3 应该接在对方的接收端上,即:2 4 号
2015-10-25 17:14:47 418
原创 unix学习笔记------套接字-----王保明老师的笔记
linux Socket-应用编程-专题讲座 written by 王保明Socket编程基本实践1Socket Api基本概念 什么是socket?socket可以看成是用户进程与内核网络协议栈的编程接口。socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。 tcp/ip通讯模型 IPv4套接口地址
2015-10-25 13:20:44 1073
原创 unix学习笔记------消息队列---发送消息
发送消息#include#include#include#includeint main(){int msgid;int ret=0;//rwxstruct msgbuf{long mtype;char mtext[1024];}msgid=msgget(0x1234,0
2015-10-23 21:46:42 373
java 的main方法
2014-12-26
C++shijianzhilu
2014-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人