c++ 第15页
聊一聊 Linux 上对函数进行 hook 的两种方式-拾光赋

聊一聊 Linux 上对函数进行 hook 的两种方式

聊一聊 Linux 上对函数进行 hook 的两种方式,一:背景 1. 讲故事 前两篇我们介绍了 Minhook 在 Windows 平台上的强大功效,这一篇我们来聊一聊如何在 Linux 上对函数进行hook,这里介绍两种方式...
Lee的头像-拾光赋Lee1年前
08911
CMake构建学习笔记7-freetype库的构建-拾光赋

CMake构建学习笔记7-freetype库的构建

CMake构建学习笔记7-freetype库的构建,Freetype是一个广泛使用的开源字体渲染库,可以加载、渲染和显示各种类型的字体文件。一般的用户来说可能没有直接使用过这个库,都是通过使用依赖于它的依...
Lee的头像-拾光赋Lee2年前
0897
COCI 2024/2025 #3-拾光赋

COCI 2024/2025 #3

COCI 2024/2025 #3,T1 P11474 [COCI 2024/2025 #3] 公交车 / Autobus 愤怒,从红升橙足以说明其恶心,考场上调了半小时才过。 这道题的车能够开 \(24\) 小时,并且他能从前一天开到第二天,由于...
Lee的头像-拾光赋Lee2年前
0899
https多线程下载代码-拾光赋

https多线程下载代码

https多线程下载代码, 这里使用了curl网络库和使用多线程来下载对应https链接的文件 对应的.h头文件: #pragma once #include <iostream> #include <fstream> #include <curl/cu...
Lee的头像-拾光赋Lee2年前
08910
C++内存模型实践探索-拾光赋

C++内存模型实践探索

C++内存模型实践探索,前言 C++对象模型是个常见、且复杂的话题,本文基于Itanium C++ ABI通过程序实践介绍了几种 简单C++继承 场景下对象模型,尤其是存在虚函数的场景,并通过图的方式直观表达...
Lee的头像-拾光赋Lee2年前
0897
C++11 线程同步接口std::condition_variable和std::future的简单使用-拾光赋

C++11 线程同步接口std::condition_variable和std::future的简单使用

C++11 线程同步接口std::condition_variable和std::future的简单使用,std::condition_variable 条件变量std::condition_variable有wait和notify接口用于线程间的同步。如下图所示,Thread 2阻塞...
Lee的头像-拾光赋Lee2年前
08910
C/C++与Java混合的JNI编程-拾光赋

C/C++与Java混合的JNI编程

C/C++与Java混合的JNI编程,Java与C++混合编程可以实现两种语言的优势结合,C++的程序性能很高且支持强大的系统调用能力,Java则生态丰富且开发效率较高。JNI是Java与C++进行混合编程的关键桥梁...
Lee的头像-拾光赋Lee1年前
0899
宏定义define的用法-拾光赋

宏定义define的用法

宏定义define的用法,#define read(x) scanf('%d',&x); 这行代码是一个宏定义,使用了 C 语言中的 #define 指令。它的作用是定义一个名为 read 的宏,用于简化输入操作。 具体来说: #define...
Lee的头像-拾光赋Lee2年前
08910
Windows配置VS Code详细流程-拾光赋

Windows配置VS Code详细流程

Windows配置VS Code详细流程,  本文介绍Visual Studio Code(VS Code)软件在Windows操作系统电脑中的下载、安装、运行方法。   Visual Studio Code(简称VS Code)是一款由微软开发的免费...
Lee的头像-拾光赋Lee1年前
08914
C++代码改造为UTF-8编码问题的总结-拾光赋

C++代码改造为UTF-8编码问题的总结

C++代码改造为UTF-8编码问题的总结,1. 引言 无论是哪个平台哪种编程语言,字符串乱码真是一个让人无语的问题:你说这个问题比较小吧,但是关键时刻来一下真是受不了。解决方式也有很多种,但是...
Lee的头像-拾光赋Lee1年前
08814
C++六种内存序详解-拾光赋

C++六种内存序详解

C++六种内存序详解,前言 要理解C++的六种内存序,我们首先须要明白一点,处理器读取一个数据时,可能从内存中读取,也可能从缓存中读取,还可能从寄存器读取。对于一个写操作,要考虑这个操作的...
Lee的头像-拾光赋Lee2年前
08815
C++浮点数精度问题-拾光赋

C++浮点数精度问题

C++浮点数精度问题,C++默认有效位数 C++ 默认有效位数为 6 位,指数位和小数位共享。超过有效位数时,只输出前 6 位,且第六位四舍五入运算。 cout << 12345.54555 << '\n'; // 输...
Lee的头像-拾光赋Lee3年前
0887