关闭

程序喵大人

所属频道 单片机 公众号精选
分享计算机基础及高端知识,主要有C++、java、Android、音视频、数据结构、操作系统、计算机网络、深度学习等。
  • 研究了一波Android Native C 内存泄漏的调试

    最近在调试AndroidNative层的内存泄漏问题,整理了一些笔记,分享一下本文目录如何查看内存信息?Android关键内存项介绍如何调试内存泄漏其他工具复盘相关资料推荐如何查看内存信息?在代码中打印,开启一个线程,间隔固定时间打印出当前内存信息【有好多种获取内存信息的API,...

  • C protected继承和private继承是不是没用的废物?

    如图是真实世界实践中C项目protected继承和private继承的情况:其中public继承总的平均下来几乎占99.9%,而protected继承几乎没有。private继承还能占极小部分,但也完全可以用public继承复合取代。实践是检验真理的唯一标准,现实世界中的这些项目...

  • C/C 为什么要专门设计个do…while?

    最初do...while的出现,更多的是作为循环控制流的一种语法糖。因为不论是while还是for循环,都是要先判断是否满足进入循环体的条件的。满足条件之后才能进入循环去执行循环体内的操作。而有些时候,第一次的执行逻辑我们不需要满足循环条件,也要执行。这时候就可以用do...wh...

    单片机
    2021-11-29
  • 到底什么是挂载?

    MOUNT在的文件系统中,有个很重要的概念就是挂载,挂载大家应该都很熟悉,除了根文件系统,其他所有文件系统都要先挂载到根文件系统中的某个目录之后才能访问。所谓的根文件系统就是系统启动的时候安装的第一个文件系统,它也是内核映像所在的文件系统。而挂载到某个目录的某个目录就是所谓的挂载...

    单片机
    2021-11-29
  • 深入理解glibc malloc:内存分配器实现原理

    Understandingglibcmalloc日志:[2019-10-10]经评论@kwdecsdn提醒,新增对「UnsortedBin中的chunks何时移至small/largechunk中」的补充解释。[2019-02-06]勘误与代码着色优化;[2018-05-22]内...

  • 研究了一波编译器。

    最近芯片公司挺火的,编译器岗位突然多了起来。不知道什么时候开始,编译原理总被人说成是用来炫耀的“屠龙技”,对此我不敢苟同,编译原理实打实的是一门对你我工作大有裨益的技术。 编译技术简单点说,就是把高级语言的代码翻译成为计算机可以理解和运行的二进制代码的技术。我们经常会碰到需要编译...

    单片机
    2021-11-29
  • C 的lambda是函数还是对象?

    关于C的lambda是函数还是对象,这其实不是一个一概而论的问题。先说结论:对于有捕获的lambda,其等价于对象。对于没有任何捕获的lambda,其等价于函数!首先,很多C程序员从lambda用法上反推容易发现是对象,因为lambda可以捕获!这是函数做不到的。的确,比如:in...

    单片机
    2021-11-29
  • 没办法,基因决定的!

    前段时间各种明星新闻让人大跌眼镜,那天老婆说为什么那么多又帅又有钱的男的会出去花钱找女人,我第一反应,那不是很正常。。。当然,我没说,可能因为我不帅,也没钱,确实不知道怎么回答这个问题。不过,pianoist这个事儿让我想起了之前看的一本书——《自私的基因》,或许有些我们解释不了...

    单片机
    2021-11-29
  • 哪家互联网公司一周工作时间最长??太卷了!!!

    大家好,最近看到了各大互联网公司的每周工作时长排行榜,分享给大家,希望对跳槽的朋友能有所帮助!一般来说,法定的工作时间是40小时(965);大小周通常可以折算为周工作60小时;996通常折算为周工作65小时。其实,在选择公司offer的时候,除了看总包,加班时长也需要重点考虑;我...

    单片机
    2021-11-29
  • Effective c

    Part1一、让自己习惯C条款01:视C为一个语言联邦C并不是一个带有一组守则的一体语言:他是从四个次语言(C、Object-OrientedC、Template、STL) 组成的联邦政府,每个次语言都有自己的规约。记住这四个次于语言你就会发现C容易了解得多。条款02:尽量以co...

    单片机
    2021-11-29
  • 研究了一下Android JNI,有几个知识点不太懂。

    目录Java线程与OS线程的区别与关联JNI的作用JNIEnv和JavaVM是啥JNI中数据是如何传递的Java线程与Native(OS)线程的区别联系:Java线程其实是一层OS线程的封装,本质上就是OS线程。【以前版本的Java线程不是OS线程,是JVM构造的用户态线程(Gr...

    单片机
    2021-11-29
  • 为什么空类大小是1

    我们可能都知道,C中空类的大小是1。#includeclassEmptyA{};intmain(){std::cout

    单片机
    2021-11-29
  • 参加了 40 多场面试。

    大哈喽,大家好,我是厨子。好久不见呀,甚是想念,大家是不是发现最近的文章,都是在回答一些读者问题,所以我打算开一个新的专栏【答读者问】,专门用来回答读者的问题。大家如果有问题时,就可以先看看这个专栏下,是否有类似提问,如果有的话,则可以快速获得回答啦!没有答案的话,则可以向我提问...

    单片机
    2021-11-16
  • 推荐一个学习技术的好网站

    最近发现了一个学习技术的好网站,网站链接是https://www.scss.tcd.ie/Jeremy.Jones/VivioJS/,可点击阅读原文。具体内容如图:让我决定推荐给大家的理由就是CPUMESI协议的动画,一个多月前我看见这个网站的时候还只有CPUCache相关的动画...

    单片机
    2021-11-16
  • 清华大学:2021 元宇宙研究报告!

    关于元宇宙的详细介绍;来源:软件定义世界(SDX)本文仅作学术分享往期推荐如何阅读开源项目代码C20新特性的小细节分享一个编程设计小技巧(没有两三年工作经验估计看不懂)链接两个"名字完全一样"的【动态库】,你会怎么处理?手撸一个对象池多线程学习指南这里收集了100多篇C原创文章(...

    单片机
    2021-11-15