《Effective C++》第三章读书笔记,主要是介绍如何管理资源。资源需要的时候要向系统申请,当用完之后一定要还给系统。最常用的资源就是动态内存,如果用完不归还给就会导致内存泄露。其他资源还有文件描述器、互斥锁、数据库连接、网络sockets等。本章主要是建议使用对象管理资源的做法,后续对于如何管理内存做一些补充。

阅读全文 »

前言

此项目是学习完《C++.Primer.Plus》之后的一个练手项目,将GitHub上的TinyTeris(现在搜不到原项目了)由C代码转换为C++代码,将基于方法的编程更换为基于对象的编程。

现在重新回顾之前的代码,优化了一些代码逻辑,并整理出类图和程序逻辑图。

时间比较赶,整体介绍可能过于简单(后续可能考虑详细介绍),详细注释和说明都在代码中。

阅读全文 »

前言

ncurses是一个管理应用程序在字符终端显示的函数库。它提供了移动光标,建立窗口,产生颜色,处理鼠标操作等功能。
ncurses提供的是字符用户界面,而非图形用户界面。

阅读全文 »
0%