- 博客(37)
- 收藏
- 关注
转载 C++ Primer 第四版中文完整版 和答案完整版
前段时间下载的C++Primer 第四版中文版 缺少第十到第十三章,终于下到了完整版的电子书还找到了完整的配套答案。全部供大家免费下载:下面是链接:由于CSDN限制文件的大小所以C++primer 分了两个文件还有答案是一个文件:http://download.csdn.net/my转载于:https://www.cnblogs.com/BBOOT/p/38139...
2014-06-28 22:34:00
201
转载 介绍静态链接库和动态链接库的区别,及在VC++6.0中的建立和使用
首先介绍一下链接库:链接库分为动态链接库和静态链接库两种LIB是静态链接库,在程序编译连接的时候是静态链接,其对应的文件格式是.lib。即当程序采用静态链接库的时候,.lib文件中的函数被链接到最终的可执行文件中,因为应用程序所需的全部内容都是从库中复制了出来,所以静态库本身并不需要与可执行文件一起发行。DLL是动态链接库,在程序运行的时候被调用,其对应的文件...
2014-06-20 12:30:00
178
转载 MFC Windows程序设计源码免费下载
本人最近在网上找到了《MFC Windows程序设计》第二版的书内程序的源码,特意上传CSDN上面,供学习MFC的程序员们免费下载。源码下载:http://download.csdn.net/detail/bboot/7486011还有该书的电子版下载地址:http://download.csdn.net/detail/bboot/7490781转载...
2014-06-12 19:03:00
625
转载 素数算法大全
注意: 如果没有特殊说明, 以下讨论的都是针对n为素数时的时间复杂度1. 根据概念判断:如果一个正整数只有两个因子, 1和p,则称p为素数.代码:bool isPrime(int n){ if(n < 2) return false; for(int i = 2; i < n; ++i) ...
2014-06-11 20:27:00
179
转载 计算素数的算法(一)
经常有初学者询问求解N内所有素数(质数)的问题,对此,网上的解答也很多,但很多要么不够专业,要么只有程序没有算法解析,所以三藏大厦对此问题做个小结,探讨一下求解素数的常见算法,同时给出相应的C语言程序及其解析。为了方便初学者理解,本文将从易到难阐述不同算法,高手可以直接看后面的高效算法质数的定义一个数,如果只有1和它本身两个因数,这样的数叫做质数,又称素数。...
2014-06-11 20:13:00
429
转载 MFC的UI更新机制和加速键的创建
最近在看《MFC Windows程序设计》这本书,正好看到更新菜单中的菜单项和添加菜单项的加速键这方面的内容,以下总一下总结。MFC提供的更新菜单项的机制如下: 通过消息映射表中的ON_UPDATE_COMMAND_UI宏,可以给单个的菜单项分配选中的成员函数作为更新处理函数,当用户点中一个下拉菜单时,MFC捕获随之发生的WM_INITMENUPOP...
2014-06-11 00:07:00
120
转载 ACM题目中输入数据的处理(C++版)
ACM题目中输入数据的处理(C语言版)见:http://blog.csdn.net/sxhelijian/article/details/8978794ACM竞赛题目的输入数据常要求有多组,并且格式多种多样,这是初次登OJ平台的同学的一个障碍。实际上,这些格式可以归为固定的几种类型,本文介绍各种类型的处理方法,以帮助同学们克服这些障碍。 实际上,这些模式不仅...
2014-06-08 18:38:00
126
转载 VC++环境下多文档模板应用程序开发(带源码)
我们以前见到的关于VC++环境下利用APP Wizard 自动生成的MDI的应用程序只支持打开同一文档类型的多个文件,但是不能够同时打开不同种类型的文档。网上的这种公开资料比较少,我在知网上查阅了相关的资料。下面我根据这些资料做一下总结(辛辛苦苦一个一个字码出来的)。下面设计一个能够处理两种文档类型的应用程序:第一种文档类型:TXT文档,第二种文档类型:Bub的文档类型。第一种...
2014-06-08 18:31:00
193
转载 DLL和LIB的区别和使用
共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll...
2014-06-04 23:36:00
94
转载 算法竞赛入门经典训练指南
最近在看算法竞赛入门经典训练指南这本书,书中不错的算法我将在博客中发布,和大家共同学习。题目:在你的王国里有一条n个头的恶龙,你希望雇一些骑士把它杀死(即砍掉所有头)。村里有m个骑士可以雇佣,一个能力值为m的骑士可以砍掉一个直径不超过x的头,且需要支付x个金币。如何雇佣骑士才能砍掉恶龙的所有头,且需要支付的金币最少?注意,一个骑士只能砍一个头(且不能被雇佣...
2014-06-02 10:47:00
205
转载 50个C/C++源代码的网站
1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段2、http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --提供数以百计的C和C++脚本和程序。所有程序都分为不同的类别。3、http://www.planetsourceco...
2014-06-01 18:08:00
262
转载 介绍MFC框架中涉及到的设计模式(二)
接着上一篇《介绍MFC框架中涉及到的设计模式(一)》介绍单例模式(Singleton Pattern) 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案...
2014-06-01 17:48:00
111
转载 介绍MFC框架中涉及到的设计模式(一)
最近看了几篇有关MFC框架中涉及到的设计模式的论文,为帮助大家深入了解MFC框架特此总结,希望能帮助到大家。简单介绍设计模式 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式分为三种类型:创建型模式、结构型模式,行为型模式。...
2014-05-31 13:31:00
269
转载 MFC.bsc文件的生成方法及使用方法
MFC.bsc文件的生成方法首先进入DOS命令模式:C:/Program Files/Microsoft Visual Studio/VC98/bin目录下运行VCVARS32.BAT,然后再进入C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC/ 运行如下命令:nmake browseonly=...
2014-05-31 13:14:00
227
转载 发现了个UML类图的关系的更详细的文章
UML类图关系大全1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系...
2014-05-31 02:26:00
77
转载 UML类的表示详解
类图是面向对象系统建模中最常见的图,类图显示了一组类、接口、协作以及它们之间的关系。类图用于对系统的静态设计视图建模。 在UML中类以矩形表示,具有名称、属性、操作、和关系等描述。接下来我们将全面的对类里面的每个元素的表现作出详细的介绍。类:在UML中类以一个矩形表示,类的名称用一个字符串表示。抽象类通过将类名改为斜体字表示。不能继承的类(叶子类,封闭...
2014-05-31 02:09:00
447
转载 UML类图关系的介绍
今天学习了UML的相关知识做一下简单的总结。类图是面向对象系统建模中比较常见的图,在UML类图中有以下的几种关系:1.泛化关系2.依赖关系3.组合关系4.聚合关系5.实现关系6.关联关系下面一一介绍上述的6种关系。1.泛化关系(Generalization)泛化关系是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。在代码中的体现主...
2014-05-31 01:35:00
115
转载 SDI和MDI获得文档和视图对象的方法
一.因为对于SDI程序,主框架窗口就是文档框窗(如果这个也不知道,就要查看一下MFC下的单文档的构成原理了). 下面所说的是关于单文档的.例子: 在CMainFrame框架中如何得到视图类的指针.可以 先得到框架指针,然后调用 GetActiveView 函数指向当前活动视. C...View * pView; pView=(C...View*...
2014-05-25 02:03:00
232
转载 MFC框架类、文档类、视图类相互访问的方法
1、获取应用程序指针CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);或者CMainFrame...
2014-05-25 01:50:00
98
转载 整理关于多文档与单文档的区别的文章理解
1.我们对“多文档”的定义不同(或者说理解不同)。依照某些人看,“多文档”是可以同时支持多个“文档”,这些文档可能是同一种类型,也可能是不同类型。而另外一些朋友的理解是:程序能够打开多种文档,即为“多文档”,也就是说,有可能打开另外一“种”文档之前,必须关闭当前文档。 如果依照前者的理解,的确,只有cmultidoctemplate才能实现多文档,CSingle...
2014-05-25 01:44:00
255
转载 CWinApp类CMultiDocTemplate类CDocument类CView类的关系
转载请说明转自:1.CWinApp类它包含并管理着应用程序的文档/视窗的所有信息。它有一个成员变量CDocManager*m_pDocManager,此变量是文档/视窗的管理器;m_templateList是CDocManager里的一个列表,此列表里保存了所有文档模板的指针,当用户调用CWinApp::AddDocTemplate(pDocTemp...
2014-05-25 01:04:00
256
转载 STL简介
转自:http://www.cnblogs.com/shiyangxt/archive/2008/09/11/1289493.html一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验...
2014-05-18 21:00:00
73
转载 C++头文件一览表
C/传统 C++#include <assert.h> 设定插入点#include <ctype.h> 字符处理#include <errno.h> 定义错误码#include <float.h> 浮点数处理#include <fstream.h> 文件输入/输出...
2014-05-18 20:57:00
249
转载 学习C++的50条忠告
1.把C++当成一门新的语言学习;2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,...
2014-05-18 20:54:00
69
转载 VC6.0重装后新建选项卡中没有关于MFC工程的选项的解决方案
今天安装vc6.0装了后发现不能新建mfc工程,及不能新建.h,.cpp文件,起初不知道是怎么回事,以为是安装包有问题,在别人的机子上试了试,结构安装正确。后来想起以前安装过vc6.0 的,所以想到可能是没有卸载干净的缘故,于是将其卸载,让后清空了注册表里与此相关的项目,再装了一次,结果还是不行。于是想到可能是有软件中包含vc6.0的文件,于是想到了vs2003(我机子上装有...
2014-05-17 00:38:00
108
转载 设备坐标、逻辑坐标、物理坐标的区别与转换(更改原文一处错误)
http://blog.csdn.net/lzm420241/article/details/7775994只要区分 设备坐标、逻辑坐标 就可以了,窗口中的每个点都对应一个设备坐标和一个逻辑坐标。 可相互转化, 拿窗口来说,设备坐标就是窗口可见部分的坐标系。譬如说你用鼠标在屏幕上的某个位置点一下,他会有一个设备坐标,你拉动VScroll或HS...
2014-05-11 23:43:00
148
转载 __iLINE__和__FILE__等内置宏的含义
编译器内置宏:先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。ANSI C标准中有几个标准预定义宏(也是常用的):__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE__:在源文件中插入当前的编译日期__TIME__:在源文...
2014-05-07 15:06:00
57
转载 宏定义的相关知识
宏定义\字符串 多行书写时换行字符串常量定义时的换行问题 如果我们在一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容。这里反斜杠起到了续行的作用。 构建较长的字符串是续行的常见用途, 还有一个作用是定义跨行的宏。 如果我们不使用反斜杠,当我们试图初始化一个跨多行的字符串是,c语言编译器就...
2014-05-07 13:11:00
87
转载 VC调试模式下does not contain debug information. Press OK to Continue
转载:http://ustcfxx.iteye.com/blog/760016找了一些资料,常规的解决办法是:检查一:Open your project (or workspace...)From menu bar: Build->Set Active Configuration... - make sure the Win32 Deb...
2014-05-05 19:06:00
242
转载 VC的环境设置
转自:http://huaweny.bokee.com/3797242.html 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是...
2014-05-05 17:24:00
949
转载 VC++工程文件说明
转自:http://blog.csdn.net/piero_hover/article/details/1783940dsw, aps, clw, plg这些文件都可以删除。只保留 H,C,CPP,DSP,RC,剩余文件去除只读属性,其余全部删除。然后打开DSP 有提示选 YES,就可以了。 *.dsp(DeveloperStudio Project)...
2014-05-05 15:55:00
104
转载 C/C++文件操作转载自http://www.cnblogs.com/kzloser/archive/2012/07/16/2593133.html#b1_2
C++ 文件操作目录需要了解的概念文件操作主要函数例子需要了解的概念[数据流][缓冲区(Buffer)][文件类型][文件存取方式][借助文件指针读写文件]需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式1.1 数据流:指程序与数据的交互是以流的形式进...
2014-04-28 23:57:00
97
转载 GetWindowDC-BeginPaint-GetDC 区别详解
1. BeginPaint和EndPaint用在WM_PAINT消息处理当中;GetDC可以在处理非WM_PAINT消息时获取设备描述表句柄。2. BeginPaint返回的设备描述表句柄只能在PAINTSTRUCT结构中指定的矩形范围内绘图,并使该矩形区域有效;GetDC返回的设备描述表句柄可以在整个窗口客户区上绘图,但不使客户区中任何可能的无效区...
2014-04-28 23:54:00
248
转载 Windows消息的总结
WM_CREATE消息。 MSDN的解释如下: TheWM_CREATE message is sent when an application requests that a window be created by calling theCreateWindowEx o...
2014-04-28 23:47:00
68
转载 CImageList使用指南
1.综述在MFC中CImageList类封装了图像列表控件的功能,图像列表是一个具有相同大小的图像(可以是不同类型)的集合,其主要用于应用程序中大规模图标的存储。该控件是不可见的,通常与其它如CListBox,CComboBox,CComboBoxEx,CTabCtrl以及CTreeCtrl一起使用,为他们提供图标资源。图象的每个集合中均以0为图象索引基数,可以把这些图标...
2014-04-12 18:35:00
112
转载 VC++6.0如何设置使其支持Unicode编程
VC++ 6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序。使用VC++ 6.0进行Unicode编程主要做以下几项工作:1、为工程添加UNICODE和_UNICODE预处理选项。 具体步骤:打开[工程]->[设置…]对话框,在C/C++标签对话框的“预处理程序定义...
2014-04-12 18:31:00
95
转载 终于搞懂了,预编译头文件(precompiled header)
来源:VCer.net文章地址:http://vcer.net/1047209431368.html预编译头文件今天在改一个很大的程序,慢慢看,慢慢改。突然发现一个.c文件,里面什么也没有,就几个头文件,我一看,我靠,这不是把简单的问题搞复杂了吗,随手删掉那个c文件。结果不能编译了,我靠:fatal...
2014-04-12 18:29:00
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人