基础知识
cheri--
这个作者很懒,什么都没留下…
展开
-
linux 快速删除大文件夹
linux 快速删除大文件夹转载 2022-12-30 10:32:21 · 1115 阅读 · 0 评论 -
ubuntu双屏设置
ubuntu双屏设置原创 2022-12-23 14:49:36 · 984 阅读 · 0 评论 -
头文件定义static变量
记录一个问题:在头文件test.h中定义了static变量如下:static char* str;然后在a.cpp和b.cpp中都包含了test.h,并在这两个cpp中使用了str,然后发现,运行过程中str的值一直变,看了半天发现,str的指针,在a.cpp中是一个,在b.cpp中是另一个。然后查资料发现:定义全局变量时使用static,意味着该变量的作用域只限于定义它的源文件中,其它源文件不能访问。既然这种定义方式出现在头文件中,那么可以很自然地推测:包含了该头文件的所有源文件中原创 2021-09-18 17:25:40 · 3577 阅读 · 0 评论 -
SSH访问远程服务器
安装和卸载ssh:确认是否已经安装SSH:dpkg -l | grep ssh安装SSH:sudo apt-get install openssh-clientsudo apt-get install openssh-server口令登录远程服务器:普通登录:ssh ldz@192.168.0.1如果需要调用图形界面程序可以使用 -X 选项ssh -X ldz@192.168.0.1如果客户机的用户名和服务器的用户名相同,登录时可以省略用户名。ssh 19原创 2021-07-09 10:33:37 · 3049 阅读 · 0 评论 -
linux解析so信息
命令:readelf -a libxxx.so -a表示打印全部信息,其他可选信息命令如下: -a --all Equivalent to: -h -l -S -s -r -d -V -A -I -h --file-header Display the ELF file header -l --program-headers Display the program headers --segments An ali原创 2021-06-28 12:07:17 · 1085 阅读 · 0 评论 -
ubuntu 安装/ 卸载 / 破解 Beyond Compare
参考简书: 很详细,且实测可用https://www.jianshu.com/p/93303b9fb21aps: 如有侵权,请联系删除。原创 2020-12-11 16:34:51 · 1293 阅读 · 1 评论 -
c++ reinterpret_cast报错: casts away qualifiers
具体代码:process(reinterpret_cast<INT_PCM *>(view.data()), view.capacity());// 其中view.data() 是 const unsigned char * 类型// process函数: void process(INT_PCM* data, uint32_t size);编译报错:error: reinterpret_cast from 'const uint8_t *' (aka 'const unsi原创 2020-10-29 16:12:29 · 8388 阅读 · 0 评论 -
c++ STL-vector详解
vector头文件 头文件:#include<vector>vector概述 vector的数据安排和操作方式与c++内建的array非常相似。不同之处就是array是静态分配内存空间,需要在定义array的时候就给定array的大小。vector是动态分配内存空间的,随着新元素的加入,系统会自动进行内存的扩容。vector内存详解 vector维护的是一个连续的线性空间。那么当新的元素加入时,如果内存不够用了,系统会怎么处理? 首先,ve...原创 2020-05-31 19:07:15 · 337 阅读 · 0 评论 -
c++ STL-STL概述
STL简介: STL(Standard Template Library),即标准模板库,是c++的标准程序库。里面包含了各种数据结构的具体实现,具有很高的可复用性。对程序而言,熟练掌握这些用法写代码将会事半功倍。STL六大组件:1. 容器(Container) 各种数据结构,例如: vector、list、deque、set、map等。STL容器实际就是一个class template(模板)。2. 算法 实现各种常用算法,例如sort、s...原创 2020-05-30 16:51:39 · 310 阅读 · 0 评论 -
c++11中的匿名函数(lambda表达式)
最近在学习安卓播放的omx的代码,在allocateNode的时候发现有个函数很奇怪:status_t LWOmx::allocateNode( char const* name, sp<IOMXObserver> const& observer, sp<IOMXNode>* omxNode) { ...原创 2020-04-27 20:05:00 · 656 阅读 · 1 评论 -
Android-检测目录是否存在,不存在则创建
java中检测目录是否存在,不存在则创建1. 判断一级目录是否存在,不存在就创建import java.io.File; // 首先需要import jar包private void creatfile(){ String dir = "/sdcard/download/"; // 需要创建的目录,sdcard目录一定存在,所以只用判断一级目录 File file = ...原创 2020-04-24 19:36:43 · 4164 阅读 · 0 评论 -
sprintf和snprintf的区别
sprintf和snprintf所需头文件: #include <stdio.h>1. sprintfint sprintf(char *string, char *format [,argument,...]);参数: string: 要写入的缓冲区 format: 要写入string中数据的格式,例如%s、%d、%x等 argumen...原创 2020-03-31 20:47:50 · 1493 阅读 · 0 评论 -
Android-MediaScanner&MediaProvider学习三
前言: 前面两篇文章我们分别介绍了MediaScanner&MediaProvider的概述:https://blog.csdn.net/cheriyou_/article/details/1025859 还有MediaScanner的具体实现https://blog.csdn.net/cheriyou_/article/details/90772051。在第二篇文章中,我们介绍...原创 2019-10-21 11:10:10 · 732 阅读 · 0 评论 -
VS代码调试快捷键
F9 : 打断点/删除断点Ctrl+Shift+F9: 删除全部断点Ctrl+shift+B:生成解决方案F5:运行代码到断点处ctrl+F5:忽略断点运行代码shift+F5:结束运行F10:单步调试,不进入函数F11:单步调试,进入函数Ctrl+F10:运行代码到光标所在处shift+F11:跳出当前所在的函数Ct原创 2018-01-09 22:01:22 · 5207 阅读 · 0 评论 -
一个超级好用的在VS中看项目调用的动态链接库的方法
突然间的发现,不知道别的高大上的方法~反正简单好用,所以就分享一下啦~step1:运行程序step2:退出运行step3:在输出的框框中就可以看到程序调用的所有的动态链接库~原创 2018-01-10 10:33:15 · 1287 阅读 · 0 评论 -
device unauthorized & adbd cannot run as root in production builds & insufficient permissions
device unauthorized:设置->我的设备->全部参数->连续点击MIUI版本,进入开发者模式设置->更多设置->开发者选项->USB调试结果如下更改手机设置:设置->更多设置->开发者选项->USB调试(安全设置)OK,问题解决~记得一定是安全设置,如果选的USB调试则会出现device un...原创 2018-07-23 14:59:18 · 1935 阅读 · 0 评论 -
int64_t的输出格式
int64_t num;num = 666;printf("the num is %" PRId64,num);注意:PRId64前面有空格!!!ps: 搞了半个小时,终于弄对了。原创 2018-08-23 10:18:15 · 6001 阅读 · 0 评论 -
int类型的数据存成uint8_t*类型,uint8_t*取出为int
存:uint8_t* str = (uint8_t*)malloc(12);*((int32_t *)str) = 10000000; 结果如下:取:int32_t n2= *((int32_t *)str);原创 2019-01-21 17:13:55 · 14839 阅读 · 0 评论 -
windows平台adb/fastboot安装
step1: 下载adb安装包 解压之后的文件如下:此时,已经可以在此文件夹的目录下使用adb/fastboot,但是在其他目录还是不可用。step2: 要想在任意目录下使用adb/fastboot,需要在环境变量的path下添加此地址。step3: 至此一般adb已经可以在任意目录下应用,但是,fastboot使用时会报错如下:找不到libwinpthread-1...原创 2019-08-15 19:53:20 · 12791 阅读 · 1 评论 -
Android-视频缩略图的获取
1、前言: 我们用手机录制一个视频之后,点开相册等APP,在不点开播放的时候也可以看到视频的第一帧,这就是视频的缩略图。安卓中具体怎么获取视频的缩略图呢?本文将一一揭晓。2、视频缩略图获取过程: 首先我们看看APP怎么调用的APP的调用很简单,直接用createVideoThumbnail函数即可。下面看看这个函数的具体实现。frameworks/base/medi...原创 2019-09-25 16:48:02 · 2985 阅读 · 0 评论 -
批处理的写法
有for循环的批处理:eg:set file=(a,b)set QP=(27,28)for %%a in %file% do (for %%b in %QP% (do TAppEncoder.exe --input=%%a.yuv --QP=%%b >%%a_%%a.txt))注意:1、set后面的内容不能有空格。 2、双层循环之间要有“do”。 ...原创 2017-11-17 11:29:36 · 855 阅读 · 0 评论