C

  • 第1章 课程导学 本章作为课程内容引入,主要介绍课程结构,课程的学习方法等。希望你能通过这门课程彻底掌握程序语言的“道”和“术”。 第2章 C语言必备基础 本章主要讲解演示编译环境搭建,IDE配置,调试方法,代码规范风格等内容,为课程后续内容做足准备工作。 第3章 C语言快速入门 本章核心是对C语言的基本数据类型、变量常量、运算符、分支和循环语句等必备知识进行讲解,适合零基础的同学快速上手,也适合C语言基础薄弱的同学查缺补漏。 第4章 函数与程序结构 本章讲解C语言中函数的声明、实现以及使用方法,变量的类型和作用域。本章最后还会为你定制一个经典的汉诺塔的问题来实践函数的递归。相信通过本章的学习,你就可以独立完成一些基本功能的程序开发了。 第5章 预处理和宏 本章讲解C语言的预处理和宏的使用方法,包括文件包含、条件编译、宏函数等特性的理解和应用。本章最后会带你深度对比宏和函数实现一个方便打印输出的PRINTLNF 宏。 第6章 玩转数组 本章将带你吃透C语言中的数组,包括数组在内存当中的存储形式,字符串的基本概念,数组作为函数参数传递等内容。本章最后也会带你就数组元素的排序这一经典问题进行实践,加深对数组本身的理解。 第7章 吃透指针 试看 本章将带你吃透C语言的指针,包括指针的运算、函数参数传递以及返回值的内存复制过程、动态内存分配、函数指针等特性的分析及应用。本章最后还会结合宏和指针深度剖析一个简单的交换变量值的多种实现方法以及指针版本的快速排序算法的实现。... 第8章 聚合数据类型 本章将讲解C语言的聚合数据类型,包括结构体、联合体、枚举等特性及应用,也重点剖析结构体的内存对齐特性,本章最后会结合前面的知识给出字节序判断和单链表的基本实现的案例。 第9章 字符串的应用 本章将讲解标准库中对字符串提供的支持,包括窄字符与宽字符相关的字符类型判断,字符串比较、连接、复制,原始内存的清除、复制、移动等工具函数的应用,以及窄字符与宽字符的转换函数及编码设置的方法,最后会对C99新增的restrict、C11新增的安全版本函数做分析。... 第10章 时间的应用 本章将讲解标准库中对时间提供的支持,包括计算机软件当中各类常见的时间概念,获取系统时间、日历时间的方法,时间的格式化和解析的方法等,由于各平台对时间的支持存在一定差异,我们使用条件编译实现一个跨平台的毫秒时间戳的获取函数,为你编写跨平台的代码提供思路。... 第11章 文件的输入输出 本章将讲解标准库中对文件输入输出的支持,包括文件流的概念,文件流按字符、按行、按字节读写函数的使用,并使用多个版本的文件复制的案例贯穿全章,在对比和迭代当中深刻理解不同的读写方式之间的差异,加深你对文件流缓冲等概念的理解。... 第12章 线程与并发 本章将讲解C语言标准库从C11引入的线程以及并发相关知识。线程和并发是开发人员的必备基础,本章内容除了帮助你在实践当中更好地了解诸如pthread这样的线程库以外,对于其他现代语言的学习也是非常有益的。本章最后综合所学完成处理复杂的线程返回结果、并发任务执行与函数回调两个实践案例。... 第13章 编译、链接和库 本章将基于gcc讲解C语言编译过程中的各个环节和细节,帮助你了解C语言是如何从源码一步一步编译成最后的可执行文件,也会讲解如何将自己的模块作为依赖导出,如何使用conan来管理第三方依赖,本章最后还会以C++和Java为例传授你如何使用其他语言来调用C语言库。... 第14章 GUI 编程实践 本章将讲解Linux桌面GUI的主流开发技术GTK+,基于该框架了解如何使用C语言开发 GUI应用,掌握如何实现跨平台的GUI应用程序开发(支持Windows/macOS/Linux),还将了解使用GTK+开发GUI程序的基本方法,包括如何创建Window,通过css来编辑控件样式,使用Glade快速完成UI布局等。最后我们将仿照macOS的计算器实现一个功能相对... 第15章 综合案例:桌面跨平台的下载工具 本章作为课程最后的综合案例,将带你从零开始开发一个桌面跨平台的下载工具,包括使用Conan管理依赖,使用GTK+开发UI,使用curl访问网络,使用sqlite来存储任务,使用独立的线程来承载下载任务等等。本章综合性较强,我们力求尽可能多地覆盖课程当中所学的知识,帮助大家进一步加深对C语言的认识和理解,培养使用C语言构建... 第16章 课程总结 本章作为课程的最后一章,我们将带你整体梳理课程所学的内容,并提供一些后续的学习建议,在课程问答区老师等着与你进一步交流。
    • 467
  • C4D软件教程103集全带素材讲的非常详细的C4D教程,小白也可以看的明白。 001.进阶课程概述要讲什么怎么讲_Trim.mp4 002.八种常见建模方式概述_Trim.mp4 003.建模常见术语及C4D建模常用设置_Trim.mp4 004.多边形细分建模特点及常用工具上_Trim.mp4 005.多边形细分建模特点及常用工具下_Trim.mp4 006.四个重要的建模辅助工具_Trim.mp4 007.五个实用的建模插件安装及功能讲解_Trim.mp4 008.五个简单细分几何体建模_Trim.mp4 009.六凹体建模布线方法_Trim.mp4 010.多凹体建模布线方法_Trim.mp4 011.重拓扑建模之陶瓷摆件的诞生_Trim.mp4 012.鞋底布线前传之如何在平面上长出凸起_Trim.mp4 013.鞋底精细建模上_Trim.mp4 014.鞋底精细建模下_Trim.mp4 015.鞋子后跟重拓扑建模_Trim.mp4 016.限制标签和FFD在建模中的应用_Trim.mp4 017.姿态变形标签在建模中的应用_Trim.mp4 018.鞋底上边结构建模_Trim.mp4 019.鞋跟上边结构建模_Trim.mp4 020.鞋子鞋面建模_Trim.mp4 021.鞋子软垫建模_Trim.mp4 022.鞋子建模大结局之鞋带建模及logo处理_Trim.mp4 023.口红外框建模_Trim.mp4 024.口红布线技巧_Trim.mp4 025.口红建模大结局之带logo的口红盖子建模_Trim.mp4 026.储卡器底部塑料壳建模之外部_Trim.mp4 027.储卡器底部塑料壳建模之内部_Trim.mp4 028.储卡器带logo金属按钮建模_Trim.mp4 029.储卡器底部塑料壳外部细节建模_Trim.mp4 030.储卡器顶部金属卡槽建模.mp4 031.储卡器底卡片建模.mp4 032.储卡器建模大结局之零部件建模.mp4 033.C4D R20新增功能概述及体积对象SDF类型.mp4 034.C4D R20新增功能平滑滤镜和调整外形滤镜.mp4 035.C4D R20新增功能体积对象之雾类型.mp4 036.C4D R20新增功能之域的本质及域界面讲解.mp4 037.组域及其他常见的8中域.mp4 038.随机域-着色器域-声音域-公式域-Python域讲解.mp4 039.体积对象变量标签作为域.mp4 040.样条对象点对象粒子对象作为域.mp4 041.域的应用之鞋底生长动画.mp4 042.域的常规修改层.mp4 043.域的重要修改层之冻结.mp4 044.域的重要修改层之延迟衰减和量化·.mp4 045.域-顶点贴图及布料的综合运用1.mp4 046.域-顶点贴图及布料的综合运用2.mp4 047.冻结衰减综合运用之抽象生长动画047.冻结衰减综合运用之抽象生长动画.mp4 048.域的应用之鞋底生长动画最终完善.mp4 049.域的应用之鞋子三角网状结构生长动画.mp4 050.域的应用之鞋子表面编织生长动画.mp4 051.域对点线面选集的影响.mp4 052.域的应用之分型扩散动画.mp4 053.域对于顶点颜色及运动图形模块的影响.mp4 054.域对于变形器的影响及编织动画制作.mp4 055.域的应用之储卡器金属按钮生长动画.mp4 056.域的应用之储卡器金属logo波纹出现.mp4 057.域动力学综合运用之变大推开的6凹体.mp4 058.C4DR21开讲之域力场及用KK渲染器渲染粒子.mp4 059.域力场的应用之用AE渲染C4D的粒子.mp4 060.域力场的应用之粒子随风飘散.mp4 061.域力场的应用之粒子沿着路径运动.mp4 062.域力场重要概念之点对象粒子对象和通道转换.mp4 063.域力场的修改层及遮罩.mp4 064.C4DR21域的操作变化和升级.mp4 065.C4DR21体积对象的操作变化和升级.mp4 066.C4DR21体积对象对于域力场的配合.mp4 067.C4DR21文字挤压的封盖变化.mp4 068.C4DR21其他零散变化和升级.mp4 069.MarvelousDesigner概述及基础界面讲解.mp4 070.面片的创建和编辑及缝纫初步讲解和应用.mp4 071.C4D角色模型的调整及MD的配合应用.mp4 072.内部线详解及应用.mp4 073.布料属性详解.mp4 074.缝纫和翻褶工具详解.mp4 075.纽扣嵌条和拉链工具详解.mp4 076.假缝和明线及工具栏剩余工具详解.mp4 077.模拟属性和风力场.mp4 078.C4D和MD互导配合之胖口红砸下.mp4 079.MD导入C4D模型之各种技巧详解.mp4 080.MD导入C4D模型之UV转化为板片.mp4 081.C4D导入MD布料后各种处理技巧.mp4 082.显示方式及织物属性详解.mp4 083.C4D和MD互导配合之布料缠绕转动案例.mp4 084.3D视窗空白处及选择布料时右键功能.mp4 085.2D视窗空白处及选择布料时右键功能.mp4 086.2D视窗选择点线时右键功能.mp4 087.C4D和MD互导配合之布料弹起口红案例.mp4 088.C4D和MD互导配合之布料绕口红转案例.mp4 089.C4D和MD互导配合之布料搅动案例.mp4 090.C4D和MD互导配合之环状细节布料案例.mp4 091.C4D和MD互导配合之姿态变形的应用案例.mp4 092.C4D和MD配合案例.mp4 093.MD菜单栏最后梳理及MD布料软件结语.mp4 094.音响模型之外侧金属板建模.mp4 095.音响模型之塑料栅格框架建模.mp4 096.音响模型之扬声器塑料卡槽建模.mp4 097.音响模型之扬声器下金属固定板建模.mp4 098.音响模型之大固定槽.mp4 099.音响模型之金属板之间的大固定槽主体.mp4 100.音响模型之金属板之间的大固定槽细节.mp4 101.音响模型之金属板之间的大固定槽前面.mp4 102.音响模型之圆头螺丝的创建方法.mp4 103.音响模型之平头螺丝的创建方法.mp4
    • 736
  • C++、MFC一站式高级开发课程 完整版 课程简介: 专题涵盖C语言高级课程(指针、内存管理),包含C++高级编程( 网络、多线程、动态库、模板等 ),在扎实的C++功底上,进阶MFC高级开发课程! 课程提供全套完整知识点、循序渐进、让小白掌握IT企业级编程开发、轻松搞定高薪岗位! 共13门课程 / 92小时54分钟 课程目录: 第一阶段: C语言基础与高级编程 5门课程 22小时31分钟 1、从小白入门C语言—通俗易懂的C语言视频教程 2、30分钟彻底学会C语言指针视频教程 3、C语言内存管理精讲-高手必修课视频教程 4、C语言高级进阶—C语言高手之路视频教程 5、精通C语言的精髓之C语言指针视频课程 第二阶段: C++语言基础与高级编程 5门课程 40小时3分钟 1、C++动态链接库视频教程(Windows动态链接库) 2、C++多线程编程视频教程(C++11多线程并发) 3、C++编程视频教程—史上学的最轻松的C++入门开发视频教程 4、C++模板进阶-泛型模板元编程视频教程 5、C++网络编程进阶系列视频课程(C/S模型+高并发网络通讯) 第三阶段: MFC高级开发课程 1门课程 27小时6分钟 1、从小白入门MFC—完整的MFC入门开发视频教程 第四阶段: 企业级开发工具课程 2门课程 3小时12分钟 1、30分钟学会SVN-版本管理工具SVN入门视频教程 2、30分钟学会Git-**的版本管理工具Git入门视频教程
    • 938
  • C++游戏服务器开发视频教程 课程目录: ├─100-详解12 聊天室服务器02 网络库asio 14_recv.mkv ├─101-详解13 聊天室服务器对应的客户端 网络库asio 15_recv.mkv ├─102-详解14 聊天室服务器对应的客户端2 网络库asio 16_recv.mkv ├─103-详解15 消息协议的设计(原始时代的C结构01) 网络库asio 17_recv.mkv ├─104-详解16 消息协议的设计(原始时代的C结构02) 网络库asio 18_recv.mkv ├─105-详解17 消息协议的设计(超越原始的结构体,序列化c++的类01) 网络库asio 19_recv.mkv ├─106-详解18 消息协议的设计(超越原始的结构体,序列化c++的类02) 网络库asio 20_recv.mkv ├─107:详解19 消息协议的设计(使用简单易的json 01) 网络库asio 21.mp4 ├─108: 详解20 消息协议的设计(效率和可读性的结合使用protobuf 01) 网络库asio 22.mp4 ├─109: 详解21 消息协议的设计(效率和可读性的结合使用protobuf 02) 网络库asio 23.mp4 ├─110:详解22 消息协议的设计(效率和可读性的结合使用protobuf 03) 网络库asio 24.mp4 ├─111:详解23 asio多线程01 网络库asio 25.mp4 ├─112:详解24 asio多线程02 网络库asio 26.mp4 ├─113:详解25 asio多线程03 网络库asio 27.mp4 ├─114:详解26 asio多线程04 网络库asio 28.mp4 ├─115:详解27 asio多线程05 网络库asio 29.mp4 ├─116: 杂项 日志.mp4 ├─117:杂项 async.mp4 ├─118:杂项 lua结合c++ 01.mp4 ├─119:杂项 lua结合c++ 01.mp4 ├─11:伯克利socketAPI第一部分(socket C语言的接口的介绍).mp4 ├─120:杂项 signal等 以及最终的结语.mp4 ├─121:补充内容 cmake工具在linux平台下面的用法和示例.mp4 ├─12:伯克利socket API第二部分(最简单的服务器和对应的客户端C语言的实现).mp4 ├─14:C++语言的历史第一部分.mp4 ├─15:C++语言历史第二部分.mp4 ├─16:安装Linux Ubuntu 14.04虚拟机(准备工作).mp4 ├─17:安装Linux Ubuntu 14.04虚拟机(安装).mp4 ├─18:服务器开发需要用到的部分shell命令(第一部分).mp4 ├─19:服务器开发需要用到的部分shell命令(第二部分).mp4 ├─2-课程概述.mp4 ├─20:服务器开发需要用到的部分shell命令(第三部分).mp4 ├─21:服务器开发需要用到的部分shell命令(第四部分).mp4 ├─22:简易VIM教程(初步,存活状态).mp4 ├─23:简易VIM教程(初步,比存活更进一步).mp4 ├─24:简易VIM教程(初步,又进一步).mp4 ├─25:简易VIM教程(初步,继续进步).mp4 ├─26:scp 和 简易VIM教程.mp4 ├─27:深入学习c++(准备).mp4 ├─28:深入学习c++(关键字 第一部分).mp4 ├─29:深入学习c++(关键字 第二部分).mp4 ├─3-IP详解第一部分.mp4 ├─30:深入学习c++(关键字 第三部分).mp4 ├─31:深入学习c++(关键字 第四部分).mp4 ├─32:深入学习c++(关键字 第五部分).mp4 ├─33:深入学习c++(关键字 第六部分).mp4 ├─34:深入学习c++(关键字 第七部分).mp4 ├─35:深入学习c++(类 为什么要用前置声明).mp4 ├─36: 深入学习c++(类 三个基本原则).mp4 ├─37:深入学习c++(类 c++11后三个基本原则变成了五个基本原则).mp4 ├─38:深入学习c++(类 绝对不要在析构函数里面抛出异常).mp4 ├─39:深入学习c++(类 构造函数失败应该抛出异常).mp4 ├─40:深入学习c++(类 虚函数遇到构造析构就退化了).mp4 ├─41:深入学习c++(类 重新审视auto).mp4 ├─42:深入学习c++(类 左值引用和右值引用(不考虑模板)).mp4 ├─43:深入学习c++(类 构造函数和析构函数的经典应用 智能指针 前因).mp4 ├─44:深入学习c++(类 stdshared_ptr 接口 常规使用).mp4 ├─45:深入学习c++(类 stdshared_ptr 用weak_ptr打破循环引用).mp4 ├─46:深入学习c++(类 stdshared_ptr 用enable_shared_from_this从this转换到shared_ptr).mp4 ├─47:深入学习c++(类 stdunique_ptr 使用智能指针默认的选择,除非要共享).mp4 ├─48:深入学习c++(类 使用智能指针需要注意的几个“坑”).mp4 ├─49:深入学习c++(lambda函数, 简单介绍).mp4 ├─5-IP详解第二部分.mp4 ├─50:深入学习c++(STL之容器,概述).mp4 ├─51:深入学习c++(STL之容器,容器保存的是什么).mp4 ├─52:深入学习c++(STL之容器,容器的通用接口).mp4 ├─53:深入学习c++(STL之容器,stdarray).mp4 ├─54:深入学习c++(STL之容器,stdvector).mp4 ├─55:深入学习c++(STL之容器,stddeque).mp4 ├─56:深入学习c++(STL之容器,stdlist).mp4 ├─57:深入学习c++(STL之容器,stdforward_list).mp4 ├─58:智能指针的一个陷阱(大家实际中应该避免这个坑).mp4 ├─59:深入学习c++(STL之容器,stdset).mp4 ├─6-TCP详解第一部分(介绍 + 工作原理 + 头部详解).mp4 ├─60-深入学习c++(STL之容器,stdset 第二部分)_recv.mkv ├─61-深入学习c++(STL之容器,stdmap)_recv.mkv ├─62-深入学习c++(STL之容器,unordered map set)_recv.mkv ├─63-多线程编程,游戏服务器的基础,简介_recv.mkv ├─64-多线程编程,一种简单的应用,divide and conquer_recv.mkv ├─65-阶段答疑(由学员朋友遇到的面试题展开的分析《构造与析构》)_recv.mkv ├─66-多线程编程,当线程间需要共享非const的资源,(问题引出)_recv.mkv ├─67-多线程编程,(thread的构造和新问题)_recv.mkv ├─68-多线程编程,(thread 和原子操作变量类型)_recv.mkv ├─69-多线程编程,(临界区 mutex)_recv.mkv) ├─7-TCP详解第二部分(状态与连接详解).mp4 ├─70-多线程编程,(临界区 mutex) 2_recv.mkv ├─71-多线程编程,(临界区 mutex) 3_recv.mkv ├─72-多线程编程,thread的两种“死法”_recv.mkv ├─73-多线程编程,thread的间的交互 1_recv.mkv ├─74-多线程编程,thread的间的交互 2_recv.mkv ├─75-多线程编程,thread的间的交互 3_recv.mkv ├─76-多线程编程,thread的间的交互 4_recv.mkv ├─77-Windows下原生API 用IOCP编写一个简易的服务器模型 1_recv.mkv ├─78-Windows下原生API 用IOCP编写一个简易的服务器模型 2_recv.mkv ├─79-Windows下原生API 用IOCP编写一个简易的服务器模型 3_recv.mkv ├─8-TCP详解第三部分(断开以及传送数据详解).mp4 ├─80-Windows下原生API 用IOCP编写一个简易的服务器模型 4_recv.mkv ├─81:Windows下原生API 用IOCP编写一个简易的服务器模型 5.mp4 ├─82:Windows下原生API 用IOCP编写一个简易的服务器模型 6.mp4 ├─83:中期测试视频.mp4 ├─84:boost库中的网络库asio 01.mp4 ├─85:boost库中的网络库asio 02.mp4 ├─86:前篇 中期测试解答.mp4 ├─87:中篇 中期测试解答.mp4 ├─88:后篇 中期测试解答.mp4 ├─89:例子详解01 boost库中的网络库asio 03.mp4 ├─9-TCP详解04(用wireshark工具查看TCP连接和断开和TCP杂项).mp4 ├─90:例子详解02 捎带c++黑暗面 boost库中的网络库asio 04.mp4 ├─91:详解03 lambda的本质 boost库中的网络库asio 05.mp4 ├─92:详解04 boost库中的网络库asio 06.mp4 ├─93:详解05 boost库中的网络库asio 07.mp4 ├─94-详解06 同步阻塞的客户端 boost库中的网络库asio 08_recv.mkv ├─95-详解07时间服务器网络库asio09_recv.mkv ├─96-详解08 异步时间服务器 网络库asio 10_recv.mkv ├─97-详解09 Echo服务器 网络库asio 11_recv.mkv ├─98-详解10 Echo服务器对应的客户端 网络库asio 12_recv.mkv ├─99-详解11 聊天室服务器01 网络库asio 13_recv.mkv ├─资源 │ ├─Lua程序设计第二版.pdf │ ├─learn.zip │ ├─windowsIocp工程.rar
    • 494
  • 其它
    01-25 08:17
    CE嗨全套课程(入门+进阶+高阶教程) CE工具是游戏安全中及其重要的工具之一,通过使用CE工具,我们可以挖掘出我们想要的漏洞利用点,然后针对性的对游戏进行漏洞的测试和漏洞的修复。本教程教你如何快速找到基址修改汇编代码来实现作弊! 适用人群 对编程有一定基础或对CE有一定基础的人群。 课程概述 本课程对CE进行深度的学习,对汇编与CE的自动汇编功能进行详解,对CALL和透视原理的一些分析与实践做彻底的讲解。 入门章 CE嗨视频【1.入门教程】1.如何修改游戏 CE嗨视频【1.入门教程】2.快速找到基址和指针 CE嗨视频【1.入门教程】3.通过一个地址快速找到其他地址 CE嗨视频【1.入门教程】4.制作一个简易修改器 CE嗨视频【1.入门教程】5.一些重要的小技巧和理论补充 进阶章 CE嗨视频【2.进阶教程】1.修改汇编代码来实现作弊 CE嗨视频【2.进阶教程】2.不找指针直接使用AOB注入快速修改 CE嗨视频【2.进阶教程】3.调用游戏自身的CALL CE嗨视频【2.进阶教程】4.使用易语言来调用游戏CALL CE嗨视频【2.进阶教程】5.修改出一个自己的CE 高阶章 CE嗨视频【3.高阶教程】1.使用和修改DBVM驱动来过游戏驱动反调试: CE嗨视频【3.高阶教程】2.使用Ultimap快速定位CALL CE嗨视频【3.高阶教程】3.射击游戏方框透视原理 CE嗨视频【3.高阶教程】4.手把手来做一个方框透视
    • 802