飞豹客 · 课能看,资料也能带走
飞豹客体系课 会员免费

Windows全新开发编程实例教程

这门课的主题很明确:Windows 平台下的动态链接库(DLL)开发与调用,以及围绕它展开的多语言协作。如果你在工作中遇到过「别人给了一个 dll,不知道怎么在自己代码里用」「C++ 写的库,C# 或 Python 调不通」「导出函数名被改得面目全非」这类问题,这套资料基本就是冲这些场景去的。它不是

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
121 人关注 更新于 2026-05-10 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课的主题很明确: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] 适合人群 编程初学者 跨平台开发工程师 学习收获 掌握多种编程语言开发技能 精通动态链接库调用 实现跨平台软件开发 祝您学习愉快! 学有所成,前程似锦!