自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

转载 【算法与数据结构】汉诺塔

数据结构里的汉诺塔,递归的典型代表,几乎讲到递归都会讲到汉诺塔,今天才把汉诺塔看明白,惭愧啊。 不废话了,贴代码,基本思想在注释里有,话说往CNBLOG首页投了两次,两次都被小编给扯下来了,这次就不投了。 1 // Hanoi.cpp : 定义控制台应用程序的入口点。 ...

2014-12-01 15:07:00 88

转载 【C# RDLC】 RDLC报表的部署问题

开发工具: VS2010, .NET FRAMEWORK 4.0, WIN7, WPF程序 在部署RDLC报表的时候遇到了一个问题:在客户机器上报表运行报错,经查发现是缺少DLL,如下: Microsoft.ReportViewer.Common.dll Mic...

2014-12-01 15:07:00 119

转载 【C/C++运行时库】 /MT /MTd /MD /MDd对C/C++运行库的影响

欢迎转载 转载请注明出处:http://www.cnblogs.com/cuish/p/3146937.html 测试VS中【项目属性】-【C/C++】-【代码生成】选项中的【运行库】- 【 /MT, /MTd, /MD, /MDd】不同的选择对C/C++运行库的影响: ...

2014-12-01 15:07:00 134

转载 【设计模式】简单工厂模式

以计算器类为例,有加和减操作,提供给用户的接口只是操作符(加 或 减),两个操作数。 首先有一个计算器抽象基类,两个子类,分别为加类 和 减类,用户通过调用类工厂来计算结果,在类厂内部通过用户输入的操作符来实例化不同的操作类,并用多态性质,将子类的指针(或引用)赋值给抽象基类的指针(或...

2014-12-01 15:07:00 61

转载 【算法与数据结构】图 -- 十字链表

图的【十字链表】表示法是一种链式存储结构,可以看成是【邻接表】和【逆邻接表】的组合 本文中用到的有向图 /************************************************************************ 有向图的...

2014-12-01 15:07:00 196

转载 【线性表】动态分配空间的实现

实现了一个简易的动态分配内存的线性表结构,实现了插入、删除、重载赋值运算符、拷贝构造函数(有bug,编译不过去) 1 2 #ifndef NULL 3 #define NULL 0 4 #endif 5 6 template<class T&gt...

2014-12-01 15:07:00 247

转载 【windows核心编程】 第四章(2) 进程

windows核心编程 第四章(2) 进程 6、系统版本 BOOL GetVersionEx(POSVERSIONINFOEX pVersionInformation); 在win7 + VS2010环境下,如果传POSVERSIONINFOEX 类型指针会报错,不能把这...

2014-12-01 15:07:00 151

转载 【windows核心编程】 4 进程

【1】 windows程序分为GUI程序好CUI程序,即Graphical User Interface和Console User Interface 在Visual Studio中,GUI程序的链接开关是/SUBSYSTEM:WINDOWS, GUI程序的链接开关是/SUBS...

2014-12-01 15:07:00 102

转载 【算法与数据结构】图 -- 数组表示法

图的数组表示法 借助一个二维数组表示图,该二维数组的第i行,第j列的值表示从Node[i]到Node[j]: 无向图(网):是否有边 / 权值,arr[i][j] == arr[j][i],无向图(网)的特性,矩阵关于对角线对称。 有向图(网):是否有弧 / 权值。 ...

2014-12-01 15:07:00 167

转载 【JSONCpp】简介及demo

一、JSON简介 JSON 一种轻量级的数据交换格式,易于阅读、编写、解析,全称为JavsScript ObjectNotation。 JSON由两种基本结构组成 ① 名字/值 对的集合,可以理解为对象 ② 值的组合, 可以理解为数组 示例 string st...

2014-12-01 15:07:00 134

转载 【大话设计模式】第一章 简单工厂模式

UML图的六种关系: 依赖关系:动物以来氧气和水 聚合关系:大雁是雁群中的一个,一种弱相关,A对象可以包含B,但B并不是A的部分 组合关系:A对象包含B对象,并且B对象是A对象的一部分 继承关系 实现接口关系 关联关系:A对象和B对象互不拥有和包含,但是A需要知道B...

2014-12-01 15:06:00 64

转载 怎样把文件隐藏在图片文件里

源地址:http://www.pixelstech.net/article/1347582974-Hide-a-file-in-a-picture 这里仅说一下方法,源地址如上 预先准备: 1、一张图片,比如beian.png 2、一个文件,比如beian.txt ...

2014-12-01 15:06:00 104

转载 【windows核心编程】 第八章 用户模式下的线程同步

Windows核心编程 第八章 用户模式下的线程同步 1、 线程之间通信发生在以下两种情况: ① 需要让多个线程同时访问一个共享资源,同时不能破坏资源的完整性 ② 一个线程需要通知其他线程某项任务已经完成 2、 原子访问 所谓原子访问就是一个线程在访问...

2014-12-01 15:06:00 72

转载 【windows核心编程】DLL相关(3)

DLL重定向 因为DLL的搜索路径有先后次序,假设有这样的场景:App1.exe使用MyDll1.0.dll, App2.exe使用MyDll2.0.dll, MyDll1.0 和 MyDll2.0是同一个DLL的两个版本,1.0为旧版本,2.0为新版本。 而如果MyDll2.0.d...

2014-12-01 15:06:00 90

转载 【windows核心编程】IO完成端口(IOCP)复制文件小例前简单说明

1、关于IOCP IOCP即IO完成端口,是一种高伸缩高效率的异步IO方式,一个设备或文件与一个IO完成端口相关联,当文件或设备的异步IO操作完成的时候,去IO完成端口的【完成队列】取一项,根据完成键(Complete Key)来判断是哪个设备或文件的操作完成,然后再根据...

2014-12-01 15:06:00 79

转载 一个【wchar_t】引发的学案

今天在查cout wcout区别的时候,看到一篇博客(http://blog.csdn.net/hikaliv/article/details/4570956) 里面讲到了wchar_t --------------------------------------------...

2014-12-01 15:06:00 79

转载 【设计模式】策略模式

策略模式 关于策略模式,我的理解:有若干个策略(算法),有一个管理策略的类,该类的输入为策略,输入为不同的策略(算法),输出为该种策略(算法)对应的类对象(的动态类型),然后程序员手动去使用该类对象(的动态类型)去调用相应虚函数,根据多态机制实现执行不同的操作。 /*...

2014-12-01 15:06:00 64

转载 【windows核心编程】DLL相关(2)

关于DLL的延迟加载 延迟加载DLL,使用的是隐式加载方式,当为exe使用的DLL指定为延迟加载的时候,连接器会将exe的【导入段】中去除该DLL的相关信息,同时在exe中嵌入一个新的【延迟加载段】表示要从该DLL中导入哪些函数。 通过让对延迟加载函数的调用跳转到delayim...

2014-12-01 15:06:00 92

转载 【软件多国语言】一个demo

之前上学的时候做过一个东西,需要中英文软件界面,并且需要随时可以切换,当时是师妹来做的,用的最直接也是最笨的办法, what? if(中文) { button1.Text = "花姑娘"; } else {   button1.Text = "flower gi...

2014-12-01 15:06:00 65

转载 【windows核心编程】线程局部存储TLS

线程局部存储TLS, Thread Local Storage TLS是C/C++运行库的一部分,而非操作系统的一部分。 分为动态TSL 和 静态TLS 一、动态TLS 应用程序通过调用一组4个函数来使用动态TLS, 这些函数实际上最为DLL所使用。 系统中的每...

2014-12-01 15:06:00 73

转载 【C++对象模型】函数返回C++对象的问题

在深入C++对象模型中,对于形如 CObj obj1 = Get(obj2); 的形式,编译器会在将其改变为如下 Get(obj, CObj& obj1); 将赋值操作符左边的变量作为函数的一个引用参赛,在函数内部改变其值; 如下 #include "stda...

2014-12-01 15:06:00 70

转载 【算法与数据结构】图说堆排序

1、堆 一棵完全二叉树 大顶堆:所有非叶子节点元素均不小于其左右子树根节点的值 小顶堆:所有非叶子节点元素均不大于其左右子树根节点的值 2、 初始化堆 ①一组无序元素R[0, 1, ..., n - 1], 先按照顺序将该组无序元素构造为一棵...

2014-12-01 15:06:00 104

转载 【转载】【内存对齐(二)】__declspec( align(#) )的用法和大小计算

转自:http://www.cppblog.com/deercoder/archive/2011/03/13/141747.html 感谢作者! 在上面讲到了关于pack的内存对齐和计算方法,这里继续讲实现内存对齐的另一种方式:__declspec( align(#) ) _...

2014-12-01 15:06:00 80

转载 【设计模式】代理模式

代理模式(Proxy) 关于代理,ITer做常见的应该就是用来翻鸡爱抚大不留的代理了。 生活中也有很多代理,比如在北京不收中介费的在租房中介,这帮人就叫代理,链家这样的房产中介也叫代理,只不过是收中介费的代理。 恰好今天中午在公司楼道里吃午饭(热干面,楼下超市买的),刚吃了几口,进...

2014-12-01 15:06:00 71

转载 【算法与数据结构】字符串模式匹配

数据结构清华大学出版社,4.3节 基本思想:主串S, 模式串T, 求模式串在主串中某一个pos位置开始查找,返回其出现的位置。用i 和 j分别指示指向当前主串S和模式串T元素的下标,从0开始。 首先将主串S的pos位置元素和模式串0位置元素开始比较,如果相等则 i 和 j 都加1,否...

2014-12-01 15:06:00 61

转载 【Linux】Semaphore信号量线程同步的例子

0、 信号量 Linux下的信号量和windows下的信号量稍有不同。 Windows Windows下的信号量有一个最大值和一个初始值,初始值和最大值可以不同。 而且Windows下的信号量是一个【内核对象】,在整个OS都可以访问到。 Linux Linux下的...

2014-12-01 15:06:00 60

转载 【Linux】一个简单的线程创建和同步的例子

最近很多精力在Linux上,今天简单看了一下Linux上的线程和同步,其实不管windows还是Linux,OS层面的很多原理和概念都是相同的,很多windows之上的经验和概念完全可以移植到Linux上。 今天用到了创建线程和一个阻塞式的线程同步函数。 用到的几个函数 ...

2014-12-01 15:06:00 53

转载 【转载】VC6升级到Visual C++ 2010的三纪律八注意

源地址:http://tech.it168.com/a2011/0223/1159/000001159930_1.shtml 除了遵守三大纪律,保证我们的升级过程安全平稳进行之外,我们在具体的将项目从Visual C++ 6.0 升级到Visual C++ 2010的过程中,还...

2014-12-01 15:06:00 91

转载 【设计模式】简单工厂模式(改进后的)

在前一篇【简单工厂模式】中,使用计算器为例做了记录,在前文中提到了我写的简单工厂模式和书上讲得有点不同: 简单工厂模式只是用来创建对象,而关于此对象的操作是另外一回事,程序员需要手动根据工厂类创建的类对象(一般是父类对象指针,静态类型为父类,动态类型为子类,多态的基础)。 而我在工厂内部加了...

2014-12-01 15:06:00 55

转载 【windows核心编程】第十七章 内存映射文件之一

1 映射到内存的可执行文件和DLL 系统预定一块足够大的地址空间来容纳.exe文件,待预订的地址空间区域的具体位置已经在PE文件中(这里是exe)中指定了,默认情况下,.exe文件的基地址是0x00400000(对运行在64位windows下的64位程序来说,这个地址可能会有所不同。)...

2014-12-01 15:06:00 88

转载 【windows核心编程】 第四章(3) 进程

9 管理员以标准用户权限运行时 Windows vista之前的windows版本采用一刀切的方式,所有资源管理器的子进程都会得到由资源管理器进程授予关联的令牌环,这样不安全。 Windows vista中,如果用户使用管理员这样的搞特权账户登录,除了与这个账户对应的的安全令牌...

2014-12-01 15:06:00 124

转载 【转载】使用_CRTDBG_LEAK_CHECK_DF检查VC程序的内存泄漏(转)

【转载】http://www.cnblogs.com/qq78292959/archive/2011/05/28/2076605.html 感谢原作者! 我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。例如: class CMyApp : ...

2014-12-01 15:06:00 65

转载 【设计模式】备忘录模式(以电影明日边缘为例)

1、说明 备忘录(Memento): 在不破坏封装性的前提下,捕获一个对象的内部装填,并在对象之外保存这个状态。 这样以后就可以将该对象恢复到原先保存的状态。 三个要素:【发起者】 【备忘录】 【管理者】 2、demo 电影明日边缘,阿汤哥被将军阁下扔...

2014-12-01 15:06:00 110

转载 【SQL Server】 SQL使用和删除临时表

1 --如果临时数据库存在名为#t的临时表则删除 2 if object_id('tempdb..#t') is not null 3 drop table #t; 4 5 6 SELECT * into #t FROM ( 7 select ...

2014-12-01 15:06:00 130

转载 【C# 进度条 】 progressBar

1 private void button1_Click(object sender, EventArgs e) 2 { 3 progressBar1.Minimum = 0; 4 progre...

2014-12-01 15:06:00 115

转载 【算法与数据结构】图 -- 邻接表

/************************************************************************ 边(弧)结点 -------------------------- |adjvex | info | nextarc | ---------...

2014-12-01 15:06:00 85

转载 【转载】C#实现的最短路径分析

C#实现的最短路径分析,转载的 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace C...

2014-12-01 15:06:00 639

转载 几个小题

1、从一个数值连续的数组中,抽调n个元素,查找抽调的是哪几个 #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { in...

2014-12-01 15:06:00 54

转载 【转载】Qt Creator + vc++ compiler 配置Qt环境

很好的一篇文章 刚刚接触QT,对于mingw还是msvc不是很明白他们之间的差别 源地址http://neversayever.com/blog/2012/02/2181/ 我一直用的都是vs2008 + Qt4.7.x + Qt vs addin 来编写Qt程序的,不过Qt...

2014-12-01 15:06:00 176

转载 【C++11】 lambda表达式

i.e.int x = 10;int y = 20;int z = [&]{ x = x * x; y = y * y; return x + y;}(); 上面z后面以[]开头的为一个lambda表达式,中括号里可以有用来表示捕捉符号,等号"="表示以值传递的方式使用lamb...

2014-12-01 15:06:00 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除