上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 82 下一页
摘要: 管道:当从一个进程连接数据流到另一个进程时,使用术语管道(pipe)。# include <unistd.h>int pipe(int filedes[2]); //创建管道pipe()说明:返回值:0成功,-1出错。如果调用成功,则进程此时由了两个额外的打开文件描述符,filedes[0]中的值是管道的读取端,而filedes[1]是管道的写入端。#include<unistd.h>#include<sys/types.h>#include<errno.h>#include<stdio.h>#include<stdlib.h& 阅读全文
posted @ 2011-01-04 11:17 程序员天下 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 实现代码实例程序代码:#include <stdio.h>#include <stdlib.h>#include <sys/types.h>/***** cplusplus *****/#if 0#include <iostream> using namespace std;#endif// 得到指定地址上的一个字节或字#define MEM_B(x) (*((byte *)(x))) #define MEM_W(x) (*((word *)(x)))// 得到一个field在结构体(struct)中的偏移量#define FPOS(type, 阅读全文
posted @ 2010-12-28 17:58 程序员天下 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 今天在升级Hudson从1.343到1.389,更新war包并重启tomcat之后,访问任何页面总是出现以下异常Dec 28, 2010 9:17:01 AM hudson.ExpressionFactory2$JexlExpression evaluateWARNING: Caught exception evaluating: h.isUnitTest. Reason: java.lang.reflect.InvocationTargetExceptionjava.lang.reflect.InvocationTargetException at sun.reflect.Generated 阅读全文
posted @ 2010-12-28 09:31 程序员天下 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 知识背景:210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式。英语叫做IPv4 numbers-and-dots notation。如果把210.25.132.181转换为整数形式,是3524887733,这个就是整数形式的IP地址。英语叫做binary data。(其实binary是二进制的意思)详细介绍,请参考:网络字节序与主机字节序的转换问题所在:如何在字符串形式的IP和整数形式的IP之间转换呢?转换函数:int inet_aton(const char *cp, struct in_addr *inp);in_addr_t inet_addr(const ch 阅读全文
posted @ 2010-12-27 15:17 程序员天下 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 名称:kill使用权限:所有使用者使用方式:kill [ -s signal | -p ] [ -a ] pid ...kill -l [ signal ]说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号把计-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l-p : 印出 pid , 并不送出信号-l (signal) : 列出所有可用的信号名称范例:将 p 阅读全文
posted @ 2010-12-24 10:48 程序员天下 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 今天看到一篇关于怎样避免使用switch而用enum的文章,看了以后感觉作者想法挺好的,这里共享出来。原文地址:Avoid switch! Useenum!Recently I was about to refactor some code Crap4j pointed me to. When I realized most of that code was some kind of switch-case or if-else-cascade, I remembered Daniel´s post and decided to obey those four rules.This 阅读全文
posted @ 2010-12-22 08:17 程序员天下 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 原文地址:An advent of unconditional qualitycodeThis blog entry invites you to an experiment in code. It’s an experiment that runs four weeks and can be performed secretly even at your workplace. It might improve the way you think about conditional statements in an object oriented programming language. Y 阅读全文
posted @ 2010-12-22 08:05 程序员天下 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 原文地址:The Simplest Anti-IF CodeThe basic problem is that IFs create dependencies, coupling between modules (methods, objects, components, etc.) and increases possible paths inside our code (which reduces legibility).An IF seems like a quick and easy way to make changes, but for the reasons listed abo 阅读全文
posted @ 2010-12-22 08:01 程序员天下 阅读(162) 评论(0) 推荐(0) 编辑
摘要: ASCII 是一种字符集,包括大小写的英文字母、数字、控制字符等,它用一个字节表示,范围是 0-127Unicode分为UTF-8和UTF-16。UTF-8变长度的,最多 6 个字节,小于 127 的字符用一个字节表示,与 ASCII 字符集的结果一样,ASCII 编码下的英语文本不需要修改就可以当作 UTF-8 编码进行处理。Python 从 2.2 开始支持 Unicode ,函数 decode( char_set )可以实现 其它编码到 Unicode 的转换,函数 encode( char_set )实现 Unicode 到其它编码方式的转换。比如 ("你好").d 阅读全文
posted @ 2010-12-21 20:18 程序员天下 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 这些函数的区别在于 实现功能 以及 操作对象 不同。strcpy 函数操作的对象是 字符串,完成 从 源字符串 到 目的字符串 的 拷贝 功能。snprintf 函数操作的对象 不限于字符串:虽然目的对象是字符串,但是源对象可以是字符串、也可以是任意基本类型的数据。这个函数主要用来实现 (字符串或基本数据类型)向 字符串 的转换 功能。如果源对象是字符串,并且指定 %s 格式符,也可实现字符串拷贝功能。memcpy 函数顾名思义就是 内存拷贝,实现 将一个 内存块 的内容复制到另一个 内存块 这一功能。内存块由其首地址以及长度确定。程序中出现的实体对象,不论是什么类型,其最终表现就是在内存中占 阅读全文
posted @ 2010-12-20 16:37 程序员天下 阅读(352) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 82 下一页