woaidaima2016 发表于 2022-9-14 14:52:20

我是小白-我爱代码论坛零基础系列

1.各版本VS(Visual Studio)下载安装流程         (点击学习)
   如何下载VS(Visual Studio)
   如何安装VS(Visual Studio)
   C++开发需要安装哪些组件
   安装时候需要注意的事项

2.第一个控制台程序         (点击学习)
   项目创建目录层级问题
   控制台入口和参数的意义
   基础数据类型
   一个简单的循环
   程序携带参数启动
   x86,x64的编译区别
   Ansi,Unicode的区别
   MessageBoxA与MessageBoxW的区别
   _T宏的意义

3.第一个Win32程序         (点击学习)
   创建了一个Win32应用程序
   讲解了WinMain的参数意义
   UNREFERENCED_PARAMETER的意义
   LoadStringW加载资源字符串
   为什要用资源加载字符串
   注册窗体类
   创建窗体
   显示窗体
   更新窗体
   得到消息
   翻译(键盘的快捷键)消息
   翻译消息(鼠标和默认快捷键消息)
   分发消息 (找到对应的进程的窗体,把消息投递过去)
   窗体回调函数
   switch case 语句

4.第一个MFC程序         (点击学习)
   手写一个MFC程序
   用40行MFC代码生成一个窗体
   基础MFC框架与SDK的关系
   MFC中找到与Win32程序SDK的框架
   CWinApp的继承关系
   CFrameWnd的继承关系
   OnPaint消息的相应
   MESSAGE_MAP的含义

5.第一个MFC对话框程序         (点击学习)
   创建一个MFC对话框程序
   资源页面的打开和关闭
   pch预编译头的意义
   cpp与obj的关系
   按钮的拖放
   生成消息响应的代码位置详解
   全局MessageBox的调用
   MFC的MessageBox与AfxMessageBox的调用
   删除按钮与生成的对应代码

6.第一个静态库Lib         (点击学习)
   静态库就是cpp的集合体
   创建一个Lib静态库
   创建一个MFC的EXE程序(2个编辑框,1个按钮)做加法
   EXE程序使用Lib静态库(将加法移动到Lib库中)
   库头文件包含(相对于cpp的目录问题)
   库文件包含(相对于vcxproj的目录问题)
   MDd与MTd的修改
   设置项目依赖
   调整默认F5启动程序

7.第一个动态库DLL         (点击学习)
   动态库也是cpp的集合体(运行时)
   创建一个Dll动态库
   Dll参数的意义
   远程注入Dll入口的执行顺序
   __declspec(dllexport)导出函数
   Depends工具的使用
   C++名称粉碎的意义
   extern "C"导出函数
   .def文件导出函数
   LoadLibrary与GetProcAddress的使用
   函数指针
   动态库配套的Lib使用
   头文件与Lib的使用
   创建一个MFC的EXE程序(2个编辑框,1个按钮)做加法

8.VisualAssistX插件的安装         (点击学习)
   VisualAssist安装目录的查找
   VS2015-2019随机目录
   Everything工具的使用
   VA_X.dll补丁覆盖
   VAX清理工具
   VA快捷键介绍

9.结合反汇编理解寄存器和栈桢         (点击学习)
函数保存栈桢与恢复栈桢
8个寄存器背诵口诀
内联汇编定位函数地址
花指令
VS打断点
VS调试运行
VS反汇编
x64Dbg反汇编工具的使用
观察栈桢单步运行的变化
单步观察栈桢的清理过程

10.32位与64位函数调用栈传递参数详解         (点击学习)
cdecl_stdcall_fastcall_3种调用方式
3种调用方式的参数传递与栈平衡
32位内联汇编
运行时函数的cdecl调用修饰原因
x32Dbg动态观察运行状态
64位函数调用
64位内联汇编
Asm文件的创建
VS添加Masm编译选项
64位Asm函数写法
64位的4个寄存器传递参数
x64Dbg动态观察64位程序运行状态
64位栈抬高0x20传第五个参数的原因
64位魔兽世界调用Call的演示


87297581 发表于 2022-9-25 11:31:01

老师第八课后面的东西呢?是每周放一节课码?

woaidaima2016 发表于 2022-9-29 21:54:13

87297581 发表于 2022-9-25 11:31
老师第八课后面的东西呢?是每周放一节课码?

有时间录制,我就会更新课程,有时候一天4课也有可能哦

andymeter 发表于 2024-4-26 09:53:45

回复可见 回复可见

Montanahiw 发表于 2025-7-1 01:36:46

Where is Administration woaidaima.com ??

woaidaima2016 ??? 2022-9-29 21:54
?????,???????,?????4??????

Where is moderator??
It is important.
Thank.

ThomasBaw 发表于 2025-7-19 20:28:27

-

I recommend to you to come for a site where there is a lot of information on a theme interesting you.

PlayamoRogue 发表于 2025-10-25 04:30:32

Playamo gift card casino

Playamo casino

gyn101.com

PlayAmo Digital Betting Platform is one of the most popular casino venues for players who appreciate suspense, bonuses, and fast earnings.
With hundreds of top-notch video slots, poker tables, and human dealers, PlayAmo Casino delivers a professional online trip right from your PC or cell.
New users can enjoy generous starting promotions, free spins, and tap into elite high-roller benefits.
Whether you go for traditional games or the current favorites, PlayAmo Portal offers everything you need for dynamic gaming sessions

gyn101.com
页: [1]
查看完整版本: 我是小白-我爱代码论坛零基础系列