C++
Sunc23
这个作者很懒,什么都没留下…
展开
-
MFC改变static text颜色和内容
1. 打开资源视图。2. 双击打开STATIC所在的对话框。3. 修改STATIC的ID属性,这里假设为IDC_STATICMessage。4.为对话框添加类,假设为CMyDialog.5. 选择对话框,在属性面板上点击消息,并选择WM_CTLCOLOR。6.在对话框对应类的CPP中会新增下面的代码:HBRUSH DataSummaryDlg::OnCtlColor(C转载 2015-01-28 15:43:15 · 663 阅读 · 0 评论 -
MFC字体大小修改
方法一:步骤一:在Dlg类中增加一个类成员变量: [cpp] view plaincopyCFont m_editFont; 注意:这里Font对象必须是类成员变量,不能是局部变量,否则会出现只改变了光标的大小,而不能改变字体的大小。步骤二:在OnInitDialog方法中增加下列语句:[cpp转载 2015-01-27 10:30:30 · 834 阅读 · 0 评论 -
MFC 窗口关闭过程
窗口关闭过程——OnOK(),OnCancel(),OnClose(),EndDialog(),DestroyWindow(),OnDestroy(),OnNcDestroy() 一、对于非模态窗口,必须重载OnCancel函数,在函数中调用DestroyWindows()方法,且不能调用基类的函数。因为基类函数中调用的是 EndDialog()方法。而OnClose()也会调用OnCa转载 2015-01-29 16:11:16 · 1317 阅读 · 0 评论 -
宏定义
宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。1.不带参数的宏定义:宏定义又称为宏代换、宏替换,简称“宏”。 格式: #define 标识符 字符串 其中的标识符就是所谓的符号常量,也称为“宏名”,字符串可以是常数、表达式、格式串等。 在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符转载 2015-01-19 15:27:59 · 501 阅读 · 0 评论 -
MFC中常用数据类型转换
刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username转载 2015-02-06 09:42:01 · 664 阅读 · 0 评论 -
c++中list, vector, map, set 区别与用法比较
List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访问速度慢得多,因为可能要遍历整个链表才能做到,但是对于插入就快的多了,不需要拷贝和移动数据,只转载 2015-02-15 09:10:48 · 1440 阅读 · 0 评论 -
时间复杂度O(n)什么意思
时间复杂度 算法分析 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。 一、时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的转载 2015-03-27 10:04:37 · 3586 阅读 · 0 评论 -
vs2010断点无效
解决VS2005 VS2008 vs2010断点无效-源代码与原始版本不同不知道怎么回事,断点全无效了,在网上搜到别人的解决方法,效仿之,解决。VC直接把整个文件格式化了一次,断点就可以用了Ctrl + A全选 菜单:编辑-〉高级-〉设置选定内容的格式 (Ctrl+K, Ctrl+F) 通过比较文件发现是由于制表符Tab(0x09)引起的,原因不详。转载 2015-05-26 20:03:25 · 604 阅读 · 0 评论