C/C++
文章平均质量分 68
C/C++
「已注销」
这个作者很懒,什么都没留下…
展开
-
【无标题】
WIN32/MFC笔记添加标准输出至控制台添加标准输出至控制台BOOL res = AllocConsole(); // FreeConsole();HANDLE g_out = GetStdHandle(STD_OUTPUT_HANDLE);WriteConsole(g_out, ...);原创 2022-02-23 19:55:00 · 125 阅读 · 0 评论 -
监视设置键盘NUMLOCK和Caps按键
#include "windows.h"int main(void){ while(1) { short Caps = GetKeyState(VK_CAPITAL); if(!LOBYTE(Caps)) { // key press keybd_event( VK_CAPITAL,0,0,0); // key release keybd原创 2020-12-21 18:13:12 · 378 阅读 · 0 评论 -
编译安装QtHttpServer第三方模块
1.GitHub上下载QtHttpServer源代码。2.下载第三方依赖文件http_parser文件,将http_parser.h,http_parser.c放到"\qthttpserver-5.15\src\3rdparty"目录下。3.在Qt安装目录"D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\include"目录下创建QtHttpServer目录和QtSslServer目录,将源代码中头文件分别拷贝到里面。4.首先编译QSslServer模块,得到如下图所示文件,其中原创 2020-11-27 17:07:56 · 1022 阅读 · 0 评论 -
Win32 API:消息劫持与模拟
1.监控键鼠(hook)//钩子过程在消息循环中调用,钩子又分系统全局钩子和特定线程钩子,具体使用查MSDN文档//MSDN全局钩子的一个示例HOOKPROC hkprcSysMsg;static HINSTANCE hinstDLL; static HHOOK hhookSysMsg; hinstDLL = LoadLibrary(TEXT("c:\\myapp\\sysmsg.dll")); //SysMessageProc是dll中定义的钩子过程(函数)hkprcSysMsg =原创 2020-07-07 11:55:19 · 529 阅读 · 0 评论 -
Thrustmaster T16000M摇杆输入接口
利用 HIDAPI library获取摇杆输入控制量:demo(RIGHT HANDED)main.c#include <stdio.h>#include <stdlib.h>#include "hidapi.h"#define MAX_STR 255int main(int argc, char* argv[]){ int res; ...原创 2020-05-01 12:16:32 · 1087 阅读 · 0 评论 -
wxWidgets学习笔记
wxWidgets学习笔记简单的示例资源文件加载及使用简单的示例// wxWidgets "Hello world" Program // For compilers that support precompilation, includes "wx/wx.h". #include <wx/wxprec.h> #ifndef WX_PRECOMP #inclu...原创 2020-04-28 21:53:14 · 126 阅读 · 0 评论 -
C/C++学习资料整理
网站:cppreferencehttps://zh.cppreference.comLearnCpphttp://www.learncpp.com/CplusCplushttp://www.cplusplus.com/原创 2020-03-16 08:12:14 · 133 阅读 · 0 评论 -
C/C++ 程序编译的那点事儿
目录一、判断编译器的类型二、判断编译器是32位还是64位一、判断编译器的类型MSVC编译器中预定义了_MSC_VER这个宏,表示编译器的版本。VS版本编译器版本_MSC_VERVisual Studio 2017VC++ 15.01910Visual Studio 2015VC++ 14.01900Visual Studio 2013VC++ 12...原创 2020-03-10 11:11:35 · 107 阅读 · 0 评论 -
汉诺塔问题的解法
问题描述相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。解法递归Pytho...原创 2019-12-30 10:06:51 · 1586 阅读 · 0 评论 -
STL学习笔记
文章目录vector 容器listdeque函数对象vector 容器vector 是顺序容器的一种。vector 是可变长的动态数组,支持随机访问迭代器,所有 STL 算法都能对 vector 进行操作。要使用 vector,需要包含头文件 vector。表:vector中常用的成员函数成员函数作 用vector()无参构造函数,将容器初始化为空vector(...转载 2019-12-15 17:10:16 · 67 阅读 · 0 评论 -
C++解题:猴子选大王
一群猴子要选新猴王。新猴王的选择方法是:让M只候选猴子围成一圈,从某位置起顺序编号为1~M号。从第1号开始报数,每轮从1报到N,凡报到N的猴子即退出圈子,接着又从紧邻的下一只猴子开始重新报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?思路1:利用数组int n[M],都初始化为1,淘汰的标记为0,往复循环操作,剩下最后一个数组元素1的下标+1即时答案。参考代码...原创 2019-12-16 18:02:27 · 2826 阅读 · 0 评论