上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: #include <stdio.h>// 状态机int isRealNumber(char *p){ int state=1; int resualt=-1; while (*p) { switch(state) { case 1: if ('+'==*p||'-'==*p) { state=2; } else if (*p>='0'&&*p<='9') { state=4; } else if ('.'==*p) { state=3; } else { state=0; } 阅读全文
posted @ 2012-11-17 02:35 庄庄庄 阅读(359) 评论(1) 推荐(0) 编辑
摘要: 这个问题网上很多人问,搜索到的回答大部分极其罗嗦,甚至简单问题复杂化,怀疑某些人不懂装懂;今晚刚刚试验出来的,初步备忘下,有很多要注意的地方,后期优化修改;就几行批处理代码而已@echo offrem 假设你的MSDEV.exe文件路径为D:\program files\VC6\Common\MSDev98\Bin(即你的vc6安装在D:\program files目录下)rem 用法:保存该代码为vcc.bat, 放在你系统的windows目录下,然后打开cmd, 键入vcc D:\test.c (含空格的路径,给路径加上双引号)即可编译D:\test.c 源代码,成功后自动运行可执行文件p 阅读全文
posted @ 2012-10-23 22:53 庄庄庄 阅读(2247) 评论(1) 推荐(0) 编辑
摘要: mysql -u <username> -p 阅读全文
posted @ 2012-10-17 22:34 庄庄庄 阅读(375) 评论(0) 推荐(0) 编辑
摘要: perl 变量语法(标量和数组)$salar, 标量, @array 数组类型字符例子用于哪种名字标量$$cents一个独立的数值(数字或字串)数组@@large一列数值,用编号做键字散列%%interest一组数值,用字串做键字子过程&&how一段可以调用的 Perl 代码类型团**struck所有叫 struck 的东西$answer = 42; # 一个整数$pi = 3.14159265 # 一个"实"数$pet = "Camel"; # 字串$sign = "I ove my $pet"; # 双引号:代换的 阅读全文
posted @ 2012-10-15 23:07 庄庄庄 阅读(181) 评论(1) 推荐(0) 编辑
摘要: perl for windows环境配置:下载perl5.6版本http://ishare.iask.sina.com.cn/f/14534556.html(超级精简版)解压后将perl.exe 和perl56.dll 两个文件 放到path 路径下(比如windows目录下)然后打开cmd, 粘贴如下代码reg add "hkcr\perlscript\DefaultIcon" /ve /d "perl.exe,0" /fassoc .pl=perlscriptftype perlscript=perl.exe "%1" %*测试: 阅读全文
posted @ 2012-10-15 22:23 庄庄庄 阅读(142) 评论(0) 推荐(0) 编辑
摘要: // 完成了单链表的所有操作: 增,删,前插,后插,回调遍历,复制,销毁,反转,排序// 对于队列和栈就简单了,稍稍修改即可#include <stdio.h>#include <stdlib.h>#include <assert.h>#define list_create(A) list_init(A)typedef struct node{ struct node *next; void *data;}node;typedef struct { node *head;}list_t; // 单链表typedef struct { node *head; 阅读全文
posted @ 2012-10-11 00:02 庄庄庄 阅读(208) 评论(0) 推荐(0) 编辑
摘要: find / *.h -name|xargs grep 结构体名这个方法并不是很凑效。。。万能的gdb 法:int main(void){ type var; return 0;}gcc -g a.cgdb a.outb mainrp varset print pretty onp var p main::v 阅读全文
posted @ 2012-09-24 22:56 庄庄庄 阅读(474) 评论(0) 推荐(0) 编辑
摘要: char *strchr(const char *str, int c); // 从前到后扫描,返回str中第一次包含字符c的地址,如果没有返回NULL;char *strrchr(const char *str, int c); // 从后到前扫描,。。。。。。。。。。。。。。。。size_t strspn(const char *str, const char *set); //str开始连续的字符出现在set中的个数size_tstrcspn(const char *str, const char *set); //str开始连续的字符不出现在set中的个数char *strpbrk(c 阅读全文
posted @ 2012-09-22 20:25 庄庄庄 阅读(265) 评论(0) 推荐(0) 编辑
摘要: http://bbs.chinaunix.net/thread-3772418-1-1.htmlint(**p)(int *); 如何使用p?强转之。。。----------------------函数就是个地址,如何传参数取决于你赋予它的类型:#include <stdio.h>#include <stdlib.h>double f1(double x){ printf("%s:%f\n",__FUNCTION__,x); return x;}void *f2(void *a1, void *a2, void *a3){ printf(" 阅读全文
posted @ 2012-09-21 23:36 庄庄庄 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 应该说内存地址连续第访问, cache命中率会高一些,那么swap(&a[j],&a[j+1]) 应该更快,而且要快得多#include <stdio.h>#include <stdlib.h>#include <signal.h>#include <string.h>#include <time.h>#include <unistd.h>#include <sys/time.h>void init(int *num, size_t len){ int i; for(i = 0; i<le 阅读全文
posted @ 2012-09-18 16:40 庄庄庄 阅读(1127) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页