• JNI编程如何巧妙获取JNIEnv

    程序喵之前都在介绍Linux和C++方面的知识,这里穿插一篇Java JNI相关的知识点,总结一下自己平时工作心得,相信会对做JNI编程的同学有所帮助。 背景: 作者目前在做Android项目,但大多数逻辑都会在Native层实现,不可避免的需要在Native层使用C++去调用Java

    程序喵大人
    2020-07-06
    编程
  • Linux 为什么要动态链接?与静态链接的区别是什么?

    在前面的文章中程序喵已经介绍过静态链接的原理,这篇文章我们来解密动态链接。 老规矩,先抛出几个问题: 为什么要进行动态链接? 如何进行动态链接? 什么是地址无关代码技术? 什么是延迟绑定技术? 如何在程序运行过程中进行显式链接? 为什么要进行动态

    程序喵大人
    2020-07-06
  • 面试系列之指针和引用的使用场景

    先抛出两个问题: 指针和引用有什么区别? 什么时候应该使用指针?什么时候应该使用引用? 01 指针和引用的区别 首先看一段代码: int a = 1;int b = 2;int *c = nullptr;c = &a;int &d = b; 指针其实就是一个存放内存地址的整数,这个整数表示的是被指向的变

    程序喵大人
    2020-07-06
  • Linux可执行文件如何装载进虚拟内存

    开篇先抛出几个问题,之后逐个击破: 什么是进程的虚拟地址空间?为什么进程要有自己的虚拟地址空间,这样做有什么好处? 我们都听说过页映射,什么是页映射,操作系统为什么要以页映射方式将程序映射到进程地址空间,这样做有什么好处?程序运行过程中发生页

    程序喵大人
    2020-07-06
    内存
  • JNI内存管理之Local Reference 和 Global Reference知识点

    最近开发过程中遇到了JNI的Reference相关问题,了解到Local Reference和Global Reference的相关知识点,整理如下: 背景:项目需求,在Native C/C++层调用上层Android Camera Java接口,把所有的操作包括Camera都沉到Native层去实现。但在JNI调试过程中遇到了

  • 程序一定要从main函数开始运行吗?

    对于静态链接先提出两个问题: Q: 每个目标文件都有好多个段,目标文件在被链接成可执行文件时,输入目标文件中的各个段如何被合并到输出文件? A: 合并相似的段,将所有的.text段合并到输出文件的.text段,将所有的.data段合并到输出文件的.data段。 Q: 链接

    程序喵大人
    2020-07-06
    函数
  • 什么时候需要使用volatile关键字

    想必大家平时都见过volatile关键字,可是大家知道什么时候需要使用volatile关键字吗? 直接看下面代码: int a = 100; while (a == 100) { // code} 这段程序编译时,如果编译器发现程序始终没有企图改变a的值,那它可能就会优化这段代码,变成while(true)的

  • 面试系列之C++的对象布局【建议收藏】

    我们都知道C++多态是通过虚函数表来实现的,那具体是什么样的大家清楚吗?开篇依旧提出来几个问题: 普通类对象是什么布局? 带虚函数的类对象是什么布局? 单继承下不含有覆盖函数的类对象是什么布局? 单继承下含有覆盖函数的类对象是什么布局? 多继承下不

    程序喵大人
    2020-07-06
    C++
  • 面试系列之指针和引用的使用场景

    指针和引用有什么区别?什么时候应该使用指针?什么时候应该使用引用?

  • 如何成为顶尖管理者?

    在职场,每个已经在做管理工作的同学,一定都想成为卓越的管理者。 然鹅,提升管理能力要比提升专业技能要难太多。 相比专业能力,管理能力是一个影响因素更多、更复杂混沌,非线性的能力。 这也是很多职场人获得晋升之后,却百般不适,一下子找不到工作激情

    架构师社区
    2020-07-06
  • 面试官:会玩牌吧?给我讲讲洗牌算法和它的应用场景吧!

    有一次参加面试,面试官问我:“会玩牌吧?” 内心:“咋滴,这是要玩德州扑克(或者炸金花),赢了他就能通过面试么?” 结果…… 没想到面试官的下一句话:“给我讲讲洗牌算法以及它的应用场景吧!” 哈哈,以上内容纯属虚构 背景 这确实也是一道面试题,我

    架构师社区
    2020-07-06
  • 一口气说出 9种 分布式ID生成方式,面试官有点懵了

    写在前边                  前两天公众号有个粉丝给我留言吐槽最近面试:“四哥,年前我在公司受点委屈一冲动就裸辞了,然后现在疫情严重两个多月还没找到工作,接了几个视频面试也都没下文。好多面试官问完一个问题,紧接着说还会其他解决方法吗?能干活解决

  • 百度员工吐槽:百度江河日下,不知该何去何从?

    无论在多牛逼的公司就职,工作久了总会失去新鲜感,萌生跳槽的想法。一位百度的程序猿在论坛上吐槽:百度江河日下,阿里福报pua,腾讯技术渣,头条拼多多累如狗,微软门槛高技术栈非主流,谷歌进不去,所以应该去哪? 有的网友对楼主的分析表示认同,认为他说

    架构师社区
    2020-07-06
  • GNU C 标准库增加对兆芯 CPU 的检测支持

    最新合并的代码是GNU C标准库增加对兆芯CPU的检测支持,根据提交者的邮箱判断,提交者应该是兆芯CPU厂商的工程师。

    CPP开发者
    2020-07-06
    CPU Linux
  • 二季度全球晶圆厂份额:台积电高居第一、中芯国际第五

    今年,晶圆、光刻等高精尖的半导体话题热议不断。 来自日媒的最新统计显示,今年第二季度,全球晶圆厂的座次是,台积电独揽51.5%的制造份额,高居第一,稳坐“天字一号代工厂”。

发布文章