- 博客(23)
- 资源 (30)
- 收藏
- 关注
原创 【设计模式】
常用设计模式日记参考资料:https://www.runoob.com/design-pattern/design-pattern-tutorial.html设计模式原则重要原则高聚合低耦合开闭原则对扩展开放,对修改关闭接口隔离原则使用多个隔离的接口,比使用单个接口要好,降低类之间的耦合度设计模式类型设计模式通常分创建型模式 结构型模式 行为型模式。创建型模式1, 工厂模式关键特征:创建过程在其子类执行。工厂根据不同的类型创建不同的子类对象。2,抽象工厂模式关键特征:在
2021-11-30 15:37:18
715
原创 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
4939
原创 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
483
原创 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
5648
原创 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
1409
原创 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
1502
原创 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
7758
1
原创 Android使用点滴
Android 使用点滴积累• android studio 使用技巧:1,初次打开别人的项目,请del 以下文件和目录.gradle .idea build gradle gradlew gradlew.bat再次打开工程, AS就会自动使用本机默认的Gradle配置信息, 打开工程.2, 或则 把能正常打开的工程里的与gradle有关的文件复制过来,再打开/导入(注意是点击目录...
2019-01-11 10:05:57
158
原创 libnet下载和交叉编译
官网下载地址:https://github.com/sam-github/libnethttp://sourceforge.net/projects/libnet-dev/http://packetfactory.openwall.net/projects/libnet/index.html无需使用优快云的积分。
2019-01-09 16:31:45
1284
原创 tcp/ip网络协议基础知识总结
1,TCP/IP模型:有些地方把接入层也称为接口层。2,TCP协议TCP是一种可靠的,面向连接的服务协议。TCP头:其中的长度为头部的长度,单位是4字节。通常为5, 即TCP头长度为20.3,UDP协议UDP 是一种不可靠,无连接的,尽力转发的数据服务协议。优点: 不需先建立连接,直接传输数据,开销小,小数据量发送时具有更好的性能优势。UDP长度: 以字节为单位,整个段长度...
2019-01-07 14:50:00
640
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
1481
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
498
原创 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
7770
原创 视频语法规则实例解释
在分析视频编码层(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
298
原创 互联网协议的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
3166
原创 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
23287
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
523
原创 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 <...
2018-11-22 14:35:24
831
原创 Docker入门实践教程-基本够用了
• Docker是什么?Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初是dotCloud公司发起。Docker通过对应用组件的封装、分发、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”。这里应用组件,即可以是Web应用,也可以是一套数据库服务,甚至是一个操作系统或编译器。Docker由镜像(Image)、容器(Container)、仓库(Repos...
2018-11-21 16:37:27
175
原创 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
207
原创 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
1217
MyledJNIServer.rar
2020-09-30
MyledJNIdynamic.rar
2020-09-30
MyledsJNIstatic.rar
2020-09-30
GB 35114-2017 公共安全视频监控联网信息安全技术要求.pdf
2019-12-27
GA∕T 1466.1-2018 智能手机型移动警务终端 第1部分:技术要求.pdf
2019-12-27
MTK_MultiATE_Tool_exe_v10.1928.0.1.rar
2019-11-05
SP_Flash_Tool_exe_Windows_v5.1832.00.000.zip
2019-11-05
ModemMETA_exe_v10.1836.0.01.zip
2019-11-05
live555-20181214基于ARM-linux从网络摄像机获取实时视频流并通过RTP推流
2019-01-18
bmp/rgb24格式转成nv21/nv12格式的java代码
2018-12-27
海思3519V101 SOC软件开发最小系统文档
2018-12-26
自己整理的国标SM3哈希算法
2018-12-12
sqlite3适配任何数据类型的记录集接口C代码
2018-12-10
YV16ToI420 YV16ToNV16 YUY2ToNV12 YUV视频格式转换c代码
2018-11-23
bmp/rgb24转成nv21/nv12的纯 c代码并包含测试代码和文件
2018-11-22
使用tensorflows详细过程总结
2018-10-12
onvif device Discovery,经过测试ok.
2014-03-20
h264Decode2Bmp
2013-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人