240 发简信
IP属地:山东
  • 240
    .gitignore和.git/info/exclude

    最近在研究庆科的MiCO OS(一个物联网操作系统),git项目里引用了一些其他子项目。开始以为是通过git submodule添加的子项目,后来发现并不是,另有其人。 原来...

  • 嵌入式专题开篇

    自从12年毕业工作以来,作为程序员,所从事过的方向有这几个:搞过移动端App(iOS/Android),也兼职用Springboot写过几个后台项目。但做的最多,也是最喜欢的...

  • 240
    程序员用的最多的工具

    PS:本文将持续更新,发现更好用的且免费的工具~~~ 代码阅读、编辑工具VS Code(重点是跨平台,功能及性能也非常好,适合多种编程语言,墙裂推荐!SourceInsigh...

  • printf中的%.*s格式控制

    以下内容针对C语言 做软件的应该没有不知道printf函数吧! 日前,看到一个奇怪的printf打印: 输出例子: 我心想这是什么鬼,也不是常见的数字位数限制啊,整形变量le...

  • 240
    你是个好人还是坏人

    这段时间观看、收听了一些近代史相关的影视音频作品,对有些历史人物有了新的认识,同时对人性的善恶也有了不一样的理解。 以前上学学历史,出现一个人物,总会不自觉的以“好人”或“坏...

  • Linux多网卡与路由

    之前在调试Linux多网卡驱动时,想在应用层实现默认网关的自动切换,需要了解路由的知识,特此总结。 路由 路由是指数据包从源节点到目的节点过程中,决定端到端路径的行为。说白了...

  • 程序是如何运行的?

    在我们学习编程时,往往关注的是某种语言以及对应的使用环境,在此基础上完成我们的业务开发并部署运行。抛开这个最常见的层次,你是否自问过:我们开发的程序是如何在机器中运行的呢?这...

  • 单片机从片外Flash启动

    之前做一个单片机项目,在选型时需要考虑Flash的大小。考虑到MCU的成本,一般片内Flash都比较小,如果应用程序代码量比较大,片内Flash肯定是放不下的。就考虑到,是否...

  • git init与git init --bare

    今天在创建git仓库时,想到了加不加--bare参数的问题,之前印象中知道是有区别的,具体区别在哪一时还真说不清了,这篇文章就总结一下。 差分对比 首先,这两个命令都是初始化...