- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 如何检查内存泄露并进行定位
1. 定义:应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费2. 对于C和C++这种没有Garbage Collection 的语言来讲,我们主要关注两种类型的内存泄漏: 堆内存泄漏(Heap leak)。对内存指的是程序运行中根据需要分配通过malloc,realloc new等从堆中分配的一块内存,再是完成后必须通过调用对应的 free或者delete 删
2016-06-27 22:50:08 3592
原创 快排
#include using namespace std;template void quicksort(T a[],int low,int high){ int mid; if(low < high){ mid = partition(a,low,high); quicksort(a,low,mid-1); quicksort(a,mid+1,high); }}tem
2016-06-27 21:50:34 282
原创 单链表的反转
反转单链表。假设单链表的数据结构定义如下: typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkedList; 方法一:使用三个指针遍历单链表,逐个链接点进行反转。一个结点记录
2016-06-26 11:07:29 402
原创 atoi函数实现
写atoi函数的时候需要注意一下几点1. 字符串前的空白2. 字符串所表示数值的正负号3. 结束条件,遇到非数字或者字符'\0'结束4. 考虑溢出,分别与int值所能表示的最大(0x7fffffff)和最小值(0x8000000)进行比较5. 考虑异常输入情况下,用全局变量valid来标识,对于"+/-" "0" "+abc"需要进行区分#defi
2016-06-24 23:25:50 342
转载 判断单链表中是否有环,环的长度,环的入口节点
题目:给定一个单链表,只给出头指针head:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少? 解法:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。2、对于问题2,记录下问题1的碰
2016-06-24 23:02:22 611
原创 matlab画频率直方图,支持颜色变换
clear;C=[0.001393,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,
2016-06-02 21:28:19 7887
空空如也
WPF图片显示放大缩小,与绘制直线,折线,矩形
2017-02-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人