关闭

通用FileMapping类

#define FILEMAPPINGNAME L"xxx"template class CMemroySharePtr{public: CMemroySharePtr() :m_hMappingHdr(NULL) ,m_pMappingFile(NULL) { if ((m_hMappingHdr == NULL) && (m_pMappingFile ...
阅读(875) 评论(0)

常用排序算法

1、稳定排序和非稳定排序  简单地说就是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,我们就说这种排序方法是稳定的。反之,就是非稳定的。 比如:一组数排序前是a1,a2,a3,a4,a5,其中a2=a4,经过某种排序后为a1,a2,a4,a3,a5,则我们说这种排序是稳定的,因为a2排序前在a4的前面,排序后它还是在a4的前面。假如变成a1,a4,a2,a3,a5就不是稳定的了...
阅读(455) 评论(0)

有序全排列生成算法集锦

 /*  Name: 有序全排列生成算法集锦  Copyright: 始发于goal00001111的专栏;      Description: 实现了五种有序全排列生成算法。有关算法的分析讨论详见拙作《有序全排列生成算法》:http://blog.csdn.net/goal00001111/archive/2008/11/18/3326619.aspx*/#inclu...
阅读(420) 评论(0)

基础算法之排列组合生成算法

//////////////////////////////////////r-排列生成算法//回溯法生成从n个元素中取出r个元素的所有排列情况#include#includeconst int N = 10000;int n, r;int res[N];bool used[N];int counter;void output(){        counter++;     ...
阅读(718) 评论(0)

二叉树 常见操作

templatestruct _TNode{ _T data; _TNode* pLeft; _TNode* pRight; _TNode* pParent; _TNode() {  pLeft = pRight = pParent = NULL; }};templateclass CBinaryTree{public: CBinaryTree() {  m_pRoot = NULL; } ~...
阅读(487) 评论(0)

删除一个文件夹

 BOOL DelTree(LPCTSTR lpszPath){  SHFILEOPSTRUCT FileOp;  FileOp.fFlags = FOF_NOCONFIRMATION;  FileOp.hNameMappings = NULL;  FileOp.hwnd = NULL;  FileOp.lpszProgressTitle = NULL;  FileOp.pFrom = lps...
阅读(355) 评论(0)

C++ 过滤特殊字符

 templateclass CExcludeCharacter{public: typedef _T* Iter; CExcludeCharacter(const _T* ptr,int num, _T sentinel) { m_iNum = num; m_sentinel = sentinel; m_pSpecialCharacters = ptr;...
阅读(3535) 评论(1)
    个人资料
    • 访问:745736次
    • 积分:9217
    • 等级:
    • 排名:第1987名
    • 原创:111篇
    • 转载:376篇
    • 译文:0篇
    • 评论:111条
    文章分类
    最新评论