上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页

2015年5月11日

python tcp socket 多线程

摘要: 不多说,直接上代码client.py#!/usr/bin/pythonimport socket,sys,stringhost="localhost"port=8000def main(): sock=socket.socket(socket.AF_INET,socket.SOCK_STREA... 阅读全文

posted @ 2015-05-11 22:15 追寻前人的脚步 阅读(1512) 评论(0) 推荐(0) 编辑

python解析命令行

摘要: 可以解析这样的命令./cron_ctrl jobname1 --stop ;./cron_ctrl jobname1 --start;./cron_ctrl jobname1 --list#!/usr/bin/env pythonimport osimport sysfrom optparse im... 阅读全文

posted @ 2015-05-11 22:12 追寻前人的脚步 阅读(323) 评论(0) 推荐(0) 编辑

2015年4月22日

likely()与unlikely()

摘要: he gcc C compiler has a built-in directive that optimizes conditional branches as either very likely taken or very unlikely taken. The compiler uses t... 阅读全文

posted @ 2015-04-22 21:46 追寻前人的脚步 阅读(3960) 评论(0) 推荐(0) 编辑

2015年4月18日

C语言 ## __VA_ARGS__ 宏

摘要: 在GNU C中,宏可以接受可变数目的参数,就象函数一样可以把__VA_ARGS__看成是将...赋值给该宏//注意这里不能在函数中调用abc()#include #include #define ABC(...) printf(__VA_ARGS__)/*void abc(...){ //pr... 阅读全文

posted @ 2015-04-18 21:37 追寻前人的脚步 阅读(329) 评论(0) 推荐(0) 编辑

编译器内置宏

摘要: 看了http://www.cnblogs.com/lixiaohui-ambition/archive/2012/08/21/2649052.html,所以自己写了几行代码测试了下#include int main(){ printf("date:%s",__DATE__); print... 阅读全文

posted @ 2015-04-18 21:32 追寻前人的脚步 阅读(217) 评论(0) 推荐(0) 编辑

2015年4月4日

关于tcp封装http协议

摘要: 如果tcp中没有上层协议,那么就是简单的数据包的传输,如果tcp中有上层协议,那么,当客户端把tcp包发给server的时候,server端的socket收到数据包后,从中分离出应用层协议,交给上层继续下面是一个tcp封装http的代码#include /* For socket functions... 阅读全文

posted @ 2015-04-04 11:27 追寻前人的脚步 阅读(2929) 评论(0) 推荐(0) 编辑

2015年4月1日

typecheck()简析

摘要: #define typecheck(type,x) \ ({ type __dummy; \typeof(x) __dummy2; \ (void)(&__dummy == &__dummy2); \1; \ }) 看起来觉得没什么用的代码,其实是检查输入的参数x是不是类型type。检测的方法很巧... 阅读全文

posted @ 2015-04-01 21:14 追寻前人的脚步 阅读(953) 评论(0) 推荐(0) 编辑

2015年3月30日

vim跳转

摘要: w 跳到下一个单词的开始e 跳到单词的结束b 向后跳gg 跳到文件的开始 G 跳到文件的结束 10gg 或10G 跳到第10行 ta 跳到下一个a 前面fa 跳到下一个a 大写的意思相反另外还有%(跳到文件的%多少) 和|(跳到第几列) 不过我很少用 上面的都可以加上数字前缀 表示第几个匹配 另外看... 阅读全文

posted @ 2015-03-30 20:05 追寻前人的脚步 阅读(285) 评论(0) 推荐(0) 编辑

C++中public,protected,private访问

摘要: 对于公有继承方式:(1)父类的public成员成为子类的public成员,允许类以外的代码访问这些成员;(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员;(3)父类的protected成员成为子类的protected成员,只允许子类成员访问;(1) 基类成员对... 阅读全文

posted @ 2015-03-30 16:02 追寻前人的脚步 阅读(192) 评论(0) 推荐(0) 编辑

2014年12月2日

c语言复杂声明解析

摘要: 这是个好东西,接触c语言好几年了,第一次看到这东西,惊喜万分。先提供个分析案例,以后看方便vector * (*seq_array[]) (int )={func1,func2,func3};首先seq_array is a array ,then each member is a point ,... 阅读全文

posted @ 2014-12-02 10:41 追寻前人的脚步 阅读(486) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页

导航