![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【VC/MFC】
文章平均质量分 75
yangywyangyw
认真,勤奋,脚踏实地!
展开
-
VC 编辑框 改变背景、字体、文本颜色、长度限制、英文 汉字判断收藏
1。长度限制OnInitDialog()中:m_edit1.SetLimitText(8); //m_edit1为编辑框的成员变量或者CEdit*pEdt=(CEdit*)GetDlgItem(IDC_EDIT1);pEdt->SetLimitText(8); //限制编辑框输入长度为8字节2。汉字判断方法一、CString str="ab你c好。。";for(int i=0;i{if( (BY转载 2010-06-26 14:04:00 · 974 阅读 · 0 评论 -
关于UNICODE/ANSI的问题
标准的ANSI C 字符串函数和它们的等价U n i c o d e 函数 char * strchr(const char *,int); wchar_t * wcschr(const wchar_t *,wchar_t); int strcmp(const char原创 2011-01-08 18:01:00 · 2677 阅读 · 1 评论 -
重谈eixt(0),ExitProcess,和TerminateProcess的区别和联系
首先来谈谈一个进程的执行流程。每个应用程序都有个主函数,在WINDOWS下,只支持两种类型的应用程序——CUI(控制台应用程序)和GUI(图形界面应用程序),相应的,其主函数类型不同。来看下这几个入口函数 int WINAPI WinMain(HINSTANCE hinstEx原创 2011-01-12 18:56:00 · 23180 阅读 · 3 评论 -
MFC的那些内幕——AfxWinMain的那些事
<br />AfxWinMain函数原形如下:(去掉了原来的很多没用的注释和累赘)<br /> <br />int AFXAPI afxWinMain(...) { CWinApp *pApp=AfxGetApp();//获取全局对象指针(theApp) AfxWinInit(...); pApp->InitApplication(...); pApp->InitInstance(...); pApp->Run(); }原创 2010-10-26 01:33:00 · 9974 阅读 · 3 评论 -
深入浅出Visual C++动态链接库(Dll)编程
基础慨念1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。静态链接库转载 2010-10-24 15:48:00 · 1169 阅读 · 1 评论 -
VC+SQL数据库备份、还原
刚刚完成一个员工管理系统,系统是用VC+SQL开发的,在系统开发过程中遇到了一个愣郁闷的问题。菜单中有一块数据维护功能,也就是常用的数据库备份和数据库还原,数据库备份功能很顺利的完成了,但是数据库还原功能始终不行,报错:“.........没有权限........”,之后在网上查了好多资料才明白,用VC打开程序后,会与数据库连接,但是要还原数据库时还不能有与你要还原的数据库连接的进程,感觉挺矛盾。下面我把解决问题的源码写下来,供遇到同样问题的朋友参考。数据库备份部分:// 初始化、连接数据库void ADO转载 2010-06-26 14:07:00 · 1482 阅读 · 0 评论 -
WINDOWS的内核对象——《windows核心编程》读书笔记
1.内核对象概念 凡是OS内核调度时所需要的数据结构都被称为内核对象,其实质是一个结构体对象而已,如进程对象,它的本质为一个PCB(进程控制块),是一个数据结构,用来标识进程的一些属性。这些对象的一个显著特征是:不能由用户来直接改变其内部信息,对于程序员来说,它就是一个黑盒子(原创 2011-01-09 23:49:00 · 1108 阅读 · 0 评论