排序
夜深了,但我没写技术文
夜深了,但我没写技术文 屈指流年未几,早人惊、潘郎双鬓。 不禁感慨,浩浩荡荡移动互联网没落了可能还谈不上,不景气已是必然。 做Android 近8年,近期越感行业惨淡不景气,招聘网站放出岗位寥...
【QCustomPlot】绘制 x-y 曲线图
说明 使用 QCustomPlot 绘图库辅助开发时整理的学习笔记。同系列文章目录可见 《绘图库 QCustomPlot 学习笔记》目录。本篇介绍如何使用 QCustomPlot 绘制 x-y 曲线图,需要 x 轴数据与 y 轴数据...
02-?C++核心语法|C++对C的扩展【::作用域运算符、名字控制、struct类型加强、C/C++中的const、引用(reference)、函数】
一、前言 最近刚好有空,趁这段时间,复习一下C++语言,进一步夯实基础,为以后的底层开发、音视频开发、跨平台开发、算法等方向的进一步学习埋下伏笔 我们在上一篇文章中,已经充分说明,C++语言是对...
寄存器学习
KPNP_PHY_SRAM_CONTROL[INST0] Access Type: [R/W] Bit Width: 32 bits Access Width: 8/16/32 Address: smn_addr_map: 0x11ce086c Description: PHY external SRAM control register. Used by ...
C++面试八股文:什么是RAII?
某日二师兄参加XXX科技公司的C++工程师开发岗位第13面: 面试官:什么是RAII? 二师兄:RAII是Resource Acquisition Is Initialization的缩写。翻译成中文是资源获取即初始化。 面试官:RAII有...
二分查找的讲义和视频
源码下载: https://pan.baidu.com/s/1wMsUK4hZpdttFzOK66n3mQ?pwd=x7a7 提取码 x7a7 先进入《 视频教程及配套源码》,再进入《C++算法》。 在线看视频: https://www.bilibili.com/video/...
非root非源码安装高版本gcc的一种方法
有一些工程或者项目,它们编译或者运行需要依赖的命令和库的版本可能高于现有系统自带的版本,这时候就需要用root用户安装或者升级。但是出于安全方面的考虑,一般我们登录服务器都是以普通用户...
1. Out-of-order Execution
引言 在同一个线程中,如果指令之间没有前后的依赖关系,那么这些指令则在可能会会乱序执行。当时指令之间存在依赖关系,比如读写时,我们需要重点关注,因为这些指令如果乱序就会对代码逻辑产...
Unreal Engine 4 RPG 系列教程(十五):Enemy Damage
Hello 大家好,在上一篇文章里我们讲述了该如何实现 Enemy 被攻击死亡的功能,今天咱们来讲一下 Enemy 如何给 Player 造成伤害,并死亡。 主角 Death 首先,导入角色死亡的动画,动画我就偷懒使...
C++面试八股文:std::string是如何实现的?
某日二师兄参加XXX科技公司的C++工程师开发岗位第18面: 面试官:std::string用过吧? 二师兄:当然用过(废话,C++程序员就没有没用过std::string的)。 面试官:std::string('hello')+'world'...
C++面试八股文:如何避免死锁?
某日二师兄参加XXX科技公司的C++工程师开发岗位第31面: 面试官:什么是锁?有什么作用? 二师兄:在C++中,锁(Lock)是一种同步工具,用于保护共享资源,防止多个线程同时访问,从而避免数据...
【车载性能优化】将线程&进程运行在期望的CPU核心上
车载Android应用开发中,可能会出现一种奇葩的要求:与用户交互时应用需要全速运行,保证交互的流畅性,但是如果应用进入后台就需要怠速运行,让出更多的资源保证系统或前台应用的流畅度。那么...
现代 C++ 性能飞跃之:移动语义
*以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「ENG八戒」mp.weixin.qq.com/s/Xd_FwT8E8… 带给现代 C++ 性能飞跃的特性很多,今天一边聊技术,一边送福利! 过去写 C/C++...
C++面试八股文:std::vector了解吗?
某日二师兄参加XXX科技公司的C++工程师开发岗位第23面: 面试官:vector了解吗? 二师兄:嗯,用过。 面试官:那你知道vector底层是如何实现的吗? 二师兄:vector底层使用动态数组来存储元素对...
03-?C++核心语法|面向对象1【 C++编程规范、类和对象、面向对象程序设计案例、对象的构造和析构、C++面向对象模型初探】
一、前言 最近刚好有空,趁这段时间,复习一下C++语言,进一步夯实基础,为以后的底层开发、音视频开发、跨平台开发、算法等方向的进一步学习埋下伏笔 我们在上一篇文章中,已经充分说明,C++语言是对...
Lua 使用 —— IO 操作
一、前言 Lua 语言是以一个脚本存在,所以他自身不会提供太多和外部交互的机制。需要交互则由宿主提供或是由外部库。 接下来分享下如何使用以 iso c 作为宿主,进行标准库的 io 操作。 二、io.i...
国标GB28181协议客户端开发(一)整体流程和技术选型
国标GB28181协议客户端开发(一)整体流程和技术选型 本系列文章将介绍国标GB28181协议设备端的开发过程。本文旨在探讨整体设计和技术选型方面的考虑,为开发人员提供指导和参考。文章将从设备...
Android Hook native初探 ?
一、写在前面 作为一个Android UI Api调用工程师,在日常中我们接触的更多是java层,除非特殊需求,不然很少直接接触Native层,昨天逛社区的时候看到一篇大佬的文章,就点开看了下,发现监控图...
非root非源码安装高版本gcc的终极方法
前一篇文章那种方法虽然当前运行没有什么问题,但潜在风险很大,在生产环境断然是无法适用的,所以还是老老实实按照别人的建议,通过conda的方式来安装。可能有人已经非常熟悉这些流程和操作了...
Lua 闭包
一、Lua 中的函数 Lua 中的函数是第一类值。意味着和其他的常见类型的值(例如数值和字符串)具有同等权限。 举个例子,函数也可以像其他类型一样存储起来,然后调用 -- 将 a.p 指向 print 函数...