自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lcalqf的专栏

努力奋斗、从容应对

  • 博客(19)
  • 资源 (17)
  • 收藏
  • 关注

转载 IAudioCaptureClient 音频采集Demo

最近需要在window下进行音频采集,网上找了很久都没找到win7下如何采集pcm数据的完整示例,经过一翻折腾后写了一个很简单的demo程序以供同行进行参考,如有不正确的地方请指正本例是采用audio core进行音频采集#include "stdafx.h"#include #include #include #define MAX_AUDIO_FRAME_SIZE 1

2016-10-31 15:06:09 4777 4

转载 大端小端

一、什么是字节序字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开 发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字 节序分为两类:Big-Endian和Little-Endian,引用标准的Big-Endian

2016-10-28 13:58:59 371

转载 联合 union

联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢迎指出!1、什么是联合?“联合”是一种特殊的类,也是一种构造类型的数据结构。在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入该

2016-10-26 11:56:53 323

转载 c智能指针:unique_ptr

我们知道auto_ptr通过复制构造或者通过=赋值后,原来的auto_ptr对象就报废了.所有权转移到新的对象中去了.而通过shared_ptr可以让多个智能指针对象同时拥有某一块内存的访问权.但假如我们不希望多个内存块被多个智能指针对象共享,同时又不会像auto_ptr那样不知不觉的就让原来的auto_ptr对象失效,可咋整呢?这个时候就要使用unique_ptr了,顾名思义嘛,unique

2016-10-26 10:50:57 365

转载 C++11 lambda表达式

C++11 lambda表达式C++11引入了lambda表达式,使得程序员可以定义匿名函数,该函数是一次性执行的,既方便了编程,又能防止别人的访问。Lambda表达式的语法通过下图来介绍:          这里假设我们定义了一个如上图的lambda表达式。现在来介绍途中标有编号的各个部分是什么意思。Lambda表达式的引入标志,在‘[]’里面可以填入

2016-10-26 10:43:06 361

原创 TeamTalk 分析TTThread

/******************************************************************************* * @file TTThread.h 2014\7\1 16:04:05 $ * @author 快刀 * @brief windows线程处理的包装 **************************

2016-10-25 11:50:37 571

原创 qt2015不再支持 vs-addin

由于VS2015不再支持addin,所以Qt以前Qt VS Addin也就没用了,不过,根据Qt官方的说法,他们也在开发能让VS2015使用Qt的工具。在他们开发完毕之前,我们先用VS的一个叫做Qt5Package的插件代替addin。地址:https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07

2016-10-24 17:01:15 5399 1

转载 /bin/bash^M: bad interpreter: 没有那个文件或目录

来自:http://blog.sina.com.cn/s/blog_6825f0940101643c.html运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是Linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确

2016-10-23 23:35:08 1051

原创 centos6 安装交叉编译器 mingw32

yum install mingw32-gcc安装后 在/usr/bin/i686-w64-mingw32-gcc ,后面就是利用它进行编译

2016-10-23 22:56:11 2787

原创 qt 下载地址

地址:http://download.qt.io/archive/qt/

2016-10-23 13:12:48 367

转载 大端 小端

在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:big-edian和little-endian。  字节顺序 Endia

2016-10-23 00:45:20 333

转载 teamtalk简介

置顶:关于用smart pointer修改的demo源码我放在了我的开源中国的git目录下,这个地址:http://git.oschina.net/benben-de-eggs/tt-code-fragment修改基于一个原则,不会动老的接口,也就是说,以前的代码不需要修改成智能指针也一样能编译运行。文章有点长,而且废话较多,看得不耐烦的同学敬请谅解,本人第一次写博客,有点

2016-10-21 17:59:58 5404 3

转载 fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt 不更改VS默认设置的解决方法

在进行编译的时候遇到这个问题,搜索下,很多博客和论坛都是用更改VS的默认设置选项,去解决这个问题。我希望用一个更自然地方式,即问题不是因为更改VS的设置造成的,就尽量不去动VS的设置。 CAUSES1. 由于你安装了VS2010后,又安装了Visual Studio 2012;2. 另一个原因是net Framework 4.0被.net Framework

2016-10-21 10:43:11 723

转载 strstr实现

strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。char *strstr(const char * str1,const char * str2){ char *cp = (char *)str1; char *s1, *s2; if (!*str2)

2016-10-20 18:34:34 613

转载 librtmp发送阻塞

我的解决方法是:直接用RTMP_IsConnected()在推流之前检测网络是否断开,流是否断开,如果发现断开,马上启动重连RTMP。这样可以避免在路由器不稳定的情况下,出现阻塞现象。上面的解决方法在最近的实验中发现,并不能真正发现预防网络掉线后及时发现并做相应的处理。以下的解决方法才是从根本原因解决了阻塞的问题。在librtmp的RTMP_Connect0( )中加入了send超

2016-10-20 17:40:54 2907 4

转载 单向链表逆序

//普通方法实现链表的逆置void reverseList(pNode *head){ pNode p, q, r; if (*head == NULL || (*head)->next == NULL) return; q = *head; p = q->next; r = NULL; while (p){ q->next = r; r = q; q = p;

2016-10-17 23:52:13 290

原创 面试中的问题 -虚函数 多态

1、c++多态实现C++中的虚函数的作用主要是实现多态的机制。关于多态,简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。例如:#include #include using namespace std;class Base{public: Base(){}; ~Base(){}; virtual void Fun() {

2016-10-17 23:00:47 2119 1

转载 二分查找 与冒泡

/**二分查找思想:1、数组从小到大排序;2、查找的key每次和中间数比较,如果key小于mid查找mid左侧的数组部分;如果key大于mid,则查找mid右侧的数组部分;如果相等,则直接返回mid。输入:排序数组-array,数组大小-aSize,查找值-key返回:返回数组中的相应位置,否则返回-1*///非递归查找int BinarySearch(int *array, in

2016-10-15 10:52:30 355

转载 qt connect Qt::ConnectionType介绍

signal/slot在底层会使用三种方式传递消息。参见QObject::connect()方法:bool QObject::connect ( const QObject * sender, const char * signal, const QObject * receiver, const char * method, Qt::ConnectionType type = Qt::Aut

2016-10-10 20:34:51 1444

notepad++ 添加插件功能 PluginManager

notepad++新版没有插件工具,需要更新安装目录的plugins

2018-03-13

sourceinsight4.0破解版

sourceinsight_ 4.0.86 安装文件 破解方法与 破解文件 希望对大家有用,替换 同名sourceinsight4.exe文件 ,导入 si4.pediy.lic

2017-09-21

win7补丁包

软件运行时报api-ms-win-crt-runtime-l1-1-0.dll缺失

2017-03-14

QtPackage.vsix

vs2015 下安装qt替代 addin

2016-10-24

Qt 自定义事件

QT 自定义事件 跨线程通信

2016-03-23

FFMPEG muxer mp4

FFMPEG muxer mp4(mp3 ,h.264)

2014-12-17

自定义工具条图标

VC知识库上下载的,修改了一个VS2010下编译的错误 ,CToolBar 自定义工具条图标

2014-12-10

FFMPEG配置需要的几个头文件

FFMPEG配置需要的MinGW中的几个头文件

2014-12-10

CListBox改变指定行颜色

VS2010 CListBox改变指定行的颜色

2014-08-25

CListCtrl 改变选中行的颜色

CListCtrl 实现重绘 改变选中行的颜色,

2014-08-25

简单的文件传输

多线程、select模型实现文件的传输,但是还有很多弊端没有做好。有时间下次再更新。

2014-08-24

双缓冲画坐标系

vc++实现双缓冲绘制坐标系,遮挡时防止闪烁、重绘。

2014-08-24

非递归创建和遍历二叉树

非递归先序创建二叉树,非递归先序遍历二叉树和递归中序遍历。

2013-08-31

CMyListBox类

VC++ listbox控件重绘,实现特定行显示不同颜色。

2013-03-19

linux程序设计中文 第四版.z.01

和linux程序设计第四版 中文版放在一起解压缩

2012-08-01

linux程序设计第四版 中文版

linux程序设计第四版 中文版 由于下载限制 共分两次上传。Linux程序设计 中文第4版.z01在另一次上传资源中,

2012-08-01

空空如也

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

TA关注的人

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