上一页 1 ··· 14 15 16 17 18
  2012年1月17日
摘要: 普通变量可以通过指针进行访问,用起来很方便,现在我有个想法,就是玩函数也要玩的这么炫,我想给它写个适配器……这里我主要是用可变参数和函数指针来实现,有两个测试代码片段:test1()和test2()。其中test1用的是可变参数的函数指针,test2用的是宏实现的函数适配器。代码如下: 1 /* 2 File : adapter.c 3 Author : Mike 4 E-Mail : Mike_Zhang@live.com 5 */ 6 #include <stdio.h> 7 #include <string.h> 8 #include <stdlib.h&g 阅读全文
posted @ 2012-01-17 17:24 Mike_Zhang 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 在linux下写几个测试程序,还要一行行的输入g++命令进行编译,当经常改测试代码的时候,那一次次的敲(或者一次次的上线箭头选)也感觉不爽,不如make来的快。用Makefile的好处就不用多说了,这里我写了个脚本,其功能是自动搜索当前目录(不包括子目录)下的“.c”文件生成Makefile文件。代 阅读全文
posted @ 2012-01-17 13:53 Mike_Zhang 阅读(6593) 评论(2) 推荐(0) 编辑
  2012年1月7日
摘要: linux平台示例:/*File : thread1.cAuthor : MikeE-Mail : Mike_Zhang@live.com*/#include <stdio.h>#include <pthread.h>#include <time.h>void m_threadSleep(int sec,int nsec){ struct timespec sleepTime; struct timespec returnTime; sleepTime.tv_sec = sec; sleepTime.tv_nsec = nsec; nanos... 阅读全文
posted @ 2012-01-07 17:09 Mike_Zhang 阅读(4400) 评论(0) 推荐(0) 编辑
摘要: 一、环境1、Windows XP 2、PlatformSDK : 5.2.3790.2075.51.PlatformSDK_Svr2003R2_rtm.img3、Directx : DXSDK_Jun10.exe4、openssl : openssl-0.9.8e5、Python : python2.7加入VC目录二、编译设置pjsua工程为活动工程并编译。若出现以下错误:"os.obj : error LNK2001: unresolved external symbol _pj_get_sys_info"则将pjlib\src\pj下的os_info.c加入pjlib工 阅读全文
posted @ 2012-01-07 17:09 Mike_Zhang 阅读(1038) 评论(0) 推荐(0) 编辑
  2011年12月28日
摘要: 这段时间一直在写工具,遇到一些问题,Google下解决了,这里想把解决问题的成果提取出来分享下,也方便我以后使用,^_^写工具就应该尽量的灵活,可配置性强,配置文件是少不了的。之前用过自定义配置文件(我的另一篇文章中提到过:http://www.cnblogs.com/MikeZhang/archive/2011/11/19/2255169.html),灵活是灵活,可写起来有点麻烦,而且如果想把部分逻辑写在外面,在配置文件中弄个函数就很不随意了——自己要写个脚本引擎进行解析……最后决定用lua作为配置文件的解析器,这里有个简单的demo: 1 /* 2 File : demo.cpp... 阅读全文
posted @ 2011-12-28 12:36 Mike_Zhang 阅读(2208) 评论(0) 推荐(1) 编辑
  2011年12月27日
摘要: 写程序用到了配置文件,感觉lua比较适合,就选lua了。开始时所有配置都从文件加载,直接调用一个函数就OK了,后来考虑到如果配置文件不存在的话程序也要正常运行,所以程序需要默认配置。可我不想改变原来的结构,考虑将默认的配置脚本以字符串的形式硬编码在程序里面,这时遇到一个问题 :默认配置大概6~7K的大小,如果一行行的敲,那感觉肯定是非常不爽……这重复性的劳动就交给电脑做吧,最后决定将这部分代码让电脑写(我之前写过了,它照着抄就是了 *_*)……可它不写啊,那好吧,我写个python代码教它吧: 1 #! /usr/bin/python 2 # fileName : writeCode.py . 阅读全文
posted @ 2011-12-27 17:56 Mike_Zhang 阅读(985) 评论(0) 推荐(0) 编辑
  2011年11月19日
摘要: 用python读取配置文件比较方便,比如下面一个配置文件: 0.ini文件:---------------文件开始----------------[global]ip = 192.168.1.100 ;ip地址port = 1234MAC = 0x414243444546;mac---------- 阅读全文
posted @ 2011-11-19 14:24 Mike_Zhang 阅读(24243) 评论(0) 推荐(1) 编辑
  2011年11月18日
摘要: python的dict用起来很方便,可以自定义key值,并通过下标访问,示例如下:>>> d = {'key1':'value1',... 'key2':'value2',... 'key3':'value3'}>>> print d['key2']value2>>>lambda表达式也是很实用的东东,示例如下:>>> f = lambda x : x**2>>> print f(2)4> 阅读全文
posted @ 2011-11-18 16:55 Mike_Zhang 阅读(3970) 评论(1) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18