
C++
PandaMohist
这个作者很懒,什么都没留下…
展开
-
MFC获取当前exe所在路径
1、获取的路径不含最有的一个斜杠. 例如: C:\Debug. 而不是C:\Debug\2、代码如下:CString MFCDemo:: GetCurDir(){ wchar_t path[MAX_PATH]; GetCurrentdirentory(MAX_PATH, path); return path;}3、需要设置项目->属性-> 调试-> ...原创 2018-05-17 06:45:05 · 1812 阅读 · 1 评论 -
MFC 指定路径创建文件夹
A、使用环境 MFC B、核心代码 使用示例CString m_FilePath(L"C:\\File");if ( FALSE == CreateDirectory(m_FilePath, NULL) ){ if ( ERROR_ALREADY_EXISTS == GetLastError() ) { TRACE("\n this path is invalid")...原创 2018-05-13 22:06:40 · 2579 阅读 · 0 评论 -
mfc 获取本机IP
调用该函数,获取的IP将从pIp返回。原理,遍历IP列表中的所有IP:void MFCDeme::GetLocalIP(_Out_ char *pIp){ USES_CONVERSION; CString ipStr(L""); // 加载套接字库 WSData data; int err = WSAStartup(MAKEWORD(2, 2,), &data); ...原创 2018-05-13 22:22:27 · 2194 阅读 · 0 评论 -
Qt5之C++基础知识温习
1、加快编译。 头文件中,需要include的类,可以这样写#include <QSqlDatabase>#include "devdialog.h"class QMenu;class QMenuBar;class QAction;class QVBoxLayout;class QToolBar;class QToolButton;class QTabWidget;...原创 2018-07-07 07:15:36 · 580 阅读 · 0 评论 -
MFC之数据精度保留与计算
实际生产中,遇到这样的问题, 我需要的数据是:1.500,然而得到的是 1.49999999999 或者 1.5000003 ,类似这样的情况,我在之前的文章中也提到过,提出的解决方案不够完美。 今天重提旧事,再次解决。上代码:/** * @brief: 数据求精度 * @param: IN double dSrc : 待求精度数 * @param: IN int iBi...原创 2018-08-11 13:40:47 · 2591 阅读 · 0 评论 -
MFC 判断网络通断IsNetworkAlive
官方文档: https://docs.microsoft.com/en-us/windows/desktop/api/sensapi/nf-sensapi-isnetworkalive 1、包含头文件#include <Wininet.h>#include <Sensapi.h>2、添加 lib文件#pragma comment(lib, "Sen...原创 2018-09-02 13:05:56 · 3302 阅读 · 0 评论 -
Qt5之 简单的日志记录工具类
qt5 自己做的一个读写 sqlite3 的数据工具,能打开sqlite3格式的数据库文件地址:https://blog.youkuaiyun.com/HK_5788/article/details/80963547完善前面的文章中提到的工具,最近在实战中遇到了不少问题,故增加日志记录功能,记录软件的一些信息,方便查找问题Qt 5 , mingw ------------- 上代码--...原创 2018-09-10 23:42:30 · 2824 阅读 · 0 评论 -
MFC 两个窗口 传递值
2018年3月4日20:42:54好久没摸过MFC了身边的小伙伴又有人入坑MFC ,(我都已经 好久不碰这玩意儿了)今天问我怎么在两个窗口之间传值。接着上次,做一次总结(也是怕自己今后忘了,万一哪天需要,又拿起MFC了 )///// ---- 2018年3月4日20:01:08 更新=====================前提:使用VS + MFC 基于对话框 项目...原创 2017-02-27 21:44:40 · 13799 阅读 · 11 评论