资料
_暮落_
noobcoder
展开
-
justcodeme。
#include "apue.h"ssize_t /* Write "n" bytes to a descriptor */writen(int fd, const void *ptr, size_t n){ size_t nleft; ssize_t nwritten; nleft = n; while (nleft > 0) { if ((n原创 2013-05-17 10:12:16 · 728 阅读 · 0 评论 -
CentOS下安装QT5
2013-06-18 16:56 1348人阅读 评论(0) 收藏 举报原文地址 http://blog.sina.com.cn/s/blog_976cce7c0101aa8b.html1.下载QT5 SDK下载地址:http://qt-project.org/downloads。2.安装QT5下载完后,假设放在Download/,切换到该目录,输入:./qt-linux-转载 2014-06-08 23:30:10 · 1849 阅读 · 0 评论 -
Linux服务之httpd基本配置详解
一、基本介绍1、版本httpd-1.3httpd-2.0httpd-2.2httpd-2.4目前为止最新的版本是httpd-2.4.6,但是这里我用的是系统自带的RPM包安装的httpd-2.2.15版本的,最新版本配置可能会有所不同2、模型:高度模块化:DSOMPM:Multipath Processing Module #多处理模块prefork:一次一原创 2014-06-09 16:57:36 · 863 阅读 · 0 评论 -
CODEME
#include "apue.h"ssize_t /* Write "n" bytes to a descriptor */writen(int fd, const void *ptr, size_t n){ size_t nleft; ssize_t nwritten; nleft = n; while (nleft > 0) { if ((n原创 2013-05-17 10:16:20 · 886 阅读 · 0 评论 -
几种select 建立的服务器
main(){ int sock; FILE *fp; struct fd_set fds; struct tim timeout={3,0}; /lect等待3秒,3秒轮询,要非阻塞就置0 char buffer[256]={0}; //256字节的接收缓冲区 while(1) { FD_ZERO(&fds); //原创 2013-05-17 19:37:21 · 918 阅读 · 0 评论 -
写给即将工作和刚刚工作的人们
写给即将工作和刚刚工作的人们(一)----------hawkpku 时光总是在不知不觉中流逝。转眼又是过了一年。 春季总是容易让人想起过去,即便今年的春季过于炎热, 我甚至开始怀念起非典时的那段难得的悠闲时光了。 早有写些东西的想法 或为经验,或为教训,或为纪念 只是疏懒惯了 懒得动手 于ytht之上 颇看了几篇找工作或者工作后感想的文章 于是转载 2013-05-10 19:52:37 · 1665 阅读 · 0 评论 -
futex进程间同步的变量
引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢?1. 什么是FutexFutex 是Fast Userspace muTexes的缩写,由Hubertus Franke, Matthew Kirkwo原创 2013-05-10 20:45:34 · 964 阅读 · 0 评论 -
详解大端模式和小端模式
目录(?)[+]一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的转载 2013-05-31 17:05:35 · 725 阅读 · 0 评论 -
服务端-并发
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define P原创 2013-06-02 12:52:23 · 927 阅读 · 0 评论 -
每天一点c语言-fork构建的服务器
#include //标准库#include //标准输出#include //错误编号#include //字符串#include //sock#include //类型#include //用到网络函数中的结构体需要引入的头文件#include //系统文件中的socket头文件#define MY_PORT 1988//我的端口号码 int main(原创 2013-06-02 23:16:19 · 887 阅读 · 0 评论 -
共享内纯三部曲
#include "apue.h"//writeint main(){ int shm_id; char *ptr = NULL; char buf[100]; shm_id = shm_open("/shm.1234", O_RDWR, 0); if(shm_id < 0) { perror("**shm_open"); exit(1); } ptr = mmap(原创 2013-06-04 11:46:26 · 862 阅读 · 0 评论 -
关于 stdin 和stdout 还有 setbuf
#include int main(){ char buf[BUFSIZ];// setbuf(stdin, buf);跟下面的执行时一个结果 说明标准的缓冲区只有一个但是有两种方式去访问 一种是输入 一种是输出、 setbuf(stdout,buf); printf("Hello, world!\n"); return 0;}原创 2013-06-03 22:37:23 · 1387 阅读 · 0 评论 -
有事情找 就man
如果仅仅想了解什么是什么,可以用-f参数Quote:$ man -f printf同$ whatis printf另外,man会有很多不同的面孔(区段),你在man后面加上不同的数字就可以一睹他的所有真容啦,这些数字对应如下:Quote:区段1:用户指令区段2:系统调用区段3:程序库调用区段4:设备区段5:文件格式区段转载 2013-05-22 15:37:07 · 685 阅读 · 0 评论 -
康奈尔大学做笔记方式
5R笔记法,又叫做康乃笔记法,是用产生这种笔记法的大学校名命名的。这一方法几乎适用于一切讲授或阅读课,特别是对于听课笔记,5R笔记法应是最佳首选。这种方法是记与学,思考与运用相结合的有效方法。具体包括以下几个步骤:1.记录(Record)。在听讲或阅读过程中,在主栏(将笔记本的一页分为左大右小两部分,左侧为主栏,右侧为副栏)内尽量多记有意义的论据、概念等讲课内容。2.简化(Redu转载 2013-07-28 14:51:30 · 1275 阅读 · 0 评论 -
排序算法的舞蹈 生动形象
#月贴近生活越容易理解!!http://news.cnblogs.com/n/154612/原创 2013-07-28 12:17:40 · 880 阅读 · 0 评论 -
Source Insight中的多行注释
我们经常要对一整段代码进行注释,很多代码编辑器都提供了这样的功能:用快捷键“Ctrl + /”来实现“//”的多行注释。但是在用source insight的时候,发现竟然没有这样的功能。于是在网上搜了一下,sourceinsight里面的多行注释可以用宏来实现。以下是实现多行注释的宏代码(在别的网站copy过来的,经过测试,还是很好用的):macro MultiLin转载 2013-08-16 11:52:39 · 862 阅读 · 0 评论