摘要:
C runtime library(part of the C standard library)任何一个 C 程序,它的背后都有一套庞大的代码来进行支撑,使得该程序得以运行在更高级别上,而不必担心同计算机底层操作的细节,这套代码至少包括:入口函数(Linux,_... 阅读全文
摘要:
在 windows 平台下的 visual studio IDE,使用 fopen 等 CRT 函数(C runtime library(part of the C standard library)),就会出现一些警告信息,如下: warning C4996: ‘... 阅读全文
摘要:
在 windows 平台下的 visual studio IDE,使用 fopen 等 CRT 函数(C runtime library(part of the C standard library)),就会出现一些警告信息,如下: warning C4996: ‘... 阅读全文
摘要:
1. _DEBUG#ifdef DEBUG的理解首先需要注意的是,只有当前项目工作在 Debug(调试模式)(而不是Release(发布))设置下时编译器提供的宏定义。对于 visual studio IDE 而言:右键项目名称 ⇒ 进入属性页 ⇒ 配置属性 ⇒ C/... 阅读全文
摘要:
1. _DEBUG#ifdef DEBUG的理解首先需要注意的是,只有当前项目工作在 Debug(调试模式)(而不是Release(发布))设置下时编译器提供的宏定义。对于 visual studio IDE 而言:右键项目名称 ⇒ 进入属性页 ⇒ 配置属性 ⇒ C/... 阅读全文
摘要:
程序思维,本质上是计算机的思维。计算思维与人的思维有相似的地方,但又不完全一致,设置起始以及遍历结束的位置,规定运算流程,计算机便可以不厌其烦地重复执行下去。对在未来会被覆盖的值,事先进行保存;1. 在一个函数内部调用另一个函数 ⇒ 功能拆分在一个函数内部(比如函... 阅读全文
摘要:
程序思维,本质上是计算机的思维。计算思维与人的思维有相似的地方,但又不完全一致,设置起始以及遍历结束的位置,规定运算流程,计算机便可以不厌其烦地重复执行下去。对在未来会被覆盖的值,事先进行保存;1. 在一个函数内部调用另一个函数 ⇒ 功能拆分在一个函数内部(比如函... 阅读全文
摘要:
想要获取中序遍历时某一节点的直接后继,首先在数据结构上,结点必须维护指向父节点的指针(parent), 因为当前结点的后继有可能是其父节点, 如果其本身没有右孩子;或者本身是左孩子结点;注意对当前结点进行分类讨论 是否有右孩子 有:递归遍历右孩子的左孩子,直到没有左孩... 阅读全文
摘要:
想要获取中序遍历时某一节点的直接后继,首先在数据结构上,结点必须维护指向父节点的指针(parent), 因为当前结点的后继有可能是其父节点, 如果其本身没有右孩子;或者本身是左孩子结点;注意对当前结点进行分类讨论 是否有右孩子 有:递归遍历右孩子的左孩子,直到没有左孩... 阅读全文
摘要:
.sln:solution,解决方案文件; .vsxproj:解决方案下的项目文件;.vssettings:环境设置文件, 菜单栏 ⇒ 【工具】⇒ 【导入和导出设置】⇒ 进行环境设置的导入和导出操作; 阅读全文