自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 VS中DLL的导出宏的定义和头文件的位置导致的两类编译错误总结

一般地,我们在新建一个win32的动态链接库(DLL)时,会采取如下的方式的来编写导出接口文件(.h)。#pragma once#ifndef API_EXPORT#define DECL_API extern "C" __declspec(dllimport)#else#define DECL_API extern "C" __declspec(dllexport)#endif

2016-12-29 14:59:13 2460

原创 异或在C/C++编程中的应用

本文主要介绍C/C++编程中两个巧用异或解决问题的方法。一、巧用异或进行取反运算    假设安排一个周健身计划表,每天的可选项目包括:running,riding,swimming。现用一个enum表示周一到周日,如下:enum Day{ Monday = 0x1, Tuesday = 0x2, Wednesday = 0x4, Thursda

2016-12-22 14:07:00 2435

原创 《深入浅出通信原理》学习(14-20)

本文主要整理深入浅出通信原理的1-6帖,从“多项式乘法”到“利用卷积计算信号乘积”,链接如下: http://bbs.c114.net/thread-394879-1-1.html#pid4546802 十四、复指数信号的物理意义 - 旋转向量    w为正值时,向量逆时针旋转;反之,w为负值时,向量顺时针旋转。这就解释了负频率的物理意义:正频率代表向量逆时针旋转,负频率代

2016-12-21 09:54:34 1230

原创 《深入浅出通信原理》学习(9-13)

本文主要整理深入浅出通信原理的1-6帖,从“多项式乘法”到“利用卷积计算信号乘积”,链接如下:http://bbs.c114.net/thread-394879-1-1.html#pid4546802九、用余弦信号合成方波    前面为了利用卷积,我们将信号表示为多项式,并可以用多个复指数信号合成我们所需的信号。本节主要通过matlab画图,演示从一个简单的余弦

2016-12-20 15:07:47 1808

原创 《深入浅出通信原理》学习(1-8)

本文主要整理深入浅出通信原理的1-6帖,从“多项式乘法”到“利用卷积计算信号乘积”,链接如下:http://bbs.c114.net/thread-394879-1-1.html#pid4546802一、多项式乘法    一般的求多项式乘积的方法是,逐项相乘再合并同类项,如下:卷积求多项式乘积,则分为四步:反褶,平移,相乘,求和以上图为例,具体步骤是

2016-12-20 10:55:44 6379 1

原创 《深入浅出通信原理》学习笔记(目录)

本系列文章整理《深入浅出通信原理》的各个帖子,并附上我个人的一些学习心得。鉴于原帖比较零碎,我将按照各知识点的连贯性,将几个帖子(5个左右)放在一篇文章中介绍。原帖链接:1,总链接    http://bbs.c114.net/thread-394879-1-1.html2,总目录一    http://bbs.c114.net/thread-394879-1-1.html#pid45

2016-12-19 14:43:27 3949

原创 《通信原理》资源帖

工作中经常要接触一些通信方面的知识,比如:功率、频率、载波、调制、编码、傅立叶变换等,我对它们的认识仅限于“名称”,非常浅。对于纯软件开发者来说,不太了解业务知识,虽然也能开发软件,但是,开发不出特别贴切的软件。此外,不了解业务知识,开发过程中经常需要求助专业人员,会降低工作效率,特别是在调试的时候。因此,我决定系统地学习一下《通信原理》,掌握这门知识。事实上,促使我下定决心系统学习《通信原理》的

2016-12-19 09:44:49 2005

原创 Qt导出C++类和Qt静态方式加载DLL

本文主要介绍如何使用QCreator新建包含Qt库的C++导出类(DLL)和如何在Qt工程中调用DLL中的C++类。整个实验的步骤如下:一、宿主工程(调用者)1,打开QCreator,新建一个名为“Host”的Qt GUI工程(除名字外,全部默认)。2,构建并运行Host工程,产生“MainWindow”窗口。3,确认测试正常,关闭窗口,并关闭Host工程。二、

2016-12-13 16:25:31 7144 5

原创 License系统设计(二)

本文主要讲解License Generator的实现,总体设计请参考前一篇文章。一、导出导入库    License Generator是采用QT实现的,它需要导入前面的加解密DLL。导入库的设计如下:#ifndef AES_DLL_H#define AES_DLL_H#ifdef AES_IMPORT#define AES_API extern "C" __declspec(

2016-12-07 10:36:13 3127

原创 License系统设计(一)

本系列文章主要介绍我近期设计的一个软件License系统。一、软件需求    假设M公司要发布一款软硬件一体的产品,名为“OfficeDevice”。这个OfficeDevice的上层是一个PC,下层带一些嵌入式设备,而PC上运行一个叫“Office Kits”的软件,这个软件包含三个功能模块:Word、PPT和Excel。    现在要设计一个License系统,需满足以下两点需求:

2016-12-07 10:08:49 10055 1

《Windows驱动开发技术详解》源码

《Windows驱动开发技术详解》一书的源码,包括:DDK 编译版本和VC 版本。

2019-02-13

空空如也

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

TA关注的人

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