- 博客(61)
- 资源 (4)
- 收藏
- 关注
原创 记录:win7安装vs2019 16.2 install 闪退 不出现安装界面
今天更新了下vs2019 16.1到16.2 整整折腾一天…vs install不启动安装界面找了好多方法C:\Program Files (x86)\Microsoft Visual Studio\Installervs_installer vs_installershell修改兼容 禁止视觉 禁止元素 win7管理员等等都不起作用我用的msdn原版win7 sp1 没有任何...
2019-07-25 22:56:08 12608 12
转载 notpad++去重复行
ps:之前看许多需要装插件什么的。搞的好麻烦的样子没必要吗,纯属误导。notepad++查找并删除重复行只需要一条命令。直接全部替换,注意勾选:正则和匹配行。
2024-09-25 01:12:51 121
原创 Rust使用Rust For Windows调用CreateProcessA
【代码】Rust使用Rust For Windows调用CreateProcessA。
2023-11-03 15:45:48 623
转载 MFC的ON_NOTIFY / ON_NOTIFY_REFLECT / ON_NOTIFY_REFLECT_EX
如果ON_NOTIFY_REFLECT_EX(消息, 消息处理函数)中的第二个参数也就是消息处理函数的返回值是bool类型的,且返回值是TRUE,那么就是说这个消息会既发给子控件又发给父窗口,即又在子控件里处理该消息,又在父窗口里处理该消息,如果返回值是FLASE的话或者是其他类型的返回值的话,就只发给子控件了,这个时侯ON_NOTIFY_REFLECT_EX就相当于ON_NOTIFY_REFLECT。ON_NOTIFY是子控件把消息发送给父窗口,由父窗口来处理消息,消息处理函数在父控件的类里面。
2023-06-20 00:25:08 559
原创 远程获取进程DLL模块地址
// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <Windows.h>#include "tlhelp32.h"#include <tchar.h>#include <string>#include <stdio.h>HMODULE GetProcessModuleHandle(DWORD pi.
2022-04-27 20:47:41 1191
原创 笔记:Java中配置mysql
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root password: root url: jdbc:mysql://localhost:9999/myblog?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=UTC #type=com.alibaba
2021-10-31 22:41:09 391
原创 笔记:java中引入MyBatisPlus
<!--mybatis plus 依赖 自动生成代码 分页管理--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> &l..
2021-10-31 22:39:43 366
原创 笔记:Winmain使用CreateDialogParam创建窗口
#include <windows.h>// 开启Win32视觉效果#pragma comment(linker,"\"/manifestdependency:type='win32' \name = 'Microsoft.Windows.Common-Controls' \version = '6.0.0.0' \processorArchitecture = '*' \publicKeyToken = '6595b64144ccf1df' \language = '*'\"")
2021-05-18 02:49:07 505
原创 Ubuntu 安装和卸载软件
安装Clionsudo snap install clion安装Vscodesudo snap install vscode --classic安装gcc g++sudo apt install gcc g++ (可选?) g+±multilib安装Chromesnap install chromium卸载火狐查看浏览器包dpkg -L | grep firefox分别是firefox、firefox-locale-en、firefox-locale-zh-hans卸载F
2021-05-09 03:34:19 817
转载 apt apt-get命令
apt 命令取代的命令命令的功能apt installapt-get install安装软件包apt removeapt-get remove移除软件包apt purgeapt-get purge移除软件包及配置文件apt updateapt-get update刷新存储库索引apt upgradeapt-get upgrade升级所有可升级的软件包apt autoremoveapt-get autoremove自动删除不需要的包apt full-upgradeapt-get dist-upgrade在升级
2021-05-09 03:11:59 398
原创 小记:VirtuaBox虚拟机不能启动新任务错误解决办法
win7系统尝试过修复主题(本身我的也是未破解的,死马当活马医)尝试重新安装VirtualBox\drivers\vboxdrv\VBoxDrv出错提示:虚拟电脑控制台 错误不能为虚拟电脑 win7 打开一个新任务.The virtual machine ‘win7’ has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in ‘E:\VboxSystem
2021-03-03 23:54:45 1978 2
原创 模仿QT源码中的http/https访问网页 GET/POST封装
这段代码也是经历我的“千锤百炼”,用到了我学到的很多东西。比如智能指针等等还望各位多多指教#pragma once#include <string>#include <sstream>#include <memory>#include <vector>#include <map>#include <winhttp.h>class NetworkReply;using Header = std::multimap
2020-09-21 23:37:27 384
原创 解决 Error! Your project path contains non-ASCII characters
错误原因:项目路径中包含中文1:gradle.properties中添加com.android.build.gradle.overridePathCheck=true2:把项目的路径修改为不包含中文的
2020-09-11 01:19:42 3085 1
转载 gradle 阿里镜象配置指南
在 build.gradle 文件中加入以下代码:allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/public/' } mavenLocal() mavenCentral() }}如果想使用其它代理仓,以使用spring仓为例,代码如下:allProjects { repositories { maven { url
2020-09-11 01:16:50 378
原创 学习笔记:c++ 11 遍历Vector方法
//遍历Vector 带锁std::vector<Work*> allInfo; std::unique_lock<std::mutex> lock(WorkLock); std::for_each(allInfo.begin(), allInfo.end(), [&](Work* p) {p->Stop(); });//查询Vector std::unique_lock<std::mutex> lock(ListLock); auto ite
2020-07-09 23:56:15 569
原创 QT5.14 windows msvc静态编译 openssl1.1.1
configure -prefix D:\Qt\NewStatic -platform win32-msvc -opensource -debug-and-release -confirm-license -opengl dynamic -mp -static -static-runtime -no-shared -qt-libpng -qt-libjpeg -qt-zlib -qt-pcre -...
2020-03-30 19:55:27 2114
原创 学习笔记 :mfc窗口显示png图片
void ShowImage(void* pImage){ COleStreamFile osf; osf.CreateMemoryStream(NULL); osf.Write(pImage, 1024 * 10); osf.SeekToBegin(); CImage image; if (SUCCEEDED(image.Load(osf.GetStream()))) { ...
2020-02-02 03:22:49 888
转载 c++ 异常处理
C++ 异常处理异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。catch: 在您想要处理问题的地方,通过异常处理程序捕获异常。catch 关键字用于...
2020-02-02 03:17:15 167
转载 MFC类与对应的头文件
CAnimateCtrl afxcmn.hCArchive afx.hCArchiveException afx.hCArray afxtempl.hCAsyncMonikerFile afxole.hCAsyncSocket afxsock.hCBitmap afxwin.hCBitmapButton afxext.hCBrush afxwin.hCButton afxwin....
2020-01-21 02:08:59 3653
原创 ADSL自动取得宽带帐号密码并重拨 拨号 断开
//取活动连接 宽带连接HRASCONN GetRasConnecting(){ RASCONN rc[10]; DWORD dwSize; DWORD dwNumber = 0; rc[0].dwSize = sizeof(RASCONN); dwSize = sizeof(rc); DWORD dwRet; dwRet = RasEnumConnections(rc, &a...
2020-01-12 20:30:24 333
转载 [转载]C++URL编码转换
class strCoding{public: strCoding(void); ~strCoding(void); // utf_8 转 gb2312 void UTF_8ToGB2312(string &pOut, char *pText, int pLen); // gb2312 转 utf_8 void GB2312To...
2020-01-12 15:52:05 654
原创 学习笔记:c++字符串文本操作
复制文本lstrcpyLPSTR lstrcpy(LPSTR lpString1, LPCSTR lpString2);文本长度lstrlenint lstrlen(LPCSTR lpString);文本比较lstrcmpint lstrcmp(LPCSTR lpString1,LPCSTR lpString2);格式化文本 拼接文本wsprintf //spr...
2019-10-17 20:08:11 355
原创 学习笔记:别人源代码看到的 屏蔽警告
#pragma warning(push,3) #pragma warning(disable : 4702) // unreachable code. #pragma warning(disable : 4786) // too long identifiers. #pragma warning(disable : 4018) // signed/unsigned mismatch. #...
2019-10-17 19:57:02 196
转载 char, wchar_t, TCHAR 字符 & c++字符串操作经验集
字符类型、字符指针类型、字符串字面值字符类型:char, wchar_t, CHAR, WCHAR, TCHAR, UCHAR, BYTE, TBYTEchar 是C语言标准数据类型,字符型。通常由编译器决定一个char对象有多少个字节组成,一般是一字节。wchar_t 是char的Unicode版本。相当于 unsigned short。一般两个字节。...
2018-04-19 17:44:26 647
原创 远程线程注入与卸载 修改版
#include //快照需要的头文件//快照判断进程是否已经注入BOOL InjectModuleInto(DWORD dwProcessId){ BOOL bFound = NULL; HANDLE hModuleSnap = INVALID_HANDLE_VALUE; MODULEENTRY32 me32; hModuleSnap = CreateT
2018-01-22 02:33:54 1025
转载 赵老师提供的TRACE格式化函数
void LogTrace(LPCTSTR pszFormat, ...){#ifdef DEBUG va_list pArgs; TCHAR szMessageBuffer[16380 + 1]; va_start(pArgs, pszFormat); _vsntprintf_s(szMessageBuffer, 16380, pszFormat, pArgs)
2017-12-21 05:21:08 476
转载 前辈指导的DWORD反转倒序
DWORD DWBEConv(const DWORD dwSrc){ DWORD dwDst = 0; BYTE *pSrc = (BYTE*)&dwSrc, *pDst = (BYTE*)&dwDst; pDst[0] = pSrc[3]; pDst[1] = pSrc[2]; pDst[2] = pSrc[1]; pDst[3] = pSrc[0]; return d
2017-12-15 18:08:37 661
原创 小笔记 DLL导出 和 Lib引用
#ifdef KET_STATIC_LIB#define KET_API EXTERN_C#else#ifdef KET_EXPORTS#define INIT_API EXTERN_C __declspec(dllexport)#else#define INIT_API EXTERN_C __declspec(dllimport)#endif#endifLIb静态库调用,添加KET
2017-12-10 02:59:08 351
原创 MFC中使用CPropertySheet实现Tab Control
1.先建立MFC应用程序,然后在资源管理器中新建一对话框,并为它建立对应的类 2.类向导创建新mfc类 基类为CPropertySheet。 2.接着分别为创建两个对话框,建立两个与之对应的类时,注意选择基类为CPropertyPage。假设新生成两个类为CPage1,CPage2。 3.在主dlg 里添加头文件page1 page2 和创建的类.h 添加变量 public: CProS
2017-12-03 03:37:08 615
原创 智能指针的一点点使用方法
struct MyStruct{LPCSTR name;int age;LPCSTR desc;};unique_ptr<MyStruct> GenerateBuffer(LPCSTR lpszName, int age, LPCSTR lpszDesc){return unique_ptr<MyStruct>(new MyStruct{ lpszName, age, lpszDesc
2017-12-02 18:48:33 363
转载 MFC 让程序停一下 但不卡住的办法
typedef struct _WAITDATA1 { _WAITDATA1() { bExitFlag = FALSE; dwTime = 0; } BOOL bExitFlag; DWORD dwTime; } WAITDATA1, *LPWAITDATA1; UINT ThreadWait( LPVOID pParam ) { LPWAITDATA1 dat
2017-11-25 00:26:53 703
原创 HP Socket Pack笔记
非4C 静态库使用Pack服务端 使用 HPSocket 静态库时,需要在工程属性中定义预处理宏 -> HPSOCKET_STATIC_LIBstdafx.hinclude “../../HPLib/Common/GeneralHelper.h”dlg.hinclude “afxwin.h”include “../HPLib/Global/helper.h”include “../HPLib/HP
2017-11-18 13:39:15 3514
转载 传递主窗口句柄或者控件给其他cpp使用
void SetMainWnd(CWnd* pWnd); void SetInfoList(CListBox* pInfoList);CWnd* g_pMainWnd; CListBox* g_pInfoList;void SetMainWnd(CWnd* pWnd) { g_pMainWnd = pWnd; }void SetInfoList(CListBox* pInfoList)
2017-11-18 01:26:23 692
转载 mfc 枚举enum使用例子
enum EnAppState { ST_STARTING, ST_STARTED, ST_CONNECTING, ST_CONNECTED, ST_STOPPING, ST_STOPPED }; SetAppState(ST_STOPPED); void CServerDlg::SetAppState(EnAppState state) { m_enState = s
2017-11-18 01:22:49 3684
转载 去掉窗口程序ESC退出
virtual BOOL PreTranslateMessage(MSG* pMsg);BOOL CServerDlg::PreTranslateMessage(MSG* pMsg){ if ( pMsg->message == WM_KEYDOWN &&( pMsg->wParam == VK_ESCAPE || pMsg->wParam == VK_CANCE
2017-11-18 01:01:29 1609
转载 ::在C++中是什么意思
表示作用域,和所属关系比如class A{ public: int test();}int A::test()//表示test是属于A的{ return 0;}类似的还有其他,就不列举了--------------------比如int a;void test (){ int a = ::a;//用全局变量a,给本地变量a赋值}::是运算符
2017-11-18 00:57:55 7595
Luaplus 53 Vs2015使用和编译
2017-09-02
Luaplus 53 Vs2015编译 通过 附使用说明
2017-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人