自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flypei的博客

路漫漫其修远兮,吾将上下而求索

  • 博客(23)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于 qt 的 Opengl 渲染 YUV

运行环境:Ubuntu 14.04、Qt 5.6.1qt opengl 渲染 显示 yuv yv12nv12

2017-09-25 15:21:59 6510 1

原创 基于libyuv库的NV12格式图片的缩放

使用libyuv库在Linux下对NV12格式进行缩放

2017-07-14 16:01:00 12024 2

原创 arm-linux-gcc-4.4.3交叉编译python2.7.3并移植到ARM

1、编译环境Linux系统版本:Ubuntu 12.04 交叉编译工具:arm-linux-gcc-4.4.3 嵌入式linux内核版本:Linux 2.62、交叉编译Python-2.7.31、下载python-2.7.3源码及补丁(补丁被打包在Python-2.7.3.tar.bz2里): http://download.csdn.net/detail/sinat_36684217/98

2017-06-29 21:00:04 3943

原创 nodejs fetch 请求返回中文乱码解决方法

问题描述使用node-fetch请求数据,返回带有中文的json数据乱码。let rsp = await fetch("http://api.com");let result = await rsp.json(); // 用json解析后,中文乱码原因分析:后端中文编码格式是GBK格式,但是node-fetch只能解析UTF-8格式的数据,所以造成解析后的数据乱码。解决方案:不直接使用json()方法解析,先获取返回数据的arrayBuffer(),再使用iconv-lite进行GBK解

2022-05-04 23:37:30 2054

原创 基于pyqt5的系统信息获取软件

基于pyqt5的系统信息获取软件1,主程序功能概述:主程序主要控制软件的升级和启动# -*- coding: utf-8 -*-import os, sysimport win32apiimport win32con import timeimport jsonimport threadingimport ctypesimport shutilfrom sub...

2018-07-04 10:17:12 1819

原创 迷茫

18届毕业生,找了工作近一个月的工作,真的深受打击,看着身边的同学越来越多的拿到offer,觉得自己被剩下来了。以前小时候觉得,长大了慢慢的一些东西会自然而然得到,因为觉得小孩会变成大人,那么房子会有,工作会有,物质也会慢慢会有的,然而慢慢的是发现我在发梦,嗯,很蠢!大学期间也认真学习了自己喜欢的知识,但是总是无法达到深入的地步,觉得自己差了一点点,真的只是一点点东西,可是确实那一点点东西束缚着我

2017-10-21 22:53:10 249

原创 顺序栈

1、C++版的顺序栈/***********************//***** seqStack.h ****//***********************/#ifndef _SEQSTACK_H#define _SEQSTACK_Htemplate <class T>class SeqStack{ public: SeqStack(int capaci

2017-08-19 18:02:41 199

原创 排序算法之归并排序

1、迭代归并排序将两个数当做已经排好序,再进行归并排序;然后再将上面两个排好序的数据进行归并排序;依次类推,最后将所有数据归并排序。如下图所示: 2、归并排序demo#include <iostream>using namespace std;template <class T>void merge(T *initList, T *mergeList, int f, int s, int l);

2017-08-18 16:42:13 330

原创 查找之折半二分法

1、折半二分法折半二分法是针对已经排好序的数据,效率比顺序查找快很多。比如2的8次方个数据最多只需要查找8次就能找到了,但是前提是此数据已经排好序了!2、折半二分法demo#include <iostream>using namespace std;const int n = 10;template <class T>void BSearch(T *data, T find, int left,

2017-08-14 17:17:47 248

原创 算法排序之快速排序

1、快速排序是指选取最左的一个数为pivot(枢轴),然后从最左的下一个开始遍历一个大于pivot的数,在从最右的开始遍历一个比pivot小的数,最后再将二者交换,直至左边的迭代大于或等于右边的迭代,最后将最左的数与中间的交换。再对左半边和有半边进行递归。2、快速排序demo#include <iostream>using namespace std;const int n = 5;template

2017-08-14 11:28:04 300

原创 算法排序之插入排序

1、插入排序有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将

2017-08-12 10:35:14 208

原创 算法排序之选择排序

1、选择排序选择排序是指每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。若想更直观的了解选择排序,可点击可视化选择排序了解。2、选择排序demo#include <stdio.h>const int n = 10;void selectSort(int *data, const int n);int main(int argc, const

2017-08-12 09:36:29 172

原创 IPC之消息队列(4)

1、消息队列(1)消息队列产生原因 Unix早期通信机制之一的信号能够传送的信息量有限,管道则只能传送无格式的字节流,这无疑会给应用程序开发带来不便。而消息队列(也叫报文队列)则克服了这些缺点。(2)什么是消息队列 消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以向消息队列中按照一定的规则添加新消息;对消息队列有读权限的进程则可以从

2017-08-06 00:04:30 235

原创 IPC之共享内存(3)

1、共享内存共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存写入一段数据,共享这个区域的所有进程就能立刻其中的内容。2、共享内存实现(1)创建共享内存,使用shmget函数。#include <sys/shm.h>int shmget(key_t key, size_t size, int shmflg);key:当 key 取值为 IPC_P

2017-07-30 17:43:05 203

原创 IPC之信号编程(2)

1、信号通信信号(signal)机制是Unix系统最为古老的进程间通信机制,很多条件可以产生信号: (1)单用户按某些按键时,产生信号。 (2)硬件异常产生信号:除数为0、无效的存储访问等等。这些情况由硬件检测到,将其通知内核,然后内核产生适当的信号通知进程,例如,内核对正在访问一个无效存储区的进程产生一个SIGEGV信号。 (3)进程用 kill 函数将信号发送给另一个进程。 (4)用户可

2017-07-30 12:08:50 228

原创 IPC之管道编程(1)

1、IPCIPC:是指进程间通信(Inter Process Cnmunication)。进程间相互通信的方式主要有以下6种: (1)管道(pipe)和有名管道(FIFO)。 (2)信号(signal) (3)消息队列 (4)共享内存 (5)信号量 (6)套接字(socket)2、进行进程间通信的目的(1)数据传输:一个进程需要将它的数据发送给另一个进程。 (2)资源共享:多个进程之间

2017-07-30 00:47:33 693

原创 apt-get安装FFmpeg及利用FFmpeg命令行获取rtsp视频流

运行环境:Ubuntu 14.04注意:Ubuntu 12.04环境运行会出错!!巨坑,很多人没指定运行环境就把FFmpeg命令放到网上!!博主刚学FFmpeg的时候一直在Ubuntu 12.04下测试,可是老是有很多错误出现,讲真,巨难受!1、apt-get安装FFmpegsudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next sudo

2017-07-27 17:35:40 3832 1

原创 进程控制

1、进程标识#include <unistd.h>pid_t getpid(void); //返回值:调用进程的进程IDpid_t getppid(void); //返回值:调用进程的父进程ID2、进程等待#include <sys/wait.h>pid_t wait(int *staloc);功能:阻塞该进程,直到某个子进程退出3、进程创建#include <uinstd.h>

2017-07-23 19:37:43 180

原创 时间编程

日历时间、格林威治时间

2017-07-19 16:18:11 414

原创 文件编程之C库函数

1、打开流prototype:#include <stdio.h>FILE *fopen(const char *restrict pathname, const char restrict type);fopen 打开路径名为 pathname 的一个指定的文件; type参数指定该I/O流的读、写方式,ISO C 规定可以有15种不同值。 type 说明 open标志 r或rb

2017-07-18 18:41:21 237

原创 文件编程之系统调用

1、系统调用接口大多数文件I/O只需要用到5个函数:open、read、write、lseek 以及 close。这些函数经常被称为不带缓冲的I/O(unbuffer I/O)。术语不带缓冲的是指每个read和write都直接调用内核的一个系统调用。创建文件函数:#include <fcntl.h> int creat(const char *pathname, mode_t mode);pat

2017-07-17 00:01:32 314

原创 设置nv12的矩形边框

NV12一个6*4的nv12格式的图片的三个分量YUV的内存形式:虽然nv12的像素大小是width*height,但是必须为nv12图片分配width*height*3/2的内存空间,因为Y分量所占的内存为width*height,而U,V分量各占width*height/4,见上图即一目了然。nv12分量YUV分量内存操作:可以用双重for循环遍历nv12各个分量的内存分布,从而实现给nv12图

2017-07-04 17:39:17 2819 1

原创 UBUNTU安装交叉编译工具arm-liunx-gcc-4.4.3

注意:若只是安装交叉编译器只需要前两步就可以完成了!!编译环境:ubuntu 12.041、交叉编译器简介1.1、交叉编译器概念与交叉编译对应的是本地编译,在了解交叉编译前,先来了解一下什么是本地编译。本地编译 本地编译可以理解为,在当前编译平台下,编译出来的程序只能放到当前平台下运行。平时我们常见的软件开发,都是属于本地编译:比如,我们在 x86 平台上,编写程序并编译成可执行程序。这种方式下,

2017-06-29 17:48:06 3277

qt opengl(after ver2.1) 渲染 nv12

qt opengl(after ver2.1) 渲染 nv12 qt opengl(after ver2.1) 渲染 nv12 qt opengl(after ver2.1) 渲染 nv12

2017-09-27

qt opengl 渲染 yv12

qt opengl 渲染 显示 yv12 qt opengl 渲染 显示 yv12 qt opengl 渲染 显示 yv12 qt opengl 渲染 显示 yv12 qt opengl 渲染 显示 yv12

2017-09-25

arm-linux-gcc-4.4.3.tar.gz

交叉编译工具 arm-linux-gcc-4.4.3

2017-07-21

NV12代码及缩放说明文档

libyuv 库基于Linux平台的NV12图片缩放demos

2017-07-15

基于libyuv库的NV12格式图片的缩放资料

基于libyuv库的NV12格式图片的缩放

2017-07-14

yuvplayer&nv12

nv12格式的图片及查看yuv格式的查看器

2017-07-04

Python-2.7.3 源码及补丁压缩包

补丁和源码被打包在python-2.7.3.tar.bz2压缩包里,解压缩后即可找到补丁Python-2.7.3-xcompile.patch

2017-06-29

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

TA关注的人

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