随笔分类 -  c语言

数据结构-----链表
摘要:链表 链表是采用动态存储分配的一种结构,可以根据需要申请内存单元。 每个结点中包括两个部分:一部分是实际数据,另一部分是下一个结点的的地址。 阅读全文
posted @ 2015-08-05 17:58 kiss.liu 阅读(171) 评论(0) 推荐(0)
数据结构-----线性表
摘要:定义顺序表的结构 用数组来模拟顺序表的保存形式,在顺序表中还需定义一个变量,用来保存顺序表中已有元素的数量。 typedef struct//定义顺序表结构 { DATA ListData[MAXSIZE+1]; //保存顺序表的数组 int ListLen; //顺序表已存节点的... 阅读全文
posted @ 2015-08-05 16:33 kiss.liu 阅读(227) 评论(0) 推荐(0)
常见的算法1
摘要:(1):枚举法 枚举法的本质是:从所有的待选答案选出正确的解。 (1):可预先确定候选答案的数量。 (2):候选答案在求解之前必须有一个确定的集合。 for (i=x1;i <= x2;i ++) for (j=y1;j <= y2;j ++) for (k=z1;k<= z2... 阅读全文
posted @ 2015-08-03 17:50 kiss.liu 阅读(265) 评论(0) 推荐(0)
GDB调试多进程
摘要:Gdb调试多进程程序程序经常使用fork/exec创建多进程程序。多进程程序有自己独立的地址空间,这是多进程调试首要注意的地方。Gdb功能强大,对调试多线程提供很多支持。方法1:调试多进程最土的办法:attach pidAttach是调试进程的常用办法,只要有可执行程序以及相应PID,即可工作。当然... 阅读全文
posted @ 2015-07-17 14:21 kiss.liu 阅读(352) 评论(0) 推荐(0)
GDB应用的总结
摘要:概述:GDB是linux下调试程序的神器,做为linux程序员,如果不能熟练的使用GDB进行程序调试,那将是很失败的事情。强大的功能使GDB的使用也变得比较复杂,如果是初学者肯定会比繁杂的命令吓到。下面是整理的一些我认为会比较有帮助的部分。下文中以">"开头的命令是linux的shell命令,以"(... 阅读全文
posted @ 2015-07-17 14:08 kiss.liu 阅读(264) 评论(0) 推荐(0)
键盘键值
摘要:键盘键值表常数名称 十六进制值 十进制值 对应按键 VK_LBUTTON 01 1 鼠标的左键 VK_RBUTTON 02 2 鼠标的右键 VK-CANCEL 03 3 Ctrl+Break(通常不需要处理) VK_MBUTTON 04 4 鼠标的中键(三按键鼠标) VK_BACK 08 8 Bac... 阅读全文
posted @ 2015-07-16 17:44 kiss.liu 阅读(360) 评论(0) 推荐(0)
c和C++在编译是内存的分配情况
摘要:在静态存储区:内存的分配在程序执行前就分配好了,在程序运行的过程中一直存在,如全局变量,和static声明的变量。 在栈中:内存的分配是在程序的运行过程中被分配,函数结束后系统自动释放。 在堆中:即动态分配,一般用malloc和new分配内存的大小,程序员自己用free和delete自己释 放, 因... 阅读全文
posted @ 2014-07-20 19:52 kiss.liu 阅读(235) 评论(0) 推荐(0)