上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 小蔡电脑助手 V2.0软件类型:国产软件语言:中文软件属性:绿色版软件授权:免费软件截图:软件界面软件大小:2.52MB应用平台:Windows xp / vista / 7/8 等联系方式:jczmdeveloper@gmail.com插件情况:无软件介绍:小蔡电脑助手是一款集多种功能为一体的,帮助您方便日常系统清理,学习工作、生活网购的工具类软件。小蔡电脑助手拥有系统清理、工具助手、网购导航以及电脑体检等多种功能。系统清理主要清理系统垃圾文件、临时文件、上网历史记录等冗余垃圾;工具助手主要提供系统工具和生活工具等多种方便是用的工具;网购导航提供主流网购、团购网站;电脑体检提供对电脑软件和硬 阅读全文
posted @ 2013-05-22 17:44 Jamy Cai 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 选择排序也是一种简单排序。这种排序的算法是:首先找出最大的元素,把它移动交换到a[n-1],然后在余下的n-1个元素中选择最大的元素并把它移动交换到a[n-2],如此迭代下去即可完成排序。代码如下:// BubbleSort.cpp : 定义控制台应用程序的入口点。//// SelectionSort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <cmath>#include <iostream>using namespace std;#define MAXNUM 20template<t 阅读全文
posted @ 2013-04-23 21:40 Jamy Cai 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序是一种简单排序。这种排序是采用“冒泡策略”将最大元素移到最右边。在冒泡过程中,相邻两个元素比较,如果左边大于右边的,则进行交换两个元素。这样一次冒泡后,可确保最大的在最右边。然后执行n次冒泡后排序即可完毕。程序代码如下:// BubbleSort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <cmath>#include <iostream>using namespace std;#define MAXNUM 20template<typename T>void Swap(T 阅读全文
posted @ 2013-04-23 21:14 Jamy Cai 阅读(1507) 评论(0) 推荐(2) 编辑
摘要: 由于进度条设置进度需求,需要获取文件夹大小,于是写了个获取文件夹大小的方法:DWORD m_dwFolderSize;//文件夹大小void GetFolderSize(char* strFolderPath,DWORD &m_dwFolderSize);//strFolderPath 是文件夹路径//================获取文件夹大小=========================================void CClearTmpFileDlg::GetFolderSize(char* strFolderPath,DWORD &m_dwFolderSi 阅读全文
posted @ 2013-04-20 16:48 Jamy Cai 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/yjh0628/article/details/58301531 从const int n 说起 const int n=20,有了const修饰的n 我们不称它为变量,而称符号常量,代表着20这个数。这就是const 的作用。n是不能在它处重新赋新值了。 认识了const 作用之后,另外,我们还要知道格式的写法。有两种:const int n=20;与int const n=20;。它们是完全相同的。这一点我们是要清楚。总之,你务必要记住const 与int哪个写前都不影响语义。有了这个概念后,我们来看这两个家伙:const int * p. 阅读全文
posted @ 2013-04-04 09:48 Jamy Cai 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 上一篇写了 双向链表,今天复习了循环链表,就写了个带有头结点的循环链表。具体实现如下:结点类文件(ListNode.h):template<typename T> class CircularList;template<typename T>class ListNode{public: friend class CircularList<T>; ListNode():m_pnext(NULL) { } ListNode(const T data, ListNode<T>* pnext = NULL):m_data(data),m_pnext(pn 阅读全文
posted @ 2013-03-25 21:45 Jamy Cai 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 前面两篇是关于顺序表和单链表的,下面这个是双向链表,具体实现代码如下:结点类文件(ListNode.h):template<typename T> class DoubleList;template<typename T>class ListNode{private: ListNode():m_pprior(NULL),m_pnext(NULL) { } ListNode(const T item,ListNode<T>* pprior = NULL,ListNode<T>* pnext = NULL) { m_data = item; ... 阅读全文
posted @ 2013-03-24 23:00 Jamy Cai 阅读(531) 评论(0) 推荐(0) 编辑
摘要: C++ 数据结构与算法(二)线性表之单链表:写的不足之处,望指教:)。ListNode.h:template<typename Type> class SingleList;template<typename T>class ListNode{//链表结点类public: ListNode():m_pnext(NULL) { } ListNode(const T item,ListNode<T>* next= NULL):m_data(item),m_pnext(next) { } ~ListNode() { m_pnext = N... 阅读全文
posted @ 2013-03-24 16:35 Jamy Cai 阅读(484) 评论(0) 推荐(0) 编辑
摘要: Seqlist.h:const int DefaultSize = 100;template <class T>class SeqList{public: SeqList(int sz = DefaultSize) :m_nmaxsize(sz),m_ncurrentsize(-1) {//初始化顺序表 if(sz > 0) { m_element = new T[m_nmaxsize]; } } ~SeqList() { delete[] m_element; } ... 阅读全文
posted @ 2013-03-24 11:32 Jamy Cai 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 今天看到C++指针,就顺便温习下 指针和引用的区别。。1. 首先就是 引用必须被初始化,而指针不必。所以如果你使用一个变量并让它指向一个对象,但是该变量可能在某些时候不指向任何对象,这是应该把变量声明为指针;相反如果你再设计的时候就确定使用的变量任何时候都不允许为空,那么应该将变量声明为引用。由于引用不存在指向空值,因此引用的代码效率要比指针高。string& s;//错误,引用必须被初始化string str = "123456";string& s = str;//让s指向str变量2. 合法性区别:使用引用之前不需要测试其合法性,而指针总是被测试,防止 阅读全文
posted @ 2013-03-23 20:58 Jamy Cai 阅读(265) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页