内功心法
returningprodigal
大家好,我的主攻方向是嵌入式开发,很高兴能够同大家一起探讨相关问题.
展开
-
函数注释格式
函数注释格式/************************************************************************************************函数名: *函数功能描述: *函数参数: *函数返回值: *作者: *函数创建日期: *函数修改日期: *修改人: *修改原因: *版本: *历史版本: ***************************************************************原创 2020-05-09 17:59:39 · 1212 阅读 · 0 评论 -
编写程序技巧
编写程序技巧1.一个数加上一个常数然后再以和模这个常数, 其结果就等于这个常数. 这样的操作是为了解决和中去减一个可能比自己大的值, 而不致使和为负值unsigned int start_pos = (LogMemoryWritePos + LOG_MEMORY_SIZE - LogMemoryLen) % LOG_MEMORY_SIZE;...原创 2020-04-10 09:59:10 · 201 阅读 · 0 评论 -
数据结构中的是树形的结构
基础类:二叉搜索(排序)树,线索二叉树,哈夫曼树(最优二叉树),二叉堆平衡树类:AVL,红黑树,2-3树,2-3-4树,B树,B+树,B-树,treap,SBT。优先队列类:左高树(左偏树,可并堆,斜堆),双端堆,斐波那契堆集合类:并查集区间树类:线段树,划分树,归并树,树状数组字母树类:字典树,后缀树。AC自动机算法动态树类:伸展树计算几何类:KD-tree (块原创 2017-02-09 16:33:50 · 878 阅读 · 0 评论 -
OC学习之路(3) - 面向对象的三大特性
l 封装l 继承l 多态封装性:每个对象都把自己包含的信息(属性)和功能(方法)封闭起来,其他对象就没法访问和使用这个对象的属性和方法,这些方法和属性只能通过本类或者本类的实例来访问、使用。继承性:一个类继承另外一个类后,这个类就可以使用它继承的类的所有非私有的属性和方法,通过继承创建的新类成为“子类”或者“派生类”。北京城的类称为“基类”、“父类”和“超类”。...原创 2017-05-23 17:58:54 · 423 阅读 · 0 评论 -
编程是一种艺术
感言: 作为一名技术党,我们要热爱我们的技术,并愿意把它当作一生事业去做。我一直有一句格言“编程是一种艺术”,不管什么项目,我都会在性能、代码风格、解题思路上下足功夫。每天我都会对今天所遇到问题进行归纳总结,并保存到自己构建的知识库中。如果有意思的问题,同样也会发布到博客上去,让同行的战友不再为此烦恼。解决问题路线: 在遇到问题的时候,我通常不是直接百度,而是先自己思考,明白主要问题,然后...原创 2018-03-09 11:41:44 · 1272 阅读 · 0 评论 -
编程要略
1.申请了动态内存空间,就得要自己释放。防止内存泄漏2.程序创建了文件,就需要程序自己删除该文件3.当 if else 时,要将所有的情况都考虑到,暂时不知道怎么处理的情况,要详细标记 # TODO4.while 循环,要有"某条件下可以退出循环"6.在 while 循环中,特别要注意 1、2点...原创 2018-10-08 20:30:55 · 189 阅读 · 0 评论 -
解决技术难题思路
可能性原因测试, 单一变量法根据自己的知识, 列出会导致该问题的可能原因, 一一进行测试; 找到问题后, 将该问题理解透彻, 并记录到知识库中.排除法, 控制变量法该方法同上相似, 排除掉各种可能影响的因素. 并缩小问题的范围原理从源头出发, 先弄明白是什么地方出现的问题, 并缩小范围, 具体到某一事物上(比如某个程序, 某段代码, 某个设计模式)等, 然后静下心来, 细细研究这个事物......原创 2019-09-10 15:59:09 · 1580 阅读 · 0 评论