自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4428)
  • 收藏
  • 关注

转载 QT-入门:创建项目时遇到工程工具集(Kit)找不到问题

创建项目遇到了以下提示:Please add a kit in the options or via the maintenance tool of the SDK解决方法:在指定的工具链中设置qmake的路径到QTversion就可以了。*如果不清楚自己的qmake在哪里:使用 whereis 命令进行查找即可转载于:htt...

2019-09-18 16:01:00 8933

转载 解决找不到mkfs.ubifs命令

解决找不到mkfs.ubifs命令ubuntu 版本:14.04sudo apt-get updatesudo apt-get install mtd-utilssudo apt-get install zlibsudo apt-get install lzop(有些可能是lzo)转载于:https://www.cnb...

2019-09-18 11:18:00 1407

转载 Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)...

Qt更新组件出现(“要继续此操作,至少需要一个有效且已启用的储存库”)目的:当时在安装Qt时,有些组件暂时没用着,然后过一段时间后,需要用到某些该组件时,不用删掉重新再安装。操作:Windows-->此电脑--》卸载或更改程序--》更改QT。(需要联网权限)设置,添加一个储存数据库,填入http://mirrors.ustc.edu....

2019-09-17 20:57:00 1014

转载 VS删除代码中没用的空白行

在vs编辑器中有时需要批量删除无用的空白行,为此,可以使用vs编辑器的查找替换功能:1. Ctrl+H,打开替换功能框。2.选择“使用正则表达式”,“当前文档”。3.在查找框中输入:(?<=\r\n)\r\n4.全部替换本文链接:https://blog.csdn.net/zyghs/article/details/5434...

2019-09-16 14:17:00 208

转载 (未完成)ARM-linux 移植 SDL

ref : https://blog.csdn.net/u012075739/article/details/248776392.交叉编译SDL编译SDL前先要编译其依赖库 tslib、libiconvTslib$ cd tslib-1.4$ sudo apt-get install libtool automake auto...

2019-09-16 09:07:00 122

转载 (转)基于FFPMEG2.0版本的ffplay代码分析

ref:http://zzhhui.blog.sohu.com/304810230.html背景说明FFmpeg是一个开源,免费,跨平台的视频和音频流方案,它提供了一套完整的录制、转换以及流化音视频的解决方案。而ffplay是有ffmpeg官方提供的一个基于ffmpeg的简单播放器。学习ffplay对于播放器流程、ffmpeg的调用等等是一个非常好的例子。本文就是对ffpla...

2019-09-16 08:38:00 134

转载 FFMPEG - ffplay源代码分析

FFmpeg是一个开源,免费,跨平台的视频和音频流方案,它提供了一套完整的录制、转换以及流化音视频的解决方案。而ffplay是有ffmpeg官方提供的一个基于ffmpeg的简单播放器。学习ffplay对于播放器流程、ffmpeg的调用等等是一个非常好的例子。1.例子这里的说明使用如下的例子:./ffplay avm.mp42. read_thread()...

2019-09-16 08:33:00 337

转载 海思SDK 与各芯片对照

本文链接:https://blog.csdn.net/liuxizhen2009/article/details/84261221海思SDK不对外开放。海思35系列sdkHi3507 Hi3507V100R001C01Hi3511 Hi3507V100R001C01Hi3515 Hi3515 V100R001C01SPC042 ...

2019-09-15 12:49:00 626

转载 FFplay源代码分析:整体流程图(仅供参考)

转载于:https://www.cnblogs.com/schips/p/11521774.html

2019-09-15 12:41:00 328

转载 (转)FFMPEG类库打开流媒体的方法(需要传参数的时候)

本文链接:https://blog.csdn.net/leixiaohua1020/article/details/14215393使用ffmpeg类库进行开发的时候,打开流媒体(或本地文件)的函数是avformat_open_input()。其中打开网络流的话,前面要加上函数avformat_network_init()。一般情况下,只要传入流媒体的url就可以了。...

2019-09-15 12:40:00 448

转载 (转)FFmpeg架构之I/O模块分析

注意:这篇转载的文章比较早,写得很清晰,但是新版的ffmpeg的很多数据结构的名字已经改了。因此只能作参考。(例如ByteIOContext已经改名为AVIOContext)1概述ffmpeg项目的数据IO部分主要是在libavformat库中实现,某些对于内存的操作部分在libavutil库中。数据IO是基于文件格式(Format)以及文件传输协议(Protocol)的,...

2019-09-15 12:38:00 135

转载 (转)FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)

雷霄骅分类专栏: FFMPEG FFmpeg 本文链接:https://blog.csdn.net/leixiaohua1020/article/details/14215391FFMPEG中的swscale提供了视频原始数据(YUV420,YUV422,YUV444,RGB24...)之间的转换,分辨率变换等操作,使用起来十分方便,在这里记录一下它的用法。sws...

2019-09-15 11:02:00 276

转载 (未完成)无锁线程池的实现

架构:主线程(负责处理事件并加入任务到任务队列)线程池(从任务队列中取出线程池,并处理)由于在主线程加入转载于:https://www.cnblogs.com/schips/p/11516612.html...

2019-09-13 12:09:00 155

转载 (转)高效线程池之无锁化实现(Linux C)

本文链接:https://blog.csdn.net/xhjcehust/article/details/45844901笔者之前照着通用写法练手写过一个小的线程池版本,最近几天复习了一下,发现大多数线程池实现都离不开锁的使用,如互斥量pthread_mutex*结合条件变量pthread_cond*。众所周知,锁的使用对于程序性能影响较大,虽然现有的pthread_mutex...

2019-09-13 12:08:00 110

转载 编译内核提示mkimage command not found – U-Boot images will not be built

转載與:http://www.mr-wu.cn/u-boot-tools-binary-package-in-ubuntu/ubuntu 编译linux kernel时提示:“mkimage” command not found – U-Boot images will not be built安装”u-boot-tools“即可sudo apt-get i...

2019-09-12 16:31:00 74

转载 解决warning: Clock skew detected. Your build may be incomplete

原因:机器系统时间与文件时间不一致解决:更新所有文件的时间后重新编译find . -type f | xargs -n 5 touchmake clean make xargs-n num 后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的。touch 无选项,会同时更新文件的修改时间和访问时间补充:find ...

2019-09-12 11:38:00 154

转载 海思HI35xx平台软件开发快速入门之H264解码实例学习

ref :https://blog.csdn.net/wytzsjzly/article/details/82500277前言 H264视频编码技术诞生于2003年,至今已有十余载,技术相当成熟,它的优势在于有高的视频的压缩率,利用帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(L...

2019-09-11 10:15:00 321

转载 Arm-Linux 移植 FFMPEG库 + x264

ref:https://blog.csdn.net/Guet_Kite/article/details/80831333https://blog.csdn.net/mashang123456789/article/details/8673426host平台   :Ubuntu 18.04arm平台   : S5P6818x264 ...

2019-09-11 10:14:00 543

转载 Rust程序设计语言

Rust程序设计语言所有权变量与数据交互的方式移动let x = 5;let y = x; // 将变量 x 的整数值赋给 ylet s1 = String::from("hello");let s2 = s1;String由三部分组成:一个指向存放字符串内容的指针,一个长度,和一个容量。这一组数据存储在栈上。右侧的内容则放在堆上.当我们将s1赋值给s2,这意味着...

2019-09-10 16:07:00 154

转载 Python之函数(三)函数的注释与名称空间

函数的注释和名称空间函数的注释def func(user,password):"""密码加密:param user: 用户名 str:param password: 密码 str:return: 加密的密码 MD5"""print(user,password)#函数注释 在函数体中 """ """ 就出现注释 填写对应功能即可print(func.__doc__)#...

2019-09-04 19:26:00 104

转载 Python之函数(二)函数的动态参数

函数的动态参数动态位置参数(*args 备注 args可以随意改,不是固定的)def func(a,b,args):# args是万能(接受任意多个)的位置参数 *在函数定义的时候叫做聚合print(a,b,args)# args接受 多个参数存储类型为元组func(1,2,3,4,5)结果为: 1 2 (3,4,5)def func(a,b,args):#args是万能(接...

2019-09-04 19:21:00 120

转载 python入门(六)二次编码与文件操作

二次编码密码本:ascii -- 没有中文 英文1字节gbk -- 英文 8b(位) 1B(字节) 中文 16b 2Bunicode -- 英文32b 4B 中文32b 4Butf-8 -- 英文8b 1B 欧洲16b 2B 亚洲24b 3Bname="你好"s1=name.encode("utf-8")#编码s2=name.encode("gbk")#编码s2=s1....

2019-09-04 19:20:00 135

转载 Linux 内核错误码

#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define EINTR...

2019-09-04 15:56:00 244

转载 Python Web Flask源码解读(四)——全局变量

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)Flask中全局变量有current_app、request、g和session。不过需要注...

2019-09-04 09:06:00 214

转载 Python Web Flask源码解读(三)——模板渲染过程

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)前面对Flask启动流程和路由原理都进行了源码走读。今天我们看看模板渲染的过程。0x00 ...

2019-09-02 21:37:00 191

转载 Arm-Linux 移植 ssh

背景:自己拥有一块开发板,但是苦于上面没有ssh,比较不方便。正好趁这个机会,移植ssh。我们使用的ssh是openssh。host平台   :Ubuntu 18.04arm平台   : S5P6818openssh   :4.6p1openssl   :0.9.8ezlib     :1.2.11arm-gcc   :4.8.1主机准备:...

2019-09-02 19:07:00 89

转载 Arm-Linux 移植 alsa

ref :https://www.cnblogs.com/yutingliuyl/p/6718875.htmlhttps://blog.csdn.net/yuanxinfei920/article/details/52954941背景:平台:  host平台   :Ubuntu 18.04  arm平台   : S5P6818  arm-gcc...

2019-09-02 10:47:00 233

转载 Python Web Flask源码解读(二)——路由原理

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)接上一篇的话题,继续阅读Flask的源码,来看一下这个框架路由原理。0x00 路由原理首...

2019-09-02 10:33:00 112

转载 Python之函数(四)函数的嵌套和global、nonlocal

函数的嵌套函数的嵌套def func()print(1)def f1():print(2)return f1()func()结果为:1 2不管在什么位置,只要是函数+()就是在调用此函数函数调用执行后,函数体中开辟的空间就自动销毁了def func():a=1def foo():b=2print(b)print(a)def f1():print(b)...

2019-08-31 12:13:00 144

转载 Python之函数(一)定义函数以及传参

定义函数以及传参函数的定义def 函数名():函数体例子:def func():#def关键字--定义 func函数名--和变量定义规则一样 ()必须要写格式 :声明 语句结束s=[1,2,3]count=0for i in s:count+=1print(count)调用函数:def my_len():s = (1,2,23,3,4,5,6)count = ...

2019-08-31 12:05:00 123

转载 列表 字典的删除问题

遇见的删除不彻底的问题lst = [1,2]for i in lst:lst.append(3)#每次增加 lst 的长度越长 所以一直执行print(lst) # 死循环删除列表的问题lst = [1,2,3,4]for i in lst:lst.pop()print(lst)结果为:[1,2] 当i 为1的时候 删除最后一个元素4; i为2的时候删除3 结束ls...

2019-08-31 11:46:00 552

转载 python入门(五)基础类型补充

基础类型补充str 字符串1.首字母大写name="alex"name=name.capitalize()print(name)结果为 Alex2.每个单词首字母大写name="alex wusir"name=name.title()#两个单词必须有间隔,没有间隔,计算机识别成一个单词print(name)结果为 Alex Wusir3.大小写反转name="A...

2019-08-31 11:41:00 115

转载 python入门(四)小数据池、深浅拷贝、集合

小数据池小数据池:缓存机制(驻留机制)==(用于判断两边的内容是否相等)a=10b=10print(a==b)# ==用于判断两边的内容是否相等is(用于判断两边内存地址是否相等)a=10b=10print(a is b)#输出 True小数据池总结1、数字范围:-5~2562、字符串:"""1、同一代码下,内容相同则内存地址相同2、乘法相乘总长度不能超过2...

2019-08-31 11:32:00 108

转载 python入门(三)列表、元组、range()、字典

列表(list)列表简介:列表(list)是处理一组有序项目的数据结构。用方括号[]表示。可以进行添加,删除,替换,搜索操作。是可变的数据类型。列表可以嵌套和支持索引。name=[12,"哈哈"]#定义一个列表print(id(name[0]))#id获取对象的内存地址s="alex"s="wusir"s[0]="b"#报错 字符串是不可变的量列表的增:append、ins...

2019-08-31 11:17:00 210

转载 关于arm 的字节对齐

一.什么是字节对齐,为什么要对齐?  现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。  对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只...

2019-08-31 10:32:00 734

转载 Python Web Flask源码解读(一)——启动流程

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)0x00 什么是WSGIWeb Server Gateway Interface它由Py...

2019-08-30 19:25:00 128

转载 Python源码学习Schedule

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)上一篇《一个简单的Python调度器》介绍了一个简单的Python调度器的使用,后来我翻阅了...

2019-08-30 09:46:00 79

转载 一个简单的Python调度器Schedule

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)最近在做项目的时候经常会用到定时任务,由于我的项目是使用Java来开发,用的是SpringB...

2019-08-30 08:44:00 82

转载 如何在Python中表示一个对象

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)在Python中一切都是对象。如果要在Python中表示一个对象,除了定义class外还有哪...

2019-08-29 18:43:00 64

转载 一文搞懂Python中的所有数组数据类型

关于我一个有思想的程序猿,终身学习实践者,目前在一个创业团队任team lead,技术栈涉及Android、Python、Java和Go,这个也是我们团队的主要技术栈。Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)数组类型是各种编程语言中基本的数组结构了,本文来盘点下Python中各种“数组”类型的实现。...

2019-08-28 12:38:00 101

空空如也

空空如也

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

TA关注的人

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