自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

若歌的博客

学无止境,滴水石穿

  • 博客(12)
  • 资源 (12)
  • 收藏
  • 关注

转载 C++11 之 lambda表达式

lambda表达式是C++11最重要也最常用的一个特性之一。lambda来源于函数式编程的概念,也是现代编程语言的一个特点。 一.函数式编程简介定义:简单说,“函数式编程”是一种“编程范式”。它属于“结构化编程”的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。 特点:1).函数是“第一等公民”,可以赋值给他其他变量,也可以做为参数,返回值。2).只用“表达式”,不用“语句”。“表达式”是...

2018-05-31 15:45:42 167

原创 MFC配置文件读写

获取当前文件路径:函数原型: DWORD GetCurrentDirectory(DWORD nBufferLength,LPWSTR lpBuffer)函数返回值: 返回0表示失败,当函数调用成功将返回写入缓冲区的字符串长度和以前一样我们有两种方法来确定缓冲区长度: 1、使用已定义的常量MAX_PATH(260); 2、使用给函数传入NULL的方法获得缓冲区长度。例:// TODO:加载配置文件...

2018-05-28 10:33:29 1469

转载 按位与、或、异或等运算方法

1.按位与运算符(&)参加运算的两个对象,按二进制位进行“与”运算运算规则:0 & 0 = 0;0 & 1 = 0;1 & 0 = 0;1 & 1 = 1;例如:3 & 50011 & 0101 = 0001因此 3 & 5 = 12.按位或运算符(|)参加运算的两个对象,按二进制位进行“或”运算运算规则:0 | 0 = 0;0 | ...

2018-05-24 10:58:55 3594

转载 C与CPP后缀的文件在编译时的区别

 今天又发现了我的一个“不良习惯”,C语言的源文件用C还是CPP做后缀完全视心情而定,今天我就尝到苦头了,工程总是编不过去,准确的说是链接错误,后来发现工程下的文件多是c后缀的,只有一个是cpp后缀的,就把cpp后缀的改成了c后缀,编译、链接,OK了。    在Google上搜索了一圈,发现就这一问题的文章比较少,也不是很系统,所以有了此篇小文,也是为了加深我的印象。             结论...

2018-05-23 11:33:46 1835

原创 C++类重载写入文件

实现了一个Student类,并重载其运算符流函数。Student.h文件:#pragma once //vs专用防止头文件二次引用#include <iostream>#include <string>#include <fstream>using std::string;using std::ifstream;using std::ofstr...

2018-05-22 14:04:43 2100

转载 使用RegisterWindowMessage实现进程间通信

进程间通信的方法有很多,比如使用注册消息,内存映射,WM_COPYDATA等,下面先讲使用注册消息实现的方法。使用注册消息比较简单,核心是消息的接收端和消息的发送端(接收端和发送端在两个不同的进程)必须注册相同的消息,这样发送消息才能识别。、具体实现:1, 在发送消息程序A注册消息:static UINT const WM_TASKBARCREATED = RegisterWindowMessag...

2018-05-21 14:24:33 1238

转载 MFC 主界面函数中线程等待避免界面卡死的处理方法

实用场景:例如在MFC主界面某个Button Click事件中起一个线程去做处理一些事情,在起的线程运行完毕后,接着跑Click起线程后的代码,已达到按顺序执行,保证时许正确的目的。问题:通常处理一个线程等待用 WaitForSingleObject,这个放在主界面线程成中会造成主界面“卡死”,其原因是它将主界面的消息循环给阻塞了,即等不到线程结束的时候界面上的消息循环无法正常工作,从而造成界面“...

2018-05-21 10:38:09 990

原创 C++基于Windows GDI自己绘制BMP图像

无意中看到这个帖子:http://news.cnblogs.com/n/501488/仿照大神代码研究了一下,自己按照位图格式填充到数据区生成的图片。可能位图信息填充不完善会有缺失,不过确实可以用照片查看器或者绘图打开查看。#include <iostream>#include <Windows.h>#include <cmath>#include &lt...

2018-05-18 16:04:37 3494

原创 C++深拷贝与浅拷贝

仅作笔记记录一下;实质就是如果在构造函数中存在内存分配问题,仅单独的 引用对象1 = 对象2,会造成两个实例化的对象内部指针,指向同一块内存资源,当其中对象1 的资源内存释放以后,会导致对象2的指针指向释放区,同时 调用对象2的析构函数的时候导致同一内存区域内存释放两次,从而引发程序崩溃问题。解决办法:显式的实现拷贝构造函数,在其中分配内存,同时拷贝数据。代码详细部分链接:https://blog...

2018-05-16 17:10:20 107

原创 C++队列模板的实现

承接上一篇对列的实现,采用模板的方法,来适应各种类型的对列元素。#ifndef _CMYQUE_H_#define _CMYQUE_H_// class MyQue{// //public: // MyQue(int size); // ~MyQue();// bool Read(int* num);// bool Wirte(int num);//写入// void ...

2018-05-15 14:46:26 542

原创 C++队列的数组实现

最近做音视频的解码学习。需要用到队列来解析与同步音频与视频帧,又重新研究了一下队列。一个简单的int型队列实现。头文件:#ifndef _CMYQUE_H_#define _CMYQUE_H_ class MyQue{ public: MyQue(int size); ~MyQue(); bool Read(int* num); bool Wirte(int ...

2018-05-15 14:33:16 4221

原创 FFMPEG学习笔记---SDL+FFmpeg解码音频数据

音频解析流程基本跟视频差不太多,都是借助FFMpeg打开文件,获取文件相关信息,找到音视频流,打开解码器,进行数据读取,其中有时会用到装换函数,将图片格式或者音频格式转换为我们想要的或者设备可以识别的格式,然后进行读取播放即可;仍旧参考雷神博客:https://blog.csdn.net/leixiaohua1020/article/details/38979615下面是代码:#include &...

2018-05-10 15:51:29 941 2

CListctrl.exe

MFC-CListCtrl重绘,添加按钮到单元格,很久以前写的代码,修复了一个内存泄漏,代码很烂,大家看看思路自己优化一下就好~

2021-10-19

VS2010黑色主题工具包.rar

vs2010黑色主题安装包,需要的私信免费

2021-06-02

notepad++外加两个插件json/hex

notepad++外加两个插件,json以及hex

2021-05-20

FFmpeg+SDL的动态桌面,win7,win10已测试

VS2013 FFmpeg+SDL 源码,有问题的兄弟可以私信我~

2021-01-31

Live555+Gpac.rar

windows编译的live555库,采用vs2010编译,win32平台,测试使用无问题。

2019-09-30

Test_LiveGpac.rar

Windows下的Gpac编译库,包括头文件,lib以及dll文件,vs2010测试无问题。 有需要请直接私信我!

2019-09-30

一个开源的FFT算法库,包含几个计算音频数据的函数,用来做音频解析实现求取幅度值。

一个开源的FFT算法库,包含几个计算音频数据的函数,用来做音频解析实现求取幅度值。 一个开源的FFT算法库,包含几个计算音频数据的函数,用来做音频解析实现求取幅度值。 一个开源的FFT算法库,包含几个计算音频数据的函数,用来做音频解析实现求取幅度值。 一个开源的FFT算法库,包含几个计算音频数据的函数,用来做音频解析实现求取幅度值。

2019-06-12

SDL+FFmpeg的音频demo

借助雷神的程序,又查了很多资料,把程序中可能会出现问题的地方重点做了标注,以及改动方法。作为自己的经验积累。

2018-05-11

ffmpeg+SDL2.0简单是视频播放器

仿照雷神代码编写,添加了详细注释,详情可以查看雷神博客。多多学习,交流。

2018-04-24

MFC截取窗体图片并保存BMP

VS2010开发环境,具体代码详见程序,关于BMP位图格式可以搜集一下网上资料进行了解

2018-04-21

MFC动态刷新窗体背景,并且以BMP方式截图保存。

简单动态显示窗体背景,采用定时器刷新,点击截图可以截取当前屏幕显示图片并保存BMP格式

2017-12-06

jrtplib编译库minGW32+qt

折腾了好久终于算是弄好了,自己编译确实可以学到很多东西,下载之后将文件中的lib跟include拷到一起放到工程文件中 pro文件添加动态库就可以使用了,测试时端口号须为偶数,保持一致。

2017-02-23

空空如也

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

TA关注的人

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