
学习笔记
dlxt99
这个作者很懒,什么都没留下…
展开
-
MFC杀死整个进程
在ondestroy里面添加HANDLE MyProcess = GetCurrentProcess();TerminateProcess(MyProcess, 0);原创 2021-10-13 17:11:00 · 318 阅读 · 0 评论 -
MFC中处理图片控件
(18条消息) MFC实战篇——图片旋转、控件PictureControl 清除显示、伪彩、直方图显示、为按钮添加背景图标、设置程序图标_WaitFoF-优快云博客转载 2021-09-10 14:00:17 · 280 阅读 · 0 评论 -
C++ 多态详解
转自:C++ 多态详解 - Dormant - 博客园 (cnblogs.com)转载 2021-08-25 15:21:50 · 139 阅读 · 0 评论 -
MFC中将一个窗口嵌入到另一个窗口
将子窗体设置为非模式对话框,具体操作为 :设置子窗体的border属性为none,style为 child。在父窗体中需要用create来实现,具体例子如下。在父窗体的OnInitDialog()函数中添加如下代码: CPage *m_page = new CPage();// CPage 是子窗体所关联的类名。 m_page->Create(IDD_XXX,this); // 通过create方法来创建一个子窗体。其中IDD_XXX...原创 2021-08-19 14:15:00 · 2666 阅读 · 0 评论 -
VS2019打包文件
VS2019简单快速的打包可安装项目(图文教程)_C 语言_脚本之家 (jb51.net)转载 2021-08-14 10:58:05 · 122 阅读 · 0 评论 -
MFC 获取当前工作路径和可执行文件路径
1.获取Debug或Release所在的路径CString CIniDemoDlg::GetModuleDir() { char pFileName[MAX_PATH]; GetModuleFileName(NULL, pFileName, MAX_PATH); CString csFullPath(pFileName); int nPos = csFullPath.ReverseFind( _T('\\') );转载 2021-08-12 16:07:38 · 1036 阅读 · 0 评论 -
MFC中将CString类型写入txt文件解决办法
直接写入,则写入的是地址解决方案:(10条消息) 请问在mfc中,怎么把一个CString类型的字符写进.txt文件中?--优快云问答原创 2021-08-06 11:10:32 · 1494 阅读 · 0 评论 -
mfc CString 转 char *
CString cstr = _T("test")//声明标识USES_CONVERSION;//函数T2A和W2A均支持ATL和MFC中的字符char * pFileName = T2A(cstr); //char * pFileName = W2A(cstr); //也可实现转换注意:有时候可能还需要添加引用#include <afxpriv.h>mfc CString 转 char * - banluxinshou - 博客园 (cnblogs.com)...转载 2021-07-31 11:50:51 · 555 阅读 · 1 评论 -
使用CStdioFile读写文件
使用CStdioFile读写文件 - timke212004 - 博客园 (cnblogs.com)利用CStdioFile读写文件(逐行读取) - 蝌蚪归来 - 博客园 (cnblogs.com)转载 2021-07-31 11:48:17 · 2171 阅读 · 0 评论 -
C++以及MFC中获取当前系统时间的方法
利用API函数头文件window.h中有如下结构体:SYSTEMTIME sys;GetLocalTime( &sys );通过定义该结构体可以获取系统时间的各项参数:sys.wYear //年份sys.wMonth //月份sys.wHour //小时sys.wDay //日期sys.wMinute //分钟sys.wSecond //秒数sys.wMilliseconds //毫秒数...原创 2021-07-31 11:07:19 · 1134 阅读 · 0 评论 -
在linux系统下修改IP地址
1、使用root用户登录进入linux,打开进去终端 2、在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 3、回车后, 开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。 4、编辑完成后,保存退出 重启网络服务 service network restart或/etc/init.d/network restart 然后ping网关,ping外网进行测试。都能ping通表示网络.原创 2021-07-30 14:11:54 · 358 阅读 · 0 评论 -
利用GetPrivateProfileString读取配置文件(.ini)
配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:bool WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCTSTR lpFileName);读取.ini文件:DWORDGetPrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpDefaut,LPSTR lpReturnedStrin.转载 2021-07-30 10:55:30 · 517 阅读 · 0 评论 -
c++ string 的函数replace()用法
c++ string 的函数replace()用法 - 浪端之渡鸟 - 博客园 (cnblogs.com)转载 2021-07-30 10:22:19 · 1211 阅读 · 0 评论 -
MFC C++ CString与string相互转换
unicode:CString sz1 = L"abc";std::string sz2 = CT2A(sz1.GetBuffer()); //转化为非unicode.非unicode:CString sz1 = "abc";std::string sz2 = sz1.GetBuffer();转载 2021-07-30 10:15:47 · 165 阅读 · 0 评论 -
在MFC程序中插入控制台
将以下代码插入cpp文件中,并且在窗口初始化时调用InitConsole()函数;使用 _cprintf_s函数打印在控制台中;例如: _cprintf_s("test \n");#include <io.h> #include <fcntl.h> void InitConsole() { int nRet= 0; FILE* fp; AllocConsole(); nRet= _open_osfhandle(原创 2021-07-24 10:17:55 · 438 阅读 · 0 评论 -
int和string的相互转换
一、int转换成string Ⅰ、to_string函数c++11标准增加了全局函数std::to_string:string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigned long val);string to_string (unsigne转载 2021-07-19 17:05:20 · 734 阅读 · 0 评论 -
MFC简单的读文件示例
//读文件中的内容 CString fileData; CString xCStr, yCStr; BOOL isOk = file.ReadString(fileData); if (isOk == FALSE) { return; } //double x0, x1, y0, y1; if (file == NULL) return; while (file.ReadString(fileData)) { double x; double y; AfxEx..原创 2021-07-19 10:48:10 · 523 阅读 · 0 评论 -
c++简单的文件读写示例
#include<iostream>#include<fstream>#include <sstream>#include<string>using namespace std;int main() { ofstream ofile; ofile.open("test.txt", ios::app); ofile << "test" << endl; ifstream ifile("test.txt"); if .原创 2021-07-19 10:45:59 · 121 阅读 · 0 评论 -
关于MFC将一个窗体嵌入另一个窗体的方法
(7条消息) 关于MFC将一个窗体嵌入另一个窗体的方法_zedyqer的专栏-优快云博客_mfc嵌入窗口转载 2021-07-16 11:35:11 · 951 阅读 · 0 评论 -
LPWSTR与char*相互转换
直接用(char*)强制转换虽然不报错,但是数据会出错,使用以下代码可以完成LPWSTR对char*的无损转换/******************************************************************************************Function: ConvertLPWSTRToLPSTRDescription: LPWSTR转char*Input: lpwszStrIn:待转化的LPWST.原创 2021-07-15 11:24:24 · 8185 阅读 · 1 评论 -
TeeChart绘图控件——VS2010 使用
TeeChart绘图控件——VS2010 使用 (360doc.com)转载 2021-07-14 15:29:38 · 450 阅读 · 0 评论 -
LPTSTR
UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MBCS表示英文字母时就和ASCII一样(这也是我们容易把MBCS和ASCII搞混的原因),但表示其他文字时就需要用多字节。..转载 2021-07-14 11:23:55 · 1584 阅读 · 0 评论 -
MFC笔记(仅做记录使用)
1)使某个控件或窗口可用/不可用GetDlgItem(IDC_XX)->EnableWindow(false);//变灰,不可用,可见GetDlgItem(IDC_XX)->EnableWindow(true);//还原正常,可用,可见2)使某个控件或窗口可见/不可见GetDlgItem(IDC_XX)->ShowWindow(SW_HIDE);//隐藏控件,不可见GetDlgItem(IDC_XX)->ShowWindow(SW_SHOW);//显示控件,可.原创 2021-07-13 17:16:14 · 163 阅读 · 0 评论 -
ofstream的使用方法(转)
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"WriteStdout"<<’\n’;就表示把字符串"WriteStdout"和换行字符(’\...原创 2021-07-13 16:01:47 · 1605 阅读 · 0 评论