自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C++中string跨DLL失败解决途径

转: 1、问题描述: 在一个MFC应用程序exe中,调用另一个DLL中的函数,函数中的一个形参是string类型的,每次调用都会出现乱码的情况,并且会崩溃。 调用前: 调用后: 2、原因分析: 不同的模块各自有一份C运行时库代码、或者根本没有C运行时库,导致了各个模块会有各自的堆。如果在A堆中申请空间,到B堆中释放就会有崩溃,在模块A申请的空间,必须在模块A中...

2019-11-14 10:35:03 1183

原创 qt 工程 CMakeLists.txt

cmake_minimum_required(3.13.2) #设置工程 project(qtlearn) # 关闭控制台 :+ WIN32 set(QT_USE_QTMAIN TRUE)  # Find includes in corresponding build directories set(CMAKE_INCLUDE_CURRENT_DIR ON)  # 自动生成开关 set(CMAK...

2019-01-15 10:34:16 1275 1

转载 CDC与位图的一些概念 .

【转】兼容CDC保存整个屏幕程序以及从此引申的思考 //HWND GetDesktopWindow()返回桌面窗口的句柄 CDC* pdeskDC = GetDesktopWindow()->GetDC();//获取桌面窗口上下文环境的指针(句柄) CRect rect; GetDesktopWindow()->GetClientRect(rect);//获取桌面屏幕的客户

2014-01-09 14:20:20 1801

转载 SaveDC 和 RestoreDC

SaveDC (HDC hdc); 保存设备上下文栈上。 它的目的是,在不改变设备上下文的情况下,对HDC进行其它的操作, 当这些操作完成后,再对HDC进行恢复。 RestoreDC (HDC hdc, int id) 则是从设备上下文栈中对HDC进行恢复。 典型的用法是: void Graphics:: Draw (HDC hdc) { SaveDC (hdc); Tex

2014-01-06 15:51:19 779

转载 MFC下按钮自绘的实现

MFC下按钮自绘的实现(一)        在MFC下编程,很多时候对于标准的按钮控件不是很满意,想要弄的美观点。这就需要按钮自绘。这里简单记录一下方法,以免过个十天半个月的,自己又忘的一干二净了。        首先给工程添加一个MFC类,基类为CButton。要想让按钮具备自绘功能,就要为按钮添加BS_OWNERDRAW属性。为类CButton重载PreSubclassWindow

2014-01-06 14:54:23 901

转载 CColorDialog , CFileDialog , CFontDialog的使用说明

CFileDialog文件选择对话框的使用:    首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OV

2013-11-29 17:48:24 727

原创 VC++ 元文件保存矢量图形

元文件的使用保存图形和重绘图形   1:元文件设备上下文CMetaFileDC类,派生于CDC   2:使用Windows元文件的步骤      1:利用CMetaFileDC类的构造函数构造一个元文件对象,然后利用该类的Create成员函数创建一个Windows设备上下文,并与之前的对象关联起来     Create()函数声明为 BOOL Create(LPCTSTR lpszFile

2013-11-29 17:47:40 1065

转载 封装ADO编程Connection对象的类

// ADOConnection.cpp: implementation of the CADOConnection class. // /**/////////////////////////////////////////////////////////////////////// /**//************************************************

2013-11-26 17:41:19 1269

原创 使用ADO存取数据

Visual C 提供了对ADO编程的支持,在每个windows系统的系统盘下面都有目录“program files\common files\system\ado”,在这个目录下面包含一个msado**.dll文件,根据不同的windows版本,可以提供msado15.dll、msado2.dll。         利用#import宏可以将这个动态库文件加载到工程中,这个动态库提供对ADO

2013-11-26 17:39:07 832

原创 WritePrivateProfileString等读写.ini配置文件 .

配置文件中经常用到ini文件,在VC中其函数分别为: 写入.ini文件: BOOL WritePrivateProfileString( LPCTSTR lpAppName, // INI文件中的一个字段名[节名]可以有很多个节名 LPCTSTR lpKeyName, // lpAppName 下的一个键名,也就是里面具体的变量名 LPCTSTR lpString

2013-11-26 15:51:50 593

转载 WIN32_FIND_DATA结构详解

WIN32_FIND_DATA结构描述了一个由FindFirstFile, FindFirstFileEx, 或FindNextFile函数查找到的文件信息, typedef struct _WIN32_FIND_DATA {    DWORD dwFileAttributes; //文件属性    FILETIME ftCreationTime; // 文件创建时间    FILETIM

2013-11-19 17:54:37 829

转载 struct stat结构体的详解和用法 .

//! 需要包含de头文件 #include #include int stat(const char *filename, struct stat *buf); //! prototype,原型 struct stat {     dev_t       st_dev;     /* ID of device containing file -文件所在设备的ID*/    

2013-11-19 17:53:10 909

转载 使用FindFirstFile,FindNextFile遍历一个文件夹

//遍历文件夹函数 void TraverseFolder(LPCTSTR lpPath) {     TCHAR szFind[MAX_PATH] = {_T("\0")};     WIN32_FIND_DATA findFileData;     BOOL bRet;        _tcscpy_s(szFind, MAX_PATH, lpPa

2013-11-19 17:51:43 786

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除