
编程算法
Champagne_Jin
清澈 明亮
展开
-
自行构建的“标志位”API
在STM32或者K60这些MCU上进行嵌入式开发时,经常需要用到“标志位”这个东西,它的作用往往是在执行控制时进行状态的切换(无论是有意或者无意)。在参加一些比赛后,我发现这类标志位的定义和使用要么显得过于凌乱,要么没有任何规范性可言。因此,趁着闲暇功夫,我就着手打算写一个API出来,将来在工程应用中可以直接将.c与.h文件加入工程,省去一切烦恼。在使用标志位的过程中,对于其操作可以归纳创建标...原创 2018-07-26 18:12:11 · 665 阅读 · 3 评论 -
【括号匹配问题】与【放苹果问题】——递归的算法应用
括号匹配问题问题描述在某个字符串(长度不超过100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个程序,找到无法匹配的左括号和右括号,输出原来字符串,并在下一行标出不能匹配的括号。不能匹配的左括号用“$”标注,不能匹配的右括号用“?”标注。 输入输入包括多组数据,每组数据一行,包含一个字符串,只包含左右括...原创 2018-08-16 20:50:39 · 1428 阅读 · 1 评论 -
《C++ Primer Plus 6th》编程练习答案
Author:金双平(Champagne_Jin)Update:2018年12月04日《C++ Primer Plus 6th》第1-7章偏向于C语言基础,其编程练习的解就没做了,而第17-18章的内容偏于查阅性质,涉水过深,因此这里仅含有第8-16章的解答。代码可能不够规范,有什么建议欢迎评论。最后,转载请说明出处。https://gitlab.com/FunkyKoki/cpp-p...原创 2018-12-04 14:12:03 · 273 阅读 · 0 评论 -
C/C++ Programming
For Can0. 序言市面上有很多C/C++专业书籍,但是这些书籍大同小异,对于非计算机专业出身的读者来说,阅读这些书籍不仅乏味、味同嚼蜡,而且难以触及编程的价值、本质与意义。我不敢说我的水平有多高,但是在使用C/C++进行工程实践的这近四年来,我对编程这件事有了较深的感触与体悟。我认为,一个真正优秀的程序员不仅仅掌握了编程语言自身的特性,他(她)还应当对计算机的运行原理有着深刻的认知。...原创 2019-01-03 00:13:31 · 893 阅读 · 1 评论