不以物喜,不以己悲

随笔分类 -  C++

摘要:Bitmap位图 介绍 位图(Bitmap),又称栅格图或点阵图,是使用像素阵列来表示的图像。根据位深度,可将位图分为1、4、8、16、24及32位图像等。每个像素使用的信息位数越多,可用的颜色就越多,颜色表现就越逼真,相应的数据量越大。 BMP文件是微软公司所开发的一种交换和存储数据的方法。BMP 阅读全文
posted @ 2024-12-18 16:22 这种人 阅读(673) 评论(0) 推荐(0) 编辑
摘要:使用EasyX制作的井字棋 点击查看代码 #include <iostream> #include<Windows.h> #include<graphics.h> const int fps = 60; static const int row = 3; static const int col = 阅读全文
posted @ 2024-07-18 21:19 这种人 阅读(19) 评论(0) 推荐(0) 编辑
摘要:介绍 应用程序需要进行守护,又不想另外运行一个软件去实时监测应用程序是否退出了,退出就重启。在Windows上可以利用任务计划程序,达到守护进程的作用。 创建任务计划 在nsis脚本中可以直接使用schtasks命令来创建任务计划,以下是每分钟检测一次的脚本。 nsExec::ExecToLog ' 阅读全文
posted @ 2024-07-03 17:26 这种人 阅读(113) 评论(0) 推荐(0) 编辑
摘要:在制作安装程序时,有一个需求是安装界面需要提供给用户输入远程服务器IP,那么对用户输入的IP就需要进行检验。以下是对使用System::Call 调用ws2_32::inet_pton的使用记录 Unicode false ;设定非unicode,inet_pton函数接收的是多字节的IP地址 Fu 阅读全文
posted @ 2024-07-03 17:10 这种人 阅读(16) 评论(0) 推荐(0) 编辑
摘要:链表的使用 main.h #pragma once #include<ntddk.h> typedef struct _MYDATA { LIST_ENTRY ListEntry; DWORD64 Id; UNICODE_STRING Name; }MYDATA,*PMYDATA; extern " 阅读全文
posted @ 2022-05-31 21:21 这种人 阅读(384) 评论(0) 推荐(0) 编辑
摘要:相关API OpenSCManager():打开服务控制管理器。 CreateService():创建系统服务。 OpenService():打开服务。 StartService():启动服务。 ControlService():控制服务。 SetServiceStatus():设置服务状态。 遍历 阅读全文
posted @ 2022-05-20 16:57 这种人 阅读(1711) 评论(0) 推荐(0) 编辑
摘要:需要PolicyConfig.h头文件 // // PolicyConfig.h // Undocumented COM-interface IPolicyConfig. // Use for set default audio render endpoint // @author EreTIk / 阅读全文
posted @ 2022-05-19 18:52 这种人 阅读(1437) 评论(0) 推荐(0) 编辑
摘要:介绍 远程线程技术指的是通过在另一个进程中创建远程线程的方法进入那个进程的内存地址空间。在进程中,可以通过CreateThread函数创建线程,被创建的新线程与主线程共享地址空间以及其它的资源。通过CreateRemoteThread也同样可以在另一个进程内创建新线程,被创建的远程线程同样可以共享远 阅读全文
posted @ 2022-04-09 15:39 这种人 阅读(261) 评论(0) 推荐(0) 编辑
摘要:介绍 在Windows的操作系统上,将串口(通信设备)作为文件来处理,所以串口的打开、关闭、读写所使用的API函数与文件操作一样。所以打开串口使用CreateFile函数,读写串口使用ReadFile、WirteFile函数,关闭串口使用CloseHandle函数。 CreateFile 这个函数的 阅读全文
posted @ 2022-04-02 16:10 这种人 阅读(2405) 评论(0) 推荐(0) 编辑
摘要:简介 官方网址 官网:https://reqrypt.org/windivert.html 官方文档:https://reqrypt.org/windivert-doc.html github:https://github.com/basil00/Divert 采用的是LGPL开源协议,可免费用于商 阅读全文
posted @ 2022-03-31 21:09 这种人 阅读(5111) 评论(0) 推荐(0) 编辑
摘要:C++字符串 窄字节 char、char*、 const char* CHAR、 (PCHAR、PSTR、LPSTR)、LPCSTR Unicode宽字节 wchar_t、 wchar_t*、 const wchar_t* WCHAR、 (PWCHAR、PWSTR、LPWSTR)、LPCWSTR T 阅读全文
posted @ 2021-09-10 10:23 这种人 阅读(86) 评论(0) 推荐(0) 编辑
摘要:NSIS插件制作 最近在做串口相关的一个工具,需要在当前系统有多个串口的情况下,有选择串口的界面供用户选择。在网上找了很久都没找到nsis中获取串口的插件或教程,不知道是否是查询的姿势不对,有知道的请告诉我,十分感谢。没找到的情况下就另辟道路,自己做个NSIS的插件。故开始了网上冲浪查找制作NSIS 阅读全文
posted @ 2021-09-06 19:45 这种人 阅读(503) 评论(0) 推荐(0) 编辑
摘要:HOOK学习 Hook技术又叫钩子函数,在系统没有调用该函数之前,钩子程序就先获取该消息,钩子函数先得到控制权,这时钩子函数既可以加工处理该函数的执行行为,还可以强制结束消息的传递。 Hook分类 Hook分为应用层(Ring3)Hook和内核层(Ring0)Hook,应用层Hook适用于x86和x 阅读全文
posted @ 2021-09-06 10:34 这种人 阅读(208) 评论(0) 推荐(0) 编辑
摘要:C++11 bind和function用法 function是一个template,定义于头文件functional中。通过function<int(int, int)>声明一个function类型,它是“接收两个int类型,返回一个int类型”的可调用对象(int (*p)(int, int))。 阅读全文
posted @ 2021-07-06 14:03 这种人 阅读(210) 评论(0) 推荐(0) 编辑
摘要:C++中CreateEvent函数 函数原型: HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, // 一般为NULL BOOL bManualReset, // 手动/自动 // TRUE:表示手动,在WaitForSingl 阅读全文
posted @ 2021-06-10 18:40 这种人 阅读(317) 评论(0) 推荐(0) 编辑
摘要:C++ 枚举摄像头 转至https://www.cnblogs.com/herd/p/9277402.html #include<iostream> #include <strmif.h> #include <initguid.h> #include<vector> #include<string> 阅读全文
posted @ 2021-05-05 18:59 这种人 阅读(427) 评论(0) 推荐(1) 编辑
摘要:SDL_net TCP/UDP通信 服务端: 初始化SDL_net库 设置监听的端口 打开一个socket绑定端口 接收连接 接受数据 对数据进行处理 清理,退出 单线程服务器示例: #include <iostream> #include<Windows.h> #include<SDL.h> #i 阅读全文
posted @ 2021-03-20 09:41 这种人 阅读(765) 评论(0) 推荐(0) 编辑
摘要:C++获取系统信息 判断当前系统是32位还是64位 ::SYSTEM_INFO si; ::GetNativeSystemInfo(&si); if (si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64 || si.wProcessor 阅读全文
posted @ 2021-03-17 08:52 这种人 阅读(875) 评论(0) 推荐(0) 编辑
摘要:C++配置ffmpeg 可以从这个地址下载ffmpeg开发库https://www.gyan.dev/ffmpeg/builds/ 下载完成后的配置情况与配置SDL是类似的。参考https://www.cnblogs.com/zzr-stdio/p/14514043.html 注意:从这里下载的ff 阅读全文
posted @ 2021-03-12 23:17 这种人 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:SDL2播放显示yuv视频 配置请参照前面的笔记https://www.cnblogs.com/zzr-stdio/p/14514043.html 如果没有yuv的视频,可以使用ffmpeg将一段avi等视频转为yuv的视频。简易命令如下: ffmpeg.exe -i 1.avi test_1280 阅读全文
posted @ 2021-03-11 20:00 这种人 阅读(452) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示