智能开发

包含C/C++、QT、SMT32、其他语言等底层技术开发
如何运用Capstone实现64位进程钩子扫描-牛翰网

如何运用Capstone实现64位进程钩子扫描

目录 定义头文件 进程与线程 PE文件操作 反汇编与扫描 进程钩子扫描是一种安全技术和分析方法,用于检测和分析进程内的指令是否被篡改或注入了恶意功能。钩子(Hook)技术允许开发人员在执行特...
96ca9be51d7a3596的头像-牛翰网微软技术分享1年前
03415
C++标准库介绍及使用string类的详细过程-牛翰网

C++标准库介绍及使用string类的详细过程

目录 一.string类介绍 二.string类的静态成员变量 三.string类的常用接口 1.构造函数(constructor) 2.析构函数(destructor) 3.运算符重载(operator) 1.operator= 2.operator[] 3.operator...
d5cbb103e7cabeba的头像-牛翰网清风~徐~来1年前
0365
使用C/C++访问MySQL的教程详解-牛翰网

使用C/C++访问MySQL的教程详解

目录 准备工作 尝试链接 MySQL Client MySQL 接口介绍 总结: 准备工作 保证 MySQL 服务有效。 下载MySQL开发包(可以在MySQL官网下载安装也可以在软件源安装) MySQL 开发包通常会包含一些特定...
微软Detours Hook库编译与使用教程-牛翰网

微软Detours Hook库编译与使用教程

Detours 是微软开发的一个强大的Windows API钩子库,用于监视和拦截函数调用。它广泛应用于微软产品团队和众多独立软件开发中,旨在无需修改原始代码的情况下实现函数拦截和修改。Detours 在调...
96ca9be51d7a3596的头像-牛翰网微软技术分享1年前
0478
C++中remove与erase区别小结-牛翰网

C++中remove与erase区别小结

目录 erase remove 补充删除 vector 容器元素的几种方式 vector中, remove函数和 erase函数都可以实现元素的删除,但它们的用法稍微有些区别: erase是删除指定位置的元素或者指定区域内的所有...
ff03e09f8118bbea的头像-牛翰网吃我一个平底锅1年前
04010
c++中new一个结构体初始化过程-牛翰网

c++中new一个结构体初始化过程

目录 c++ new一个结构体初始化 new一般使用格式(3种)【开辟单变量地址空间】 开辟数组空间——格式 delete用法 结构体new初始化与delete 总结 c++ new一个结构体初始化 new和delete运算符是用...
0812dee5aefda48a的头像-牛翰网芯辰大海1年前
0376
C语言中结构体封装全局变量用法说明-牛翰网

C语言中结构体封装全局变量用法说明

目录 C语言结构体封装全局变量 C语言全局变量定义与声明技巧 总结 C语言结构体封装全局变量 typedef struct global_data { bd_t *bd; unsigned long flags; unsigned long baudrate; unsigned l...
bbf841ab760629ca的头像-牛翰网依然耀眼1年前
0559
c语言中全局变量的设置方式-牛翰网

c语言中全局变量的设置方式

目录 c语言中全局变量的设置 c语言全局变量使用编程技巧 示例说明 注意 总结 c语言中全局变量的设置 在 C 语言中,如果你想设置一个全局变量,你需要在程序的某个地方使用关键字 extern 来声明...
9e9039b4ed2bc427的头像-牛翰网老光私享1年前
0536
C语言变量和全局变量能否重名问题-牛翰网

C语言变量和全局变量能否重名问题

目录 C语言变量和全局变量能否重名 解答 心得 全局变量和局部变量重名了会怎么样 全局变量和局部变量同名编译器是如何处理 对于计算机而言,全局变量和局部变量究竟是什么? 总结 C语言变量和全...
45c2bfdd8aae836b的头像-牛翰网Code repairman1年前
0325
基于C++11实现手写线程池的示例代码-牛翰网

基于C++11实现手写线程池的示例代码

目录 项目介绍 test.cpp ThreadPool 重要成员变量 重要成员函数 回到test.cpp 举个栗子~ 固定线程: 在实际的项目中,使用线程池是非常广泛的,所以最近学习了线程池的开发,在此做一个总结。源...
ff03e09f8118bbea的头像-牛翰网吃我一个平底锅1年前
03813