以图明志

C/C++编程语言

MFC的一些实用的基础知识

MFC基本知识沉淀
_T("")是一个宏,他的作用是让你的程序支持Unicode编码。因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。

计算机算法

C/MFC 折半查找(二分查找)

分治的思想
折半查找法也称为二分查找法,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任务。二分搜索法的应用极其广泛,而且它的思想易于理解。第一个二分搜索算法早在1946 年就出现了,但是第一个完全正确的二分搜索算法直到1962年才出现。Bentley在他的著作《Writing Correct Programs》中写道,90%的计算机专家不能在2小时内写出完全正确的二分搜索算法。

计算机算法

C语言/MFC 选择排序

MFC的Edit Control用法
本文的目的是了解C语言下的选择排序,并分别在C与MFC下实现选择排序。关于MFC下Edit Control的换行,可以用下面的方法:sort_result = sort_result + _T("~ \r\n"); 除了使用 \r\n 之外,还要对 CEdit 的属性进行设置: Auto HScroll 设置为 False, MultiLine 设置为 True,Want Return 设置为 True。

计算机算法

C语言与MFC随机数组生成

rand()/nMax
C语言/C++产生随机数问题,这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。用按钮触发事件,先生成10个随机数字,装入数组,再将数组元素转换成CString类型拼接后在Edit Control控件上显示。

C/C++编程语言

MFC中CString转int/double/TCHAR*类型

CString类型转换
把 CString 类型的数据转化成整数类型最简单的方法就是使用标准的字符串到整数转换例程。虽然通常你怀疑使用_atoi()函数是一个好的选择,它也很少会是一个正确的选择。如果你准备使用 Unicode 字符,你应该用_ttoi(),它在 ANSI 编码系统中被编译成_atoi(),而在 Unicode 编码系统中编译成_wtoi()。你也可以考虑使用_tcstoul()或者_tcstol()。

C/C++编程语言

MFC中Edit Control值的获取与赋值

Edit Control取值赋值
Edit Control是在MFC对话框中最频繁的使用的控件之一,获取Edit Control与赋值是常见的操作。下面来看看如何实现。IDE Visual Studio 2010,MFC工程。首先是新建MFC工程。然后在资源视图界面中,Dialog文件夹下打开IDD_NOWAMAGIC_MFC_DIALOG,自己设计界面。然后选择Edit Control,在属性栏点击闪电的小图标,选择BN_CLICKED,添加OnBnClickedOk事件。
1 / 1 首页 < Prev 1 Next > 尾页 页码: