![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC/C++
文章平均质量分 74
qiuchengw
成为一个牛叉的人
展开
-
迷宫路径搜索
用c++写的一个迷宫路径搜索,数据结构的书上都有这个问题的讲解,由于本人对c++的一些语法还不熟悉,看不懂那个程序,因此自己写了个,但是在 类 Maze 中的 FindPath函数写的很不简洁,希望有人看过此程序后能给出一个简洁的程序来,我将不胜感激。在申请path和maze二维数组的内存空间时候,没有考虑申请失败的情况,是因为我不知道该如何检测申请失败,希望能给出一个代码,同样不原创 2008-02-14 17:24:00 · 874 阅读 · 0 评论 -
VC下的多页文档打印
在MFC 的 Document/View 框架下打印文档相比于纯手工SDK打印文档, 已经变得简易多了. 但是: 多页文档的打印总是那么麻烦!麻烦在于你得一个字符一个字符的累加去计算你每一页文档应当打印多少字符原创 2010-12-10 10:55:00 · 3479 阅读 · 0 评论 -
自绘 GroupBox
关于自绘GroupBox的完美实现: 真的很完美哈!有图有真相,先看效果:原创 2010-12-15 15:49:00 · 6366 阅读 · 2 评论 -
小知识1
1> 当使用LoadToolBar的时候,决定工具栏大小(高度)的是工具栏资源button大小2> 使用CEdit::SetCurBanner 设置其未获得输入焦点时的提示信息3> 控制ComboBox下拉列表长度: a,在设计界面里,点击一下Combo Box的下拉箭头,此时出现的调整框就是Combo Box的下拉调整框。 b,属性里有个 No integral height 钩选项,4> MessageBox对话框置顶并使用模态风格: 指定第一个参数(父窗口)为程序主窗口,并使用MB原创 2011-01-13 09:58:00 · 786 阅读 · 0 评论 -
自绘CListCtrl 间隔行颜色变换
<br />用CMFCListCtrl 的话非常简单.重载GetCellColor就行. 对于CListCtrl,使用下面的方法.<br /> <br />BOOL CReportCtrl::OnEraseBkgnd( CDC* PaintDC ){ if (_IsUseRowColor()) { CRect ctrl; CRect rect; CRect head; int itemHeight; CDC *pDC = GetDC(); // non-clipp原创 2011-03-31 11:05:00 · 3055 阅读 · 2 评论 -
vc 画图控件
这是的确重复造轮子,但是造了一个更符合自己使用的轮子.原创 2011-04-15 09:28:00 · 5932 阅读 · 4 评论 -
GDI+ 创建缩略图
一师是个好学校! GDI+是个好东西.原创 2011-04-25 17:43:00 · 4599 阅读 · 0 评论 -
QMinder 界面展示
QMinder 的界面展示------------------------主界面---- 自动任务主界面----ToDo主界面-九宫格日志主界面- 灵感风格管理过期任务目录管理任务提示任务信息添加自动任务对话框原创 2011-12-26 14:35:15 · 830 阅读 · 0 评论 -
qBook 电子书阅读器
作为一个程序员,总得有点“不折腾不舒服斯基”的精神!作为一个喜欢看书的,总得有点“不够舒服就不看”的追求!我曾经是一个程序员,喜欢看书,目前在写小说(已写了一部)。大多时间看的书都是纸质版的,但是网络资源太丰富啦,那么多的电子书像美女似的横摆在那儿,不能不让我流口水。网络上流传的看电子书的软件不少,试用了几个,界面都烂的一塌糊涂,甚至功能性也都弱得一坨渣。再好的电子书,用那样的烂软原创 2012-04-28 15:07:16 · 1934 阅读 · 0 评论 -
c++实现对文件目录树形打印
这个程序的实现倒是相当简单,一个目录遍历的问题,先看效果,如图所示(控制台程序)首先新建一个支持mfc的win32控制台程序...然后就是遍历目录了...在遍历目录的同时打印目录.就这么简单,没啥技术含量,主要就是那些缩进格式和线条的控制,实现也相当的简单,只要在遍历的时候用一个循环就搞定了...就不多啰嗦了.看代码吧文件的开头首先定义两个字符串类型的常变量,作为上图中的线条的定义const CS原创 2008-09-27 09:34:00 · 7142 阅读 · 1 评论 -
单实例运行程序和SetEventData在非WinCE平台下的实现
单实例运行程序的方法蛮多(google知道有哪些).用VC的话,这活就太简单了,下面简单两行代码搞定HANDLE m_hMutex=CreateMutex(NULL,TRUE, m_pszAppName); if(GetLastError()==ERROR_ALREADY_EXISTS) { return FALSE; } 但是....原创 2010-12-02 10:14:00 · 1861 阅读 · 0 评论 -
LinkBox : 一个控件多个超链接
<br /> <br />程序设计中HyperLink控件经常用到,vs2010 自带了HeperLink控件,可以直接在设计器中使用,相当方便.即便用的vc6.0这样的老古董也可以从网上找到一大把HyperLink控件的实现代码.codeproject上的实现的都挺漂亮的. <br /> <br />此次项目开发中需要在一个地方放好几个链接,它们排列密集-------这没有关系,多拖几次鼠标就行了-------但是他们的父窗口在运行的过程中需要改变大小,这些链接控件也要相应的改变其在窗口中的位置. 使用E原创 2010-09-19 14:30:00 · 2005 阅读 · 0 评论 -
创建空白文档失败的原因
创建空白文档失败的原因原创 2010-09-03 17:09:00 · 17872 阅读 · 2 评论 -
内置迭代器的双向循环链表
有些日子没有写文章了.最近重新看了一下数据结构和算法设计.写了个双向循环链表,这玩意儿倒不难.既然要适应多种类型的需求,当然要用类模板了...#ifndef LIST_H#define LIST_Htemplate typename T>class list{ private: struct Node { Node(){prev = next原创 2008-09-26 14:42:00 · 1854 阅读 · 1 评论 -
中缀转后缀表达式
对于一个中缀表达式 a+b*c*(d-e/f) 转换成后缀是这样的形式 abc*def/-+ 后缀表达式是相当有用处的,转换成后缀表达式后求值会简单很多.那么该如何转换呢?网上关于这方面的资料一搜一大把,每本数据结构的书中都会提及这个算法,在这个算法中,用到 栈 这个数据结构.1,关键是比较运算符的优先级,谁的优先级高,谁就出现在前面上面的表达式中,有括号的时候括号优先级最高,*/次之,+原创 2008-10-04 21:56:00 · 1740 阅读 · 0 评论 -
MFC 实现 俄罗斯方块
很经典的游戏.简单又让人着迷.今天就用mfc来实现个自己的俄罗斯方块.运行截图如下:看起来还行吧..网上有很多版本的实现代码.但是看了几个都是用一个很大的数组记录这些下落的物体的形状.然后写一个很大的switch case来实现变形.感觉真麻烦.今天提出一个容易的实现方法.下面切入正题思路是这样的:一:随机生成物体二:控制 1.变形 围绕一个方块向原创 2008-12-03 11:31:00 · 15163 阅读 · 8 评论 -
MFC实现俄罗斯方块二
1>生成物体 大家想的都过于复杂了.生成物体只是为几个小方块生成几个 行列值,当然这个行列值不是随意的.而是有限制的.假如我们让第一个方块的行列值为 然后依据这个方块在它的上下左右四个方向随机生成第二个方块,然后再根据第二个生成第三....根据第三个生成第四个.每个方块都是上一个方块的上下左右四个方向中非上一个方块的地方,那这个生成的物体正是我们要的!!!不信在纸上画一下! 根据原创 2008-12-03 20:17:00 · 6265 阅读 · 3 评论 -
MFC 实现俄罗斯方块三
3> 控制 控制程序比控制我自己 的意识要容易多了. 响应键盘的 上下左右键就万事大吉 enum {TRANSFORM = 0,DOWN = 2,LEFT = -1,RIGHT = 1,FASTTOBOTOOM = 3}; 先定义好变形和移动代码,在switch case中用到.FASTTOBOTOOM = 3 是什么意思咧?先它是说不要一格一格的移动而要立即 落到底部滴干活.每原创 2008-12-05 14:29:00 · 3955 阅读 · 1 评论 -
windows c 计算器
照例先上图.下面光贴代码不说话!广告不照例了,这次打在前面. c/c++/Java编程群 :58698324 欢迎加入// Maindlg.rc//Microsoft Developer Studio generated resource script.//#include "resource.h"#define APSTUDIO_READONLY_SYMBOLS///////////////原创 2008-12-12 21:42:00 · 1450 阅读 · 0 评论 -
俄罗斯方块第二版
放假了,没回家,租房了,没网线---俗话说,有电脑不能上网就好比有个老婆而不能上床.以往自己装好学生,电脑里面都不带安装游戏的.甚至附件里面的纸牌,挖地雷游戏都被我给删掉了.现在一不能上网,立马觉得空虚了.这日子要TMD怎么过啊.人总不能一心烦一空虚就去拿关系代数和微积分解闷吧. 突然想起来自己是写过一个俄罗斯方块的,可以拿出来凑合着.翻出来代码编译一下,一看那代码写的恶心的半天没原创 2009-08-26 20:11:00 · 1545 阅读 · 0 评论 -
7色球游戏
<br />初次玩这个游戏是刚入大学的时候,我手机上带的小游戏。后来手机丢了,就再也没有玩过了。<br />前天逛csdn的时候看到这个文章:http://student.csdn.net/space.php?uid=108270&do=blog&id=34114&page=2#content<br /> <br />心血来潮,想自己用VC++实现一个,权当是怀旧了。。<br /> <br /><br />效果就是这个样子了。所有的颜色都可以订制:背景色,球颜色,网格颜色<br />代码只实现了基本的功能,原创 2010-06-16 21:12:00 · 4039 阅读 · 0 评论 -
Qt QDialogButtonBox 英文翻译问题
环境:Qt 5.3.1 + vs2013问题描述:1,使用Qt Creator拖拉QDialogButtonBox到界面上,设计下,显示两个标准按钮:“确定”、“取消”。运行,结果两个按钮显示为 “OK”,“Cancel”。2,QMessageBox、QInputDialog……等均有此问题。解决过程:1,google方案:复制qt_zh_CN.qm放入原创 2014-08-25 16:03:17 · 7055 阅读 · 4 评论