- 博客(21)
- 资源 (3)
- 问答 (12)
- 收藏
- 关注
原创 初学MFC——【个人笔记】一个问题的个人感悟
昨天因为差不多把一个小项目弄好了,于是提前弄出来release一下,但发现release文件夹的exe打不开,然后去debug的文件夹exe也打不开,只有在VS下能打开。于是,开始了一天多的探索。。。我在问答上发问, 以及网上搜索:学到了写新东西:1,查看电脑日志;2,dump文件相关;3, debug和release的不同:debug和VS环境下有优化。。有些debug下
2015-06-21 14:16:54 580
转载 Debug 运行正常但 Release 失败的问题,Debug 和 Release 编译方式的本质区别
经常在 CSDN 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最近我看了一些这方面的书,又参考了 CSDN 上的一些帖子,然后深入研究了一下关于二者的不同。以下是我的一些体会,拿来与大家共享。 -------------------------------------- 本文主要包含如
2015-06-20 22:39:31 1057
原创 初学MFC——VS2013下为对话框添加消息响应函数
以响应鼠标点击“确定控件”为例将鼠标点击“确定”, 然后找到属性那一栏,我的界面是右下角有,然后找到闪电的标识点击,就有一堆消息供你添加,然后找到 BN_CLICKED OnOk, 点一下,有add...,点击这个add就可以了.
2015-06-13 11:38:53 2564
原创 初学MFC——如何弹出你做的对话框
假设前提:你的对话框已经添加了类,类名为CEnter;在你要弹出对话框的响应函数中添加(如果你要一开始就弹出对话框,那就在OnDraw函数中,如果是某个事件如鼠标左键点击,那就在OnLButtonDown中添加,诸如此类..):CEnter enter; //实例化你的对话框对象,对象名为enter;...//给你的对话框配置一些东西,这里不重要enter.Do
2015-06-13 11:30:34 985
原创 初学MFC——VS2013下对话框类和事件处理函数的添加
在对话框(不是具体的某个控件上右键):选择添加类,然后按照指示添加即可; 对某个控件添加事件处理函数,移动光标到你要添加函数的控件,右键:选择添加事件处理程序,然后照着指示做就可以了
2015-06-13 11:29:46 4843 1
原创 初学MFC——全局实例化extern
要在stdafx.cpp中定义全局变 TYPE some;然后在要用到的文件中声明它 extern TYPE some;
2015-06-13 11:17:34 2128
原创 error LNK2005: "class Managers manager" (?manager@@3VManagers@@A) 已经在 Managers.obj 中定义(实例化问题出错)
我们在一个类的头文件中若要实例化一个对象,应该加namespace {实例化对象;}否则会出现如题错误;参考http://stackoverflow.com/questions/27996440/error11error-lnk2005-class-cvmat-imageoutput-imageoutput3vmatcva
2015-06-11 20:07:34 522
原创 VS2013下突然失去了代码补全功能而你又没有关闭补全大括号
原因:可能是当你有严重错误时,代码不全失效,我的发现这个问题时错误是前一个函数少了一个右大括号!结局方案:消灭这类错误即可
2015-06-11 19:47:52 2208
原创 error C2601: “...”: 本地函数定义是非法的 && IntelliSense: 不能在成员函数的类外部重定义
error C2601: “Managers::AddChess”: 本地函数定义是非法的 以及 IntelliSense: 不能在成员函数 "Managers::AddChess" 的类外部重新声明该函数
2015-06-11 19:31:39 21633 10
原创 fstream无法创建文件
#include#include#includeusing namespace std;int main() { string str[6]= {"sbzdh", "sbzh", "sbczl"}; fstream fs; fs.open("test1.txt" /*, ios_base::out*/); fs<< str[0]<< str[1]<< str[2]; fs>> s
2015-06-10 20:03:36 2285
原创 c++ Getline()的问题
今天敲代码用了getline,发现程序崩溃了;调试之后发现循环下,第二次getline直接刷过了。。问题代码:while (true) { getline(cin, name); if (name == "quit") break; cin >> rate; v.push_back(lesson(rate, name)); }原因:怀疑是ci
2015-06-10 13:19:43 693
原创 初学MFC——位图无法显示
我在加载位图正确的前提下,居然没有显示位图;之前我用这种方法也可以显示的,于是我比较两者异同代码是一样的;不同点:新加载的图是添加已有项的,而原来的图是新建项;我怀疑可能是图片或者是位置的问题于是一开始我将图片放入本项目的res后重新加载——不行后来重新自建项后,发现自建项的bitmap放在res的上一级,也就是整个项目的文件夹内于是我将资源粘贴在同样的地方——成功!
2015-06-09 18:42:46 1476
原创 初学MFC——error MSB6006: “rc.exe”已退出,代码为 3
只找到原因:你之前添加在rc中的文件改了名字,找不到了。以后找到解决方案再追加。
2015-06-09 17:49:05 1026
原创 初学MFC——加载位图
如果是单文档程序,View类OnDraw函数中做显示如果是对话框程序,对话框OnPaint函数中做显示如果是多文档,而你指的又是框架背景的话,用CMainFrame的OnEreaseBackground剩下的具体代码:从百度经验摘抄://在对话框内显示位图 CBitmap hbmp; HBITMAP hbitmap; //装载图片文件MM.bmp hbitmap
2015-06-08 22:26:47 705
原创 no known conversion for argument 1 from ‘[some_class]' to ‘[some_class]&’ 传const引用而非引用
今天做list的迭代器时发现的问题no known conversion for argument 1 from ‘[some_class]' to ‘[some_class]&’ 解决方法,将==的参数传递方式改为(const &)传const引用而非引用:原因:How come a non-const reference cannot bind to a tempo
2015-06-08 17:50:05 10192
原创 模板类的嵌套
#includeusing namespace std;templateclass A{ public: struct B { B(T j): i(j) { } T i; }b; A(): b(1) { cout<<"A construct"<< endl; } B get() { // 如果在B后面加, 会导致错误,因为B并非特定模板类,虽然有
2015-06-08 15:52:01 3148
转载 c++运算符重载笔记
转自:http://www.cnblogs.com/ForFreeDom/archive/2012/05/26/2519003.html概述:C++ 允许我们重定义操作符用于类类型对象时的含义。如果需要,可以像内置转换那样使用类类型转换,将一个类型的对象隐式转换到另一类型。标准库为容器类定义了几个重载操作符。这些容器类定义了下标操作符以访问数据元素,定义了 * 和 -> 对容器迭代器解引用
2015-06-06 14:26:54 500
原创 流实现int_string转换
#include#include#include//大量使用同一个sstream时要清空缓存, ss.str("");using namespace std;string toString(int num) {stringstream tra;string re;tratra>> re;return re;}int t
2015-06-06 09:58:36 396
转载 stringstream的基本用法
转自:http://www.cnblogs.com/propheteia/archive/2012/07/12/2588225.htmlstringstream是字符串流。它将流与存储在内存中的string对象绑定起来。在多种数据类型之间实现自动格式化。1 stringstream对象的使用#include#includeusing namespace
2015-06-06 09:49:23 403
转载 Ford-Fulkerson 最大流算法(标定法)
博客园_Scale-out Thinking原文 http://www.cnblogs.com/gaochundong/p/ford_fulkerson_maximum_flow_algorithm.html主题 算法 .Net流网络(Flow Networks)指的是一个有向图 G = (V, E),其中每条边 (u, v) ∈ E 均有一非负容量 c(u, v
2015-06-04 16:19:44 807
转载 最大流算法(总览,没有详解)
最大流的算法 Algorithm for Maximum Flow 转自:http://www.cnblogs.com/lotus3x/archive/2008/07/21/1247270.html算法名称复杂度概要增广路方法Augmenting path method (Ford Fulkerson method
2015-06-04 16:12:31 498
VS2013下运行的MFC程序和直接从exe打开的不一样,是怎么回事,求大神解答
2015-06-21
新作的MFC release项目出现闪退现象,求高人解答!!!
2015-06-20
添加了SetMenu(NULL)这句后,被assert
2015-06-19
使用MFC做四国军棋如何能让不同玩家的视角不一样?
2015-06-15
VS2013下MFC单文件工程不知咋的rc被清空了?求原因,最好有解决方案。谢谢大神!
2015-06-11
getline输入问题,求大神解答!!!!
2015-06-10
c++stl中list的end到底是什么,尾后迭代器到底是如何实现的?
2015-06-06
给位大侠:有谁知道c++stl中的end是如何实现的。end代表尾后迭代器。。。
2015-06-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人