自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 遥控小车笔记

点击驱动模块L293D 引脚说明: L293D 引佼說明 1 Enable 1-2:作為左半邊IC控制用。當這個Pin為高電壓時,左半邊IC可作用,反之,低電壓時,左半邊IC無作用。 • 2 INPUT 1:當這個Pin為高電壓時,電流會流出至Output 1。 • 3 OUTPUT 1:這個Pin要接到終端馬達的一個接腳。 • 4,5 GND:接地。 • 6 OUTPUT 2:這個Pin要接到終端馬達的一個接腳。 • 7 INPUT 2, 當這個Pin為...

2020-12-11 17:05:08 141

原创 linux 下进行字符批量替换, 替换指定目录下所有文件中的对应字符

格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`linux sed 批量替换多个文件中的字符串sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

2020-04-07 10:45:39 386

原创 error: use of dynamic_cast requires -frtti

在用到dynamic_cast进行动态类型转换的时候,编译器报错:error: use of dynamic_cast requires -frtti原因是没有打开RTTI(rruntime type identification ),需要在g++ 添加编译选项 -frtti 来打开RTTI。...

2020-03-25 10:40:31 1547

原创 virtualbox 安装ubuntu 不能和宿主机共享粘贴板,问题已解决

VirtualBox版本:6.1Ubuntu版本:16.0.4问题描述:安装完成之后,将共享粘贴板设置成双向,粘贴板无法共享尝试但无效的方法: 1. 更换ubuntu版本。安装过14.0和16.0两个版本,都不行。 2. 安装 VBoxClient-guest-x11。安装后重启,虚拟机无法正常启动,卡在输入密码的界面。再也不能使用。只能删掉。问题解...

2020-03-23 15:17:31 1659

原创 the vtable symbol may be undefined because the class is missing its key function

ld.lld: error: undefined symbol: vtable for Audio::AudioModule>>> referenced by AudioModule.cpp:7 (AudioModule/src/AudioModule.cpp:7)>>> out/target/product/xxx/obj/SH...

2020-03-23 14:06:54 7929

转载 【转】C++多态性中的静态绑定和动态绑定

原文链接:https://www.cnblogs.com/AndyJee/p/4575670.html静态绑定和动态绑定是C++多态性的一种特性。1、对象的静态类型和动态类型:对象的静态类型:对象在声明是采用的类型,在编译期确定;对象的动态类型:当前对象所指的类型,在运行期决定,对象的动态类型可以更改,但静态类型无法更改。 1 2 3 4 ...

2020-03-17 18:08:50 114

转载 ubuntu16.04镜像下载地址(资源好,速度快)

中国科学技术大学http://mirrors.ustc.edu.cn/ubuntu-releases/16.04/ 阿里云http://mirrors.aliyun.com/ubuntu-releases/16.04/ 兰州大学http://mirror.lzu.edu.cn/ubuntu-releases/16.04/ 北理工http://mirror.bit.edu.cn/ubuntu-...

2020-01-16 15:40:23 2173

原创 C++ 跨线程处理同步/异步消息

为了不阻塞主线程,将主线程发过来的命令处理为不同的事件,放到另一个线程去执行,包括同步和异步处理。 注:同一个进程,多线程。 为了保证线程间的共享资源保护以及线程间的消息机制,用到了下面几个系统库资源: std::mutex std::unique_lock std::conditional_variable 1、消息 结构体 和 事...

2020-01-10 09:57:36 1841

原创 unique_lock 和 lock_guard,以及std::condition_variable 的使用

区别unique_lock是个类模板,工作中,一般lock_guard(推荐使用);lock_guard取代了mutex的lock()和unlock();unique_lock比lock_guard灵活很多,效率上差一点,内存占用多一点。为什么说unique_lock更灵活? unique_lock可以通过unlock()和lock()主动进行解锁和获取锁的操作,而不一定需要等到相应...

2020-01-09 16:14:41 672

转载 C++ 智能指针的使用

shared_ptr shared_ptr智能指针的解决思路:最后一个引用它的对象被释放时,释放这段内存。 实现方法:对被管理的资源进行计数。当一个sharedptr对象要共享这个资源的时候,该资源的引用计数加1,当该对象生命周期结束了,再把该引用计数减1。这样,当最后一个引用它的对象被释放的时候,资源的引用计数减少到0,此时释放该资源。 weak_ptr 是一种...

2020-01-09 15:45:04 80

原创 Android 通过adb查看platform版本号和api版本号

获取platform版本:adb shell getprop ro.build.version.release获取api版本:adb shell getprop ro.build.version.sdk28 Android 9.0 Pie(馅饼) 27 Android 8.1 Oreo(奥利奥) 26 Android 8.0 Oreo...

2019-11-05 15:33:09 5523 1

原创 openGLES学习过程中一些比较好的文章记录

《OpenGL学习--基础学习》https://www.jianshu.com/p/a0feba9e847c摘要: 以清晰简洁的文字介绍openGlES中的基础概念,比如, 上下文,顶点,着色器等。 介绍通俗易懂。...

2019-10-22 17:09:09 88

原创 C++ 静态变量的使用

背景: 最近在写代码的时候,遇到一个bug,查了一天半才查出来,是由于对静态变量的错误使用所导致的(成员函数中的静态局部变量)。索性这里就把静态变量的使用一起看看。 先抛出我犯错误的问题: 对于成员函数中的静态局部变量, 在类的不同的实例中,访问该成员函数, 局部静态成员变量是不是共享的?C基础的知识点就不多赘述了,这里默认大家是有一定的C基础。静态变量...

2019-10-11 16:59:51 4494

原创 平时看到的一些android图形处理相关的好文章

《BufferQueue原理》链接:https://blog.csdn.net/u014409795/article/details/51276468摘要:介绍BufferQueue的使用流程。生产者、消费者、数据存储。《Android中的GraphicBuffer同步机制-Fence》链接:https://blog.csdn.net/jinzhuojun/article/d...

2019-10-09 10:11:05 81

转载 【转】C语言读取指定文件夹下的所有文件(各种信息),并按名称排序

目标:利用Linux命令获取当前目录下的文件和子目录名称,然后传递给C语言程序由C语言程序对其进行排序,然后输出相关知识:1. dirent.hLINUX系统下的一个头文件,在这个目录下/usr/include,为了获取某文件夹目录内容,所使用的结构体。引用头文件#include<dirent.h>struct dirent{long d_ino; /* inod...

2019-08-14 18:14:42 2887

转载 linux 写文件操作,异常掉电后,文件损坏丢失(0kb)

今天调试程序,在做异常断电测试时,再开机发现文件是0 kb, 通过log查询,文件已经写入完成。不明白为何掉电之后文件就没了。 查到下面的博文解决了该问题。 通过 fflush->fsync->fclose解决该问题一、问题描述Linux系统,嵌入式程序开发。程序运行过程中,有读写配置文件保存当前位置信息的操作。在程序运行过程中突然断电,或者异常终止程序,就会出现配置文...

2019-08-13 19:53:58 5685

转载 VIM 分屏功能常用指令

转自:https://www.cnblogs.com/manziluo/p/5789700.htmlvim的分屏功能总结起来,基本都是ctrl+w然后加上某一个按键字母,触发一个功能。(1)在shell里打开几个文件并且分屏:  vim -On file1 file2 ...  vim -on file1 file2 ...大O表示垂直分割(vertical),小o表示水平分割(...

2019-07-23 13:54:54 249

转载 关于ES、PES、PS以及TS码流

原文链接:http://www.360doc.com/content/13/0829/15/13084517_310733557.shtml一、基本概念1)ES     ES--Elementary  Streams  (原始流)是直接从编码器出来的数据流,可以是编码过的视频数据流(H.264,MJPEG等),音频数据流(AAC),或其他编码数据流的统称。ES流经过PES打包器之后,被...

2018-08-23 15:40:55 150

转载 [转]c++设计模式总结

原文链接:https://www.cnblogs.com/FG123/p/5046649.html 简单工厂模式工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品;在工厂中加工产品,使用产品的人,不用在乎产品是如何生产出来的。从软件开发的角度来说,这样就有效的降低了模块之间的耦合。使用情景:   在不确定会有多少个处理操作时应该考虑使用简单工厂...

2018-08-16 14:27:20 117

原创 SVN checkout 一直未响应

今天在学习搭建本地的SVN版本管理工具。服务器:VisualSVN Server终端程序:TortoiseSVN问题描述:为了验证SVN能否正常工作,我把服务器和终端程序都安在了自己的电脑上,按照操作步骤,新建文件夹“test”,进入“test”右键选择“svn checkout”,输入URL之后,点击确定------->>>>>>>>未响应  但是,如果在其它的电脑上则可以正常同

2016-07-18 15:08:31 60059 13

homeassistant core hacs

适用于homeassistant core版本的hacs。 下载后解压,拷贝至 /custom_componentes/目录下, 重启ha即可

2022-06-27

adb1.0.41 (最新版)

adb 1.0.41 。 官方资源下载。 下载之后请配置环境变量,添加相应路径。

2019-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除