C++圆类封装练习 C++的圆类封装,算是 OOP 入门练得最多的一块内容了。C++程序圆类设计.zip里头的代码就蛮实用,结构清晰,函数也不多,适合练手和教学。 构造函数用起来挺顺手,支持传参初始化,写测试代码也方便。像getArea()、getCircumference()这些常用函数都封装好了,响应也快,逻辑也清
MFC简易绘图程序 简洁实用的 MFC 绘图工具,适合新手入门和老手回顾经典技术。核心功能就四个:画点、画线、画矩形、画圆,上手快,逻辑清晰,适合练手。 VC++6.0 的 MFC 项目结构比较经典,分成CWinApp、CDocument、CView这些类。绘图逻辑写在CView::OnDraw里,代码分明,调试方便,
易学C++入门教程 潘嘉杰的《易学 C++》是本蛮适合初学者的入门书,尤其是你想打好 C++基础的话,看看这本还挺值的。书里的内容讲得清楚,变量、流程控制、函数什么的,一步一步带着你走,逻辑挺顺的,不容易懵圈。 面向对象的也比较细,像类、封装、继承、多态这些核心概念都有配例子。你要是还没整明白多态怎么回事,这本书里的解
ExReStudPE 2.3Preview SP2查看PE结构工具 PE 格式文件的利器,ExReStudPE v2.3xx Preview SP2.7z是个还蛮不错的小工具。界面比较清爽,功能不复杂,上手挺快。你用它来看PE 结构、调试一些带壳的程序,效率还挺高的,预览版稳定性也还可以,至少我这边跑得挺顺。
C++指针与内存分配错误分析 内存分配写不对,Bug 能陪你到天荒地老。char*用了没分配空间?嗯,new char[]这样写编译都不让过。看到这样的错误程序,真是让人忍俊不禁,也提醒咱们这些码农:指针、常量、内存分配这些基本功,真不能马虎。 像上面这个例子,char* str = new char[]; 连大小都没指定,咋能
计算机图形学VC绘图程序 计算机图形学实习用的 VC 程序,功能还挺全的。DDA、Bresenham、中点画线法,这些经典的画线/画圆算法全都有,拿来练手再合适不过。裁剪、填充、变换这些也覆盖到了,代码也比较清晰,用起来没啥压力。 VC6.0 下直接能跑,不用折腾环境,嗯,这点挺省事的。像画个圆试试Bresenham的效率,
Ruby完全自学手册扫描版 扫描版的《Ruby 完全自学手册》,内容还挺全的,适合你想从头捋一遍 Ruby 基础。作者邓蔚的讲法不绕,多例子也都是直接拿来能跑的那种。 命令行的语法讲得比较细,类、模块、块这些 Ruby 特色也都有展开。你要是做 Web 开发,像 Rails 这样的框架理解起来会轻松不少。 有个小提醒,毕竟是扫
MDITabs多文档视图控件 多文档应用的视图管理,用MDITabs控件搞定挺省心的。它的核心点就是把多个文档或界面塞进一个主窗口里,用标签来切换,界面整洁不少,操作也顺了不少。每个文档一个标签,切来切去不用关窗口,像浏览器那味儿。还支持拖放,你可以把标签拖到新位置,甚至拉出一个新的子窗口,交互方式比较灵活。关闭按钮这种小细节也
DirectX游戏编程实验2图形渲染与绘制 DirectX 的图形绘制实验,适合你想深入了解渲染管线和基础绘制逻辑的时候玩一玩。实验内容分两块,一个是DirectX 渲染管道,一个是图形绘制,挺适合前期打基础。 项目 1 是渲染管道的实验,主要练你对Direct3D那一整套流程的理解,从设备初始化到绘图流程,哪一步卡了都能定位到。 项目 2
华为C++中级培训教程 华为的 C++中级培训教程,蛮适合已经掌握基础语法但想进一步提升的朋友。它不是那种纯讲概念的教材,而是结合了不少华为内部的实战经验。像面向对象、STL、模板、多线程这些都讲得比较系统,而且有练习、有项目,学起来不枯燥,干货也挺多的。 面向对象编程部分讲得挺细,封装、继承、多态怎么用,怎么设计一个清晰