
VC++
文章平均质量分 70
memory_xj
xxxxxxxxxx
展开
-
在Visual C++中用ADO进行数据库编程
1. 生成应用程序框架并初始化OLE/COM库环境 创建一个标准的MFC AppWizard(exe)应用程序,然后在使用ADO数据库的InitInstance函数中初始化OLE/COM库(因为ADO库是一个COM DLL库)。本例为: BOOL CAdotestDlg::OnInitDialog() { ::CoInitialize(NULL); //初始化OLE/COM转载 2008-08-07 16:07:00 · 962 阅读 · 0 评论 -
找不到“windows.h”之谜
今天要运行一个简单的C++程序,如下://C++ code 让任务管理器的CPU使用产生一条正弦曲线图#include #include "stdlib.h"#include "math.h"#include const double SPLIT = 0.01;const int COUNT = 200;const double PI = 3.14159265;const int INTE原创 2008-10-27 14:42:00 · 26407 阅读 · 6 评论 -
命令行对编译环境设置及系统环境变量一览
命令行解释器概述命令行解释器是一个单独的软件程序,它可在用户和操作系统之间提供直接的通讯。非图形命令行解释器用户界面提供运行基于字符的应用程序和实用程序的环境。通过使用类似于 MS-DOS 命令解释程序 Command.com 的各个字符,命令行解释器执行程序并在屏幕上显示其输出。Windows XP 命令行解释器使用命令解释程序 Cmd.exe(该程序加载应用程序并指导应用程序之间的信息流动)将转载 2008-10-27 11:22:00 · 7411 阅读 · 1 评论 -
Dos下运行VC++ console程序的环境设置
==========================================注:摘录侯俊杰--在 console mode 中使用 C/C++ 编译器●C/C++ 编译器需要的环境变数设定古早以来,PC 上的 C 编译器,就需要两个环境变数:LIB:这个环境变数告诉编译器说,必要的 libraries 在哪里(哪个磁碟目录下)INCLUDE:告诉编译器说,必要的 header转载 2008-10-27 10:29:00 · 6315 阅读 · 1 评论 -
VC中cl.exe命令使用方法
cl.exe所在的文件夹里面有一个批处理叫做 VSVAR32.BAT 首先运行它一次,你就可以用cl.exe来编译你的代码了。 CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件。链接器产生可执行文件 (.exe) 或动态链接库文件 (DLL)。 注意,所有编译器选项都区分大小写。 若要编译但转载 2008-10-27 10:04:00 · 9835 阅读 · 0 评论 -
Astyle:代码格式化工具简明指南
astyle是一个我自己常用的开放源码工具。它可以方便的将程序代码格式化成自己想要的样式而不必人工修改。本来嘛,作为高等生物应该优先去做一些智慧的事情,而不是把时间消耗在机器可以完美完成的事情上。想要立刻开始?请先去主页http://sourceforge.net/projects/astyle下载最新版本。可以选择二进制版本,也可以下载源码自行编译。总之得到可执行文件后请将astyle放在P转载 2008-09-26 14:43:00 · 8188 阅读 · 2 评论 -
vs2008 MFC 开发问题汇总
1、在自定义工具栏时,发现菜单的标题有问题,于是修改工具栏的标题,发现在工具栏创建后调用SetWindowText()根本不起效果。就好象有自动记忆功能一样。解决: Handle WM_NCPAINT message,重绘非客户区,在其中修改标题就可以了。 2、网上“用VS2008 Feature Pack 修改您现有的Visual C++的程序界面”原创 2008-09-11 10:59:00 · 3557 阅读 · 0 评论 -
VS2008中关于将旧VC方案修改为最新的MFC Feature Pack最需要注意的问题
网上“用VS2008 Feature Pack 修改您现有的Visual C++的程序界面”有很多,在用以下在CMainFrame::OnCreate()函数的最后部分,添加代码设定当前界面的风格: CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2007)); CMFCVi原创 2008-09-05 10:30:00 · 1328 阅读 · 1 评论 -
CPropertyPage如何检测数据有效性并返回
今天用CPropertyPage的派生类接收用户输入的数据. class CMovieIssueBasicPage : public CPropertyPage在用户点"确定"的时候, 首先要检测数据是否有效, 然后再决定是否进行下一步操作. 一旦数据不符合标准, 要求用户重新输入. 这就要让属性页在数据无效的时候不能自动关闭.习惯性地重载了OnOK虚函数void CMovieIs转载 2008-08-28 16:19:00 · 1144 阅读 · 0 评论 -
MFC窗口销毁过程
MFC窗口销毁过程 考虑单窗口情况: 假设自己通过new创建了一个窗口对象pWnd,然后pWnd->Create。则销毁窗口的调用次序: 1. 手工调用pWnd->DestroyWindow(); 2. DestroyWindow会发送WM_DESTROY; 3. WM_DESTROY对应的消息处理函数转载 2008-08-27 11:01:00 · 1176 阅读 · 0 评论 -
VC中类型转换
我们先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="女侠程佩君"; char temp[200]; char *buf; CString str; _variant_t v1; _bstr_t v2; 一、其它数据类型转换为字符串 短整型(int) ito转载 2008-08-19 15:39:00 · 643 阅读 · 0 评论 -
如何用VS2008安装部署做自定义的子安装程序
有时我们除了需要安装系统必备组件之外,还需要做自定义的子安装程序,如我的系统安装程序就需要同时安装Oracle精简客户端(网上下载的精简3.0版,以下简称JOracle30)才能支撑系统数据库的应用,怎样才能让VS2008部署程序自动执行这套JOracle30的安装程序呢?我首先想到的是用程序去实现,必竟大名鼎鼎的InstallShield安装系统也是MS做的,VS2008部署程序应该也是集成原创 2010-02-22 08:44:00 · 6614 阅读 · 6 评论