C++
scottmama
这个作者很懒,什么都没留下…
展开
-
C++处理异常--基础一
C++处理异常的机制引入 在一个小的程序中,可以用比较简单的方法处理异常,例如用if语句判别除数是否为0,如果是。则输出一个出错信息。但是在一个大的系统中,包含许多模块,每个模块义包含许多函数,函数之间又五相调用,比较复杂。如果在每一个函数中都设置处理异常的程序段,会使程序过于复杂和庞大。因此,C++采取的办法是:如果在执行一个函数过程中出现异常,可以不在本函数中立即处理,而是发出一个转载 2013-01-11 09:20:36 · 456 阅读 · 0 评论 -
绘图组件总结
Matplotlib freehttp://matplotlib.org/matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across p原创 2017-01-13 23:38:01 · 1162 阅读 · 0 评论 -
文章标题
sqlite3 回调使用 unicodestatic int callback(void *data, int argc, char **argv, char **azColName){ int i; wchar_t ASCII[64]={0}; for(i=0; i<argc; i++){ CCharEncodeUtility::UTF8ToUnicode(原创 2017-01-09 22:32:40 · 235 阅读 · 0 评论 -
C++中L和_T()之区别
字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里边定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。以下是别人转载 2017-01-09 22:18:44 · 308 阅读 · 0 评论 -
用CString作为Key使用CMap
遇到好几个人说CMap在用CString做key类型时有问题,说用int和DWORD就可以,用CString就不行。因此很多人推荐使用MFC中的CMapStringToPtr之类。看下面的代码://.h CMap typeMap;//.cpp typeMap.SetAt(_T("ONE"),1); typeMap.SetAt(_T("TWO"),2转载 2017-01-07 21:04:50 · 686 阅读 · 0 评论 -
BCGCONTROLBAR中文菜单栏乱码情况解决方法
首先利用MFC生成一个新的工程,对照MFC工程的.rc文件更改BCG工程的.rc文件,具体更改以下项目:1、#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)改成#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)2、#pragma code_page(1252)改成#pr转载 2016-12-30 13:10:31 · 1635 阅读 · 0 评论 -
MFC禁止窗口最大化按钮和禁止改变窗口大小
1. 修改PreCreateWindow()函数如下: BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE; cs.dwExStyle &= ~WS_EX_CLIENTEDGE;转载 2016-12-30 10:31:19 · 7031 阅读 · 1 评论 -
MFC 常用控件的一般设置
设置CListCtrl网格线if(m_ctrlListRecords.GetSafeHwnd()){m_ctrlListRecords.m_bVisualManagerStyle = true;m_ctrlListRecords.SetExtendedStyle( m_ctrlListRecords.GetExtendedStyle() | LVS_EX_FULLROWSELECT原创 2017-01-03 21:05:36 · 263 阅读 · 0 评论 -
用VC++创建自定义向导程序
向导是一种用来简化用户操作的程序。在Microsoft 的所有产品中都存在向导,如Office2000 中的Web 页向导就是一个十分典型的向 导(如下图所示),还有常用的VC++向导。一个基本的向导程序应该包含以下几个基本按钮: 取消、上一步、下一步、完成、帮助 一、标准向导程序在 VC++中,可以使用类CPropertySheet和类CPropertyPage方便地编写一个向导转载 2017-01-02 22:54:33 · 695 阅读 · 0 评论 -
ChartDirector MFC 中文乱码解决办法
包含头文件#include "ChartViewer.h" XYChart *c = new XYChart(600, 400); // Add a title box using grey (0x555555) 20pt Arial font CString str=_T("测试"); c->addTitle(TCHARtoUTF8(str),"s原创 2017-01-14 18:50:27 · 809 阅读 · 0 评论