- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 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
867
原创 绘图组件总结
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
1248
原创 文章标题
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
259
转载 C++中L和_T()之区别
字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里边定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。以下是别人
2017-01-09 22:18:44
341
转载 用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
723
原创 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
287
原创 资源网站收集
图标相关:ToYcon在线网页转换PNG-ICONhttp://converticon.com/ICO图标查找网站http://www.iconfinder.nethttp://www.iconlet.com/
2017-01-02 23:01:43
465
转载 用VC++创建自定义向导程序
向导是一种用来简化用户操作的程序。在Microsoft 的所有产品中都存在向导,如Office2000 中的Web 页向导就是一个十分典型的向 导(如下图所示),还有常用的VC++向导。一个基本的向导程序应该包含以下几个基本按钮: 取消、上一步、下一步、完成、帮助 一、标准向导程序在 VC++中,可以使用类CPropertySheet和类CPropertyPage方便地编写一个向导
2017-01-02 22:54:33
731
转载 VC++ 工程添加 Unicode Debug 和 Unicode Release编译支持
原文地址:学习unicode前言昨天为了编译一个网上下载程序,下载vs2008,转换工程并加入自己的部分程序,最后还是运行不了。郁闷之余,查看错误,发现原来自己的代码有问题。比如vs2008不再支持之类的。还有就是我的代码没有“国际化”意识(从不考虑Unicode)。所以下定决心学一下unicode,结果还是令自己满意的。以下分享一些心得(哈哈,大部分网上找的),望对你有用。
2016-12-31 18:55:40
1461
转载 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
1692
转载 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
7246
转载 C++处理异常--基础一
C++处理异常的机制引入 在一个小的程序中,可以用比较简单的方法处理异常,例如用if语句判别除数是否为0,如果是。则输出一个出错信息。但是在一个大的系统中,包含许多模块,每个模块义包含许多函数,函数之间又五相调用,比较复杂。如果在每一个函数中都设置处理异常的程序段,会使程序过于复杂和庞大。因此,C++采取的办法是:如果在执行一个函数过程中出现异常,可以不在本函数中立即处理,而是发出一个
2013-01-11 09:20:36
490
转载 sql 查询各表大小
1. exec sp_spaceused '表名' --(SQL统计数据,大量事务操作后可能不准)2. exec sp_spaceused '表名', true --(准确的表空间大小,但可能会花些统计时间)3. exec sp_spaceused -- (数据库大小查询)4. exec sp_MSforeachtabl
2013-01-10 16:31:49
1092
原创 sql 循环各表,删除数据 动态SQL语句
declare @i intdeclare @tabname varchar(30)declare @sqlstr nvarchar(300) declare @TimeBegin numeric(15)set @i = 1while @ibegin set @TimeBegin = 1338530131 set @tabname = 'tablenam
2013-01-10 16:28:59
1286
原创 易出错的地方---笔记1
1. feof<br /> <br /> <br />Return Value<br />The feof function returns a nonzero value after the first read operation that attempts to read past the end of the file. It returns 0 if the current position is not end of file. There is no error return.<br
2011-03-16 08:45:00
369
转载 MDI子框架一启动就最大化
MDI子框架一启动就最大化[转载] <br /> 方法一: <br /> 在CChildFrame::PreCreateWindow(CREATESTRUCT& cs)函数中,加了 <br /> cs.style |= WS_VISIBLE|WS_MAXIMIZE;,可以实现了 <br /> 方法二: <br /> 用ClassWizard为CChildFrame类添加ActiveFrame消息 <br /> void CChildFrame::Acti
2011-01-20 09:20:00
636
ChartDirector绘图组件
2017-01-13
算法导论 pdf版 (英文)
2010-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人