自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android系统攻城狮

CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

  • 博客(39)
  • 资源 (101)
  • 收藏
  • 关注

原创 C语言之extern “C“之C与C++混用(三)

//1.foo.h#ifdef __cplusplusextern "C" {#endifint add(int x, int y);#ifdef __cplusplus}#endif//2.foo.cint add(int x, int y) {reutrn x+y;}//3.main.cpp#include "foo.h"#include using name

2018-01-31 19:35:07 377

原创 C++ string与vector<float>类型相互转换之stringstream(十九)

1.stringstream类型转换用法streamstring在调用str()时,会返回临时的string对象。而因为是临时的对象,所以它在整个表达式结束后将会被析构。如果需要进一步操作string对象,先把其值赋给一个string变量后再操作。//samplestringstream ss("012345678901234123456789"); //错误 const char

2018-01-30 18:16:32 7351

原创 C++不能返回string&局部引用(二十六)

#includeusing namespace std;/*//禁止返回局部对象的引用const string &mainip(const string &s){ string ret=s; return ret;}*///返回引用string &shorterString(string &s1) { s1 = "abcdefg"; return s1;

2018-01-30 12:10:22 2291

原创 C++输出=号右边所有的值(三十九)

#include #include #include #include using namespace std;int main(){ //find函数返回类型 size_type string s("=1234=abcd=AMDE"); string flag; string::size_type position;//方式一//find 函数 返回jk 在s

2018-01-29 19:50:22 481

原创 C++ vector简单demo(二十一)

#include #include using namespace std;int main(){ vector v; for (int i = 0; i < 10; i++){ v.push_back(i); } //1.下标打印结果 for (vector::size_type ix = 0; ix != v.size(); ix ++){

2018-01-29 18:32:15 427

原创 C++ map简单demo(二十七)

【代码】C++ map简单demo(二十七)

2018-01-29 18:31:32 933

原创 Ubuntu安装python调用摄像头

1.安装python2.7# sudo apt-get install python-opencv 2.open_camera.py demoimport cv2;

2018-01-27 18:03:02 3144

原创 C++ ofstream/ifstream读写文件demo(二十九)

#include #include using namespace std;int main(){ //1.ofstream写入out.txt const char * filename = "test.txt"; string end= "123456"; ofstream out("out.txt"); if(out.is_open()) { /*

2018-01-27 17:05:31 856

转载 神经网络入门(连载之一)

原址游戏编程中的人工智能技术    (连载之一)用平常语言介绍神经网络(Neural Networks in Plain English)因为我们没有能够很好了解大脑,我们经常试图用最新的技术作为一种模型来解释它。在我童年的时候,我们都坚信大脑是一部电话交换机 。(否则它还能是什么呢?)

2018-01-26 21:48:13 370

转载 机器学习面试之算法思想简单梳理

原址前言:  找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可以考虑考虑该岗位,毕竟在机器智能没达到人类水平之前,机器学习可以作为一种重要手段,而随着科技的不断发展,相信这方面的人才需求也会越来越大。  纵观IT行业的招聘岗位,机器学习之类

2018-01-26 21:45:20 517

转载 神经网络和机器学习基础入门分享

原址最近在做知识图谱实体对齐和属性对齐中,简单用了下Word2vec谷歌开源代码。Word2vec是一个将单词表征成向量的形式,它可以把文本内容的处理简化为向量空间中的向量运算,计算出向量空间上的相似度,来表示文本语义上的相似度。        Word2vec采用CBOW(Continuous Bag-Of-Words Model,连续词袋模型)和Skip-Gram(Continuo

2018-01-26 21:42:43 314

原创 C语言之-fPIC编译与代码位置无关.a/.so库(二)

1.编译so# gcc -fPIC -shared -o libtest.so test.c 2.main.c链接libtest.so# gcc -L ./ -ltest -o main main.c

2018-01-26 12:28:05 1116 1

原创 编译C++11/14方法(十五)

Linux环境默认不支持C++11语法,通过下面方式编译1.通过man g++可知,在g++编译选项后添加:-std=c++11即可//编译C++11# g++ test.cpp -std=c++11//编译C++14# g++ test.cpp -std=c++14...

2018-01-26 12:24:20 2330

原创 C++回调demo(线程版)(三十八)

#include #include #include using namespace std;typedef void (*MyFun)(int n, string str);class Call{private: MyFun myFun;public: void SetFun(MyFun _myFun) { myFun = _myFun; }

2018-01-25 17:44:43 1188

原创 C++中for循环的5种语法(三十四)

原址#include #include int nArray[] = {0, 1, 2, 3, 4, 5};std::vector vecNum(nArray, nArray + 6);CString strText;// 第一种用法:最原始的语法(用下标)for (size_t i = 0; i { strText.For

2018-01-25 15:00:10 4172

原创 C++关键字typeid获取int/unsigned long等类型(三十一)

在c++中,typeid用于返回指针或引用所指对象的实际类型std::vector faces;for(auto face : faces){ //C++11新增加for循环用法,auto自动识别类型,也可以替换为:Box face : faces cout }打印结果:type = Box

2018-01-25 14:55:41 1287

转载 CMake 学习笔记

原址引子人们为了解决一个问题,发明了一个工具,然后这个工具产生了N个问题;为解决工具产生的N个问题,人们又发明了N个不同的工具。笔者平素接触了不少 Unix-like 下的各类 Open-Source 项目、工具,早已习惯了机械地重复如下过程:./bootstrapmakemake install打完收工!想必很多人也跟我一样仅是盲目跟随操作说明,而鲜于问问自己:

2018-01-25 12:13:37 491

原创 C++11中0与 NULL与nullptr之间的关系(三十七)

1.从本质上 1) 0是int型的字面值常量 2) NULL 是预处理变量,定义在 cstdlib 中,其值是0 3) nullptr 是 nullptr_t 类型的字面值。2.cstdlib 中 NULL 的定义  #ifdef __cplusplus  #define NULL 0  #else  #define NULL ((void *)0)  #endif之所以这样定

2018-01-24 18:33:23 760

原创 cmake编译.a/.so/bin(一)

0.编译# cd build# cmake ..# make -j4//test.c测试demo#include <stdio.h>int main(){ HelloFunc();}1.调用so动态库<1>.方法一# export LD_LIBRARY_PATH=/home/ubuntu/test/cmake_shared_demo/buil...

2018-01-24 17:14:57 2171

原创 Mac上Gtk-WARNING **: cannot open display解决

在Mac上访问服务器,并在服务器上打开摄像头操作程序由于缺少多媒体平台开发库而报错,将服务器从摄像头采集的数据传到Mac端,解决如下步骤:1.下载安装SDL:http://www.libsdl.org/download-2.0.php# sudo cp -rf SDL2.framework /Library/Frameworks2.下载安装XQuartz:https://www.xquar...

2018-01-23 22:18:08 6376

原创 Ubuntu安装OpenCV(十二)

# sudo apt-get install libopencv-dev python-opencv

2018-01-23 18:06:13 10018

转载 学习笔记:支持向量机

原址

2018-01-20 17:32:17 314

原创 核函数是什么

核函数的作用:就是隐含着一个从低维空间到高维空间的映射,而这个映射可以把低维空间中线性不可分的两类点变成线性可分的。

2018-01-20 17:05:49 1621

转载 机器学习入门(三):神经网络起手式

原址神经网络伊始——感知机 perceptron感知机基础的机器学习模型之一,通过它来认识机器学习的基本手段最为合适。同时,它也是神经网络与支持向量机 SVM 的基础。明白了它的原理,对于神经网络的原理也就更易于理解了。定义假设输入空间(特征向量)为X⊆Rn,输出空间为Y={-1, +1}。输入x∈X表示实例的特征向量,对应于输入空间的点;输出y∈Y表示示例的类别。

2018-01-20 16:06:36 446

转载 机器学习入门(二):工具与框架的选择

原址所需工具根据具体场景的需要(科研/工程),以及团队规模大小,开发人员能力等问题,选择合适的语言及框架和辅助工具来进行开发是十分必要的。这不但降低了开发难度,同时也提升了开发效率。由于框架的快速发展,很多的标准及特性都在不断地变化,而又很少有人能够同时使用过多种框架进行开发,因此经过了大量资料收集之后,笔者对各类框架当前的特性进行了简洁的概况与比较。若想获得更加具体的

2018-01-20 16:05:03 3934

转载 新手入门概览(一):机器学习

原址定义百度百科定义:机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综

2018-01-20 16:01:27 492

原创 Mac下编译OpenCV for android

1.自行下载OpenCV源码2.编译安装# mkdir build_for_android# cd build_for_android# cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/android/android.toolchain.cmake \ -DANDROID_NDK=/path/android-ndk-r10e \

2018-01-20 13:48:15 1419 1

原创 Mac源码安装使用OpenCV

0.编译安装之前需要下载依赖环境,请参考: Mac安装OpenCV环境及demo1.下载最新OpenCV源码2.编译安装# mkdir -p /usr/local/Cellar/opencv/3.4.0 //指定库安装目录# midir build# cd build# cmake -j8 -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PRE...

2018-01-19 16:55:43 1735

原创 Mac最强虚拟机Parallels

下载地址

2018-01-19 12:02:51 1236 1

原创 android在线查看源码工具(五十八)

查看Android各个版本源码http://androidxref.com/

2018-01-18 19:59:43 2110

转载 [Android6.0][RK3399] PCIe 接口 4G模块 EC20 调试记录

原址Platform: RK3399 OS: Android 6.0 Kernel: 4.4 Version: v2017.04 4G Module: EC20-CE一基本概念USB 部分的功能接口APN二驱动移植USB DriverGobiNet Driver 或者 QMI WWANPPP 拨号配置三RIL 移植RIL Driver Integration抓取 Android LogRIL 移植

2018-01-18 14:57:27 6012

原创 Gobinet/QMI-WWAN/ppp拨号区别

1.Gobinet拨号 GOBI 高通Gobi无线宽带芯片技术,只需一个模块即可支持多种移动宽带网络和众多移动运营商. 高通公司称全新的芯片将基于Gobi 4G LTE无线基带、MDM9615和MDM9215。这种技术可以在FDD和TDD网络下进行LTE连接,同时支持HSPA+和EV-DO网络、2G/3G网络。这意味着用户可以在本地使用高速4G LTE网络,在其他地方使用3G网络。Gobi...

2018-01-18 14:47:40 25257

原创 Repo之下载新工程步骤(七)

1.下载.git# repo init -u ssh://xxxxx2.修改default.xml添加自己帐户权限# emacs .repo/manifests/dfault.xml ssh://192.168.25.15:29419/xxx改为: ssh://[email protected]:29419/xxx3.同步代码#repo sy

2018-01-18 10:50:02 2460

原创 Adblock Plus无法屏蔽CSDN右下角广告解决(二)

参考今天打开Chrome,忽然发现csdn网页右下角总是弹出广告,试了Adblock、Adblock Plus、广告终结者已然不起作用。发现Adblock Plus启动EasyList China+EasyList模式后,广告是没了,但是博客内容也没了,真是醉了。。。经过一番折腾教你屏蔽csdn右下角广告的正确姿势。1.安装Adblock Plus,进入“选项”设置2.在过滤规

2018-01-16 13:57:44 6236 3

原创 高通driver模块编译方法(十)

Sample:1.在msm-3.18/drivers/net/usb目录加入需要模块编译的源码 test1.c test2.c test3.c2.在本目录msm-3.18/drivers/net/usb/Makefile添加 obj-m += test_module.o //模块编译出来 test_module-objs := test1.o test2.o test3.o //...

2018-01-10 12:03:32 1596

原创 selinux denied: u:r:untrusted_app:s0:c512,c768报错解决

报错:W rild : type=1400 audit(0.0:2154): avc: denied { read } for scontext=u:r:rild:s0 tcontext=u:r:untrusted_app:s0:c512,c768 tclass=file permissive=0上边报错导致此句设置权限无效 allow rild untrusted_app:file {

2018-01-09 14:41:02 7528 2

原创 android7.0 netd与netlink的framework,kernel通信流程

Netlink用于用户控件与内核空间的通信的一组API,是在socket的机制上实现的。用户空间用Socket直接和内核通信,然后内核在将数据传递到网卡驱动。Netlink不像网络套接字可以用于主机间通讯,Netlink只能用于同一主机上进程通讯,并通过PID来标识它们。0.frameworks/base/services/core/java/com/android/server/Conn

2018-01-06 20:10:40 2003

转载 Android数据链接更新路由表(好文)

原址

2018-01-05 13:30:09 1149

原创 shell之逻辑判断&&和-a区别(八)

实例:-a,-o,!等同于&&,||,! ======>与,或,非&&:如果&&左侧为假,则&&右侧表达式不执行.||:如果&&左侧为假,则继续执行右侧表达式。str1="down"str2="down"str3="down"while [ 1 ] sleep 1do #if [ "up" = "$(str1)" -a "up" =

2018-01-04 17:32:34 39655 1

H.264标准协议(官方中文版)

H.264是一种视频压缩标准,其只规定了符合标准的码流的格式,以及码流中各个语法元素的解析方法。 H.264标准协议是每个从事多媒体工作的码农必备的参考书,欢迎下载。

2020-10-28

HxD_Hex编辑器中文版.zip

HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size. The easy to use interface offers features such as searching and replacing, exporting, checksums/digests, insertion of byte patterns, a file shredder

2020-09-12

MultimediaFrameworkOverview.zip

音视频多媒体框架GStreamer、PulseAudio采用插件式架构,支持多格式编解码器,支持不同编码器、解析器、分离器和复用器作为插件式架构!

2020-09-01

Gstreamer-Openmax-gst-openmax.zip

OpenMAX is a royalty-free, cross-platform API that provides abstractions for routines especially useful for computer graphics, video, and audio.

2020-08-17

GStreamer中文开发手册.zip

GStreamer是一个通用的跨平台的流媒体应用程序框架,基于GObject,以C语言写成。 GStreamer并不受限于音频和视频处理,它能够处理任意类型的数据流,因此任意一种流媒体应用都可以支持,如:MeidaPlayer、A/V Editor、VOIP、RTSP、A/V Coder等等。 GStreamer框架是基于插件(plugin)和管道(pipeline)的体系结构,框架中所有功能模块都是可插拔的组件,可随意安装到任意管道上

2020-07-22

win10removeAll.zip

Win10彻底关闭windows defender,解决无故占用大量CPU和内存问题! 建议保留一个杀毒软件,不管是360、火绒还是什么,至少安装一个保证电脑的安全。

2020-06-25

vcxsrv-64.1.20.8.1.zip

VcXsrv是微软Windows的开源显示服务器。 它使Windows操作系统的用户能够运行为X Window System设计的GUI程序。 VcXsrv可以运行安装了WSL(Linux子系统Linux)的Linux GUI程序。 在bash for Windows中,设置DISPLAY环境变量允许WSL程序使用Windows GUI。

2020-06-20

debug_hybris_demo.zip

libhybris主要作用是为了解决libc库的兼容问题,目的是为了在基于GNU C library的系统运行那些用bionic编译的库(主要是Android下的闭源HAL库)。因为这些系统都是基于glibc生态的,然而现有的硬件厂商提供的driver多是为Android而写的,自然也是用bionic编译的。如何让基于glibc的系统能够重用现有Android的driver呢?这就需要像libhybris这样的兼容层。

2020-06-03

手写Fuchsia第一个app

在研究GN和Ninja时,发现Fuchsia也是用的GN和ninja来构建编译系统的,值得一提的是Android7.0以后放弃了Makefile,开始使用ninja来构建编译系统!

2020-03-16

Linux内核内存Cache机制原理

Linux内核内存Cache机制原理从源码的角度来分析流程,可以帮助Linux内核学习者了结Cache的内存机制!

2020-03-14

第五代加固技术ARM VMP原理实现与应用.zip

随着Android逆向开发的升级,Android应用的安全越来越被重视,第五代加固技术ARM VMP原理实现与应用正在探索中发展。

2020-03-01

AUDIO CODEC DAPM详解.zip

本文目的帮助理解音频系统ALSA中的dapm机制建立和触发过程,在这之中,涉及到音频路径的搭建和选择(相信这部分对于大家来说更有应用意义)。在dapm机制深入分析中,会展现alsa设计者的各种理念及实现技巧,很多细节上的考虑和处理值得我们去学习。

2019-12-30

蓝牙Audio调试.zip

蓝牙协议栈有很多种profile,像HFP、A2DP、HSP等等,他们通讯都是蓝牙模块和CPU或者DSP之间,通过AT指令来发送信息,这篇文档介绍各种profile及支持采样率和通道数据,还有调试方式!

2019-12-27

Universal Serial Bus Device Class Definition for Audio Devices.zip

Universal Serial Bus Device Class Definition for Audio Devices(UAC2.0协议文档),研究usb audio必读,欢迎下载!

2019-11-16

Pixel ROM(sailfish)

最近在玩Pixel,自己花了一周时间下载Android源码,编译出来Pixel root版的ROM,分享给爱玩机的朋友!

2019-10-20

最新windows和linux的adb工具

下载了一份最新windows和linux平台的adb工具,以此提供给更多开发者方便使用!

2019-07-30

基于域名路由策略.zip

目前使用主流的Linux配置都是基于ip设置路由策略,此篇讲解怎么基于域名路由策略,仅供参考!

2019-07-17

busybox.zip

Android debug的时候由于android原生的命令太少,编译了一个busybox分享出来,欢迎下载。

2019-06-25

Audition 2019版

Audition是做音频开发不可或缺的重要的开发工具,分享一个Win10 2019免注册版备用,也欢迎下载。

2019-06-13

802.11 Reason Code中文说明(全)

WIFI断网有很多情况,如果去翻看802.11协议文档,全英文的很费劲,把Deauthentication Reason Codes中文说明放在这里,供大家参考

2019-05-21

H266(VVC)视频编码协议标准pdf

H266(VVC)视频编码协议标准最新版 T-REC-H.266-202204-I!!PDF-E.pdf

2023-10-05

ISO 13818-7 AAC标准协议文档

ISO 13818-7 AAC标准是MPEG-2标准中定义的一部分,详细描述了AAC在MPEG-2传输流中的编码和解码方法。

2023-09-03

word2010中输入简谱

word2010中输入简谱

2023-04-25

Picture auto gen tools

Picture auto gen tools for wechat

2023-03-27

AIDL for HALs测试客户端

AIDL for HALs测试客户端

2023-01-10

彻底禁掉Win10 Defender自启动

彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 开机内存不会占用特别高! 开机内存不会占用特别高! 开机内存不会占用特别高!

2022-12-24

免费DLL修复工具For WIn10/Win11

免费DLL修复工具

2022-10-22

Typora free版本for Ubuntu22.04

Typora free版本for Ubuntu22.04

2022-10-22

gnome-boxes虚拟机跨平台工具

gnome-boxes虚拟机工具 1.Windows和Linux剪切版共享工具 2.Windows和Linux文件共享工具

2022-10-12

android10以上源码中编译java及UI代码

1.增加Android.mk编译方式 2.增加Android.bp编译方式

2022-07-18

企业微信for Linux

企业微信forLinux

2022-06-22

微信for Ubuntu18.04

微信for Ubuntu18.04

2022-06-22

qt_audio_record.tar.gz

花了一天时间研究,在x86与ARM平台验证可用,备忘!

2021-04-28

qt_audio_play.tar.gz

QT之QMediaPlayer播放音频demo

2021-04-28

deepin.com.wechat_2.6.8.65deepin0_i386-OK.zip

deepin for wechat

2021-03-22

capture_test.zip

在Android6.0平台上,UVC Camera使用标准V4L2接口获取视频数据,并保存文件,测试debug调试使用。

2021-03-09

java-7-openjdk-amd64.tar.gz

目前OpenJDK-7-JDK的源已经被废弃了,手动安装的花需要安装一系列的依赖,特别麻烦,这里提供给需要的开发人员.

2021-01-22

Elecard HEVC Analyzer_For_Windows.zip

分享一个Elecard h265分析工具,大家都知道Elecard很贵,不多说了,内附registor.

2021-01-06

push_stream_test.zip

此mp4文件为h264编码格式,用于推流使用.

2020-12-23

JM-H264参考手册

JM:JM通常被认为是H.264标准制定团队所认可的官方参考软件,基本实现了H.264标准的全部特征。JM在运行时的运算过程较为复杂,而且没有采用汇编优化等加速方法,因此运行速度较慢,很难达到实时编解码。通常主要用于编解码技术的科学研究领域。

2020-10-28

空空如也

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

TA关注的人

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