自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

samuel

猪男神脑

  • 博客(93)
  • 资源 (5)
  • 收藏
  • 关注

转载 C语言面向对象编程(六):配置文件解析

在实际项目中,经常会把软件的某些选项写入配置文件。 Windows 平台上的 INI 文件格式简单易用,本篇文章利用《C语言面向对象编程(五):单链表实现》中实现的单链表,设计了一个“类” ini_parser 来读写 INI 格式的配置文件。 struct ini_parser 可以解析 INI 格式的字符串、文件,也可以将内存中的符合 INI 格式的数据写入文件,能够支持 Windows 、 Linux 、 Android 等多平台。目前暂不支持选项分组功能。 功能相对简单,直接看源码吧。

2022-07-06 10:31:00 673

转载 调用约定__cdecl、__stdcall和__fastcall的区别

什么是调用约定函数的调用约定,顾名思义就是对函数调用的一个约束和规定(规范),描述了函数参数是怎么传递和由谁清除堆栈的。它决定以下内容:(1)函数参数的压栈顺序,(2)由调用者还是被调用者把参数弹出栈,(3)以及产生函数修饰名的方法。历史背景在微机出现之前,计算机厂商几乎都会提供一份操作系统和为不同编程语言编写的编译器。平台所使用的调用约定都是由厂商的软件实现定义的。 在Apple Ⅱ出现之前的早期微机几乎都是“裸机”,少有一份OS或编译器的,即是IBM PC也是如此。IBM PC兼容机的唯一的硬件

2020-06-05 23:00:36 577

转载 #ifndef与#pragma once方式差别与优缺点

为了避免同一个文件被include多次1#ifndef方式2#pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... //一些声明语句 #endif...

2020-05-05 20:00:38 623

原创 windows10中创建Direct3D12设备出现错误,提示应用程序请求的操作依赖于已缺失或不匹配的 SDK 组件

win+i打开“设置”面板,点击“应用和功能”,点击“可选功能”,找到图形工具,点击图形工具,点击添加,关闭面板即可。

2020-04-24 09:24:42 1913

原创 Visual Studio各版本工程文件之间的转换

Visual Studio各版本工程文件之间的转换由于VS版本比较多,低版本无法直接打开高版本的工程文件,通过对工程文件进行一些修改可以解决这些问题。推荐使用第二种方法,本人使用editplus更改有效,更改以后记得保存。通过修改Solution文件和Project文件,可以使低版本转换为高版本。例如将VS2015工程转换为VS2010工程。1.修改解决方案文件使用记事本打开...

2020-04-14 11:14:11 1526

转载 Unix V6 环境搭建:Simh 安装 Unix V6、Unix V6 基本使用以及源代码获取

一、引言最近心血来潮看到了一本有意思的书:《Unix内核源码剖析》。这本书有意思之处在于,作者的研究对象是 Unix V6。虽然 Unix V6 已经是 1975 年的系统了,但是其源代码拢共只有 1w 行左右,并且使用了 C 语言(K & R 之前的标准),还是现代操作系统的鼻祖,所以说是初学者最好的研究对象。本着看看总不会吃亏就买了这本书,没想到一开始就差点弃掉。因为这个 Unix...

2019-11-28 20:07:26 1295 2

原创 对于解决VS2013启动界面卡在白屏的处理方法

1.找到启动图标devenv.exe所在文件夹,按住Shift,在空白地方右键,选择“在此处打开命令窗口”,在打开的窗口中输入devenv /ResetSettings2.从DOS进入到安装启动文件的目录,输入devenv /ResetSettings 回车3.补充下,最简单的方法是写个bat放在桌面,双击就可以直接打开VS...

2019-11-23 10:11:24 1594 1

转载 LPSTR、LPCSTR、LPTSTR和LPCTSTR的意义及区别

LPSTR、LPCSTR、LPTSTR和LPCTSTR的意义及区别 1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和 ASCII一样,但表示其他文字时就需要用多字节。 2、Unicode:用两个字节表示一个字符的编码方式。比如字符'A'在ASCII下面用一个字节表示,而在 Unicode下面用两个字节表...

2019-11-19 00:36:52 435

原创 游戏引擎原理

1.什么是游戏引擎? 考虑你喜欢的几个不同的游戏,尝试设想一下它们的内部是如何设计的。更重要的是,看一下是否能够找到适用于所有游戏的任何公共设计元素。例如,所有游戏都有背景、片头屏幕、地形图和背景音乐,是不是?如果是,那么它们很可能是围绕游戏引擎的概念设计的。当你计划创建多个游戏,并且不希望每次都做重复的工作时,游戏引擎就特别有用。 游戏引擎对于W...

2019-05-22 10:17:15 4137 1

转载 英雄联盟(LOL)外挂原理(仅供学术交流)

了解外挂之前,我们需要先了解一下LOL的机制。首先,粗略的讲,我们每个人操作的角色可以具有『受伤』和『没受伤』两种状态。(什么?这算什么分类?)然后,要触发『受伤』状态,角色需要被『攻击物』产生『碰撞』。比如这样,图中快乐风男被防御塔的『攻击』碰撞到了,于是产生了『受伤』状态,hp减少。而当一个角色HP减为0的时候,角色就会回泉水洗澡。这样,某类外挂就产生了,目的很单纯——避免...

2019-05-21 14:34:04 23873 7

转载 MIMO中预编码Precoding和波束beamforming有什么区别?

1.在MIMO通信中,Beamforming是Precoding的特例。Precoding在天线强相关,弱相关和独立时都可以使用,而Beamforming只能在天线强相关的情况下使用。也就是,Precoding是更一般的定义,而Beamforming是特定条件下的定义。2.从空间的角度来看,在强相关时,发射/接收信号空间是亏秩的,即空间维度压缩。 当极端情况下,空间维度为1(强相关...

2019-05-21 13:51:48 11183 22

转载 神经网络常见的优化措施

原文:https://blog.csdn.net/nini_coded/article/details/79304498欠拟合与过拟合问题是机器学习中的经典问题,尽管相关的讨论和预防方法非常多,但目前在许多任务中仍经常会出现过拟合等问题,还没有找到一个十分通用、有效的解决方法。不过总体上看,现在人们常用的一些很简洁的方法基本上能够较好地解决欠拟合与过拟合问题,总结如下。欠拟合与过拟...

2019-04-21 17:43:57 1432

转载 无人机自动悬停的秘密

无人机自动悬停的秘密http://www.icpcw.com/Information/Tech/News/3244/324449_all.htm正文 我来说两句(已有0人参与)2014-11-11 10:36:18 类型:原创 来源:电脑报 报纸编辑:徐远志 作者:疯狂博士【电脑报在线】我们时常看到专业的无人机像蜻蜓一样在半空悬停进行航拍,这些中高端的无人机为什么可以做到这一...

2019-04-04 19:26:33 7896

转载 SVD为什么能够进行去噪?

作者:余泡泡链接:https://www.zhihu.com/question/55189928/answer/143597482来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。    最近正好在看《语音增强》这本书,写一下我的一些理解,可能比较粗浅,权当复习。    基于SVD(奇异值分解)的去噪声技术属于子空间算法的一种。简单的来说我们希望将带噪信号向量空间分解为...

2018-06-22 02:02:27 7539 3

原创 latex符号打印总结

感叹大于号 小于号 在 latex 里编译之后是乱码。。。用这个包     \usepackage[T1]{fontenc}或者    小于号用 \textless    大于号用 \textgreater

2017-12-13 21:16:59 12018

转载 VB快速查找大型文件中包含的字符串

源代码在查找时有崩溃问题,欢迎大神指正交流

2017-08-01 15:07:39 3893 2

转载 机器学习中的范数规则化之(一)L0、L1与L2范数

转载:http://blog.csdn.net/zouxy09/article/details/24971995原文:https://blog.csdn.net/zouxy09/article/details/24972869今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化。我们先简单的来理解下常用的L0、L1、L2和核范数规则化。最后聊下规则化项参数的选择问题。这...

2017-03-24 00:23:52 1236 2

原创 win10+python27+ipython

安装完ipython5.1之后,启动ipython时会提示no module aaa.bbb.cc此时只需要逐个安装这些模块就好,方法就是:pip install aaa,如果有安装不了请看tips操作

2017-01-25 13:57:07 1225

原创 GTX1070+WIN10安装UBUNTU16双系统显示ubuntu ESRT header is not in the memory map

系统之前为WIN10, 后为了学习深度学习,更换显卡为GTX1070,搭建深度学习环境安装ubuntu16双系统显示ubuntu ESRT header is not in the memory map等问题。解决方法:1、.先进BIOS禁用独立显卡,即在VGA选项处选择Intel驱动,而不要选择NVIDIA,进入安装ubuntu系统。2、重启电脑,在开机启动项(GRUB菜单选择处

2017-01-19 14:55:13 1954

原创 远程桌面连接win7 无法验证此远程计算机的身份 由于安全证书存在问题,因此远程计算机无法通过身份验证

在运行中输入“gpedit.msc” 计算机配置-》管理模板-》windows组件-》远程桌面服务-》-》远程桌面会话主机-》安全-》要求使用网络级别的身份验证对远程连接用户进行身份验证,把这个改为“已禁用”。

2017-01-16 18:09:12 42930 4

转载 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件

在求取有约束条件的优化问题时,拉格朗日乘子法(Lagrange Multiplier) 和KKT条件是非常重要的两个求取方法,对于等式约束的优化问题,可以应用拉格朗日乘子法去求取最优值;如果含有不等式约束,可以应用KKT条件去求取。当然,这两个方法求得的结果只是必要条件,只有当是凸函数的情况下,才能保证是充分必要条件。KKT条件是拉格朗日乘子法的泛化。之前学习的时候,只知道直接应用两个方法,但是却

2017-01-12 13:53:17 2057

转载 MP算法和OMP算法及其思想与实现

主要介绍MP(Matching Pursuits)算法和OMP(Orthogonal Matching Pursuit)算法[1],这两个算法虽然在90年代初就提出来了,但作为经典的算法,国内文献(可能有我没有搜索到)都仅描述了算法步骤和简单的应用,并未对其进行详尽的分析,国外的文献还是分析的很透彻,所以我结合自己的理解,来分析一下写到博客里,算作笔记。1. 信号的稀疏表示(sparse

2017-01-09 16:29:44 15501

转载 各种滤波原理

1.维纳滤波维纳滤波是一种平稳随机过程的最佳滤波理论,换句话说就是在滤波过程中系统的状态参数(或信号的波形参数)是稳定不变的。它将所有时刻的采样数据用来计算互相关矩阵,涉及到解维纳-霍夫方程。可以说维纳滤波仅在理论上有意义,在实际应用中的局限性表现在:不适用于非平稳的随机过程的滤波;要用到所有时刻的采样数据,需要的数据存储容量大;解维纳-霍夫方程是要用到矩阵的求逆运算,计算量大(因为互相关

2016-12-21 16:27:02 18803 2

转载 投影矩阵与最小二乘

投影矩阵与最小二乘二者有什么必然的联系么,当我开始写这篇文章的时候我也这样问自己。如果Strang教授没有教授这堂课亦或者讲的这堂课没有被放到网上被别人所下载观看,那么...好在一切都是那么的幸运先说说投影吧,这个想必大家都知道,高中的知识了。一个向量(b)在另一个向量(a)上的投影:实际上就是寻找在a上离b最近的点。如果我们把p看作是a的估计值,那么我们定义e

2016-12-16 14:25:56 996

转载 投影矩阵的推导(Deriving Projection Matrices)

本文乃译文,原文地址为:        http://www.codeguru.com/cpp/misc/misc/math/article.php/c10123__1/Deriving-Projection-Matrices.htm,由于本人能力有限,有译的不明白的地方大家可以参考原文,谢谢^-^!        译者: 流星上的潴        如需转载,请注明出处,感

2016-12-16 14:16:55 3164

转载 yalmip + lpsolve + matlab 求解混合整数线性规划问题(MIP/MILP)

最近建立了一个网络流模型,是一个混合整数线性规划问题(模型中既有连续变量,又有整型变量)。当要求解此模型的时候,发现matlab优化工具箱竟没有自带的可以求解这类问题的算法(只有bintprog求解器,但是只能求解不含连续变量的二值线性规划问题)。于是在网上找了一些解决问题的途径,下面说说我试过的几种可能的解决方案,包括cplex、GLPK、lpsolve 和 yalmip。cplex

2016-12-02 16:20:01 4580 2

转载 各种音频视频编解码详细介绍

各种音视频编解码学习详解 编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应

2016-11-24 16:17:18 17975 1

转载 相干带宽和相干时间

信道扩展主要可以分为三方面:多径(时延)扩展;多谱勒扩展;角度扩展.    相干带宽是描述时延扩展的:相干带宽是表征多径信道特性的一个重要参数,它是指某一特定的频率范围,在该频率范围内的任意两个频率分量都具有很强的幅度相关性,即在相干带宽范围内,多径信道具有恒定的增益和线性相位。通常,相干带宽近似等于最大多径时延的倒数。从频域看,如果相干带宽小于发送信道的带宽,则该信道特性会导致接收信号波形产

2016-11-18 16:57:34 30469 2

转载 以高斯信号为例,计算幅度谱、相位谱、双边功率谱、双边功率谱密度、单边功率谱、单边功率谱密度。

%==========================================================================%Name:      spectrum_analysis.m%Desc:      以高斯信号为例,求解其频谱、双边功率谱、单边功率谱、双边功率谱密度、%           单边功率谱密度,这里高斯信号的半波全宽FWHM=50ps,中

2016-11-17 16:56:36 13637 3

转载 MATLAB处理信号得到频谱、相谱、功率谱

第一:频谱一.调用方法X=FFT(x);X=FFT(x,N);x=IFFT(X);x=IFFT(X,N)用MATLAB进行谱分析时注意:(1)函数FFT返回值的数据结构具有对称性。例:N=8;n=0:N-1;xn=[4 3 2 6 7 8 9 0];Xk=fft(xn)→Xk =39.0000         

2016-11-17 16:54:29 66100

转载 解析解、闭合解、数值解

在解组件特性相关的方程式时,大多数的时候都要去解偏微分或积分式,才能求得其正确的解。依照求解方法的不同,可以分成以下两类:解析解和数值解。解析解(analytical solution)就是一些严格的公式,给出任意的自变量就可以求出其因变量,也就是问题的解, 他人可以利用这些公式计算各自的问题. 所谓的解析解是一种包含分式、三角函数、指数、对数甚至无限级数等基本函数的解的形式。用来求得解析

2016-11-11 09:04:20 2043

转载 virtualbox虚拟机下的cdlinux找不到无线网卡的解决方法

自己解决了,记录一下。cdlinux 带reaver1.4的版本 http://pan.baidu.com/share/link?shareid=64767&uk=1375789583 ( 大概是老毛桃制作的 , 下载后改后缀为.iso即可 )安装cdlinux的过程很简单,把iso加载到虚拟机的光盘上,一路next就行了,安装完毕后你进入cdlinux界面,有90%的可能你点开m

2016-07-26 20:05:20 36814 2

转载 提高Linux工作效率的十大bash技巧

我喜欢钻研bash环境。很多时候,在使用bash编程中,有些问题一遍又一遍的重复遇到。每次我都需要重新思考这些问题的解决方法。直到有一天我无法忍受,于是坐下来,编写一个通用的函数,放入我的.bashrc文件中,部署到电脑上。希望我的这些追求最大化命令行效率的努力成果也能给其他喜欢使用bash的朋友们带来一些帮助。我更大的期望是我的这种行为能引起其他朋友的互动——给我提建议、提出更好的bas

2016-07-26 17:50:33 1652

转载 知道这20个正则表达式,能让你少写1,000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;

2016-07-26 17:47:20 458

转载 反爬虫

声明:本文CSDN作者原创投稿文章,未经许可禁止任何形式的转载。 编者:文来自携程酒店研发部研发经理崔广宇在第三期【携程技术微分享】上的分享,以下为整理的内容概要。 课件:分享Slides和视频。 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件[email protected],另有「CSDN高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qshuguan

2016-07-08 15:21:32 712

转载 http协议响应状态码大全以及常用状态码

目录当我们在浏览网页或是在查看服务器日志时,常会遇到3位数字的状态码,这3位数字是什么意思呢?其实,这3位数字是HTTP状态码,用来表示网页服务器HTTP响应状态,简言之就是Web服务器用来告诉客户端发生了什么事。1xx:信息1XX类型的状态码是临时响应,代表着请求已经被接受,但需要继续处理,值得注意的是,由于HTTP/1.0 协议中并没有定义1XX状态码,除非在试

2016-06-22 15:31:57 1293

原创 通信原理中星座图详解

星座图(constellation diagram)有助于定义信号元素的振幅和相位,尤其当我们使用两个载波(一个同相,而另一个正交)时。当处理多电平ASK,PSK或QAM(见下一个节)时,星座图很有用。在星座图中,一个信号元素用一个点表示。它携带的位或者位组合一般写在它的旁边。星座图有两根轴。水平X轴与同相载波相关,垂直Y轴与正交载波相关。图中每个点,可以包含4条信息。点在X轴的投影定义了同相

2016-06-08 15:12:18 87623 6

转载 负频率是怎么来的?

做信号处理或者频谱分析时,总是遇到负频率的概念。当年学这个理论,在fourier变换时作为一个函数的欧对称自然引入了。本人翻阅了Morris Kline 的古今数学思想,还有一日本教育基金用漫画形式写的Who Is Fourier,以及感觉最有帮助的Richard Lyons的understanding Digital Signal Processing.终于对这个负频率的来历有了

2016-06-08 14:44:14 17084 3

转载 OFDM原理

章节一:时域上的OFDM  OFDM的"O"代表着"正交",那么就先说说正交吧。  首先说说最简单的情况,sin(t)和sin(2t)是正交的【证明:sin(t)·sin(2t)在区间[0,2π]上的积分为0】,而正弦函数又是波的最直观描述,因此我们就以此作为介入点。既然本文说的是图示,那么我们就用图形的方式来先理解一下正交性。【你如果能从向量空间的角度,高屋建瓴的看待这个问题的话,你也就

2016-06-08 14:11:58 5769 6

原创 The wireless channel: propagation and fading

the performance of wireless communication systems is mainly governed by the wireless channel environment, As opposed to the typically static and predictable characteristics of a wired channel,the wire

2016-06-07 15:22:19 821

UC berkeley随机矩阵讲义 pdf

UC Berkeley上课的完整讲义,言简意赅,常用到的都讲到了,而且证明非常详细。

2019-05-06

Introduction to random matrices theory and practice英文版

国外上课用的完整随机矩阵讲义,浅显易懂,从入门到熟悉,适合从来都没有学过随机矩阵的同学

2019-05-06

Linux平台下ipmi驱动程序实现

linux下搭建IPMI监控管理系统,主要讲Ipmi驱动机制的实现,主要只是讲起架构,主要实现细节欢迎有兴趣的朋友来一起参与讨论。

2015-01-13

ATCA之机箱管理及高可靠性设计与实现_谢勇祥

ATCA架构的高性能服务器架构搭建,本人做Ipmi协议,欢迎有兴趣朋友来讨论。

2015-01-13

I_2C总线在嵌入式系统中的应用_何冰

i2C多主通信,在服务器监控,工业控制等有广泛应用

2014-11-06

空空如也

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

TA关注的人

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