大一上学期结束了,给我最大震撼的还是这门SICP课;由于过于震撼,我觉得有必要记录下来。原本打算学期结束后写一系列文章总结一下,不料下学期课业过于刺激,只好草草以一篇“序”结束。不过虽然课程结束了,学习仍要继续,所以学习笔记也会不断延伸(?)
【Fr2D开发笔记】四、图形、位图和文本渲染
初始化了Direct2D之后,就可以开始绘制了。
【Fr2D开发笔记】二、创建Window
在完成上次的Fr2D的控制台版本后,是时候把它变成一个真正的图形库了。控制台绘制显然是不理想的,因此,我选择了Direct2D。
【小课堂】八、算法初步
至此,小课堂基础篇的语法部分就告一段落了,我们已经学习了最常用的C/C++语言语法;从哲学的角度说,现在我们已经可以使用C/C++语言的这些语句实现计算机能做的一切功能了。然而在现实的编程操作过程中却并不这么理想,好像经常会出现有一个需求却不知道如何实现的情况(如果你在之前的课程中打星号的习题上遇到过困难的话);这就是我们学习算法的目的。
在这一节,我们将了解什么是算法,了解一些常用的基础算法以及实现,并初步学习计算算法复杂度的方法。
【小课堂】六、字符串
我们经常需要使用计算机处理大量的字符,因而C/C++引入字符串(string)以支持对大量字符操作。
其中,C++语言提供了C风格字符串和C++风格字符串(STL)两种选择:C风格的字符串操作与C语言完全一致,而C++风格的字符串则以面向对象的范式支持了更多操作。