自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (30)
  • 收藏
  • 关注

原创 MTK Android8.1 UI之蓝牙和WiFi

MTK Android8.1 系统UI之蓝牙和WiFi开关禁用

2021-12-07 14:32:21 2077

原创 【设计模式】

常用设计模式日记参考资料:https://www.runoob.com/design-pattern/design-pattern-tutorial.html设计模式原则重要原则高聚合低耦合开闭原则对扩展开放,对修改关闭接口隔离原则使用多个隔离的接口,比使用单个接口要好,降低类之间的耦合度设计模式类型设计模式通常分创建型模式 结构型模式 行为型模式。创建型模式1, 工厂模式关键特征:创建过程在其子类执行。工厂根据不同的类型创建不同的子类对象。2,抽象工厂模式关键特征:在

2021-11-30 15:37:18 644

原创 ubuntu apt-get安装或卸载软件时出现了python-minimal等错误问题的解决方法

在用ubuntu apt-get安装或卸载软件时出现了python-minimal等错误问题,网上找了很多处理方法都没有解决。提示错误信息如下:python-minimal (2.7.12-1~16.04) ...Traceback (most recent call last): File "/usr/local/lib/python2.7/runpy.py", line 174, in _run_module_as_main "__main__", fname, loader, pkg_

2021-08-20 10:58:55 4027

原创 Ubuntu16.04安装Samba详细介绍

Ubuntu16.04 更新源国外的镜像网址很慢, 国内的要快很多,如清华,阿里云等,清华的镜像源接如下:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/修改了source.list后,记得更新源输入命令:apt update安装sambasudo apt-get install sambaSamba配置1)先创建共享目录并修改权限,假设为 /home/sharesudo mkdir -p /home/sharesudo..

2021-08-19 19:09:46 427

原创 Axure rp 8 基本用法图解之一

[Axure rp 8 基本用法图解之一](Axure 简介)Axure快速产品原型设计工具,可以用来制作高保真原型图和流程图。Axure rp 8的下载和安装请访问官网地址:http://www.axure.com。Axure与墨刀的区别:墨刀是一款在线设计编辑原型的工具,内置了很多移动端的素材库,可以免费3个项目,3个以后就需付费,特点短平快,上手非常容易,适合频繁迭代的产品,优点协同办公效率比较高。Axure功能齐全,交互方式多样,模板资源最丰富,适合在制作PC端软件,有破解版或免费试用1个

2021-08-06 16:02:13 5421

原创 svn server服务器搭建

svn服务器搭建总结OSupuntu 16.41、安装Subversion sudo apt-get install subversion2、创建资源库cd /home/username/svnsvnadmin create repos(repos是仓库名字,username用户自己决定)chmod +777 repos注意:若要启动两个svn服务器,则要指明端口,...

2020-04-29 13:36:14 1316

原创 MTK Android 编译环境搭建总结

MTK Android 编译环境搭建总结环境部署基本环境需求:硬盘: 大于200G内存: 大于16GOS: ubuntu14.04, ubuntu16.04, ubuntu18.04否则空间或内存不足,导致编译错误或编译时间太长。测试平台: MTK P231、添加源/etc/apt/sources.list14.04:deb http://archive.ubuntu.com...

2020-04-29 11:56:25 1339

原创 PS流包格式之PS/SYS/PSM/PES头

PS流包格式1,PS流的基本组成PS流由很多个PS包组成.每个PS包由如下组成:PS header + SYS header(I帧)+PSM header(I帧) +PES header+ PES packet n如:不含音频非I帧顺序为:PS header | PES header | h264raw data含音频顺序如下:PS 包=PS头|PES(video)|PES(audi...

2019-01-15 16:54:06 7333 1

原创 Android使用点滴

Android 使用点滴积累• android studio 使用技巧:1,初次打开别人的项目,请del 以下文件和目录.gradle .idea build gradle gradlew gradlew.bat再次打开工程, AS就会自动使用本机默认的Gradle配置信息, 打开工程.2, 或则 把能正常打开的工程里的与gradle有关的文件复制过来,再打开/导入(注意是点击目录...

2019-01-11 10:05:57 132

原创 libnet下载和交叉编译

官网下载地址:https://github.com/sam-github/libnethttp://sourceforge.net/projects/libnet-dev/http://packetfactory.openwall.net/projects/libnet/index.html无需使用CSDN的积分。

2019-01-09 16:31:45 1202

原创 Live555实时视频流应用总结

live555实时流的推流服务器实现方法

2019-01-09 14:03:47 8767 3

原创 tcp/ip网络协议基础知识总结

1,TCP/IP模型:有些地方把接入层也称为接口层。2,TCP协议TCP是一种可靠的,面向连接的服务协议。TCP头:其中的长度为头部的长度,单位是4字节。通常为5, 即TCP头长度为20.3,UDP协议UDP 是一种不可靠,无连接的,尽力转发的数据服务协议。优点: 不需先建立连接,直接传输数据,开销小,小数据量发送时具有更好的性能优势。UDP长度: 以字节为单位,整个段长度...

2019-01-07 14:50:00 578 1

原创 arm linux串口添加密码的总结

1,先对init进程启动过程简单分析在kernel/init/main.c的init函数中有如下代码:if(execute_command)execve(execute_command,argv_init,envp_init);execve("/sbin/init",argv_init,envp_init);bootloader会传给内核的main函数 init=/linuxrc这个参数...

2019-01-04 18:46:02 1382 1

翻译 base64编码C 代码

Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于 {\displaystyle 2^{6}=64} {\displaystyle 2^{6}=64},所以每6个比特为一个单元,对应某个可打印字符。3个字节有24个比特,对应于4个Base64单元,即3个字节可由4个可打印字符来表示。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9,...

2018-12-21 17:40:09 463

原创 RTP打包总结

RTP协议头格式:0 1 2 30 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±+|V=2|P|X| CC ...

2018-12-21 16:43:36 7613

原创 视频语法规则实例解释

在分析视频编码层(VCL)经常看到如下红框中的描述符,很难弄请其意思。现举个实列来解释更直观。Hex 0x197E5A01Binary form 0001 1001 0111 1110 0101 1010 0000 0001Syntax Descriptorsyntax_1 b(8)syntax_2 f(8)syntax_3 f(1)syntax_4 f(5)syntax_5 ...

2018-12-07 13:17:59 235

原创 互联网协议的RFC编号

编号查询网址:https://tools.ietf.org/rfc/indexRFC address pattern:https://tools.ietf.org/html/rfc#numberhttps://tools.ietf.org/pdf/rfc#numberhttps://tools.ietf.org/rfc/rfc#number.txt如访问RFC3261文档 ,则https...

2018-12-05 14:09:08 2816

原创 FAT32文件系统格式详解

FAT32 文件系统在FAT16中,采用了16bit宽的簇地址, 32bit宽扇区地址, 但由于规定每簇最大的容量不超过102432. 所以FAT16文件系统的容量也就限制到了2^16102432,大约2.1GB的空量,并且实际还达不到这个值。FAT32文件系统使用了32bit宽的簇地址,所以称为FAT32。但在微软件的文件系统中只使用了低28位,最大容量为2^281024*32,约8.7TB...

2018-11-28 16:25:56 22277 1

原创 实例理解c++中向前声明与引用头文件的区别

使用C++编程,编译时经常出现这种错误"error: invalid use of incomplete type ‘class xxx’",或“error: forward declaration of ‘class xxx’”. 解决这种错误就是用理解c++中向前声明与引用头文件的区别。使用方式一:class B;class A{public:B b;};class B{p...

2018-11-23 10:39:47 455

原创 linux下usleep nanosleep select的比较经历

sleep:单位为秒,1秒usleep:单位为微秒,1/1000 秒select:单位为微秒,1/1000 000 秒nanosleep:单位为毫微秒,也就是纳秒,1/1000 000 000 秒现把比较代码贴出来:#include <stdio.h>#include <stdlib.h>#include <time.h>#include &lt...

2018-11-22 14:35:24 755

原创 Docker入门实践教程-基本够用了

• Docker是什么?Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初是dotCloud公司发起。Docker通过对应用组件的封装、分发、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”。这里应用组件,即可以是Web应用,也可以是一套数据库服务,甚至是一个操作系统或编译器。Docker由镜像(Image)、容器(Container)、仓库(Repos...

2018-11-21 16:37:27 149

原创 SVN服务器搭建详细过程

1,系统环境:Ubuntu:16.04 64位2 ,查看自己的系统是否已经安装了svn#svn --version如出现红框内的一些信息,说明已安装了。3,卸载svn,如果以前没有安装,可跳过此步。#apt-get remove --purge subversion4,安装SVN#sudo apt-get install subversion验证安装是否成功:#svn --v...

2018-11-19 17:37:06 174

原创 HI3519v101使用1GB的内存的配置修改方法

HI3519v101使用1GB的内存的配置修改方法1,uboot config修改CONFIG_BOOTARGS 为mem=768M,之后重新编译,或在uboot里通过命令设置, 如setenv bootargs = mem=768M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 rw mtdparts=hin...

2018-10-16 14:22:52 1111

MyledJNIServer.rar

安卓应用层调用底层驱动方法之硬件服务访问,平台为MTK的P23,版本为Android 8.0,硬件设备节点为:/sys/class/leds/red/brightness,内含rjingeadme文件详细介绍具体过程,特别是详述了硬件访问权限修改步骤过程,代码亲测ok。

2020-09-30

MyledJNIdynamic.rar

安卓应用层调用底层驱动方法之动态JNI法,平台为MTK的P23,版本为Android 8.0,硬件设备节点为:/sys/class/leds/red/brightness, 内含readme文件详细介绍具体过程。特别是硬件访问策略selinux sepolicy的修改。

2020-09-30

MyledsJNIstatic.rar

安卓应用层调用底层驱动方法之静态JNI法,平台为MTK的P23,版本为Android 8.0,硬件设备节点为:/sys/class/leds/red/brightness

2020-09-30

GB 35114-2017 公共安全视频监控联网信息安全技术要求.pdf

本标准规定了公共安全领域视频监控联网视频信息及控制信令信息安全保护的技术要求,包过基本功能要求,性能要求,证书和秘钥要求。

2019-12-27

GA_T 1325-2017 安全防范 人脸识别应用 视频图像采集规范.pdf

安全防范,人脸识别应用,视频图像采集规范.本标准规定了安全防范应用于人脸识别的视频或图像采集的技术要求和测试方法。

2019-12-27

GA_T 1324-2017 安全防范 人脸识别应用 静态人脸图像采集规范.pdf

GA_T 1324- 2017 本标准适用于人脸识别应用证件或身份的静态人脸图像采集环境的建设,设备配置,采集方式和采集规范。

2019-12-27

GA∕T 1466.2-2018 智能手机型移动警务终端第2部分:安全监控组件技术规范.pdf

GA∕T 1466.1-2018 智能手机型移动警务终端,第2部分:安全监控组件技术规范, 适用于智能手机型移动警务终端的安全监控组件的设计和开发,适用于智能手机型移动警务终端的监控接口的设计和开发,

2019-12-27

GA∕T 1466.1-2018 智能手机型移动警务终端 第1部分:技术要求.pdf

GA∕T 1466.1-2018 智能手机型移动警务终端,第1部分:技术要求, 适用于智能手机型移动警务终端的选型和参考设计。

2019-12-27

MTK_MultiATE_Tool_exe_v10.1928.0.1.rar

MTK平台用于射频测试的自动化测试工具,支持2G/3G/4G, GSM,CDMA,LTE-FDD/TDD

2019-11-05

SP_Flash_Tool_exe_Windows_v5.1832.00.000.zip

MTK平台中用于向flash中烧写系统各种镜像,如boot.img, system.img ,lk.img, kerenl.img等

2019-11-05

SN_Writer_Tool_exe_v1.1828.0.rar

MTK平台中用于手机写号的windows工具,主要可写IMEI号,SN号,设备号等

2019-11-05

ModemMETA_exe_v10.1836.0.01.zip

META(Mobile Engineering Testing Architecture)是在MTK平台中用于测试、校准、调试手机射频的一个开发工具。

2019-11-05

linux 串口重定向到telnet下

linux 串口重定向到telnet下,使用C99编译可通过,经测试正常。

2019-03-20

live555-20181214基于ARM-linux从网络摄像机获取实时视频流并通过RTP推流

标准的live555是从文件中获取视频流,本软件包是获取实时视频流。据据实情更改H264LiveVideoSource::GetFrameData() 运行testOnDemandRTSPServer, VLC rtsp://10.5.91.234:8554/h264LiveVideo

2019-01-18

base64编码和解码c++代码

base64编码和解码c++代码,从live555源码中移植并修改过来的

2018-12-29

bmp/rgb24格式转成nv21/nv12格式的java代码

bmp/rgb24转成nv21/nv12的java代码,经实际测试是正确的,网上很多提供的JAVA代码实际上转换成来的格式不对,附件里是java的完整代码,直接编译即可生成face.nv21 face.nv12两种格式文件,可使用yuvplayer.exe打开相应文件验证是否正确,也可替换工程里的face.bmp.

2018-12-27

海思3519V101 SOC软件开发最小系统文档

海思3519V101 SOC软件开发最小系统文档,内含: Hi3519V101/Hi3516AV200 Linux 开发环境用户指南.pdf Hi3519V101/Hi3516AV200 SDK 安装以及升级使用说明.txt Hi3519V101/Hi3516AV200 U-boot 移植应用开发指南.pdf HiMPP IPC V3.0 媒体处理软件开发参考.pdf

2018-12-26

自己整理的国标SM3哈希算法

从GMSSL整理出来的SM3哈希算法,文件只有sm3.c test.c两个,其它文件需要自行安装openssl,内有makefile,可直接编译,修改CROSS_COMPIER_PREFIX的值即可编译成不同的平台使用。

2018-12-12

sqlite3适配任何数据类型的记录集接口C代码

自己整理封装的sqlite3适配任何数据类型的记录集接口C代码,并含BLOB型的二进制数据的读写接口。sqlite3的库请自行下载。也包含测试用例。

2018-12-10

MD5算法的C代码

附件是MD5算法的C代码,头文件是对外提供的接口函数,只有一个,方便使用。

2018-12-10

通过命名管道执行命令的服务端客户端C代码

通过命名管道执行命令的服务端客户端C代码,下载后可直接使用。 内涵pipe_client.c 和pipe_server.c

2018-12-10

YV16ToI420 YV16ToNV16 YUY2ToNV12 YUV视频格式转换c代码

YV16转I420 YV16转NV16 YUY2转NV12 的YUV视频格式转换c代码

2018-11-23

bmp/rgb24转成nv21/nv12的纯 c代码并包含测试代码和文件

附件提供bmp格式或rgb24格式转换成NV12或NV21格式的函数,纯C代码,并附有测试用例和测试用的bmp文件,提供makefile,可直接编译成X86和ARM平台的可执行文件。

2018-11-22

使用tensorflows详细过程总结

初学者第一次使用tensorflow的源码,由于系统环境不同,会遇到各种各样的问题,一时无法解决,现把安装过程,配置,编译方式,遇到问题的解决方法总结出来,另外还包含Tensorboard分析pb文件的方法,利用visualize.py 查看.tflite文件的tensor图,tensorflow convert to tensorflow lite的参数格式。通过这篇文档,初学tensorflow者可节省大量时间。

2018-10-12

rgb24转nv21纯 c代码

代码简单,直接下载,linux系统即可直接编译使用,输入是一个RGB24格式的文件。

2018-10-12

onvif device Discovery,经过测试ok.

下载后直接编译即可,在main.c里将ETH_NAME宏定义改成自己的eth即可. 网上有很多类似的文档详解,部分有贴出了代码,但都要修改调试才能运行成功。 本次代码相对独立,与平台无关。

2014-03-20

onvif开发中文

onvif规范简介及开发 中文介绍,里面主要包含了协议规范的链接,开发详解的链接。

2014-03-17

h264Decode2Bmp

解码h264格式文件,生成yuv文件,并将每一帧转换成bmp文件,且不调用sws_scale,img_convert函数,纯C跨平台代码。本工程在vs2005下编译成功并运行。

2013-01-10

空空如也

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

TA关注的人

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