自定义博客皮肤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 998

原创 qt 工程 CMakeLists.txt

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

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

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

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

2014-01-09 14:20:20 1758

转载 SaveDC 和 RestoreDC

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

2014-01-06 15:51:19 736

转载 MFC下按钮自绘的实现

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

2014-01-06 14:54:23 840

转载 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 694

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

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

2013-11-29 17:47:40 977

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

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

2013-11-26 17:41:19 1222 1

原创 使用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 783

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

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

2013-11-26 15:51:50 535

转载 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 780

转载 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 878

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

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

2013-11-19 17:51:43 760

空空如也

空空如也

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

TA关注的人

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