
C/C++ 实战入门到精通
文章平均质量分 96
本专栏不再更新,不要购买!如有需要,请务必查看我的个人首页置顶文章。
优惠券已抵扣
余额抵扣
还需支付
¥399.90
¥499.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
余识-
有空写点代码。
展开
-
C/C++教程目录及说明
C/C++教程专栏目录以及一些说明原创 2022-07-10 21:07:20 · 13583 阅读 · 6 评论 -
windows dll注入技术详解
dll文件我们知道,它是不能自己运行的,只能被加载到其它进程中去执行代码。将我们的代码写在一个dll文件中强迫目标进程加载我们的dll文件一旦我们的dll文件被加载进入了目标进程,那我们自然可以为所欲为了!因为dll与它在一个进程内,你可以任意访问其内部的地址。使用函数查询、修改目标进程内存的权限。使用函数读取、写入目标进程内存中的数据。由于不在一个进程内,这些函数实际上都是在跨进程操作,并且这种方式想要让目标进程执行自己的代码非常麻烦,一般只会用于小块数据的修改。动态库与静态库。原创 2025-02-10 08:52:28 · 240 阅读 · 0 评论 -
windowsPE文件格式详解
PE是的简称,它是Windows系统上主要的可执行文件格式。我们常看到的.exe.dll等程序,就是这种格式的。PE格式也有32位与64位的区别,但64位并没有引入新的结构,只是简单的将原本的32位字段扩展为了64位而已。一个PE文件的结构大致如下图:注意是从下往上看的。本文主要是简单过了一下windows平台下可执行文件的数据结构,以及如何通过代码编程来获取这些结构。如果你对此感兴趣,建议去看一看书籍,我这里只算是带你入个门,省略了很多分析过程。原创 2025-02-10 08:50:29 · 22 阅读 · 0 评论 -
游戏外挂原理解析:逆向分析与DLL注入实战(植物大战僵尸
想深入了解游戏外挂的核心原理?本教程涵盖Cheat Engine(CE)修改数据、x64dbg逆向分析及Windows DLL注入等技术。通过《植物大战僵尸》实战演示,教你如何查找游戏基址、修改数值实现外挂功能,并掌握逆向工程的基础技能。适合对游戏修改、内存调试和破解技术感兴趣的学习者!原创 2025-02-09 21:44:07 · 102 阅读 · 0 评论 -
11.动态代码注入技术详解
本文详解Windows系统中DLL注入及动态注入技术,包括其原理、实现步骤及应用场景。从内存映射到进程间通信,深入探讨PEB结构解析、API调用地址定位、函数注入等关键环节,并提供C/C++与汇编代码示例,帮助开发者轻松实现目标进程控制与内存操作。原创 2024-11-24 14:30:26 · 111 阅读 · 0 评论 -
3.操作系统基础入门
浏览器是操作系统中最核心的一个功能软件,在主流操作系统中都是会被预装上的。后续章节会对其进行更加深入、详细的介绍。这显然不可能,这一切的缘由是,Windows系统有一个文件后缀注册的功能,当一个软件注册使用了某个后缀名,那么当前系统中所有以该后缀名结尾的文件的图标都会更换为该软件所指定的图标样式,同时当你双击想要打开该文件时,也会使用对应的程序进行默认打开。根据上图的顺序,你就能看到当前你电脑上所有的环境变量,上面的是当前用户下的环境变量,下面的是系统级的环境变量,里面的变量存放的大多都是一些路径。原创 2024-10-01 10:48:35 · 322 阅读 · 0 评论 -
nuxt3框架入门
如今最火、最流行的前端框架是vue,但vue只能用于开发前端,这意味着前后端必须得分开开发。对于稍大点的公司来说,这样做问题并不大,毕竟人手充足,但对于小公司、乃至个人开发者来说,前后端分离开发实际上就是一件吃力不讨好的事情,很浪费人力、精力。而nuxt这个框架就能很好的解决这个问题,该框架直接集成了前后端,其前端依旧是使用vue框架,后端则使用nodejs生成web服务器。原创 2024-10-01 09:46:34 · 521 阅读 · 0 评论 -
WSL基本使用方法
wsl是windows下的一个子系统,可以让我们在windows下非常方便的使用linux系统。本文简单介绍一下一些wsl的高级用法。原创 2024-09-20 08:55:47 · 1060 阅读 · 0 评论 -
Qt实现多人聊天室(单聊、群聊、文件传输)
详解如何使用C++ Qt开发一个款简易的多人聊天室桌面端程序,包括单聊、群聊、文件传输等功能。原创 2023-10-28 19:17:31 · 2169 阅读 · 0 评论 -
C/C++教程 第一章 —— 初识C/C++
本文为C++从入门到精通系列文章的第一章,主要讲述C/C++的前置知识与基础知识原创 2022-07-02 17:22:17 · 5629 阅读 · 10 评论 -
C/C++教程 第二章 —— 快速入门C/C++
vs中解决方案文件结构、以及如何给现有解决方案添加新项目C/C++基本输入操作变量、判断、循环、函数、多文件编程、类与结构体现有一个名为Study的解决方案,内有一个名为first的项目,那么该解决方案中有哪些文件夹与文件、分别的作用是什么?启动项的含义是什么?如何将包含多个项目的解决方案中的某个项目设为启动项?C/C++基本输入方式有两种,能试着使用两种输入方式分别输入char类型的字符存入变量中吗?什么是变量?如何使用?生命周期的规律?判断语句的三个语句各自的作用与位置规律?原创 2022-07-05 11:49:11 · 3627 阅读 · 3 评论 -
C/C++教程 第三章 —— 体验黑客
从本文开始,我们就开始进入实战,让你切实体会到学习C/C++的乐趣所在。不知道大家有没有看过关于黑客题材的电影,如果没有,我可以给大家推荐一部电影,名为:《我是谁:没有绝对安全的系统》这部电影有多经典呢?你现在在网上所能搜索到的很大部分黑客图片都来自这部电影!里面主角就是一位电脑天才,同时也是一名黑客大佬,拿起电脑,几行代码一敲,电脑屏幕字符闪动,就入侵成功了现实中这可能吗?虽然很难,但确实是可能的。本文将带你了解那屏幕字符飞速滚动的原理,以及为什么能够只敲几行代码,就能入侵系统。原创 2022-07-07 09:08:37 · 3806 阅读 · 4 评论 -
C/C++教程 第四章 —— 理解文件操作
本文详细介绍了C/C++中的文件操作,包括文件操作的重要性、基本步骤,以及C语言和C++中读写文件的方法。文章通过实例讲解了fopen、fwrite、fclose等函数的使用,同时还探讨了宏、文件路径、类封装和命名空间的概念。此外,还强调了文件操作中的权限控制、文件指针和文件位置的概念。最后,提供了本章的知识点总结和小练习,帮助读者巩固所学。原创 2022-07-10 08:52:28 · 3049 阅读 · 0 评论 -
C/C++教程 第五章 —— 制作推箱子游戏
本文为该系列文章第五篇,目的是做一个我们童年经典小游戏--推箱子!原创 2022-07-12 08:49:34 · 3405 阅读 · 8 评论 -
C/C++教程 第六章—— 基础再深入
本文深入讲解C/C++编程的基础知识,包括强制类型转换、输入输出、缓存区、运算符、注释、编译选项、调试技巧、变量详解以及类的深入理解。通过实例分析,帮助读者掌握编程中的常见陷阱和解决方法,提升编程技能。原创 2022-07-15 09:19:02 · 2553 阅读 · 0 评论 -
C/C++教程 第七章 —— 自制标准库
本文档介绍了如何自制C/C++的标准库,以String为例,详细讲解了类的构建过程,包括成员变量、构造函数、赋值运算符重载、友元函数和输出重载。此外,还探讨了如何查找和使用C++标准库,以及一些常用库的简介,如栈、队列、链表、集合和映射,并强调了模板在标准库中的重要性。原创 2022-07-18 10:14:20 · 3159 阅读 · 3 评论 -
C/C++教程 第八章 —— 制作爬虫
本文介绍了如何使用C/C++编写爬虫,详细讲解了从下载网页源码到提取图片URL,再到下载图片的全过程。通过实例展示了C++中正则表达式库的使用,以及如何优化和扩展代码。爬虫虽非C/C++主流,但通过自编爬虫可以巩固基础知识并提高性能。原创 2022-07-20 06:35:20 · 4297 阅读 · 26 评论 -
C/C++教程 第九章 —— windows编程入门
本文是C/C++教程的第九章,介绍了Windows编程的基础知识,包括创建窗口的过程、使用WinAPI函数、消息循环和回调函数。通过实例详细讲解如何从零开始创建一个简单的Windows窗口程序,强调了理解Windows消息机制的重要性,并提供了完整代码示例。原创 2022-07-23 11:05:21 · 5826 阅读 · 2 评论 -
C/C++教程 第十一章 —— 初识MFC
本文档介绍了C++的MFC框架,包括MFC的基本概念、安装过程、初步使用方法和代码解析。MFC是微软提供的用于简化Windows应用程序开发的框架,通过拖拽和点击即可快速创建界面。文章详细讲解了如何在Visual Studio中安装MFC,创建基于对话框的MFC项目,并探讨了MFC的App、Dlg和Resource类。同时,解释了MFC程序的运行流程,帮助读者理解MFC代码的工作原理。原创 2022-07-30 09:24:46 · 2974 阅读 · 0 评论 -
C/C++教程 第十章 —— 静态库与动态库
本文详细介绍了C/C++中的静态库和动态库的制作流程,重点讲解了Windows平台上如何创建静态库和动态库,包括静态库的预编译头文件、动态库的.dll和.lib文件,以及动态库的入口点函数。同时,文章还讨论了函数重载、编码问题(如GBK、Unicode、UTF-8的区别)以及进程与线程的基础概念,是C/C++开发者的重要参考资料。原创 2022-07-27 08:36:22 · 2598 阅读 · 3 评论 -
C/C++教程 第十二章 —— MFC的基本使用
本文详细介绍了MFC(Microsoft Foundation Classes)的基础使用,包括理解MFC程序流程、消息的使用、虚函数、资源管理和各种控件(如按钮、编辑框、静态文本、复选框、单选框)的操作。文章强调了MFC的面向消息编程特性,以及如何通过类向导添加消息响应和虚函数。此外,还探讨了资源创建、窗口创建和控件属性设置,如动态调整控件布局、禁用/启用控件、接收文件等。文章提供了丰富的示例代码,帮助读者深入理解MFC的实践应用原创 2022-08-02 18:17:35 · 3869 阅读 · 4 评论 -
C/C++教程 第十三章 —— 制作U盘小偷
本文详细介绍了如何使用MFC编写一个U盘文件拷贝程序,涵盖了从监听U盘消息、遍历文件到多线程拷贝的全过程。项目通过创建线程、线程同步及互斥体确保程序稳定运行,同时强调了代码中可能存在的问题和改进点,旨在提升读者的MFC编程实践能力。原创 2022-08-05 07:26:54 · 2650 阅读 · 0 评论 -
C/C++教程 第十四章 —— MFC控件详解
本章为该系列文章的第十四章,主要详解MFC各种常用控件的使用,如:Combox box,List Box,Group Box,Picture control,Scroll Bar,Spin Control,Progress Control,hot key,List Control, Tree Control,Tab Control原创 2022-08-08 09:02:42 · 2230 阅读 · 0 评论 -
C/C++教程 第十五章 —— MFC资源详解
本文详细介绍了MFC中的资源使用,包括对话框、Bitmap、Accelerator、Cursor、Icon、Menu、String Table、Toolbar和Version资源。通过实例展示了如何创建、编辑和使用这些资源,帮助读者理解MFC界面开发中的资源管理。原创 2022-08-11 06:34:55 · 2162 阅读 · 0 评论 -
C/C++教程 第十六章 —— 网络编程详解
前面几个章节我们大致过了一遍MFC的内容,相信现在的你已经是有能力开发一些简单的软件的了!但现在的软件,很少有不需要网络的,别的不说,至少也会有一个软件检测升级的功能。而这就是本章要介绍的网络编程!网络通信是对于整个电脑而言,而不单单是我们写的这个程序,我们所写的程序实际上是在调用我们电脑网络通信的能力。原创 2022-08-16 07:45:45 · 2292 阅读 · 2 评论 -
C/C++教程 第十七章 —— MFC开发多人聊天室
本教程详细讲解如何使用C/C++和MFC开发一个多人聊天室,涵盖服务器和客户端的创建、套接字封装、界面设计以及线程处理。通过实例,你将学习到如何利用TCP协议实现可靠的信息传输,以及如何通过MFC进行界面编程,构建群聊功能。源码链接已提供,供读者实践和学习。原创 2022-08-19 09:22:50 · 5341 阅读 · 8 评论 -
C/C++教程 第十八章 —— MFC制作视频播放器
本文档介绍了如何使用MFC和VLC库开发一个视频播放器。首先,介绍了VLC库的基本信息和下载,接着详细阐述了库的引入、使用和封装过程,包括播放、暂停、进度调整和速度控制等功能的实现。最后,通过实际运行测试验证了视频播放器的正确性。原创 2022-08-22 07:14:06 · 2442 阅读 · 3 评论 -
C/C++教程 第十九章 —— 数据库的理解与使用
本文介绍了数据库的基本概念,探讨了在不同场景下选择合适数据库的重要性。从配置文件、JSON和XML格式,过渡到Sqlite数据库的使用。详细讲解了Sqlite的下载、操作和封装,通过实例展示了如何在C/C++中创建、插入和查询数据,以帮助初学者入门数据库。原创 2022-08-25 08:33:10 · 1382 阅读 · 0 评论 -
C/C++教程 第二十章 —— Qt使用入门
本文是C/C++教程的第20章,介绍Qt的使用。首先讲解了Qt的安装过程,包括如何从Qt官网下载、安装开源版,并选择所需的组件。接着,文章介绍了Qt的结构,包括Qt Creator、Qt编译套件等重要组成部分。然后详细阐述了Qt Creator的使用,包括创建项目、理解项目结构和文件。最后,简要探讨了Qt的json库和xml库的使用,展示了如何读写json和xml文件。———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.原创 2022-08-28 09:40:56 · 3446 阅读 · 1 评论 -
C/C++教程 第二十一章 —— Qt界面开发
本文档介绍了Qt界面开发的基础,包括创建项目、文件代码详解、初步使用UI、Qt帮助文档的使用,以及在Visual Studio中使用Qt的常见问题解决。重点讲解了Qt窗口项目的创建,UI设计,信号与槽的机制,以及Qt帮助文档的查阅方法。同时,提供了在VS中配置和使用Qt的步骤,以及应对编译错误和警告的解决方案。原创 2022-08-31 09:34:45 · 4231 阅读 · 6 评论 -
C/C++教程 第二十二章 —— Qt控件详解
本文主要详解Qt中常用控件的使用方法原创 2022-09-04 09:31:52 · 2069 阅读 · 0 评论 -
C/C++教程 第二十三章 —— Qt制作键盘记录器
本章主要介绍如何使用Qt制作一个键盘记录器,涵盖Qt界面使用,Qchar库使用,以及windows编程相关知识原创 2022-09-07 10:57:42 · 2209 阅读 · 0 评论 -
C/C++教程 第二十四章——Qt制作天气预报
本章主要讲解如何用Qt开发一个界面好看的天气预报软件,设计界面开发以及网络编程原创 2022-09-09 12:20:52 · 4221 阅读 · 0 评论 -
C/C++教程 第二十五章 —— Linux系统入门
主要讲解Linux系统的基本使用流程原创 2022-09-13 15:59:04 · 2238 阅读 · 0 评论 -
C/C++教程 第二十六章 —— Linux开发服务器详解
本章主要介绍如何使用VS开发Linux系统服务器原创 2022-09-17 15:14:54 · 2231 阅读 · 0 评论 -
C/C++教程 第二十七章 —— 脚本开发
本章主要介绍windows与Linux平台下的脚本开发原创 2022-09-20 12:57:29 · 4996 阅读 · 1 评论 -
教外谈(1):windows逆向入门
本章主要介绍常见的逆向工具使用以及初步的逆向思路原创 2022-09-24 09:21:40 · 4326 阅读 · 0 评论 -
教外谈(4):C/C++开源项目安装配置及使用 (持续更新)
本章主要介绍C++的开源库使用,包含各种常见的开源库安装配置以及使用,永久更新原创 2022-10-04 20:50:58 · 2236 阅读 · 0 评论 -
教外谈(2):C/C++结合python实现阿里云盘数据同步
本章主要介绍如何使用C/C++, 结合python语言, 以及多个第三方开源库, 实现阿里网盘的收费功能 同步数据原创 2022-09-27 20:36:02 · 2187 阅读 · 0 评论 -
教外谈(3):C/C++实现本地搜索引擎
主要讲解如何使用C/C++实现一个本地搜索引擎,实现快速查找资源文旦原创 2022-10-02 10:16:03 · 3002 阅读 · 0 评论