人工精选Windows全新开发编程实例教程
这门课的主题很明确:Windows 平台下的动态链接库(DLL)开发与调用,以及围绕它展开的多语言协作。如果你在工作中遇到过「别人给了一个 dll,不知道怎么在自己代码里用」「C++ 写的库,C# 或 Python 调不通」「导出函数名被改得面目全非」这类问题,这套资料基本就是冲这些场景去的。它不是
会员可免费下载本篇月会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课的主题很明确:Windows 平台下的动态链接库(DLL)开发与调用,以及围绕它展开的多语言协作。如果你在工作中遇到过「别人给了一个 dll,不知道怎么在自己代码里用」「C++ 写的库,C# 或 Python 调不通」「导出函数名被改得面目全非」这类问题,这套资料基本就是冲这些场景去的。它不是泛泛讲 Windows 编程,而是把 DLL 从生成、导出到跨语言调用这条链路拆开,用实例一段段走完。
它解决的是哪类具体问题
日常开发里,DLL 相关的麻烦往往集中在几个点上:函数导出了却找不到入口、参数传递对不上、C++ 的名字修饰导致调用方拿不到符号、不同语言之间的数据类型不匹配。这套教程的实例基本都围绕这些真实卡点展开,比如 C++ 生成的 DLL 与 C 语言编译出来的有什么区别、带参数的导出函数怎么被正确加载和调用、如何通过 def 文件把导出符号规范下来。这些内容在文档里通常只有一两句话,但实际调试时能耗掉半天,跟着实例走一遍会清楚很多。
另一个被覆盖的方向是多语言互调。同一份 DLL,用 C#、C++、Python、VB 分别去调,写法差异不小。资料里把这几种语言放在一起讲,好处是你能看到同一件事在不同语言里的处理方式,迁移时心里有底。这不是让你四门语言都精通,而是让你在面对「现有代码是 C#,但核心逻辑在 C++ 库里」这种局面时不至于卡住。
适合什么基础,先看哪几块
如果完全没有编程基础,这套资料会偏难,它默认你能看懂基本的函数、参数、编译这些概念。比较合适的起点是:会一门语言(C#、Python 或 C++ 任一),知道怎么建工程、怎么编译运行,但对 DLL 只有模糊印象。转行者如果之前写过脚本,想往 Windows 桌面或工具开发方向走,也能用得上。
建议的观看顺序是先看 DLL 的基础调用部分,把「加载 DLL、找到函数、传参、拿返回值」这条最小链路跑通,再去看 C++ 与 C 在导出上的区别,最后进入 def 文件规范符号和多语言调用。带参数的导出函数那几节建议反复看,参数传递是最容易出错的地方,看懂之后再动手改参数做实验,收益比单纯看完大得多。
学完能独立做什么,资料怎么配合练
走完这套内容,你应该能独立完成这些事:用 C++ 或 C# 写一个可供他人调用的 DLL,把需要的函数正确导出;在 C#、Python、VB 里加载这个 DLL 并调用其中的函数,包括带参数的函数;遇到导出名被修饰、调用失败时,知道从 def 文件、调用约定、参数类型这几个方向去排查。这些能力在写工具、做模块化拆分、对接第三方库时都会直接用到。
练习方式上,不要只看视频。每看完一节,自己建一个最小工程复现一遍,然后故意改错——把参数类型换掉、把调用约定改掉,看报什么错。DLL 这类知识,报错信息本身就是最好的教材。资料里的实例可以当成模板,但真正掌握靠的是你自己动手把它拆开再拼回去。如果时间有限,优先保证 DLL 调用链路和跨语言调用这两块练熟,其余部分按需查阅即可。
课程目录
219121 集
- 65 📁 Part three 📁 Part three 3-28 C#调用有参导出函数(上).mp4
- [35.3 MB] 3-12 C++生成的DLL与C语言的区别.mp4
- [17.1 MB] 3-9 初始加载法调用函数带参数的DLL.mp4
- [24.9 MB] 3-23 通过def文件规范C++函数导出符号.mp4
- [8.4 MB] 3-13 C++调用C++生成的DLL.mp4
- [21.6 MB] 3-2 原理说明与初步接触.mp4
- [63.3 MB] 3-32 Python调用dll动态链接库(上).mp4
- [23.9 MB] 3-30 VB调用dll动态链接库(上).mp4
- [35.8 MB] 3-16 类库的工业化设计(上).mp4
- [26.0 MB] 3-7 随用随加载法调用动态链接库.mp4
- [40.3 MB] 3-21 __cdecl与__stdcall.mp4
- [32.8 MB] 3-6 初始加载法调用无参Dll.mp4
- [21.2 MB] 3-24 通过def文件规范C++带参函数导出符号.mp4
- [25.8 MB] 3-22 通过def文件规范C语言导出符号.mp4
- [24.2 MB] 3-19 入口函数四种情况详解.mp4
- [73.9 MB] 3-25 C#调用C语言编写的DLL.mp4
- [59.3 MB] 3-1 课程概览,学我所需.mp4
- [17.3 MB] 3-27 C#调用def导出的C++动态链接库.mp4
- [7.0 MB] 3-20 安装C#、VB、Python.mp4
- [19.2 MB] 3-31 VB调用dll动态链接库(下).mp4
- [52.4 MB] 3-3 从HelloWorld开始.mp4
- [26.8 MB] 3-4 使用dumpbin查看dll和exe.mp4
- [33.9 MB] 3-8 导出函数带参数的DLL.mp4
- [22.3 MB] 3-29 C#调用有参导出函数(下).mp4
- [17.3 MB] 3-5 初始化加载法调用无参Dll.mp4
- [21.2 MB] 3-33 Python调用dll动态链接库(下).mp4
- [13.6 MB] 3-10 隐式调用带参函数的dll.mp4
- [21.5 MB] 3-14 DLL导出类.mp4
- [15.0 MB] 3-17 类库的工业化设计(下).mp4
- [37.1 MB] 3-26 C#无法直接调用C++导出的DLL.mp4
- [25.7 MB] 3-11 C++调用C语言DLL的处理技巧.mp4
- [27.9 MB] 3-18 通过向导自动生成DLL.mp4
- [18.4 MB] 3-15 C++调用导出类.mp4
- [8.8 MB] Part three文档.png [493.5 KB] 📁 Part four 📁 Part four 4-8 ProcessExplorer验证注入DLL.mp4
- [12.2 MB] 4-13 函数转发注入DLL(四).mp4
- [11.2 MB] 4-12 函数转发注入DLL(三).mp4
- [35.2 MB] 4-10 函数转发注入DLL(一).mp4
- [25.6 MB] 4-30 远程注入DLL(二).mp4
- [50.5 MB] 4-4 注册表知识准备.mp4
- [27.2 MB] 4-17 通过SetWindowsHookEx注入DLL(三).mp4
- [15.3 MB] 4-29 远程注入DLL(一).mp4
- [13.1 MB] 4-31 远程注入DLL(三).mp4
- [19.2 MB] 4-1 课程概览,学我所需.mp4
- [7.3 MB] 4-22 通过SetWindowsHookEx注入DLL(八).mp4
- [18.9 MB] 4-11 函数转发注入DLL(二).mp4
- [22.2 MB] 4-19 通过SetWindowsHookEx注入DLL(五).mp4
- [14.6 MB] 4-33 远程注入DLL(五).mp4
- [9.8 MB] 4-24 全局钩子(下).mp4
- [43.9 MB] 4-23 全局钩子(上).mp4
- [17.7 MB] 4-28 挂钩指定线程(下).mp4
- [8.8 MB] 4-32 远程注入DLL(四).mp4
- [20.1 MB] 4-27 挂钩指定线程(上).mp4
- [30.0 MB] 4-2 工作原理及技术说明.mp4
- [59.1 MB] 4-15 通过SetWindowsHookEx注入DLL(一).mp4
- [25.7 MB] 4-3 VS201X的程序如何在windows XP下跑起来.mp4
- [25.9 MB] 4-5 注册表注入DLL(上).mp4
- [42.9 MB] 4-25 全局钩子之共享段(上).mp4
- [47.9 MB] 4-9 验证win7系统注入DLL的有效性.mp4
- [21.9 MB] 4-16 通过SetWindowsHookEx注入DLL(二).mp4
- [49.4 MB] 4-7 DebugView验证注入DLL.mp4
- [22.0 MB] 4-6 注册表注入DLL(下).mp4
- [17.0 MB] 4-20 通过SetWindowsHookEx注入DLL(六).mp4
- [36.8 MB] 4-18 通过SetWindowsHookEx注入DLL(四).mp4
- [27.2 MB] 4-14 函数转发注入DLL(五).mp4
- [11.7 MB] 4-21 通过SetWindowsHookEx注入DLL(七).mp4
- [36.5 MB] 4-26 全局钩子之共享段(下).mp4
- [11.9 MB] Part four必看.zip
- [1.8 MB] 📁 Part one 📁 Part one 1-15 异步读写判断.mp4
- [13.7 MB] 1-7 打开IO设备.mp4
- [38.2 MB] 1-12 获取文件大小.mp4
- [32.2 MB] 1-21 异步完成IO(六).mp4
- [35.0 MB] 1-14 异步读写.mp4
- [42.9 MB] 1-23 windows调试之debugview远程调试.mp4
- [13.0 MB] 1-8 写入文件设备.mp4
- [24.1 MB] 1-6 Windows IO API详解.mp4
- [48.8 MB] 1-3 (加餐)VS2019下载安装.mp4
- [28.2 MB] 1-18 异步完成IO(三).mp4
- [63.2 MB] 1-10 读取文件设备.mp4
- [26.7 MB] 1-9 强制写入设备.mp4
- [18.3 MB] 1-4 (加餐)VS2019初体验.mp4
- [14.6 MB] 1-11 解决UNICODE编码问题.mp4
- [65.3 MB] 1-5 (加餐)#pragma once与#ifndef.mp4
- [9.5 MB] 1-17 异步完成IO(二).mp4
- [39.6 MB] 1-2 课程概览,学我所需.mp4
- [7.6 MB] 1-13 设置文件尾.mp4
- [39.0 MB] 1-1 七日成蝶课程体系说明(2020).mp4
- [42.6 MB] 1-20 异步完成IO(五).mp4
- [22.8 MB] 1-16 异步完成IO(一).mp4
- [24.9 MB] 1-22 windows调试之debugview本地调试.mp4
- [34.5 MB] 1-19 异步完成IO(四).mp4
- [55.7 MB] Part one资料.zip
- [1.8 MB] 📁 Part five 📁 Part five 5-2 拦截原理说明.mp4
- [13.3 MB] 5-11 远程注入+拦截API(二).mp4
- [18.2 MB] 5-5 导出地址表(IAT).mp4
- [33.4 MB] 5-6 核心编码(上).mp4
- [64.2 MB] 5-3 先睹为快.mp4
- [8.7 MB] 5-1 课程概览,学我所需.mp4
- [6.5 MB] 5-7 (加餐)对照IAT表详解核心代码.mp4
- [26.6 MB] 5-10 远程注入+拦截API(一).mp4
- [12.4 MB] 5-9 拦截调试.mp4
- [27.7 MB] 5-4 制作目标API.mp4
- [10.4 MB] 5-13 远程注入+拦截API(四).mp4
- [16.9 MB] 5-12 远程注入+拦截API(三).mp4
- [16.0 MB] 5-8 核心编码(下).mp4
- [14.1 MB] Part five说明.png [493.5 KB] 📁 Part two 📁 Part two 2-14 线程资源判断.mp4
- [32.4 MB] 2-5 周期性调用.mp4
- [147.0 MB] 2-12 线程池同步-信号量.mp4
- [30.5 MB] 2-3 异步方式调用(上).mp4
- [39.2 MB] 2-1 课程概览,学我所需.mp4
- [10.9 MB] 2-7 异步IO完成触发调用.mp4
- [77.4 MB] 2-11 线程池同步-互斥量.mp4
- [18.9 MB] 2-15 线程资源池定制.mp4
- [56.8 MB] 2-9 线程池同步-临界区.mp4
- [34.7 MB] 2-8 线程池同步-Interlocked族函数.mp4
- [35.8 MB] 2-10 线程池同步-事件内核对象.mp4
- [39.6 MB] 2-4 异步方式调用(下).mp4
- [43.4 MB] 2-6 内核对象触发调用.mp4
- [62.3 MB] 2-13 逻辑完成-解除等待.mp4
- [13.8 MB] 2-2 线程池原理及API.mp4
- [39.4 MB] Part two文档.zip
- [1.8 MB] 适合人群 编程初学者 跨平台开发工程师 学习收获 掌握多种编程语言开发技能 精通动态链接库调用 实现跨平台软件开发 祝您学习愉快! 学有所成,前程似锦!





