自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

转载 重温TCP/UDP基础--1(UDP&TCP)

TCP:面向链接,客户端于服务器建立链接时要经历三次握手,采用字节进行数据的传输,较为安全,但是效率比UDP慢。第一次:客户端发起链接请求,服务端接收客户端的链接请求(验证客户端发送以及服务端接收功能是否正常)第三次:客户端发送数据给服务端,服务端接收数据(验证客户端的数据发送和服务端的数据接收是否正常)第二次:服务端响应客户端的FIN请求,答复ACK,ACK是在客户端的SYN基础上+1。第二次:服务端发送响应,客户端接收(验证服务端的发送和客户端的接收是否正常)第一层:应用层:HTTP客户端/服务端。

2022-10-18 21:44:43 312

原创 Win平台配置Boost库

Windows环境下: VS2015: a、http://www.boost.org前往该网站下载对应version的zip文件; b、下载完成后解压到自己常用的各种IDE统一配置目录下 c、 如图,打开这个工具,进入刚才解压的boost目录执行bootstrap.bat d、执行完bootstrap.bat后会显示如下: ...

2018-05-23 10:20:14 885

原创 Boost 学习笔记--->字符串&文本处理

此文中内容皆摘自《boost程序完全开发指南》一书,实在自学过程中将其中重要点摘录出来,以备日后自检用,本人C++小白一枚,感谢此书的作者写出这么好的书,其中大部分东西都很容易理解、掌握对于初入C++的程序猿来说,在此对此书作者致以深深的敬意!

2017-09-07 19:03:42 1010

原创 Boost库之shared_ptr应用

概解:     shared_ptr非常有价值、非常重要、非常有用!     shared_ptr是一个最像指针的"智能指针",是boost::smart_ptr库中最有价值、最重要的组成部分,也是最有用的,Boost库中许多组件--甚至还包括其他一些领域的智能指针都使用了shared_ptr。     shared_ptr与scoped_ptr一样包装了new操作符在堆上分配的动态对

2017-08-29 09:56:16 701

原创 TCP编程一对多实例

/* Content : This file is a service Time : 2017-06-21*/#include #include #include #include #include #include #include #include #include #include #include #include #include "Color.h"

2017-06-21 20:38:08 647

转载 C语言获取ts格式文件的总时长

以下为当时做的一个功能so源码,对博主的原文做了简单的修改然后调用了其中一个接口,如果要在此源码上实现该功能,只需要将GetFileTime方法修改成main方法即可,也可以对此源码进行编译成so库,使用库连接也可实现功能:原文参考:http://jeremiah.blog.51cto.com/539865/281885/** Content: Get ts format

2017-04-07 09:55:24 1957

原创 自学Android历程->Android应用的是事件处理机制

1、事件处理的概念和处理方式:     为用户动作提供响应的机制就叫做事件处理,Android有两种事件处理机制:基于回调的事件处理和基于监听的事件处理;基于监听的事件处理:1、监听的处理模型:     Event Source(事件源):事件发生的场所吗,通常指各个组件,例如按钮、窗口菜单等;     Event(事件)                     :事件

2017-02-15 21:45:34 268

原创 自学Android历程->对Android应用APK包进行签名

1、对于Android应用需要签名的作用说明:     前面提过,Android项目以它的包名作为唯一的标识,如果在同一台手机上安装了两个包名完全一样的程序,那么后面安装的则会覆盖安装上一个安装的应用程序,为了避免这种情况发生,在Android应用程序发布时需要对应用程序进行签名;2、签名主要有如下两个作用:     A、确定发布者的身份,由于应用开发者可以通过使用相同包名来替

2017-02-14 18:52:11 460

原创 自学Android历程->Android项目基本目录解析以及基本的组件

一、目录概解:1、layout目录下的activity_main.xml:     该文件用于定义Andriod应用用户界面,其中TextView代表一个文本框,Button代表一个普通按钮,Andorid:id指定该控件的唯一标识,Andorid:layout_width指定该界面组件的宽度,Andorid:layout_heigth指定该界面组件的高度;2、ap

2017-02-14 18:48:13 449

原创 Linux系统遍历某文件夹下所有内容

2017-01-09 15:15:04 3246

转载 GIT基本用法

Git 教程 - Git 基本用法Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project # 创建项目目录 cd project # 进入到项目目录 git init # 初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息 初始化提交 touch R

2016-10-29 17:49:57 4711

转载 Git分布式版本控制系统简介和使用

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。[1] Git的读音为/gɪt/。 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替

2016-10-29 17:44:17 546

原创 Andriod下Amlogic开发环境搭建

**搭建这个环境主要是由于需要在Linux下使用tinyalsa做些音频方面的处理,本人搭建过程中,让人有点头疼的可能就是最后的环境变量那块,因为刚开始还不了解,所以费了很多事才将整个环境搭建好,所以如果有需要的朋友在搭建此环境时,配置环境变量那块要注意点。以下图片是环境搭建好后测试的指引,如果跟图片结果一样,恭喜你!最后,我的环境还是有点小问题,就是图片中的标记8,但是不影响正常的工作可以忽略,我

2016-10-14 10:56:28 3997 2

原创 Andriod.mk详解

include(BUILDSTATICLIBRARY):静态库;include(BUILD_STATIC_LIBRARY):静态库; include(BUILD_SHARED_LIBRARY):动态库; “=”是赋值运算符,”+=”是追加,””引用某个变量值;“CLEARVARS”:指向一个编译脚本,用于除充值LOCALPATH变量外的所有LOCALXXX系列变量;LOCALPATH:这个变量

2016-09-22 20:22:48 350

转载 Linux环境下ffmpeg的配置步骤以及简单的使用命令

资源链接:http://download.csdn.net/detail/hlj_include/9599667第一步:建议安装目录:usr/local/目录下lame-3.99.5.tar.gz(1)、tar -zxvf lame-3.99.5.tar.gz(2)、cd lame-3.99.5(3)、make(4)、make install第二步:li

2016-08-10 11:41:28 3465 1

原创 使用C语言实现从一段pcm格式音频文件中截取一段数据

//Time:2016/08/04#include #include int main (void){unsigned char* psTest = (unsigned char*)malloc(2);//截取数据的缓冲区int tmp = 0;int begin_time = 0;//开始截取的位置int run_time = 0;//

2016-08-05 19:18:25 4866

原创 使用C语言实现pcm格式音频的声道分离

//Time:2016/08/03 PM14:46#include #include int main (void){//开辟缓冲区用于循环读写数据char* pzTest = (char*)malloc(4);//打开文件FILE* fp = fopen("music_test.pcm","rb+");//原始文件FILE* fp_

2016-08-05 19:16:21 2778 1

原创 使用C语言实现pcm格式音频音量的调整

#include #include int main (void){FILE* fp = fopen("music_volume.pcm","rb+");FILE* fp_L = fopen("music__volume_L.pcm","wb+");int tmp = 0;unsigned char* pzTest = (unsigned cha

2016-08-05 19:14:59 3806 3

原创 使用C语言实现采样位16bit到8bit的转换

//Time:2016/08/04#include #include int main(void){unsigned char* psTest = (unsigned char*)malloc(4);int tmp = 0;FILE* fp = fopen("16bit_music.pcm","rb+");FILE* fp_out = fopen("

2016-08-05 19:13:14 6631

原创 使用C语言实现pcm格式音频文件播放速度的改变

//Time:2016/08/04#include #include int main (void){char* psTest = (char*)malloc(8);int tmp = 0;FILE* fp = fopen("Approaching Nirvana - You.pcm","rb+");FILE* fp_change = fop

2016-08-05 19:09:01 1146

原创 音频重采样的基本(我的学习笔记)

Part 1:先介绍最基本的一些概念:1、何为音频:声音的存储,存储形式以及播放;2、采样频率(rate):在一段音频上采样的频率,一般常用的为44.1kHz,音频最大的带宽20kHz,人耳能分辨的范围是20Hz~20kHz;3、失真:传输音频数据过程中,由于将波音放大的时候造成数据缺失称之为失真;4、频谱:频率谱密度的简称,是频率的分部曲线;5、双声道:立体声,如果左右两

2016-08-05 18:41:29 17933

原创 Qt学习笔记01

关于个人在学习Qt阶段的要点笔记,纯属个人观点,不喜勿喷

2016-06-03 19:31:22 395

使用微软CSP接口进行签名验签

测试Demo改自网上一位大佬,在此基础上进行了一些改动,支持默认的CSP签名验签,也支持具有自己的CSP签名验签

2018-09-06

vs2008卸载工具

该工具独立于vs2008运行,可以完全卸载vs2008软件本身以及其所有组件,避免常规卸载后残留项对二次安装所造成的影响

2018-07-06

JLink_V520

Linux系统开发板烧录工具

2017-01-23

Adobe Audition CC 6.0软件测试音频延时数据说明文档

此文档针对硬件延时时间测试做了详细的说明,从使用软件环境、硬件环境、操作步骤等,步步巨细,掌握此文档描述方法后硬件延时时间测试将不再是难题,而且简单准确!

2017-01-19

Linux下ffmpeg的配置资源压缩包

里面是在linux系统里安装配置ffmpeg所需要的各种安装包直接下载解压至系统目录,然后在终端直接命令安装即可

2016-08-10

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

TA关注的人

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