自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zouli415的博客

随风的烟

  • 博客(138)
  • 资源 (1)
  • 收藏
  • 关注

转载 linux更新出现Could not get lock /var/lib/apt/lists/lock问题解决方法

首先输入命令:sudo rm /var/lib/apt/lists/* -vf执行完成后,再输入命令:sudo apt-get update就可以更新了

2019-04-20 21:51:23 3225

原创 编译busybox 错误 error: storage size of ‘rlimit_fsize’ isn’t known

编译busybox修改一下源码fang@fang-virtual-machine:~/soft/build/busybox-1.20.2$ vi include/libbb.h添加一行#include "sys/resource.h"要不会出现如下错误: loginutils/passwd.c: In function ‘passwd_main’: loginutils/...

2019-04-19 19:32:41 2528

转载 Bus Hound 的使用方法

背景:  最近在研究USB相关协议,需要对USB数据进行抓取分析,Bus Hound是个非常赞的工具,在此将其使用方法记录下来,以备下次快速上手使用。正文:  主界面如下:  首先关注菜单栏三个选项:Capture: 数据抓取菜单选项;  Setting:设备设置菜单选项;  Devices:设备选取菜单选项。第一步:点击“Devices”菜单选项选取设备,(选取...

2019-04-19 15:31:49 6890

转载 VMware ESXi 6.7安装过程介绍

Mware ESXi 6.7 已与2016年11月15日发布,如下介绍其安装过程。同以往ESXi产品安装区别不大。 本次安装过程演示,采用VMware Workstation 14平台进行安装。如下为具体步骤:1、从VMware官网或其他渠道获取到ESXi 6.7安装文件,本示例采用如下版本:2、打开workstation 14,依次选择“文件”-“新建虚拟机”,自动弹出向导;点...

2019-04-18 18:11:14 1029

转载 使用qemu 建立mini2440的模拟仿真环境

1. 首先下载qemu for mini2440git clone git://repo.or.cz/qemu/mini2440.git qemu如果感觉速度慢,直接打包下载http://repo.or.cz/w/qemu/mini2440.git/snapshot/HEAD.tar.gz解压后,今日源代码的主目录中, 1 2 # ./c...

2019-04-18 15:12:26 570

转载 qemu-vexpress-a9 时钟频率在哪设定

同步本地RTC时钟可以使用NTP服务器,同步后使用data命令查看本地时钟发现并不正确。在使用sleep和delay等待延时时间时也不正确。由此推断可能是时钟频率的问题。请问,qemu-vexpress-a9 时钟频率在哪设定呢? 以下是连续使用date命令的结果,时间间隔1s左右,但显示时间差了十几秒,不知道大家有没遇到这样的问题。问题解决了,修改board.c中TIMER_LO...

2019-04-18 15:01:35 698

转载 以太网为什么要增加隔离变压器

网络隔离变压器到底是什么作用呢,可不可以不接呢。从理论上来说,是可以不需要接变压器,直接接到RJ45上,也是能正常工作的。但是呢,传输距离就很受限值,当接到不同电平网口时,也会有影响。而且外部对芯片的干扰也很大。当接了网络变压器后,它主要用于信号电平耦合。其一,可以增强信号,使其传输距离更远;其二,使芯片端与外部隔离,抗干扰能力大大增强,而且对芯片增加了很大的保护作用(如雷击);其三,...

2018-12-16 15:40:28 8342

转载 Logrotate介绍

运维中的日志切割操作梳理(Logrotate/python/shell脚本实现) 对于Linux系统安全来说,日志文件是极其重要的工具。不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过!logrotate程序是一个...

2018-12-07 16:46:14 390

转载 Linux定时任务Crontab命令详解

Linux定时任务Crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等...

2018-12-07 16:17:40 165

转载 NTP 时间同步

部署NTP服务器进行时间同步NTP服务端:linl_S    IP:10.0.0.15NTP客户端:lin_C    IP:10.0.0.16NTP服务概述1、原理NTP(Network TimeProtocol,网络时间协议)是用来使计算机时间同步的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒...

2018-12-07 14:44:45 850

转载 Ubuntu下迁移MySQL数据库文件目录

用ubuntu的apt包管理工具安装的mysql数据库,默认将数据库文件保存在/var/lib/mysql目录下,时间久了数据库越来越大,所以准备挂载个新的硬盘专门存放mysql数据库。1、确定mysql数据库文件存放目录一般默认是在/var/lib/mysql目录下。先登录自己的mysql数据库,比如我用root账户登录,然后使用下面查询语句查询:show variables lik...

2018-12-06 16:57:06 776

转载 使用libusb库笔记

libusb简介libusb是一套可以比较简单的访问usb设备的api. libusb在不同的语言和不同的系统平台上都有实现,关于libusb的其他优点,可以访问libusb官网(http://libusb.org). 几经折腾,终于可以在ubuntu上用libusb读写数据了. 记录一下容易忽略的地方.常见返回错误码解决1. configuration选择,interface认领和end...

2018-11-10 12:39:57 2257

转载 PCM时序通俗解释

本文为经验归纳有不对的地方还请大家斧正    PCM一共有两根时钟线两根数据线:分别为PCMSYN、PCMCLK、PCMOUT、PCMIN,PCMSYN为采样率    PCM一般支持1~4slot模式:slot为声道数    PCM有两种位宽:8bit、16bit        两种时钟的大小关系PCMCLK  〉= PCMSYN * slot个数 *为宽。如图所示为1slot,位宽16...

2018-10-11 16:22:50 4244

转载 解密回声消除技术之一

一、前言因为工作的关系,笔者从2004年开始接触回声消除(Echo Cancellation)技术,而后一直在某大型通讯企业从事与回声消除技术相关的工作,对回声消除这个看似神秘、高端和难以理解的技术领域可谓知之甚详。要了解回声消除技术的来龙去脉,不得不提及作为现代通讯技术的理论基础——数字信号处理理论。首先,数字信号处理理论里面有一门重要的分支,叫做自适应信号处理。而在经典的教材里面,回声...

2018-10-09 17:14:10 498

转载 Android系统下C语言hello world

在android上运行c编写的helloword  一般情况下Android系统应用程序都是java编写APK,如果要重用C代码,也是通过JNI,调用C库。  也许有人会和我有一样的想法既然android是基于linux的内核的,那应该也可以直接运行C编写的二进制呢?很显然是可以的。  当我们手机用USB线连接到电脑,电脑安装adb工具,手机也允许电脑调试就可以通过adb shell 进入...

2018-09-29 15:42:54 375

转载 Ubuntu16.04下安装OpenCV3.2.0

Ubuntu16.04下安装OpenCV3.2.0opencv基本上是搞CV必备套件之一了,支持的语言也非常多,但是安装起来有点麻烦(如果是在conda下安装的话则可以用conda install -c menpo opencv3=3.2.0)。需要注意的是,pip可以安装的opencv-python安装并不依赖opencv,只是封装了opencv的Python API,一般情况下也够用。但是...

2018-09-29 15:30:37 210

转载 Linux下getopt()函数的简单使用

最近在弄Linux C编程,本科的时候没好好学啊,希望学弟学妹们引以为鉴。好了,虽然啰嗦了点,但确实是忠告。步入正题:我们的主角----getopt()函数。英雄不问出处,getopt()函数的出处就是unistd.h头文件(哈哈),写代码的时候千万不要忘记把他老人家include上。 再来看一下这家伙的原型(不是六耳猕猴):int getopt(int argc,char...

2018-09-26 11:51:26 146

转载 unixbench安装使用

UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。参考网址:http://www.361way.com/unixbench-benchmark/3437.html1.下载安...

2018-09-25 12:32:54 3869

转载 Ubuntu跑分

wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh chmod +x unixbench.sh sudo ./unixbench.sh---------------------本文来自 weifengdq 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/weifengdq/article/details/70141387?utm_source=co

2018-09-25 11:56:55 2895

转载 Linux性能测试工具-UnixBench--安装以及结果分析

UnixBenchunixbench是一个用于测试unix系统性能的工具,也是一个比较通用的benchmark, 此测试的目的是对类Unix 系统提供一个基本的性能指示,很多测试用于系统性能的不同方面,这些测试的结果是一个指数值(index value,如520),这个值是测试系统的测试结果与一个基线系统测试结果比较得到的指数值,这样比原始值更容易得到参考价值,测试集合里面所有的测试得到的指数...

2018-09-25 11:48:31 1059

转载 基于STM32实现MQTT

最近一个项目中要用到MQTT或者CoAP,比较了两个的优缺点后。最后选择了MQTT,由于是第一次接触这个协议,在学习中遇到了不少的坑,所以分享出来。第一次写博客,有错勿怪。1、MQTT协议    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协...

2018-08-13 11:06:27 16240

转载 使用libusb检测USB设备插拔状态

libusb是一个提供USB设备访问的跨平台用户模式程序库。该项目最新网址:http://www.libusb.info, 支持主流的操作系统:Linux、Mac OS X、 Windows、OpenBSD/NetBSD、Solaris、Haiku,支持USB 1.0到3.1的所有版本。使用场景从事软件开发这么多年来好像还一直未遇到与usb设备相关的开发工作,直到这次开发刷机工具的过程...

2018-07-26 09:50:30 8568

转载 linux-2.6.22.6/Makefile:416: *** mixed implicit and normal rules: deprecated syntax

今天在按照韦东山大哥的教程流程编译内核的时候出现了这个问题    linux-2.6.22.6/Makefile:416: *** mixed implicit and normal rules: deprecated syntaxlinux-2.6.22.6/Makefile:1449: *** mixed implicit and normal rules: deprecated ...

2018-07-23 10:14:09 225

转载 在gitlab新建空项目,将本地的git仓库的内容上传

gitlab新建了这个项目。按照官网的步骤上传代码一:将本地代码上传到本地仓库  1.进入项目文件夹  1 git init   2.项目代码添加到本地git   1 git add .   3.提交到stage区域 1 git commit -m "这次同步的内容"...

2018-07-19 09:56:29 7891

转载 linux串口编程 select

1、串口的阻塞和非阻塞阻塞的定义:       对于read,block指当串口输入缓冲区没有数据的时候,read函数将会阻塞在这里,一直到串口输入缓冲区中有数据可读取,read读到了需要的字节数之后,返回值为读到的字节数,然后整个程序才继续运行下去;(收)       对于write,block指当串口输出缓冲区满,或剩下的空间小于将要写入的字节数,则write将阻塞,一直到串口输出缓冲区中剩下...

2018-06-21 18:01:47 1883

转载 Linux下的串口编程实例

[cpp] view plain copy//串口相关的头文件    #include<stdio.h>      /*标准输入输出定义*/    #include<stdlib.h>     /*标准函数库定义*/    #include<unistd.h>     /*Unix 标准函数定义*/    #include<sys/types.h> ...

2018-06-21 18:00:59 232

转载 GPS坐标转换经纬度及换算方法

地形图坐标系:我国的地形图采用高斯-克吕格平面直角坐标系。在该坐标系中,横轴:赤道,用Y表示;纵轴:中央经线,用X表示;坐标原点:中央经线与赤道的交点,用0表示。赤道以南为负,以北为正;中央经线以东为正,以西为负。我国位于北半球,故纵坐标均为正值,但为避免中央经度线以西为负值的情况,将坐标纵轴西移500公里。北京54坐标系:1954年我国在北京设立了大地坐标原点,采用克拉索夫斯基椭球体,依此计算出...

2018-06-14 10:26:58 27515

原创 如何使用parted划分2bt以上磁盘

fdisk命令是针对MBR分区进行操作,MBR分区因为自身设计原因,不能处理大于2TB的硬盘,并且只能有4个分区。针对大于2TB的硬盘,需要采用GPT分区,使用parted命令进行操作parted命令使用print [free|all | NUMBER] 查看分区状态信息 mkpart PART-TYPE START END 创建新分区, PAR...

2018-06-12 17:54:53 481

转载 详解shell中>/dev/null 2>&1到底是什么

前言相信大家经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。shell重定向介绍就像我们平时写的程序一样,一段程序会处理外部的输入,然后将运算结果输出到指定的位置。...

2018-06-11 14:14:27 1030

转载 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数

Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数    特殊变量列表    变量  含义  $0      当前脚本的文件名  $n      传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。  $#      传递给脚本或函数的参数个数。  $*      传递给脚本或函数的所有参数。  $@      传...

2018-06-07 16:02:30 134

转载 cmake 添加头文件目录,链接动态、静态库

罗列一下cmake常用的命令。CMake支持大写、小写、混合大小写的命令。 1. 添加头文件目录INCLUDE_DIRECTORIES语法:include_directories([AFTER|BEFORE] [SYSTEM] dir1 [dir2 ...])它相当于g++选项中的-I参数的作用,也相当于环境变量中增加路径到CPLUS_INCLUDE_PATH变量的作用。include_direc...

2018-05-15 13:48:27 212

转载 手工制作Wav文件以及生成播放数据

上一个帖子写了如何播放wave文件, 除了用已有资源之外, 还可以自己生成wave文件来播放, 因为wave文件很简单, 就是一个文件头, 剩下的都是PCM数据. 这个帖子写写怎么生成wave文件, 或者干脆不要文件头, 直接生成播放内容.生成wave文件很多种语言都有library与API, 这里为求简单, 自己定义一个文件头格式, 整个生成就是一个单cpp文件.这里是一个wave文件头的参考:...

2018-05-03 11:17:51 7064

转载 I2S音频总线

I2S音频总线学习(一)数字音频技术一、声音的基本概念    声音是通过一定介质传播的连续的波。 图1 声波重要指标:振幅:音量的大小周期:重复出现的时间间隔频率:指信号每秒钟变化的次数声音按频率分类:图2 声音的频率(语音信号频率范围:300Hz-3kHz)声音的传播携带了信息,它是人类传播信息的一种主要媒体。 声音的三种类型:波形声音:包含了所有声音形式语音:不仅是波形声音,而且还有丰富的语言...

2018-04-27 17:46:22 24348

转载 IIS音频总线学习(一)

一、声音的基本概念    声音是通过一定介质传播的连续的波。图1 声波重要指标:振幅:音量的大小周期:重复出现的时间间隔频率:指信号每秒钟变化的次数声音按频率分类:图2 声音的频率(语音信号频率范围:300Hz-3kHz)声音的传播携带了信息,它是人类传播信息的一种主要媒体。 声音的三种类型:波形声音:包含了所有声音形式语音:不仅是波形声音,而且还有丰富的语言内涵(抽象→提取特征→意义理解) 音乐...

2018-04-27 17:26:50 1611

转载 利用C的BMP图像的读取、保存及旋转的实现

<img src="https://img-blog.csdn.net/20150919152225406?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />//          ...

2018-04-25 17:13:58 665

转载 图像旋转以及C代码实现

   图像旋转就是将图像按一定角度旋转,依据当前点坐标计算出来的旋转后的坐标往不是整数,因此需要进行插值。常用的插值方法有最近邻插值法、线性插值法和样条插值法(这个我也不懂)。最近邻插值速度快,效果差;双向性插值法效果较好,速度还行。这里只讨论使用反向映射和双线性插值的图像旋转。旋转原理:反向映射就是依据旋转后图像中的坐标,求出其在原图像中的坐标。如图,将图像逆时针旋转一个角度     计算旋转后...

2018-04-25 17:07:14 6917

转载 bitmap文件格式分析

说到图片,位图(Bitmap)当然是最简单的,它Windows显示图片的基本格式,其文件扩展名为*.BMP。在Windows下,任何各式的图片文件(包括视频播放)都要转化为位图个时候才能显示出来,各种格式的图片文件也都是在位图格式的基础上采用不同的压缩算法生成的(Flash中使用了适量图,是按相同颜色区域存储的)。一、下面我们来看看位图文件(*.BMP)的格式。位图文件主要分为如下3个部分:块名称...

2018-04-25 15:58:25 713

转载 OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解

cv::Matdepth/dims/channels/step/data/elemSizeThe class Mat represents an n-dimensional dense numerical single-channel or multi-channel array. It can be used to store (Mat类的对象用于表示一个多维度的单通道或者多通道稠密数组,它可以...

2018-04-21 23:18:38 535

转载 C++中的namespace

namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲namespace...

2018-04-21 22:20:34 113

转载 使用DiskGenius对虚拟机磁盘进行压缩

使用DiskGenius对虚拟机磁盘进行压缩    使用虚拟机的用户是否感觉到您的虚拟磁盘文件越来越大,都快把宝贵的磁盘空间(宿主机物理硬盘)占满了呢?   有人会想到,我直接启动虚拟机,然后把里面没用的数据删除了,不就行了吗?实际测试发现,这样删除后,存放在物理硬盘上的虚拟磁盘文件的大小并没有减小。虚拟机磁盘文件只会慢慢地变大,虚拟机软件不会在用户删除数据后对虚拟磁盘进行“压缩”。   现在好了...

2018-04-20 14:55:28 1856

纯C语言算出地球某个点位与太阳相关信息

纯C语言算出地球某个点位与太阳相关信息 -时差(分钟 -太阳赤纬(以°) -太阳日出时间(HH:MM:SS) -太阳正午时刻(HH:MM:SS) -太阳日落时间(HH:MM:ss) -太阳方位角(以°) -太阳高度角(以°)

2023-08-15

深入浅出理解视频编码H264结构-项目地址

频编码H264结构

2018-03-10

空空如也

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

TA关注的人

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