自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jacberg的专栏

专业学术资料,生活感悟

  • 博客(58)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

原创 详解C/C++使用MATLAB设计的滤波器系数

应原先转载的一篇文章有好多朋友看的不是很明白,主要原因在于数字信号处理专业功底稍有欠缺,对于滤波器各种结构模型不是太清楚,导致对转载的文章有些异议,这里我重新根据我自己的应用场景,重新编辑一份关于MATLAB中涉及滤波器,生成C语言风格头文件,并在C语言中对信号进行滤波的描述。1、 首先在MATLAB workspace控制台输入fdatool或者sptool中都有滤波器设计版块,如图1、图2...

2019-07-31 16:12:43 4620

转载 .netcore在linux下使用P/invoke方式调用linux动态库

正常情况下,都是可以调用成功的如果出现调用失败的情况,可能是so文件缺少了一些依赖文件,可以通过ldd命令进行查看 1 ldd libzmq.so 如果有某些依赖文件找不到,会出现not found的字样,比如下面这种/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by */3rd-party/protobuf-2.4.1/src/.libs/libprot

2020-12-23 15:34:50 830

转载 C++回调C#

C++回调C#现在比较流行C#与C++融合:C#做GUI,开发效率高,C++做运算,运行效率高,二者兼得。但是C++与C#必然存在数据交互,C#与C++dll的数据交互从来都是一个让人头疼的问题。从调用方式看也有两种情况:1、C#调用C++函数这种情况用的比较多,数据流向可以是C#流向C++,通过参数将数据传递给C++(如:SetData(double[] data));也可以是C++流向C#(如:GetData(double[] data))。2、C++ Callback..

2020-08-06 20:36:03 1940 1

转载 Qt属性系统(Qt Property System)

Qt属性系统(Qt Property System)Qt提供了巧妙的属性系统,它与某些编译器支持的属性系统相似。然而,作为平台和编译器无关的库,Qt不能够依赖于那些非标准的编译器特性,比如__property 或者 [property]。Qt的解决方案能够被任何Qt支持的平台下的标准C++编译器支持。它依赖于元对象系统(Meta_Object Sytstem),元对象系统通过信号和槽提供了对象...

2020-04-25 22:22:40 1233

原创 统计最长有效括号个数

很久没写博客了,针对之前笔试做的题目,分享一个我的思路,可能在算法空间上不是最佳,希望多家多多指点; 这里考虑使用vector来实现匹配括号统计,并将成对括号存到vector中,使用栈可以实现同样的效果,这里使用vector在扩容上有一定性能损失; 该算法中将第一个括号字符均存入,在最后统计的时候根据最后一个字符来判断,判决最大括号数目是max还是max-1; 题目主要要求为: 给定一...

2020-04-22 23:09:20 958

原创 PCM编码后的音频数据存放格式说明

一般来说,在做接收机开发的时候,考虑到网络传输负荷的问题,会考虑将音频(数据)信号进行下采样或者去噪的基本处理,这样就要涉及到音频信号的滤波处理。但是不论是在时域滤波还是频域滤波,接收机直接输出的音频byte流不能直接用,这时就要考虑用byte流恢复原始音频时域数据,这时必须清楚PCM编码的数据组织格式,涉及两个基本问题一个pcm采样数据占多少字节,高低位存放顺序的问题,得到时域数据后

2017-07-14 16:03:15 3365

原创 AIS原始数据

AIS数据

2016-07-14 17:28:55 13204 16

转载 C# Enum,Int,String的互相转换 枚举转换

Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表示形式的方法(3)将数字

2016-07-04 18:35:18 429

转载 C# socket连接断开问题

你得学会并且学得会的Socket编程基础知识这一篇文章,我将图文并茂地介绍Socket编程的基础知识,我相信,如果你按照步骤做完实验,一定可以对Socket编程有更好地理解。本文源代码,可以通过这里下载 http://files.cnblogs.com/chenxizhang/SocketWorkshop.rar 第一步:创建解决方案第二步:创建服务端程序这里可

2016-05-04 22:09:55 38229 1

转载 MATLAB颜色的使用(转)

http://blog.csdn.net/t673afa/archive/2009/09/29/4617106.aspx如何使用、显示、修改和如何创建用户自己的颜色映象。然后,阐述在一个 图形窗口 中仿真多个颜色映象的技术或只使用颜色映象的一部分的技术。最后,讨论照明模型并提供例子。颜色映象理解       MATLAB 有一个叫颜色映象 的数据结构来代表颜色值。颜色映象定

2016-03-31 09:57:40 164840 1

原创 C# GDI+绘制双曲线

C# GDI+绘制双曲线

2016-02-02 17:17:26 1523

转载 java Windows平台 调用c++

java Windows平台 调用c++在Windows平台使用dll文件,在Vs编译dll时遇到找不到相应头文件: #include "jni.h",#include "jni_md.h"这两个头文件可以再java jdk安装目录下面的include目录下面找到,其中#include "jni_md.h"文件在include\win32下面,将这两个头文件拷贝到编译dll的cpp项目下面,重

2015-11-14 17:58:30 564

转载 JAVA基础之理解JNI原理

JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明:ubuntu 10.4.2 LTS系统程序清单1:src/com/magc/jni/H

2015-11-13 23:11:08 342

转载 Java I/O流操作(二)---缓冲流

IO的缓冲区的存在就是为了提高效率,把要操作的数据放进缓冲区,然后一次性把缓冲区的内容写到目的地,而不是写一次就往目的地写一次.在这里要注意的是当我们关闭了缓冲区对象实际也关闭了与缓冲区关联的流对象.BufferWriter类FileWriter fw =null;try {fw =new FileWriter("test.txt");//使用缓冲区必须要与一个流对象相

2015-11-04 21:09:48 452

转载 java 集合类说明及区别

集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Ele

2015-10-27 22:53:31 345

原创 word删除页眉线,添加第几页共几页

word添加第几页共几页样式,双击页脚,输入汉字:第页,共页,分别在他们之间插入域,选择文档部件——域——PAGE,文档部件——域——NUMPAGES;删除word文档首页的页眉线,双击页眉-——勾选首页不同——选中回车符——点击右键——样式——清除格式,done。

2015-10-20 09:14:01 891

原创 VS统计项目总代码行数

在VS里面按快捷键:ctrl+shift+F,弹出窗口(如果没有弹出说明你的搜狗输入法占用了该快捷键,进行取消),然后输入:b*[^:b#/]+.*$,^b*[^:b#/]+.*$回车,就可以统计出总代码行数了

2015-10-19 10:15:34 618

转载 VS C#常用快捷键

C# 展开和折叠代码的快捷键 VS2005代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用: CTRL + M + O: 折叠所有方法 CTRL + M + M: 折叠或者展开当前方法 CTRL + M + L:  展开所有方法  解决VS2010中工具箱的的不见的问题: 按快捷键CTRL+ALT+X 

2015-10-14 09:06:10 2337

转载 MATLAB中如何输出漂亮的公式

原文地址:MATLAB中如何输出漂亮的公式(1)作者:cm92054  在我们撰写论文时,需要用到很多的图表,当图表中有许多复杂的公式时,觉得在MATLAB中好像很难做出来,幸亏MATLAB支持了一种排版系统,能够让你的需求得以实现。下面我们来介绍这个系统。    它就是TEX(正式写法TEX,发音:国际音标/tɛx/,音译“泰赫”),是一个由美国计算机教授高德纳(DonaldE.

2015-10-09 14:44:35 24586

转载 C#枚举 方法应用示例

C#枚举一、在学习枚举之前,首先来听听枚举的优点。  1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。  2、枚举使代码更易于维护,有助于确保给变量指定合法的、期望的值。  3、枚举使代码更易输入。二、枚举说明  1、简单枚举枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰符仅能使

2015-09-06 14:39:33 3807

原创 C#将科学计数法转换为普通数字

public static void Convert(string a, out double result)        {            result = -1;            if (a.ToUpper().Contains("E"))            {                double b = double.Parse(a.ToUpp

2015-09-06 08:48:28 10160 2

原创 自定义propertygrid弹出属性编辑框

看别人写的不详尽,再次总结自己摸索出来的东西:首先建立一个窗体,该窗体包含你要重新编辑的属性值等内容,下图是我的界面,其中只包含一个richtextbox。在该窗体后台写代码如下(这两段代码足够了,主要用于后面新建的继承与UITypeEditor类的调用):  public static object EditValue(object value)        {

2015-07-28 18:21:42 6202

转载 winform propertygrid用法

C# WinForm PropertyGrid用法关于C# PropertyGrid的用法没有找到,找到一个C++的用法。模仿着使用了一下,感觉挺不错,分享一下。基本用法:拖个PropertyGrid,绑定一个属性类就行了。大气象using System;using System.Collections.Generic;using System.Co

2015-07-23 11:29:20 821

转载 ArcGIS 地图加载成功 不显示

最近做东西时用到了ArcGIS,最开始是学长给的mxd格式的地图文件,在VS中加载时提示地图加载成功,在TOCControl控件中也显示出地图中包含的图层信息,但是在MapControl控件中却不显示地图。又发现在TOCControl控件中显示的也与正常情况下存在差异,即在每个图层名前面多了一个红色感叹号。地图加载成功 不显示" title="ArcGIS 地图加载成功 不显示

2015-05-06 14:37:33 31308 1

转载 最小二乘法 线性与非线性拟合

最小二乘法实现数据拟合 最小二乘法原理函数插值是差值函数p(x)与被插函数f(x)在节点处函数值相同,即p( )=f( ) (i=0,1,2,3……,n),而曲线拟合函数 不要求严格地通过所有数据点( ),也就是说拟合函数 在 处的偏差                       =不都严格地等于零。但是,为了使近似曲线能尽量反应所给数据点的变化趋势,要求| |按某种度量标

2015-04-26 19:08:29 11449

转载 MATLAB如何输出无白边图片的操作方法

该文章讲述了MATLAB如何输出无白边图片的操作方法.输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比。 一、先显示图片,plot或者imshow无所谓。 imshow(strain_image,'border','tight','initialmagnification','fit');%'border','tight'的组合功能意思是

2015-04-24 15:19:41 15134 4

转载 用 Matlab 计算并画出大量数据的CDF

这篇 blog 将展示用 matlab 计算并画出大量数据的 CDF (累计分布函数)的两种方法。第一种是我自己于2012年写的,后来用的过程中发现有缺陷;后来2014年写另一篇paper时,搜寻到第二种简易又高效的方法。这里我给出它们各自的用例,包括画图用的数据与脚本,以及效果图。For your reference.=====================================

2015-04-19 15:22:49 7942

转载 MATLAB基本矩阵函数和操作

eye 单位矩阵 zeros 全零矩阵 ones 全1矩阵 rand 均匀分布随机阵 genmarkov 生成随机Markov矩阵 linspace 线性等分向量 logspace 对数等分向量 logm 矩阵对数运算 cumprod 矩阵元素累计乘 cumsum 矩阵元素累计和 toeplitz Toeplitz矩阵 disp 显示矩阵和文字内容

2015-04-17 18:53:48 936

转载 Matlab符号表达式的用法

Matlab符号表达式的用法(1)符号表达式Help Search: Symbolic MathToolbox第一节包括的内容有微积分、线性代数、化简代数表达式、方程求解、特殊的数学函数、变量精度算法和数学变换微积分:微分、积分、极限、求和(西格马)、泰勒级数线性代数:求逆、行列式、特征值、奇异值分解、符号矩阵的范数形势化简代数表达式:下详方程求解:代数方程和微

2015-04-17 17:56:07 9383

转载 word2010 2003公式编辑器 格式设置

word2010调用公式3.0来实现:插入-对象-microsoft 公式 3.0-样式  然后设置斜体(按下图修改)word2003 双击你的公式进入公式编辑器,选中要改的在样式其它中修改,或者先在定义中事先定义好格式。

2015-04-17 11:36:36 4123

转载 MAC地址全球唯一为什么还可以修改

首先我们要声明的是我们认识的“MAC地址的更改”不是更改网卡中的MAC,而是更改ARP缓存表中的MAC地址。    上面我们看到arp -s 10.10.0.8 00-00-00-00-00-00 把本机MAC地址更改为00-00-00-00-00-00    ARP缓存表中的MAC地址是这个,但是ipconfig /all中的physical address物理地址还是原来的

2015-04-13 21:18:04 12232 1

转载 mcc函数实现matlab的m文件转化为c,c++文件。

mcc函数实现matlab的m文件转化为c,c++文件。命令的格式为:mcc[-option]fun[fun2...][mexfile1...][mlifile...]此函数的作用是将matlab程序fun.m转化为c程序fun.c或者c++程序fun.cpp转化后的文件默认在当前目录中。若M文件多于一个,那么每个文件对应转化相应的c和c++文件若源文件包含c文件,

2015-04-11 16:16:50 4840 1

转载 关于typedef的用法总结

不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不

2015-04-11 14:12:43 361

转载 《ArcGIS Engine+C#实例开发教程》第二讲 菜单的添加及其实现

摘要:在上一讲中,我们实现了应用程序基本框架,其中有个小错误,在此先跟大家说明下。在“属性”选项卡中,我们当时添加的是 DataGridView 控件,这个控件是用来显示数据表的,而专门用于属性的查询和设置的控件是 PropertyGrid 控件。因此请你删除“属性”选项卡中的 DataGridView 控件,再把位于“工具箱 | 所有 Windows 窗体 |PropertyGrid ”(如果没

2015-04-02 10:31:13 1301

转载 matlab中的diag函数

diag函数功能:矩阵对角元素的提取和创建对角阵设以下X为方阵,v为向量1、X= diag(v,k)当v是一个含有n个元素的向量时,返回一个n+abs(k)阶方阵X,向量v在矩阵X中的第k个对角线上,k=0表示主对角线,k>0表示在主对角线上方,kv=[1 2 3];diag(v, 3)ans =     0     0     0     1     0 

2015-03-30 17:32:21 6412

转载 USB无法识别怎么办?轻松解决电脑无法识别U盘的问题

现在的数码产品基本都离不开USB设备,但是如果系统无法识别USB设备的时候,就会给我们造成各种困扰,那么遇到USB设备无法识别该怎么办呢?U大师小编教大家几种方法,轻松解决电脑无法识别U盘的问题。首先分析USB无法识别的硬件原因:1、BIOS禁用了USB设备。(进入BIOS,将“Enable USB Device”修改为“Enable”)2、USB接口的问题。(可以考虑换其他的US

2015-03-28 19:01:17 1778

转载 MATLAB中 小波阈值去噪

MATLAB中实现了信号的阈值去噪,主要包括阈值去噪和阈值获取两方面。1.阈值获取MATLAB中实现阈值获取的函数有ddencmp、thselect、wbmpen和wwdcbm,下面对它们的用法进行简单的说明。ddencmp的调用格式有以下三种:(1)[THR,SORH,KEEPAPP,CRIT]=ddencmp(IN1,IN2,X)(2)[THR,SORH,KEEPAPP

2015-03-26 20:09:43 19973 1

转载 ??? Error using ==> print at 310 Cannot create output file

matlab print: 'Cannot create output file '.\test.tif''1、You most probably don't have write permissions to create file in current directory. If you are working under Windows 7, it is possib

2015-03-24 12:17:21 1436

转载 MATLAB概率分布函数

mean   Average or mean value of arraystd    Standarddeviationcorrcoef   Correlation coefficientsmedian    Medianvalue of arraymax    Largestelements in arraymin    Smallestelements in ar

2015-03-23 22:00:48 9409

转载 word标题黑框解决方法

2010中标题的编号变成黑框怎么办?" title="Word 2010中标题的编号变成黑框怎么办?" height="224" width="303" style="line-height:1.5">1. Put your cursor on the heading just right of the blackbox。将光标定位到标题中,紧邻黑框的右侧2. Use the le

2015-03-20 14:04:56 3011

CSharpCppMarshal.zip

c#调用c++编写的算法接口,封装常规基础数据类型,结构体、结构体数组,指针及句柄,c#通过clr/cli包装c++类直接调用c++类接口等

2021-10-21

2019-09-11_ais

ais数据,可以用于解析船舶航行产生的各种状态数据

2021-05-16

TestAudioFilter.zip

对应博文“详解C/C++使用MATLAB设计的滤波器系数 (https://blog.csdn.net/u014722754/article/details/97927327)”中的代码示例,该工程主要实现将MATLAB设计好的滤波器系数作为头文件,在c++工程中,对含有噪音信号的音频进行简单滤波处理,工程包含滤波方法源码,wav音频数据处理以及读写文件的功能,包含音频样本数据,修改文件路径即可。

2019-07-31

AIS data frame introduction and protocol format

包含AIS船舶消息数据的各种消息类型的帧格式说明,包含相应的解码帮助说明。

2017-05-29

AIS船舶原始数据(AIVDM类型,包含航行数据,重庆采集)

本文件数据包含AIVDM,船舶自身数据,静态航行数据,采集于重庆(最近),可以供AIS研发等相关人员下载验证协议解码等,大约包含88000条数据。格式已经处理("AIVDM原始数据\n",)。

2016-08-13

WiFi信号传输信号强度数据,应用于WiFi室内定位分析,实际测得

可以作为WiFi室内定位研究的前期数据,不需要采集,直接使用即可,本人实际做WiFi室内定位时采集所得,该项目公司做了将近一年的时间,数据分析十分有用! (RSSI信号强度,各个房间单数的文件,衰减模型每一米处的信号强度文件)

2016-04-27

矩阵基本操作的C#代码实现

包含MATLAB基本的矩阵运算的C#代码实现,方便实际开发用,如求逆矩阵,矩阵相乘,矩阵乘向量,返回矩阵的某一行,某一列,以及求向量,矩阵范数-2的方法,多提意见,进行改进。

2015-10-21

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

TA关注的人

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