自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LL-Studio的专栏

专注RTC实时音视频通信开发

  • 博客(339)
  • 资源 (8)
  • 收藏
  • 关注

原创 2021-09-01_Android_系统版本名称、发布时间和对应的API level

Android Beta,发布于2007年11月5日,同时的软件开发套件(SDK),发布于2007年11月12日。 11月5日被认为是Android的"生日"。 (no code name) 1.0 2008年9月23日 API level 1

2021-09-01 23:38:27 689 1

原创 2021.08.29_Android_各系统间换行符不同引起的无法执行shell脚本,提示no such file or directory

最新在Android开发中,在Windows上编辑好一个xx.sh脚本文件,放入android系统中,配置好权限,执行时出错,提示:error: no such file or directory, 文件是存在的,为什么执行错误? 原因就在于:Window系统下编辑的文件内容使用了Windows换行符,这与Linux下的换行符是不一样的,自然就识别不了。 注:以下实验的文件cc.sh是Windows下生成的。操作系统文件换行符换行符‘\n’和回...

2021-08-29 13:17:06 722

原创 2021.08.29_Android_设备配置改变和Activity处理

默认情况下,在AndroidManifest.xml文件中给Activity指定参数android:configChanges,用于捕获Android设备状态的改变。在当所指定属性(Configuration Changes)发生改变时,onConfigurationChanged()函数会被调用。

2021-08-29 11:31:20 571

原创 2021.08.13_Android Studio_查看代码编辑历史

昨天在写代码过程中无意删除了源文件中的代码,且不能使用CTRL+Z撤回操作,当时就傻眼了,这可是加入了新功能的代码,还刚好调试完成。 后来无意右键弹出的窗口看到“Local History”的选项,眼前一亮,尝试使用了一把,我的代码又回来了,哈哈哈!!! 原来Android Studio 提供了一个功能,可以查看近期代码的编辑历史,具体操作步骤:选中需要查看的项目或者是文件---->右键选择Local History----->选择show...

2021-08-13 09:43:24 855

原创 2021.04.10_VSCode IDE_的使用笔记

Outline找不到Symbol或点击Symbol项定位不准错乱问题 (工程文件夹名称最好不要包含中文或以数字开头)我原本的工程文件夹命名为1_mpp_ext, 在使用时就出现了以上描述的问题。然后使用VScode去打开其他如linux_test_sample的目录都是可以正常使用Outline的,想起编程时变量名是不能以数字开头的,就想试试我的工程文件名修改为 t_mpp_ext, 居然就可以正常使用Outline了。我的天呐。...

2021-04-10 19:17:35 178

原创 PIC单片机简介

PIC单片机全称:

2021-02-04 23:35:32 367

原创 Git在Windows下clone,checkout代码时文件换行符问题

在windows上通过git下代码,clone下来后configure脚本/源文件后无法正常工作,发现是代码是windows换行符,执行会报错:[worker@newdev php-msf-demo]$ ./configure-bash: ./configure: /home/disk/php/bin/php^M: bad interpreter: No such file or directory在linux系统下git clone代码库没问题,可以正常工作编译。解决方案:由于windo

2020-11-30 16:25:00 2307

原创 Android开发遇到的问题集(AS/NDK)

1. android studio无法连接小米手机问题解决https://blog.csdn.net/u012522829/article/details/98954848进入“关于手机”--> 连续点击MIUI版本这一行,即可进入开发者模式,之后再“更多设置”就会出现“开发者选项”,进去可以看到USB调试选项等开关。确保手机"开发者模式"、“USB调试”、"USB安装"都打开,android studio连接调试,一切恢复正常。2.ANDROID STUDIO3.5版本调试真机时...

2020-10-28 17:04:48 285

转载 32位程序移植到64位平台前的准备工作

下面是做32位程序移植到64位程序时资料整理: 将 32 位应用程序转换成 64 位应用程序时的主要问题是 int 类型相对 long 和指针类型的大小发生了变化。将 32 位程序转换成 64 位程序时,只有 long 类型和指针类型的大小从 32 位转换成 64 位;整数类型 int 的大小仍然保持为 32 位。这导致将指针类型或 long 类型赋值给 int 类型时会发生数据截断问题。而且,将使用小于 int 类型的表达式赋值给 unsigned long 或指针时,可能会发生...

2020-10-28 10:38:53 919

转载 Android NDK 交叉编译openssl库

文章出处: openssl NDK 交叉编译 | 区长https://fucknmb.com/2017/05/24/openssl-NDK%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91/?utm_source=tuicool&utm_medium=referral移植openssl到android创建工作目录,并进入mkdir androidcd android下载源码wget https://www.openssl.org/source/openssl-1.

2020-10-23 10:00:15 1143

原创 Linux的nm查看动态和静态库中的符号

功能列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。使用nm [option(s)] [file(s)]有用的options:-A 在每个符号信息的前面打印所在对象文件名称; -C 输出demangle过了的符号名称; -D 打印动态符号; -l 使用对象文件中的调试信息打印出所在源文件及行号; -n 按照地址/符号值来排序; -u 打印出那些未定义的符号;常见的符号类型:A 该符号的值在今后的链接中

2020-05-29 15:27:00 297

原创 Makefile的使用笔记

Makefile中获取当前执行的Makefile所在路径根据gnu make定义,gnu make会自动将所有读取的makefile路径都会加入到MAKEFILE_LIST变量中,而且是按照读取的先后顺序添加。所以可以通过$(abspath$(lastword $(MAKEFILE_LIST)))返回当前正在被执行的Makefile的绝对路径。mkfile_path :=$(abspath$(lastword $(MAKEFILE_LIST))) #获取当前正在执行的makefile的绝对...

2020-05-13 14:22:47 381

翻译 使用MinGW+MSYS在windows下编译可在visual studio中调试的FFmpeg

windows下编译可在visual studio中调试的FFmpeghttps://blog.csdn.net/u010011236/article/details/76595394

2020-05-08 17:48:26 258

转载 gdb调试coredump(使用篇)

看到一个非常好的介绍coredump的文章,做个记录,参考链接:https://blog.csdn.net/sunxiaopengsun/article/details/72974548什么是coredumpCoredump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快照。操作系统在程序发生异常而异常在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行...

2020-03-04 15:56:06 377

原创 h264视频解码显示花屏问题集

1. 收到服务器过来的视频码流,使用stream eye播放正常,使用自己的设备来解码播放时,出现严重的花屏。原因:码流中有部分帧,如I帧的slice数目过大,大于解码器设定的最大slice数目,解码器就解码错误或直接丢弃这个帧。可在解码过程中发现帧的slice大于解码器设定的slice时,动态调整解码器的slice最大值。...

2019-09-23 18:43:30 5965

原创 C++编程-类型转换

static_cast用法: static_cast < type-id > ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。进行上行转换(把派生类的指针或引用转换成基类表示)是安全的;进行下行转换(把...

2019-09-06 18:25:11 298

原创 [GN]-语法与使用

比较不错的参考资料:GN语法和操作 - yujiawang的专栏 - CSDN博客https://blog.csdn.net/yujiawang/article/details/72627138

2019-08-10 14:12:43 777

转载 [NSIS]-如何将自己的程序打包成一个安装程序

假如你有一个很棒的程序,能实现许多有趣的功能,你该怎么分享给你的好友呢,如果让你把庞大的工程传给他,我的天,那得传到什么时候?于是,学会打包程序也成为程序员的一个必备技能了在这里我用的是:NSIS(Nullsoft Scriptable Install System)+NIS Edit,下载请自行百度。1、安装完毕,打开NIS Edit,点击文件,选择新建脚本:向导(W),如下图...

2019-08-10 13:46:59 1216

转载 [Linux命令之strings]-在对象文件或二进制文件中查找可打印的字符串

strings命令在对象文件或二进制文件中查找可打印的字符串。字符串是4个或更多可打印字符的任意序列,以换行符或空字符结束。 strings命令对识别随机对象文件很有用。语法strings [ -a ] [ - ] [ -o ] [ -t Format ] [ -n Number ] [ -Number ] [ file ... ]选项-a--all:扫描整个文件而不...

2019-07-11 19:33:32 2061

转载 [VCam和VSC]-VCam虚拟摄像头和 VSC虚拟声卡的使用方法

把视频文件直播到视频网站 – E2ESOFThttps://www.e2esoft.cn/broadcast-video-and-audio/将视频文件(带音频)直播到视频网站比如 USTREAM.TV 的两个步骤。注:如果您的声卡有内录功能(Strereo Mix),则不需要使用 VSC 也可以把播放的声音直播出去。第一步:选择[扬声器(e2eSoft VAudio)]作为V...

2019-07-09 11:46:57 8217

转载 [VS]-visual studio 添加源码目录

1.把源码目录拷贝到工程目录下2.这时在vs的目录列表里是看不到这个目录的,在如下图工具栏中点击图标【显示所有文件】,就可以看到新增的目录了3.这时实际上还没有真正地加入到工程中来,可见.h文件的图标是红色的,要在工程目录上右键选择【包括在项目中】即可:4.添加完毕,.h文件前面的图标正常了。---------------------作者:wuzuyu365来...

2019-07-08 11:27:13 3391

原创 VMware中CentOS设置连接网络

1. CentOS设置桥接方式。2. 把CentOS和Windows系统的防火墙都关闭。(这个时候双方就可以相互ping通了)。3. CentOS中手动设置网络IP,DNS信息。(使用DHCP自动获取IP,不能够上网,还是需要手动设置下DNS) 如IP:192.168.2.9 MASK:255.255.255.0 GateWay:192.168.2.1DNS:192.168.2....

2019-07-07 17:22:38 249

转载 海思平台程序运行出现无法在虚拟地址处理内核分页请求错误 - oops错误

程序执行后出现错误提示无法在虚拟地址0a209001处理内核分页请求 这种问题错误出现的日志为Unable to handle kernel paging request at virtual address 0a209001pgd = dbd38000[0a209001] *pgd=00000000Internal error: Oops: 805 [#3] SMP ARMMo...

2019-06-21 13:29:30 959

原创 CMake 使用记录

目录CMake使用文档让cmake支持GDB调试的方法于CMake官网看详细说明:CMake - Cross Platform Makehttps://cmake.org/cmake/help/v2.8.12/cmake.html#section_Commandscmake快速入门 - 不忘初心 - CSDN博客https://blog.csdn.net/kai_zone...

2019-05-21 19:47:04 904

原创 我使用VS2015编译WebRTC经验总结

参考资料:WebRTC下载编译七步走 - cabbage2008的专栏 - CSDN博客https://blog.csdn.net/cabbage2008/article/details/52824254编译最新版webrtc源码和编译好的整个项目10多个G【分享】 - 每一天都有新的希望 - CSDN博客https://blog.csdn.net/yangzhenping/artic...

2019-05-02 12:50:21 1953

转载 真正理解 git fetch, git pull 以及 FETCH_HEAD

真正理解 git fetch, git pull要讲清楚git fetch,git pull,必须要附加讲清楚git remote,git merge 、远程repo, branch 、 commit-id 以及FETCH_HEAD。1. 【git remote】首先, git是一个分布式的结构,这意味着本地和远程是一个相对的名称。本地的repo仓库要与远程的repo配合完成版本对...

2019-05-02 08:55:05 2379

转载 Linux清除系统缓存释放内存命令介绍

命令#sync 通知系统把脏页写盘#echo 3 &gt; /proc/sys/vm/drop_caches 清除cache 1. drop_caches在Documentation/sysctl/vm.txt中有如下描述:drop_caches:Writing to this will cause the kernel to drop clean caches, dentr...

2019-02-19 10:47:20 7772

转载 Linux下hexdump命令调试event驱动

hexdump: 查看文件的内容,比如二进制文件中包含的某些字符串,通常用来调试驱动用描述:我们以event1为例,当我们insmod挂载了键盘驱动后,出现一个event1设备,此时没有按键按下,所以event1里面的数据是没有的,那么数据又是从来哪里来?通过键盘驱动的read函数,若有按键按下,就会上传按键数据给用户层hexdump因为键盘驱动的input_handler 是...

2019-01-24 11:11:45 515

转载 VS2013代码编辑器输入中文变为乱码问号???的问题

今天打开VS2013(试了本机装的VS2010也是一样)写代码,在写中文注释的时候突然发现,输入的中文都变成了乱码问号???,百度了一下有找到一下几个可能有关的设置的地方。1. 工具-&gt;选项-&gt;文本编辑器-&gt;自动检测不带签名的UTF-8编码  勾选,重启。2. VS新建的文件都是GBK编码的,可以尝试保存为UTF-8编码。    文件-&gt;高级保存选项-&gt;...

2018-10-11 19:20:33 4044

原创 在TTF字体库查找指定的字符

1. 准备好软件:a. FontCreator,b. 文本与unicode码转换小工具V5.02.05.exe。2. 使用FontCreator打开ttf字体文件在菜单-&gt;编辑-&gt;查找 调出查找对话框,并切到映射属性页,选中Microsoft Unicode BMP only, 然后使用unicode转换工具,等到查找字符对应的unicode码,并复制到Mi...

2018-09-18 19:24:45 9844

原创 TTF字体文件裁剪(支持简体中文,繁体中文TTF字体裁剪)

Google开源的字体提取神器——sfntlysfnttool,官网地址是:https://code.google.com/p/sfntly/可用于编辑、创建和使用字体文件,主要针对OpenType,TrueType字体。我在项目中,主要用于对汉字字体库的裁剪(ttf字库一般都很大10M以上),提取项目需要的一个汉字子集(subset)。环境准备:首先安装好Java环境,jdk 1...

2018-09-18 14:31:32 11568

原创 Git 无法Clone Google 代码仓库解决方法

使用git clone googlesource上的webrtc代码仓库出现以下错误,提示无法连接到指定的端口号,而此时网络可以正常访问google网站。解决这个问题需要设置git 的http代理。使用命令:git config--globalhttp.proxy"localhost:1400"注意:端口号需要与电脑VPN软件设置的代理一样,如:设置http代理...

2018-07-18 22:57:10 6371 2

转载 代码中特殊的注释技术——TODO、FIXME和XXX的用处

备注:本文摘自https://blog.csdn.net/reille/article/details/7161942, https://blog.csdn.net/kl222/article/details/7323614,非常感谢博主的分享,本次转载仅用于学习记录,如有侵权请及时告知,本人会及时删除。前言:今天在阅读Qt  Creator的源代码时,发现一些注释中有FIXME英文单词,用英文词...

2018-06-13 13:33:00 1651

原创 ffmpeg.exe工具使用记录

1. 从媒体文件中提取原始码流数据(这里从mp4文件中提取其中的h264码流并保存成h264文件)ffmpeg.exe -i test.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 test.h264选项说明:-i test.mp4 :是输入的MP4文件-codec copy:从MP4封装中进行拷贝-bsf: h264_mp4t...

2018-05-29 20:42:29 1196

转载 FFMPEG在Windows下的屏幕录像录音

备注:本文摘自http://redstarofsleep.iteye.com/blog/2146555,非常感谢博主的分享,本次转载仅用于学习记录,如有侵权请及时告知,本人会及时删除。ffmpeg在Linux下用X11grab进行屏幕录像,在Windows下用DirectShow滤镜首先需要安装一个软件,screen capture recorder编译好的下载地址是:http://sourcef...

2018-05-26 21:59:48 1893

转载 FreeType 2的设计——《The design of FreeType 2》中译版

介绍     这份文档提供了FreeType 2函数库设计与实现的细节。本文档的目标是让开发人员更好的理解FreeType 2是如何组织的,并让他们扩充、定制和调试它。     首先,我们先了解这个库的目的,也就是说,为什么会写这个库:* 它让客户应用程序方便的访问字体文件,无论字体文件存储在哪里,并且与字体格式无关。* 方便的提取全局字体数据,这些数据在平常的字体格式中普遍存在。(例如:全局度量...

2018-05-09 14:24:27 436

转载 解决VS2015的卡顿

1.首先是这里,这里默认是用的软件加速,把"基于客户端性能自动调整视觉体验"去掉勾选.然后把下面的第一个选项去掉,第二选项勾选.我在想,它的"自动"基于什么的,我有独立显卡它居然还是"自动"的软件渲染.2.把代码管理去掉.3.把CodeLens给关闭掉.4.把滚动条的略缩图模式改为条状模式.5.修改"最大并发C++编译数",默认是0,即为全开,把所有的内核都占用,编译的时候会因此非常卡,...

2018-05-06 23:15:35 7875 1

原创 Visual C++编译错误:error C2220: 警告被视为错误 - 没有生成“object”文件

产生这种错误的原因是:原因是该文件使用的编码格式与当前系统对应的代码页格式不一样,例如原文件的代码页为unicode或utf-8,而我们系统中的代码页为中文gb2312-936。解决方案:(查看当前系统使用的代码页,使用cmd命令:chcp)1. 启动Microsoft Visual Studio,文件-&gt;打开-&gt;选择该cpp,然后在文件-&gt;高级保存选项-&gt;编码,选择当前系...

2018-05-06 22:19:45 7978

转载 fuser - 查看文件/网络端口等被什么进程占用

前提linux环境下,当使用umount命令卸载挂载点时,会遇到“device is busy”提示,这时fuser就能查出谁在使用这个资源;当然umount –lf  [挂载点] 也可以强制卸载功能fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息.fuser只把PID输出到标准输出,其他的都输出到标准错误输出。常...

2018-04-27 10:04:31 9810 1

转载 chromium的部署工具depot_tools和gclient

备注:本文摘自https://blog.csdn.net/hjx5200/article/details/42706761,非常感谢博主的分享,本次转载仅用于学习记录,如有侵权请及时告知,本人会及时删除。depot_tools是个工具包,里面包含gclient、gcl、gn和ninja等工具。其中gclient是代码获取工具,它其实是利用了svn和git。主要涉及的depot_tools文件夹下的...

2018-04-23 17:13:53 1931

WindowsGetDiskHardID.zip

可以准确获取到硬盘出厂唯一ID,与wmic获取到的值一样。C++代码功能。(本人在项目中用到,网上找了很多资料,最后才找到简单好用的办法。)

2020-04-08

NSIS_V251 .zip

NSIS(Nullsoft Scriptable Install System)+NIS Edit 可轻松完成Windows下程序打包成安装软件,一键运行。

2019-08-10

TTF字体文件裁剪工具-支持简体中文繁体中文

这个TTF字体文件裁剪工具,支持简体中文繁体中文,可以根据自己的需要裁剪指定的字符组成新的TTF文件。

2018-09-18

C与C++代码相互调用demo

C与C++代码相互调用demo

2017-07-29

Unix编程环境英文原版

Unix编程环境英文原版 ,这书中的内容讲的很透彻, 很适合学习Unix的朋友学习,共同学习 共同提高

2011-11-25

嵌入式设计及Linux驱动开发指南---基于ARM9

适合初学者的一本书,,主要讲解了Linux在ARM9处理器中的驱动开发。。。

2011-10-19

自己写Linux内核

文档详细描写了,,如何开始自己写自己的操作系统。。。很值得学习

2011-10-19

空空如也

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

TA关注的人

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