主页
博客
分类
标签
归档
关于
直达
友链
CSDN
Github
Gitee
更多
结绳
相册
新冠地图
API接口
显卡测试
深色模式
主页
博客
分类
标签
归档
关于
直达
友链
CSDN
Github
Gitee
更多
结绳
相册
新冠地图
API接口
显卡测试
深色模式
Hello
World
主页
分类
标签
归档
通过dll的跨进程通讯
共享数据段 在dll中使用 #pragma data_seg() 可以创建一个共享数据段 123456#pragma data_seg("SharedMemory") int shared_data = -1; #pragma data_seg()#pragma comment(linker, "/section:SharedMemory,RWS") 如上所示,在dll中定义了一个名叫"S...
2022-03-22
C#
C/C++
python
C/C++
C#
python
阅读全文
Windows桌面暗水印方法与C++实现
窗体实现 使用C++创建一个窗体,并置顶,为窗体设置合适的透明度,就能达到透明水印效果. 为了让被覆盖的其它窗体能正常响应鼠标事件,需要屏蔽自己窗体的鼠标事件 本文所讲的方法就是使用窗体实现 DirectX实现 许多全屏游戏的画面是由DirectX或OpenGL绘制,此时所有窗体都会被屏蔽,无论用什么方法置顶都没用.我所能想到的方法是Hook到显卡驱动,在DirectX绘图之后执行自己的...
2021-12-04
C/C++
C/C++
阅读全文
CUDA并行编程概述
CUDA CUDA是英伟达推出的GPU架构平台,通过GPU强大的并行执行效率,为计算密集型应用加速,CUDA文件以.cu结尾,支持C++语言编写,在使用CUDA前需要下载 CUDA Toolkit 内存与显存 CPU可以访问内存,GPU可以访问显存,如果需要使用GPU进行计算,必须把数据从内存复制到显存 指向显存的指针 创建一个指向显存的指针,下面的代码可以告诉你为什么要使用 (voi...
2021-11-15
C/C++
C/C++
阅读全文
C# Bitmap图像处理加速
BitmapData类 BitmapData类专门用于位图处理,与Bitmap的不同点在于,它使用指针直接修改内存,而Bitmap是使用SetPixel()方法间接修改颜色,因此其效率远远超过SetPixel() 传统代码 以灰度处理为例,为了便于演示,此处的灰度算法采用 Gray=(R+G+B) / 3 传统方式123456789101112private void Gray_Trad...
2021-11-13
C#
C/C++
C/C++
C#
阅读全文
CLion编写我的世界基岩版插件(LiteLoaderBDS)-2
如果你没有看过上一篇博客,请点击这里查看 添加链接库 将headers和lib文件夹复制到项目目录中 在CMakeLists.txt中添加对头文件和库文件的引用 CMakeLists.txt1234567891011121314cmake_minimum_required(VERSION 3.20)project(plugins) set(CMAKE_CXX_STANDARD 17) a...
2021-11-08
C/C++
C/C++
阅读全文
CLion编写我的世界基岩版插件(LiteLoaderBDS)-1
LiteLoader加载器安装方法:加载器-LiteLoader 下载库文件 前往Github下载最新版构建 点击下载LiteLoader 下载后直接把headers和lib文件夹解压至项目文件夹内,它在本教程中不会用到,但是在使用LiteLoader的内置事件时有用 创建项目 在CLion中新建动态链接库项目,其中语言标准选择 C++17 修改编译器 转到 文件-构建、执行、部...
2021-11-07
C/C++
C/C++
阅读全文
01背包问题-回溯与动态规划解法
问题描述 Description一个旅行者有一个最多能装m公斤的背包,现有n件物品,它们的重量分别是w1w_1w1,w2w_2w2,w3w_3w3,…,wnw_nwn,它们的价值分别为c1c_1c1,c2c_2c2,c3c_3c3,…,cnc_ncn.若每种物品只有一件,求旅行者能获得的最大总价值.Inputm,和n(m<=200, n<=30)接下来共n行每行...
2021-10-28
C/C++
C/C++
阅读全文
AMP并发编程概述
并行与串行 在CPU上执行的代码是串行的,它的优点在于强逻辑性和强扩展性.代码必须严格按顺序执行,任何次序的错误都可能会导致程序出错. 在图形计算中,每个像素点的计算方法都是一致的,彼此之间没有关联,而GPU则拥有大量的核心,虽然每个核心都比不上CPU强,但是在处理大量简单计算时,速度会比CPU快很多. AMP与CUDA CUDA是英伟达提供的GPU编程编程模型,可以让开发者充分利用GP...
2021-09-11
C/C++
C/C++
阅读全文
键盘监听木马病毒原理
病毒表现 键盘监听病毒在网吧中非常流行,它在启动后会监听用户的键盘输入事件,如果有人使用账号密码登录,那么他所按下的每一个键都会被记录下来,被发送给别有用心的人.再通过两次按键的时间差,或者根据回车、tab这些标志性按键,就可以大致推断出账号和密码. 原理分析 该病毒能够记录所有窗口的输入事件,因此基本可以确定是用了键盘钩子.钩子函数会在事件发生后第一时间收到通知并处理.这样无论用户输入...
2021-08-29
C/C++
C/C++
阅读全文
平方根倒数快速算法
单位向量时需要用到平方根倒数,而计算单位向量在游戏引擎中会大量使用,属于底层代码,因此其效率将会直接影响游戏体验. 雷神之锤3中使用了以下代码 123456789101112float Q_rsqrt(float number) { long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0....
2021-08-18
C/C++
C/C++
阅读全文
1 / 2
下一页
粘贴文本
全选文本
剪切文本
复制文本
站内搜索
必应搜索
新标签页打开
复制链接地址
复制图片
谷歌识图
主页
分类
标签
主页
深色模式
保存壁纸