进程控制 代码(C)本文地址:http://blog.csdn.net/caroline_wendy输出进程ID。getpid().代码:/*By C.L.Wang * Eclipse CDT * Ubuntu 12.04 * 2014.10.5*/ #include "apue.h" #inclu ...
分类:
系统相关 时间:
2017-04-25 15:08:28
阅读次数:
269
今天突然想试下纯socket编程在两个系统上代码重合量有多大,只要不使用VC自定义的宏(比如SOCKET、SOCKADDR等等)感觉代码重合量挺大的。 比如最简单的TCP客户端和服务端对话,在VC中用int取代SOCKET宏,用struct sockaddr_in取代SOCKADDR_IN宏。 然后 ...
#include<stdio.h> #include<apue.h> #include<pthread.h> pthread_mutex_t number_mutex = PTHREAD_MUTEX_INITIALIZER; int globvar = 0 ; void *write_p(void ...
分类:
编程语言 时间:
2017-04-18 22:16:43
阅读次数:
224
早期ISO C提供了像这样的函数来支持自定义信号处理 但是由于标准库并不涉及系统层次,所以很多细节方面都是未定义的,比如在执行某信号(下文均以SIGINT为例)的处理器函数时,是否阻塞该信号? 给出一段代码(均忽略了对系统调用的错误处理) 这段代码的执行结果是未定义的,参考APUE,早期版本sign ...
分类:
其他好文 时间:
2017-04-14 22:00:08
阅读次数:
160
《UNIX环境高级编程》中apue.h的问题运行程序清单1-1(列出一个目录中的所有文件)提示"错误:apue.h:没有那个文件或目录".很是受打击,果断google解决之。apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是/..
分类:
其他好文 时间:
2017-04-08 01:11:50
阅读次数:
170
引言 虚拟机是一种实现'虚拟化技术'的软件,可以在现有的操作系统构建'虚拟的计算机系统'。现如今虚拟机有两类,一类是virtualbox,另一类是vmware workstation,virtualbox是免费的,vmware workstation收费且不支持32位系统。我们在这里讲解的是virt ...
分类:
其他好文 时间:
2017-04-05 12:39:51
阅读次数:
244
自己手写实现ls -l命令纠结了很久的地方,刚才总算搞明白了。直接上代码重要部分 4096是块的默认大小,由于total的单位是k(1024),所以后面还要再乘以4。 total其实就是所有文件所占的块的大小总和,由于文件大小并不一定都是标准的4096的倍数,比如某文件大小为10000,就需要占用1 ...
分类:
系统相关 时间:
2017-03-20 21:14:05
阅读次数:
305
APUE学习心得 Chapter 3 IO 3.2 文件描述符 文件描述符是一个非负整数。当打开 一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。0 标准输入,1 标准输出, 2 标准错误 3.3 open函数 1.调用 o p e n函 数 可 以 打 开 或 创 建 一 个 文 件 ...
分类:
其他好文 时间:
2017-03-12 20:00:35
阅读次数:
267
在查看unix高级编程中的代码时,如果我们编写书中的代码,发现一般都会报错,这是因为作者在写这本书时,他自己编写了一个头文件,跟一个差错处理文件,出来处理他自己的代码错误信息; 下面我们来看下代码的内容: 我实现第一个代码,关于文件的打开,实现 ls 命令的代码; #include "apue.h" ...
分类:
其他好文 时间:
2017-02-27 11:57:37
阅读次数:
639
w单图,绕开了显示的兼容性。 http://res.m.suning.com/project/JoinGo/intro.html http://res.m.suning.com/project/JoinGo/assets/images/group/fullpage.png http://res.su ...
分类:
微信 时间:
2017-02-12 19:51:38
阅读次数:
472