随笔分类 - 编程语言与算法
收录编程语言与算法笔记
    
摘要:关注、星标嵌入式客栈,精彩及时送达 [导读] C++语言有时候也拿来写写应用代码,可是居然发现连构造、析构都还没弄明白,把这糟心的概念整理分享一下。 在谈类的构造前,先聊聊面向对象编程与面向过程的个人体会。 面向过程策略 要谈这个问题,先来对比一下传统面向过程的编程策略: 比较典型的–C, Pasc
        阅读全文
            
摘要:关注、星标嵌入式客栈,精彩及时送达 [导读] C语言中宏是非常有价值的语言特性之一,也是面试中必考察的要点之一,本文来分享总结一些关于宏的常见面试问题。希望能帮助到有需要的小伙伴们。 宏工作原理 以hello word程序为例来看看,将下述代码存成hello.c #include <stdio.h>
        阅读全文
            
摘要:关注、星标嵌入式客栈,精彩及时送达 [导读] 项目开发,一般都是按照需求驱动开发整个开发过程的。需求是开发的源头,即便是自己DIY一个小东西,心中所想也是一种需求,所以一个项目是否成功,需求分析做的是否到位也是至关重要的。七夕情人节刚过完了,想来有的盆友或许深思倦怠,今天来分享一篇轻松的文章吧。 从
        阅读全文
            
摘要:关注、星标嵌入式客栈,精彩及时送达 [导读] 开发过程中,如何保证代码质量,code review是一个很好且必要的措施,本文来聊聊我对code review的一些体会。 代码为什么要review? 以为代码比较少bug,其实是这样的画风: 如果代码前期不提高质量,程序猿后期就可能会有这样酸爽的体验
        阅读全文
            
摘要:关注、星标嵌入式客栈,精彩及时送达 [ 导读]大家好,首先欢迎来了很多新朋友!感谢关注小号,我将一如既往认真分享,广交朋友,共同进步!前篇《由static来谈谈模块封装》基本实现了对外隐藏属性,隐藏局部模块函数,开放接口的功能。对于这个话题还有些点没有深入探讨:为什么要这样做?以及这样做的好处。或许
        阅读全文
            
摘要:关注、星标嵌入式客栈,精彩及时送达 [导读] static的用法对于很多刚刚开始接触开发的朋友来说,可能没理解其真正的用途,虽说这个是老生常谈的话题,但这也是高频面试要点,所以本文来聊聊。 最近有点小忙,更文慢了些,抱歉。 先谈存储类型 存储类型表示变量的可见性和位置。它告诉可以从代码的哪一部分访问
        阅读全文
            
摘要:入门类算法书籍: 大话数据结构算法图解 面试经典书籍 编程之美剑指offer编程珠玑编程之美 微软面试心得 经典书籍 数据结构与算法分析 C语言描述数据结构与算法分析 C++语言描述算法导论算法 C语言描述 圣经级著作 计算机程序设计艺术 这些书啃下来,对于书籍基本上够了。 基本收集了这些经典类算法
        阅读全文
            
摘要:关注、星标嵌入式客栈,精彩不会错过 [导读] 为啥取这么个题目,刨根问底?本文也未必刨到根了,也未必探到了底!但是笔者想要传达一个观点,一个态度!作为攻城狮而言,如果对某一个点感兴趣应尽量深入再深入,忌浅尝辄止!刨根问底有百利而无一害。另外撰写刨根问底学算法系列文章,也是因为笔者非计算机专业计算机学
        阅读全文
            
摘要:关注、星标嵌入式客栈,精彩及时送达 [导读] 作为程序猿都最好掌握的一门语言,那就是UML(Unified Modeling Language),统一建模语言(UML)是软件工程领域中一种通用的开发建模语言,旨在提供一种可视化系统设计的标准方法。是开发人员、系统设计人员交流的有效工具。今天来分享一下
        阅读全文
            
摘要:关注、星标嵌入式客栈,干货及时送达 面试中大概率会遇到一个很简单但却很重要的提问:请先作个自我介绍。 面试官明明简历在手,何必多此一问?面试官真正想知道什么? 一般来说,面试官是想考察候选人回答问题是否聚焦;思路是否清晰;回答是否简练概括;现场的应变能力与把控能力;以及自我认知能力和价值取向。 在回
        阅读全文
            
摘要:关注、星标嵌入式客栈,干货及时送达 [导读] 前面文章《聊聊改变世界的5大算法》,一文中提到快速排序算法对世界影响巨大,估计很多人不以为然,本文来尝试解读一下为啥。 快排有多快 说到快我只推崇葵花宝典,那叫一个快啊~~~ 皮一下哈哈,言归正传。快速排序算法如其名一样,快!来看看快排和其他几大排序算法
        阅读全文
            
摘要:领关注、星标嵌入式客栈,干货及时送达 [导读] 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。周末了,今天来轻松概念性总结分享一下改变世界5大算法,当然足以改变世界的算法远不止这5个。比如还有卡尔曼滤波算法啦等等,
        阅读全文
            
摘要:[导读] 嵌入式er编程,一些常见的宏应该掌握如何去使用,会带给你很多有用的功能。关于标准定义宏的详细示例,见今天推送的第二篇转载文章,总结的很清晰。本文特别示例了一下如何利用日期时间宏自动内置编译时间信息进入固件。 标准预定义宏 使用示例: fprintf (stderr, "Internal e
        阅读全文
            
                    
                
浙公网安备 33010602011771号