1 Moonright

尚未进行身份认证

暂无相关简介

等级
TA的排名 8w+

FFmpeg系列(一) 如何在linux下编译可以在Android环境中使用的ffmpeg可执行程序

因为工作的关系,接触到音视屏方面的。而音视频就离不开开源FFmpeg,之前一直有写博客,一年的沉淀,还是要把博客继续下去,也算是一个总结。 要想学习FFmpeg,首先要学会编译FFmpeg,其实很多不是从事音视频的人,很可能没有继续研究,就是倒在第一大关第一小关上面。 雷神博客https://blog.csdn.net/leixiaohua1020/article...

2019-09-29 20:00:01

linux下svn常用命令

1、将文件checkout到本地svn checkout path(path是服务器的目录)例如 :svn checkout svn://192.168.1.1/pro/domain2、往版本库中添加新的文件svn add filename例如:svn add test.cpp3、将改动的文件提交到版本库svn commit -m "注释" [-N] [--no-unl...

2018-10-15 18:02:31

错题集

       

2018-09-20 22:54:32

stm32学习笔记---ADC电压采集

 1. ①电压输入范围ADC输入范围为:VREF-≤VIN≤VREF+。由VREF-、VREF+、VDDA、VSSA、这四个外部引脚决定。我们在设计原理图的时候一般把VSSA和VREF-接地,把VREF+和VDDA接3V3,得到ADC的输入电压范围为:0~3.3V。如果我们想让输入的电压范围变宽,去到可以测试负电压或者更高的正电压,我们可以在外...

2018-09-12 22:03:05

网络通信---epoll

#include "head.h"/*功能:将传入的文件描述符进行非阻塞处理 *newfd:需要处理发文件描述符 *返回值:空 */void set_nonblock(int newfd){ int flags = fcntl(newfd,F_GETFL); flags |= O_NONBLOCK; fcntl(newfd,F_SETFL,flags); ...

2018-09-12 21:17:02

stm32学习笔记---DMA直接存储区访问

                 #include "bsp_dma_mtm.h"/* 定义aSRC_Const_Buffer数组作为DMA传输数据源 * const关键字将aSRC_Const_Buffer数组变量定义为常量类型 * 表示数据存储在内部的FLASH中 */const uint32_t aSR...

2018-09-11 22:27:31

stm32学习笔记---中断与事件的区别以及外部中断

 中断与事件的区别 这张图是一条外部中断线或外部事件线的示意图,图中信号线上划有一条斜线,旁边标志19字样的注释,表示这样的线路共有19套.图中的蓝色虚线箭头,标出了外部中断信号的传输路径,首先外部信号从编号1的芯片管脚进入,经过编号2的边沿检测电路,通过编号3的或门进入中断挂起请求寄存器,最后经过编号4的与门输出到NVIC中断检测电路,这个边沿检测电路受上升沿或下降沿选择寄存器控制,...

2018-08-28 20:23:58

stm学习笔记---stm32工程的创建

1.新建工程文件夹在Doc中创建readme.txt文档,说明工程的内容,概述Libraries文件夹直接从事例工程中复制Project为空文件夹User中从事例工程STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template下复制头文件与.c文件 2.创建工程打开keil5,点击创建...

2018-08-28 10:14:34

如何在交叉编译链中链接json库

下载源码wget http://oss.metaparadigm.com/json-c/json-c-0.9.tar.gz tar xvf json-c-0.9.tar.gz  cd json-c-0.9/./configure --prefix=$PWD/tmp CC=/opt/toolchain/toolchain-4.5.1-farsight/bin/arm-non...

2018-08-24 21:25:02

PuTTY在Windows中向Linux上传文件

PSCP工具PuTTY小巧方便。但若需要向网络中的Linux系统上传文件,则可以使用PuTTY官方提供的PSCP工具来实现上传。PSCP基于ssh协议实现,其用法与SCP命令非常类似。获取PSCP工具在PuTTY官方网站的下载页中,找到PSCP,下载。下载后,习惯性的将pscp.exe与Putty.exe文件放在一起。首先需要保证在命令行下可以访问到pscp.exe。可以通...

2018-08-22 19:17:41

c语言中如何使用json

json: 为了避免不同平台下的字节对齐、类型大小不统一的问题,json库把数据封装成具有一定格式的字符流数据,进行传输。 json格式:把数据与键值一一对应,数据传输双方约定好同一键值,使用接口API根据键值操作jason对象(jason_object)存储或取得数据。一般使用:数据-》(封装)jason对象-》String格式-》。。。传输。。。-》String格式-》(解...

2018-08-22 19:07:49

java中怎么使用json

1.一般我们在进行客户端和服务端交换数据的时候,会使用Json来进行数据的传输,即转换成字符串类型的json数据来进行数据的交换。2.Json类型的数据一般是JSONObject(对象),JSONArray(数组)。一般来说二组的区别在于,对象是无序的,而数组是有序的,看具体需求选择使用。importorg.json.simple.JSONArray;importorg.json...

2018-08-22 14:24:26

linux系统中使C程序脱离终端运行(后台运行)

你是否遇到过这样的情况:从终端软件登录远程的Linux主机,将一堆很大的文件压缩为一个.tar.gz文件,连续压缩了半个小时还没有完成,这时,突然你断网了,你登录不上远程Linux主机了,那么前面的半个小时就会前功尽弃,你非常气愤……在Linux下,如果你要执行的shell命令耗时特别长,并且:(1)你的网络不稳定,随时可能断网;或者(2)你在执行了shell命令之后必须要关闭终端软件(例如S...

2018-08-20 21:16:31

linux驱动学习笔记---输入子系统框架(十一)

1.input core层中初始化input_dev_list链表与input_handler_list链表  2.初始化input_handler对象,并注册到内核链表中注册之后会匹配一次通过结构体中的node成员连接起来构成input_handler链表 注册时,会将handler对象加入到input_table数组中 3.初始化input_...

2018-08-19 22:40:14

ubunt 14.04 linux基本配置

1. 更新 apt 源sudo apt-get update3. 安装 SSHsudo apt-get install ssh4. 安装 xchmsudo apt-get install -y xchm5. 安装 GCCsudo apt-get install -y g++-4.4 gcc-4.4 cpp g++-4.4-multilib gcc-4.4-multilib g+...

2018-08-17 18:27:03

Ubuntu 12.04 linux环境配置

tftp服务器的安装与配置tftp主要用于嵌入式交叉开发环境的搭建,传输文件。0、创建tftp的工作目录,并修改权限sudo mkdir /tftpbootsudo chmod 777 /tftpboot1、安装:sudo apt-get install tftp tftpd openbsd-inetd2、打开配置文件 /etc/inetd.conf :sudo v...

2018-08-17 17:19:25

Ubuntu 12.04/14.04 linux环境配置

Ubuntu 12.04/14.04 linux环境配置 1. vi功能增强1.1  VI中不能正确使用上下箭头解决方法sudo apt-get install vim  (安装完整版本的 VI) 1.2  ubuntu里面颜色 VI的个性设置新建 /etc/vim/vimrc.local,里面添加内容如下(仅供参考):set nuset nocpset r...

2018-08-17 16:48:34

linux驱动学习笔记---杂项设备注册和ioctl+gpio库函数使用以及平台自定义数据(十)

平台自定义数据 在pdev中创建自定义对象 在pdrv中声明,接收平台自定义数据  使用平台自定义数据  释放平台自定义数据 杂项设备注册 pdev端驱动代码 #include <linux/init.h>#include <linux/module.h>#include <linu...

2018-08-15 21:47:06

linux驱动学习笔记---平台总线框架(九)

平台总线的需求由来 平台总线的模型 一.初始化device链表与device_driver链表struct device { struct device *parent; struct device_private *p; struct kobject kobj; const char *init_name; /* initial name of the de...

2018-08-15 21:20:10

linux驱动学习笔记---内存映射(八)

 使用内存映射的好处是可以加快我们应用与内核数据传送的速度,一般的调用需要在应用层申请空间,同时需要在内核申请空间,有内存映射就可以只申请一个空间就可以. 加载函数中申请空间 //分配内存 key_dev->virt_mem = kzalloc(PAGE_SIZE, GFP_KERNEL);卸载函数中释放空间kfree(key_dev->virt_mem...

2018-08-12 20:25:06

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。