自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

c++&win32专栏

无他,唯技术耳

  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 fir滤波器的设计和实现

我之前学习滤波器实现的时候做的一篇笔记,当时参考了一个英文pdf文件,现在忘了,所以没法给出出处。最近突然发现自己忘了这块内容,于是翻开笔记重新温习了一遍,也顺便在这里分享给大家。1.FIR 是指有限冲击响应,属于线性时不变系统(LTI),也是IIR的特例。FIR滤波器在时域可表达为公式y(n)=∑(b(i)*x(n-i) i=[0,K] ——(1)这里,b(i)表示滤波系

2017-10-17 17:56:49 12504

原创 单元测试框架的简单实现

自己重新实现了一个单元测试框架,写的玩玩的,在项目里试用了下,还可以。源码也就100行左右#pragma once#include #include #include "consolecolor.h"#include using namespace std;class RunUnitTest{public: RunUnitTest() :m_bPass( false )

2016-04-12 16:58:05 506

原创 基于c++11设计一个定时器timer

这里设计了一个异步定时器,在windows下定时器通常是基于消息队列实现的,也是同步的。c++11提供了一系列方便我写一个跨平台定时器的标准函数和类。以下是一个简单的但是完备的定时器的实现。#pragma once#include #include // std::condition_variable#include #include #include #inclu

2016-03-22 10:18:05 9296 2

原创 对c++11下新增字符编码格式转换函数的简单封装

c++11标准新增了一些字符串编码格式转换的函数和类,方便开发者写跨平台代码。我对它们做了简单的封装并在VS2013测试通过。#pragma once#include #include #include #include #if defined(_DEBUG) || defined(DEBUG)#define ASSERT(p) assert(p)#else #define

2016-03-20 00:20:32 1246

原创 type_traits之has_* 系列

有时候我们需要判断两个类型是否支持某个运算操作符,比如+/-等等。C++里该如何在编译器判定类里面支持此类需求呢?本文基于Boost库源码,尝试作一番探讨。不妨先定义一个类:templatestrcut has_plus{    static const bool value = false;}这个判定类直接写死,永远是false,即不支持+操作符如果我们传

2016-02-25 18:56:50 467

原创 手动生成BMP图片

BMP现在一般不用16位或者8位,所以也就不用调色板。

2014-09-21 23:21:32 1252 1

原创 编译运行webrtc的peerconnection工程

webrtc是目前项目里音视频模块

2014-08-20 23:23:05 2679 1

原创 学习boost之0.02 对CRC算法的理解

之前在看CRC算法的表驱动原理,一直没搞懂,

2014-08-11 01:00:59 995

原创 算法导论最后一章《近似算法》习题“装箱”问题求解

这个装箱问题的问题描述类似:http://bbs.csdn.net/topics/300089315 或者这个问题  http://zhidao.baidu.com/question/711433274928584405.html这个问题可以证明这是一个NP完全性的问题。所以什么贪心算法是无法求得最优解的,甚至也不适用于0-1背包问题。既然是NP问题,求解的时间复杂度应该是指数时间。所以在实际

2014-08-02 22:59:30 3921 1

原创 计算e的近似值 代码解读

源代码排版下:1234567891011121314151617181920212223242526272829303132

2014-07-23 20:19:59 5720

原创 碰到了开机启动笔记本 发出嘀嘀嘀...的声音的问题之后

这周一,我下班回家打开电脑

2014-06-28 23:25:00 2701

原创 学习boost之0.01 对文件内容排序

pair长大之后成为tuple。

2014-06-21 21:07:37 783 2

原创 学习boost之0 开发一个日历

早有听闻boost很强大,最近开始学点皮毛。先从jian'd

2014-06-20 21:11:44 687 1

原创 大多数算法及其推广

有一种算法叫大多数算法,意思是给定一个数组,

2014-05-18 22:49:35 708

原创 矩阵在计算斐波那契数列的运用

斐波那契数列的定义为:f(n) = f(n-1) + f(n-2)按照一般的迭代算法时间复杂度是O(n)。如果用矩阵,理论上会快点,但是实际上会很慢,除非n很大。原因主要在于其系数很大,所以终究是属于学院派算法。矩阵算式:A(n)=[f(n),f(n-1)]=[1,1,1,0]*[f(n-1),f(n-2)];通过递归,可得A(n) = [1,1,1,0]^(n-2) * [1,0

2014-05-18 11:28:33 1331

原创 保证程序单例运行的几种方法——读《windows核心编程》笔记

0.写配置文件,包括注册表,环境变量和本地文件等。启动的时候写入标志,退出的时候删除即可。缺点就是程序中途崩溃或者被强制终止,那么标志位来不及恢复,后面程序就启动不了。这个方式基本不用。1.另一种方法是启动一个守护进程,负责这项事情,要启动一个新实例,通过他来调用,他负责管理进程以及服务。一般守护进程需要一直存在,不能被用户轻易干掉。360就有一个守护进程,怎么也杀不掉。代码略,一般是调用

2014-05-16 21:56:24 2857 3

原创 <<Effective STL>> 条款31 容器排序笔记

标准库提供了关于排序的很多函数,比较常用的有:sort(...); // 内部调用了qsort和冒泡排序,自动根据数量多少优化。partial_sort(...);// 对前n个元素进行排序,所以叫局部排序stable_sort(...);// 其他的函数不保证稳定排序,即两个元素一样,排序之后这个函数可以保证排序之后还是一样的顺序。partition(...);// 根据条件把符

2014-05-16 21:45:07 419

原创 《Effective stl》——条款6的笔记

作者Scott Meyers在《Effective STL》书里以条款的方式继续他的C++科普事业。在第六条款,一开始就抛出一个看似很正常的语句             ifstream datafile ( "ins.dat" );             list data (  istream_iterator ( datafile),               

2014-04-25 21:59:07 807

原创 &操作符下的特殊算式

1.f(x,y)=(x+y)&~y1010&1000=1000反过来就是1010&~01111010=11+0111f(x,y)的功能就是x不是(y+1)的整数倍(上限),就凑成整数倍,如f(3,7)=8.2.f(x)=x&(x-1)1111&1110=11101110&1101=1100f(x)的功能就是去掉x的最小位的1。因为x右起第一个1的左边是不会有影响

2013-04-09 12:37:57 612

原创 改密码了

真不习惯。

2011-12-25 18:54:38 318

advanced windows debugging

从windows高级调试官网下载的源代码。用makefile编译工程,运行compile.bat即可,清理Debug文件夹用clean.bat。

2014-05-12

sqlite3.8.2源代码分文件版。

从官网下载了源代码,发现被打包成了一个c文件,大概14多万行,不利于调试和阅读,所以,我把他按照原先的顺序,拆分成小文件。在vs2012下测试通过。

2014-01-05

C++ 仿QQ日历源代码

取之于csdn,返之于csdn。 这是用C++在vs2010下开发的仿QQ日历的开源工程。里面的基础类库用的是csdn上的大神geniusice18的代码。在此感谢他提供的库。

2013-04-10

vc知识库41-51

vc知识库是vc知识库网站推出的一系列文档集合,里面详细介绍了各种vc编程技术

2012-09-15

空空如也

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

TA关注的人

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