- 博客(23)
- 资源 (24)
- 收藏
- 关注
原创 【C语言学习笔记】终端下贪吃蛇游戏
一直渴望写一个自己的贪吃蛇游戏,看完国外友人的代码后发现,自己的能力还是不足以“手写”出这样一个属于自己的程序。这段代码存在github上已经3周了,尽管我想等自己完全能够手写出自己的程序,但却还是不想把这篇早该完成的博客留在明年。整个程序如下:#include#include#include#includestruct Snack { int x[100
2013-12-31 23:44:43 3512 1
原创 栈的压入、弹出序列
题目描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。输入:每个测试案例包括3行:第一行为1个整数n(1第二行包含n个整数,表示栈的压入顺序。第三行
2013-12-31 17:54:13 1966
原创 求1+2+3+...+n
题目描述:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。输入:输入可能包含多个测试样例。对于每个测试案例,输入为一个整数n(1输出:对应每个测试案例,输出1+2+3+…+n的值。样例输入:35
2013-12-31 14:41:02 2687
原创 从上往下分层打印二叉树
题目地址:http://ac.jobdu.com/problem.php?pid=1523题目描述:从上往下打印出二叉树的每个节点,同层节点从左至右打印。输入:输入可能包含多个测试样例,输入以EOF结束。对于每个测试案例,输入的第一行一个整数n(1Ci=’d’表示第i个节点有两子孩子,紧接着是左孩子编号和右孩子编号。Ci=’l’表示第i个节点有一个左孩子,紧
2013-12-30 13:32:01 1904
原创 vim查看函数定义的方法
1.系统函数SHIFT+K2.自定义函数(首先,确保你安装了ctags)用ctags -R生成一个叫做tags的文件进入vi,输入类似如下的指令,tags=后面为刚才生成的tags文件的全路径名。 :set tags=/Your/Path/To/tags
2013-12-27 18:52:01 8711
原创 【Linux学习笔记】netstat命令
luoluo牛再一次给我展示了他强大的linux能力,现总结下netstat的用法。首先,看下netstat的man page:NAME netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast member
2013-12-25 15:32:27 1374 2
翻译 【Gearman学习笔记】分布式处理入门
1.首先,确保你已经安装了gearmand环境并且语言绑定(language binding)已经生效。2.涉及到的各个部分:ServerThe server, gearmand, will coordinate clients and workers ensuring that calls from the clients are delivered to workers a
2013-12-24 15:35:28 3162 2
原创 正则表达式匹配回文串
regex: '^(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?).?\9\8\7\6\5\4\3\2\1$'参考:http://regex.alf.nu/?name=dash&best5=0&best4=0&best3=199&best2=202&best1=204&best0=207&ans5=&ans4=&ans3=(%5Cw%7B3%7D).*%5C1&an
2013-12-23 16:44:24 7247 2
原创 迷宫问题|深度优先搜索&广度优先搜索
什么样的数据结构决定了什么样的方法。1.用栈实现深度优先搜索(DSF)[cpp] view plaincopy#include #define MAX_ROW 5 #define MAX_COL 5 struct point { int row, col; } stack[512];
2013-12-20 17:44:19 1335
转载 【编译原理】Lex词法分析器
一、实验目的设计并实现一个词法分析器,深刻理解编译原理中词法分析器的原理。 二、实验内容通过使用自己熟悉的语言设计并实现一个词法分析器,是此法分析器按要求的格式输出经过分析的程序段。要求分析一下程序片段:[delphi] view plaincopyconst a=10; var b,c;
2013-12-20 16:55:36 4187
原创 【C语言学习笔记】大端模式与小端模式
例子:#includeint main() { int a; char *x; x = (char *) &a; a = 512; x[0] = 1; x[1] = 2; printf("%d\n", a); return 0;}What is the output of above program?(A) Machine dependent(B) 513
2013-12-20 15:12:05 1380
原创 【C语言学习笔记】指针的“加减”运算
例子:#include int main(){ float arr[5] = {12.5, 10.0, 13.5, 90.5, 0.5}; float *ptr1 = &arr[0]; // ptr1 is 925601136 float *ptr2 = ptr1 + 3;// ptr2 is 925601148 printf("%f ", *ptr
2013-12-20 14:50:42 2247
原创 A better way to convert JS object to array
通过smarty模板引擎把php数组传递给javascript前端处理时遇到这个问题这是原来我总结的解决办法:javascript调用smarty变量的方法不过这次,smarty把我的php数组给弄成了js对象,怎么再转成js数组呢?解决办法如下(依赖于jquery):JS code:var myObj = { 1: [1, 2, 3], 2:
2013-12-18 13:38:43 1331
原创 【C语言学习笔记】之sizeof
代码1:#include int main() { char *str = "GeeksQuiz"; char str1[] = "GeeksQuiz"; char str2[] = { 'G', 'e', 'e', 'k', 's', 'Q', 'u', 'i', 'z' }; int n = sizeof(str) / sizeof(str[0]); //4, str是一个指针
2013-12-12 18:23:25 1356
原创 【C语言学习笔记】字符串拼接的3种方法
昨天晚上和@buptpatriot讨论函数返回指针(malloc生成的)的问题,说道字符串拼接,做个总结。#include#include#includechar *join1(char *, char*);void join2(char *, char *);char *join3(char *, char*);int main(void) { char a[] =
2013-12-12 16:20:08 154302 6
原创 《Linux程序设计》 -> 《Linux高级程序设计》 -> 《Unix环境高级编程》
这是csdn linux版主写的:《Linux程序设计》->《Linux高级程序设计》-《Unix环境高级编程》 可以说这个顺序代表了一般Linux程序猿的学习道路,《Linux程序设计》内容全面,易于入手,适用于新手详细了解Linux下编程,《Linux高级程序设计》则相当于在前一本的基础上进行了高度抽象和概括,介绍了Linux下工具链,可移植性,内核学习,图形编程等等
2013-12-10 16:04:09 4044
转载 【企业开源系列】Twitter:收发一条推文的背后
原文地址:http://www.csdn.net/article/2013-12-09/2817755-Twitter-open-source对于创业公司来讲,这些开源项目无疑是最锋利的武器。Twitter被称为“互联网的短信服务”,允许用户发布不超过140个字的微博客,该创意来自Twitter的联合创始人Jack Dorsey,这个在7年前被分析师称为“有史以来最
2013-12-10 15:25:42 1140
转载 MySQL索引分析和优化
From:http://www.xker.com/Html/sjk/MySQL/20051115955.htm索引用來快速地尋找那些具有特定值的記錄,所有MySQL索引都以B-TREE的形式保存。如果沒有索引,執行查詢時MySQL必須从第一個記錄開始掃瞄整個表的所有記錄,直至找到符合要求的記錄。表裡面的記錄數量越多,這個操作的代價就越高。如果作為搜索條件的列上已經創建了索引,MySQL無需
2013-12-09 18:29:37 857
原创 编译型语言VS解释型语言
1.compile:优点:编译型语言需要编译一次,运行直接执行、不需要翻译,所以编译型语言的程序执行效率高。2.interpret优点: 解释性语言在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。 以下摘自:http://zhidao.baidu.com/question/193596037.html
2013-12-05 14:23:21 1026
原创 【C语言学习笔记】打印九九乘法表,要求只用一个变量(位运算)
题目:打印九九乘法表,要求只用一个变量解法:/*将一个变量分为两部分,高四位与低四位。则相当于两个变量的效果,再利用双重循环即可*/#include#includeint main(){ int a; for (a = 0x10 ; a <= 0x90 ; a += 0x10 ) { for(a += (a>>4) ; (a&0x0
2013-12-04 17:17:45 1545 2
原创 学校的通信原理真的白学了!
看了《编码》才明白计算机之间的是如何实现通信的,才知道各种报文是如何传输的!真觉得很惭愧,也为中国的应试教育感到悲哀!《通信原理》真的白学了!这个PPT详细讲解了数字通信原理
2013-12-04 15:15:11 1489 4
转载 Linux下,和时间相关的几个函数
原文地址:http://blog.csdn.net/cy_cai/article/details/121560651、Linux 下常用时间类型Linux下常用时间类型有四种:time_t、struct tm、struct timeval、struct timespec1.1 time_t 时间类型头文件:time.h:[cpp] view
2013-12-03 11:09:37 1982
hadoop MapReduce介绍
2016-03-04
C程序设计语言(K & R).pdf
2014-08-27
MinGW-5.1.6.rar
2014-08-03
PHP-Debug-Manual-public
2013-07-23
php+mysql 八大动态网站开发 源代码
2013-07-16
Windows Builder
2012-05-06
北京邮电大学ACM的分析语言
2011-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人