- 博客(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 2592
原创 异或在C/C++编程中的应用
本文主要介绍C/C++编程中两个巧用异或解决问题的方法。一、巧用异或进行取反运算 假设安排一个周健身计划表,每天的可选项目包括:running,riding,swimming。现用一个enum表示周一到周日,如下:enum Day{ Monday = 0x1, Tuesday = 0x2, Wednesday = 0x4, Thursda
2016-12-22 14:07:00 2471
原创 《深入浅出通信原理》学习(14-20)
本文主要整理深入浅出通信原理的1-6帖,从“多项式乘法”到“利用卷积计算信号乘积”,链接如下: http://bbs.c114.net/thread-394879-1-1.html#pid4546802 十四、复指数信号的物理意义 - 旋转向量 w为正值时,向量逆时针旋转;反之,w为负值时,向量顺时针旋转。这就解释了负频率的物理意义:正频率代表向量逆时针旋转,负频率代
2016-12-21 09:54:34 1271
原创 《深入浅出通信原理》学习(9-13)
本文主要整理深入浅出通信原理的1-6帖,从“多项式乘法”到“利用卷积计算信号乘积”,链接如下:http://bbs.c114.net/thread-394879-1-1.html#pid4546802九、用余弦信号合成方波 前面为了利用卷积,我们将信号表示为多项式,并可以用多个复指数信号合成我们所需的信号。本节主要通过matlab画图,演示从一个简单的余弦
2016-12-20 15:07:47 1834
原创 《深入浅出通信原理》学习(1-8)
本文主要整理深入浅出通信原理的1-6帖,从“多项式乘法”到“利用卷积计算信号乘积”,链接如下:http://bbs.c114.net/thread-394879-1-1.html#pid4546802一、多项式乘法 一般的求多项式乘积的方法是,逐项相乘再合并同类项,如下:卷积求多项式乘积,则分为四步:反褶,平移,相乘,求和以上图为例,具体步骤是
2016-12-20 10:55:44 6522 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 4037
原创 《通信原理》资源帖
工作中经常要接触一些通信方面的知识,比如:功率、频率、载波、调制、编码、傅立叶变换等,我对它们的认识仅限于“名称”,非常浅。对于纯软件开发者来说,不太了解业务知识,虽然也能开发软件,但是,开发不出特别贴切的软件。此外,不了解业务知识,开发过程中经常需要求助专业人员,会降低工作效率,特别是在调试的时候。因此,我决定系统地学习一下《通信原理》,掌握这门知识。事实上,促使我下定决心系统学习《通信原理》的
2016-12-19 09:44:49 2048
原创 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 7236 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 3179
原创 License系统设计(一)
本系列文章主要介绍我近期设计的一个软件License系统。一、软件需求 假设M公司要发布一款软硬件一体的产品,名为“OfficeDevice”。这个OfficeDevice的上层是一个PC,下层带一些嵌入式设备,而PC上运行一个叫“Office Kits”的软件,这个软件包含三个功能模块:Word、PPT和Excel。 现在要设计一个License系统,需满足以下两点需求:
2016-12-07 10:08:49 10188 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人