技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

随笔分类 -  APUE学习

请教路神APUE源码编译
摘要:CFANS·镇宅神兽(58135482) 16:30:15 我入手了macbook air非常路<luzte@qq.com> 16:30:29 你入手前可以问我CFANS·镇宅神兽(58135482) 16:30:33 结果想要编译APUE代码,用来学习非常路<luzte@qq.com> 16:30:38 我可以介绍较为便宜的水货CFANS·镇宅神兽(58135482) 16:30:48 结果怎么都不行非常路<luzte@qq.com> 16:31:00 你的是第二版的教材吗?CFANS·镇宅神兽(58135482) 阅读全文

posted @ 2012-09-15 23:43 codestyle 阅读(308) 评论(0) 推荐(0)

Macbook Air上编译APUE源码
摘要:整体编译代码1 解压src.rar, 释放文件到当前用户的根目录下(/Users/lishujun/)2 进入/Users/lishujun/apue.2e3 修改Make.define.macos文件,在文件里指定源码所在目录WKDIR=/Users/lishujun/apue.2e4 进入/Users/lishujun/apue.2e/include目录,修改apue.h#if defined(SOLARIS) #define _XOPEN_SOURCE 500 /* Single UNIX Specification, Version 2 for Solaris 9 */ #d... 阅读全文

posted @ 2012-09-15 23:35 codestyle 阅读(513) 评论(0) 推荐(0)

O_APPEND:原子操作
摘要:当多个进程打开同一个文件写入日志的时候,OPEN时指定了O_APPEND参数,UNIX能保证这个操作是原子的,程序不需要自己加锁/*log1.c*/#include<stdio.h>#include<string.h>#include<fcntl.h>#include<unistd.h>int Max = 300;int main(){ int i; int fd; fd = open("1.log",O_WRONLY | O_APPEND); for(i=0;i<Max;i++) { char msg[100]; sp 阅读全文

posted @ 2012-06-28 00:44 codestyle 阅读(894) 评论(0) 推荐(0)