编程基础 软件工程 JAVA .NET DelphiVisual C/C++ C++Builder Visual Basic C/C++ PowerBuilder 汇编语言 数据结构&算法 破解与加脱壳 移动开发 编程开发技巧与经验
返回首页
  • CString与BSTR之间的转换
    [Visual C/C++] | 日期:2012-11-21 07:00 | 点击:36 | 好评:0

    # CString------BSTR CString sName = _T(Hello); BSTR bsName = sName.AllocSysString(); SysFreeString(bsName); # CString------CComBSTR CComBSTR cbsName(sName); //编译环境为UNICODE:调用构造函数CComBSTR(LPCOLESTR pSrc) //编译环境为MBCS:调用构造函数CComBSTR(LPCSTR pSrc) CComBSTR cbs...

  • VC++通过程序名称找到窗口句柄
    [Visual C/C++] | 日期:2012-11-13 07:00 | 点击:77 | 好评:0

    //******* Utils.h *******// #pragma once ////////////////////////////////////////////////////////////////////////// // 类名: Utils // 工具包类 ////////////////////////////////////////////////////////////////////////// class Utils { public: // 查找当前是否有指定文件名的进程, 返...

  • Windows7下普通权限进程动态提升权限
    [Visual C/C++] | 日期:2012-11-12 07:00 | 点击:57 | 好评:0

    一、前提 在Vista/Win7下,加强了对安全的管理,对注册表修改,系统目录的文件操作,都需要管理员权限才能完成(当然虚拟存储机制,表面上也相当于能操作)。所以,对于程序中有相关操作的,这时候,就要求我们的程序必须拥有管理员权限。通过mainfest文件,我们可以让程序总是需要管理员权限执行,但是,这将导致程序每次运行时,都需要弹出UAC框老骚扰用户,另外,有时候我们的程序只是在某一些时刻才需要管理员权限来运行,大部分时候只要普通权限就可以了。鉴于此,我们有必要让我们的程序,在运行的过程中,动...

  • VC下打开文件选择框FileDialog选择文件源代码
    [Visual C/C++] | 日期:2012-11-07 07:10 | 点击:99 | 好评:0

    4行语句,就实现了MFC EditBrowse Control控件。 CString PBFilePath; CFileDialog FileDlg(TRUE); if(IDOK == FileDlg.DoModal()) { PBFilePath = FileDlg.GetPathName(); }...

  • VC利用GetPrivateProfileString读取.ini配置文件
    [Visual C/C++] | 日期:2012-11-07 07:00 | 点击:118 | 好评:0

    配置文件中经常用到ini文件,在VC中其函数分别为: 写入.ini文件:bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName); 读取.ini文件:DWORD GetPrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpDefaut,LPSTR lpReturnedString...

  • HBITMAP与BITMAP的区别
    [Visual C/C++] | 日期:2012-09-08 08:01 | 点击:24 | 好评:0

    HBITMAP 是句柄; BITMAP 是实例: typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bmWidthBytes; WORD bmPlanes; WORD bmBitsPixel; LPVOID bmBits; } BITMAP; windows不允许直接对用户对象操作,其操作得通过句柄来进行。 例如: HBITMAP hBmp; BITMAP bm; GetObject(hBmp,sizeof(...

  • MFC Cstring 类的用法
    [Visual C/C++] | 日期:2012-08-19 10:00 | 点击:22 | 好评:0

    CString位于头文件afx.h中。 CString 的 成员函数 CString的构造函数 CString( ); 例:CString csStr; CString( const CString stringSrc ); 例:CString csStr(ABCDEF中文123456); CString csStr2(csStr); CString( TCHAR ch, int nRepeat = 1 ); 例:CString csStr('a',5); //csStr=aaaaa CString( L...

  • CString字符串的类型转换:16进制转10进制
    [Visual C/C++] | 日期:2012-08-19 09:00 | 点击:50 | 好评:2

    框1:Edit Control控件 框2:Static Text控件,需修改ID m_strHex: 关联框1,CString数据类型(Value类别) m_strDem: 关联框2,int数据类型(Value类别) 转换按钮消息响应函数: void CTest16HexToDemDlg::OnChange() { // TODO: 在此添加控件通知处理程序代码 UpdateData(true); m_strDem=HexToDem(m_strHex); if(m_strDem==-1) { AfxMes...

  • CString使用详解以及CString转换成char*方法
    [Visual C/C++] | 日期:2012-08-19 07:00 | 点击:47 | 好评:0

    CString 型和 char* 类型的相互转化 1. CString 转化成 char* 之一:强制类型转换为 LPCTSTR; 这是一种略微硬性的转换,有关正确的做法,人们在认识上还存在许多混乱,正确的使用方法有很多,但错误的使用方法可能与正确的使用方法一样多。 我们首先要了解 CString 是一种很特殊的 C++ 对象,它里面包含了三个值:一个指向某个数据缓冲区的指针、一个是该缓冲中有效的字符记数以及一个缓冲区长度。 有效字符数的大小可以是从0到该缓冲最大长度值减1之间的任何数(因为字符串结尾有一...

  • VC的MySQL编程源码举例
    [Visual C/C++] | 日期:2012-02-09 08:00 | 点击:67 | 好评:0

    一、在你的程序中使用数据库是不错的注意。如果已经有可用的MySQL服务器,在VC中可以按照如下方法实现与数据库的连接。 1、找来MySQL(Win32)安装目录下的include文件夹,将其添加到VC头文件目录列表中; (VC6 - Options - Directories - 加入此目录) (VC2005 - 工具 - 选择 -项目和解决方案 - VC++目录 - 显示以下內容的目录 - 包含文件 - 加入此目录)2、找来MySQL(Win32)安装目录下的lib文件夹,将 其添加到VC库文件目录列表...

  • VC连接MySQL的方法
    [Visual C/C++] | 日期:2012-02-09 07:01 | 点击:25 | 好评:0

    一、MySQL的安装 可以考虑安装mysql-5.0.41-win32,当然你有更新的版本更好,注意选择 完全安装(只有这样才会安装VC编译时需要的头文件等)。安装后期会进行服务器配置,你可以设置你的服务器登陆密码,也可以不设置密码。 二、VC6.0的设置 (1)打开VC6.0 工具栏Tools菜单下的Options选项,在Directories的标签页中右边的Show directories for:下拉列表中选中Includefiles,然后在中间列表框中添加你本地安装MySQL的include目录路...

  • WINIO模拟键盘的Visual C代码
    [Visual C/C++] | 日期:2012-02-01 07:00 | 点击:48 | 好评:0

    WinIO模拟键盘程序的Visual C源码如下. ///////////////////////////////////////////////////////////////////// #include windows.h #include WinIo.h #include winuser.h #include iostream.h #define VK_A 0x41 #define KBC_KEY_CMD 0x64 //键盘命令端口 #define KBC_KEY_DATA 0x60 //键盘数据...

  • MFC中动态控件的创建与响应
    [Visual C/C++] | 日期:2008-07-12 00:00 | 点击:56 | 好评:0

    动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。 一、创建动态控件: 为了对照,我们先来看一下静态控件的创建。放置静态控件时必须先建立一...

  • Visual C++开发工具与调试技巧整理(2)
    [Visual C/C++] | 日期:2008-05-21 00:00 | 点击:8 | 好评:0

    1、如何在Release状态下进行调试 Project-Setting=ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签中选中Gener...

  • 在MFC中使用WPF技术
    [Visual C/C++] | 日期:2008-02-04 00:00 | 点击:106 | 好评:0

    一、介绍 本文将以一个实例来说明如何将WPF技术集成在基于MFC的应用程序中。这种技术的主要目的是为了增强基于Win32/MFC的应用程序的在图形方面的表现能力。本文所提供的演示程序将...

  • 深入浅出Win32多线程设计之MFC的多线程
    [Visual C/C++] | 日期:2007-12-16 00:00 | 点击:31 | 好评:0

    1、创建和终止线程 在MFC程序中创建一个线程,宜调用AfxBeginThread函数。该函数因参数不同而具有两种重载版本,分别对应工作者线程和用户接口(UI)线程。 工作者线程 CWinThread *AfxB...

  • 利用钩子技术控制进程创建(附源代码)
    [Visual C/C++] | 日期:2007-12-16 00:00 | 点击:10 | 好评:0

    本文源代码下载 一、 简介 最近,我了解到一个叫做Sanctuary的相当有趣的安全产品。它能够阻止任何程序的运行-这些程序没有显示在软件列表中-该表中的程序被允许在一个特定的机器...

  • 基于OpenGL的三维曲面数据场动态显示
    [Visual C/C++] | 日期:2007-12-16 00:00 | 点击:18 | 好评:0

    摘 要 在大数据量条件下,实时动态显示三维曲面较困难,其关键在于提高三维图形数据处理和图形绘制速度。通过对基于图形工业标准OpenGL实现三维曲面动态显示的原理和方法的讨论...

  • 用sql 储存过程复制表结构遇到的问题,求助大家了
    [Visual C/C++] | 日期:2007-12-15 00:00 | 点击:13 | 好评:0

    鉴于select into语句的局限性(不能复制约束) 我尝试用储存过程来建立一个表。 要求此table的名字是动态赋予的,但是因为对储存过程的不了解,请求大家的帮助 主要是 1。N'[dbo].'+@t...

  • 深入浅出MFC文档/视图架构之文档
    [Visual C/C++] | 日期:2007-12-15 00:00 | 点击:28 | 好评:0

    1、文档类Cdocument 在"文档/视图"架构的MFC程序中,文档是一个Cdocument派生对象,它负责存储应用程序的数据,并把这些信息提供给应用程序的其余部分。Cdocument类对文档的建立及归档提...

  • 首页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 下一页
  • 末页
  • 1162318
推荐内容