自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (8)
  • 收藏
  • 关注

原创 ubuntu12.04 安装配置octave-3.8.1

下载源代码1.首先去octave的官网下载源代码安装依赖包然后在终端参考官网安装说明来安装依赖包如下:sudo apt-get install gfortran debhelper automake dh-autoreconf texinfo texlive-latex-base texlive-generic-recommended epstool trans

2014-08-17 17:22:39 1103

原创 ubuntu中sublime配置

ubuntu中sublime配置ubuntu sublime1、安装Sublime1.1 下载源码1.首先去官网下载源代码;注意区分操作系统;我选择Linux 64 bit2.随便找个目录解压就行,但推荐解压到/usr/lib/目录下,我是先解压后搬移:tar -xvf Sublime\ Text\ 2.0.1.tar.bz2mv Sublime\ Text\ 2 /

2014-08-17 15:49:09 2168

原创 C++学习笔记——virtual学习

1、含义

2014-05-11 17:05:44 967

转载 C语言的整型溢出问题

说明:本文转载自

2014-04-22 19:57:44 865

原创 GNURadio 中的U O aU aO

输 出 O U u a 的意义当运行 gnu radio 程序时,会有时看见 O U u a 字符出现在屏幕上。这一般当数据从 USRP 到 PC 机数据传

2014-04-17 21:47:16 4679

原创 C++学习笔记——static学习

在C++中static的使用分为普通变量、函数以及在类中的使用。1、普通使用       将变量声明为static,该变量就被定义成为一个静态变量,包括静态局部变量与静态全局变量。或者声明普通函数为静态函数。静态局部变量        通常,在函数体内定义了一个变量,每当程序运行到该语句时都会给该局部变量分配栈内存。但随着程序退出函数体,系统就会收回栈内存,局部变量也相应释放。静态

2014-03-22 22:58:51 594

原创 C++类的学习笔记

1、关于类的初始化          如果类中设置了成员变量,那么你就必须对每一个成员变量都配备类内初始化,或者在构造函数中进行初始化。如果你没有这样做,那么编译器会为这些成员变量指定默认值,但这个默认值可能并不和你心意,因为它可能会使结构体的某些域未被初始化,或者初始化成一个你不满意的值;        当new一个新的类对象时,如果不传入任何参数,则会调用默认的构造函数;

2014-03-07 09:35:24 642

原创 GNURadio中的错误及解决方发

1、buffer相关的错误之一                错误信息:gr::vmcircbuf_sysv_shm: shmget(1): 无效的参数gr::vmcircbuf_sysv_shm: shmget(1): 无效的参数gr::vmcircbuf_sysv_shm: shmget(1): 无效的参数gr::buffer::allocate_buffer: faile

2013-12-22 20:15:53 12124 4

原创 我的C++程序遇到的错误---纯属个人笔记

这篇文章记载学习工作中C++程序遇到的错误、错误原因、解决方案等。属于没遇见一个新的错误更新本文一次。纯属个人笔记1、expected initializer before ‘namespace’在头文件中声明函数,在cc文件中定义及使用,一不小心出现如下错误:        In file included from /home/abing/software/lte_ul_r

2013-11-28 11:33:50 4272 2

原创 C++中整数最值的表示方法

整体来说C++/C中的最大值是跟编译器有关的,事关具体类型的存储形式。对于int型数据,一般机器都是以4Bytes来存储,也就是说对于无符号类型的最大值为2^32-1=4294967295,对应的二进制码为:0xffffffff(四字节全1);对于有符号来说其最大值最小值范围为:-2^31~2^21-1,其中-2^31=-2147483648,二进制码字为0x80000000(符号位1,其余全

2013-11-15 22:07:45 10610

原创 二进制.dat文件如何经C++并在matlab中处理

在GNURadio中使用file sink 保存的数据(全部是.dat文件),要想通过matlab来处理,中间必须经过相应的预处理,否则无法直接应用。应为matlab读取的时候是以字节为最小单位读取的char类型,而实际存储的float或者complex,float占据了四字节,complex占据了16字节,两个float,实部在前,虚部在后。这样的话直接利用matlab读取.mat数据无法得到想

2013-11-06 17:01:37 4050 2

转载 从 Windows 移植到 UNIX,第 1 部分: 移植 C/C++ 源代码

原文地址:http://www.ibm.com/developerworks/cn/aix/library/au-porting/#list1从 Windows 移植到 UNIX 环境大多数基于 Microsoft® Windows® 的项目都是使用 Microsoft Visual Studio® 构建的,这是一种复杂的集成开发环境 (IDE),它可以为开发人员实现几

2013-10-11 09:11:16 933

转载 How GNURadio Core Works

原文地址:GNU Radio Core Works -- An Analysis of GNU Radio 3.3.0 Sources">How GNU Radio Core Works -- An Analysis of GNU Radio 3.3.0 Sources作者:Nick_ChanI find a paper about GNURADIO COREand think it is a

2013-10-08 15:32:54 1750

原创 python 参数传递及分类

python函数的形参集合由在调用时要传入函数的所有参数组成,这参数与函数声明中的参数列表精确的配对。这些参数包括了所有必要参数(以正确的定位顺序来传入函数的),关键字参数(以顺序或者不按顺序传入,但是带有参数列表中曾定义过的关键字),以及所有含有默认值,函数调用时不必要指定的参数。(声明函数时创建的)局部命名空间为各个参数值,创建了一个名字。一旦函数开始执行,即能访问这个名字。

2013-10-08 15:32:52 1968

转载 我的第一个GNURadio应用程序…

好东西,原文地址:我的第一个GNURadio应用程序心得作者:YEYE目录:前言一.准备学习二.针对性逐行研究代码三.构建自己的应用流图,编写程序,调试通过四、small tips  前言:学习背景:电子通信专业,相关专业课程都有学习,没学过python(大多数都没有学过)C++学习过,只学过C的话最好对面向对象编程的类,封装,重构有所了解,学习,有助于学习python

2013-10-08 15:32:50 2048

原创 Ubuntu 如何查看二进制文件

方法一:安装sudo apt-get install libdata-hexdumper-perl安装好之后就可以直接hexdump your_binary_file也可以直接使用hd命令来代替hexdump如果想要慢慢看 : hd your_binary_file | more如何查看二进制文件" TITLE="Ubuntu 如何查看二进制文件" />方法二:1   v

2013-10-08 15:32:48 5285

原创 Python random模块

random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。random.random()   用于生成一个随机浮点数:range[0.0,1.0)import randomrandom.random() #输出 0.5487876445645461random.uniform(a,b)   用于生成一个指定范围内的随机浮点数,a,b为上下限,只要a!=b,

2013-10-08 15:32:46 622

原创 【转载】Ubuntu打开pdf,中文无法…

原文:http://blog.csdn.net/guanggy/article/details/4364221最近发现Ubuntu下打开很多PDF文档后[无论用文档管理器(evince),还是Okular],许多地方显示空白,估计是中文显示不正常。Google了很久都没解决,最后在Ubuntu中文论坛找到解决方法。参见7楼的解决方案:sudo apt-get install popple

2013-10-08 15:32:44 809

转载 在 UHD 下使用USRP2和N系列

原文地址:UHD 下使用 USRP2 和 N 系列">在 UHD 下使用 USRP2 和 N 系列作者:super将映像文件装入 SD卡中(仅对 USRP2)提示!谨慎使用命令 usrp2_card_burner.py。如若指向错误的设备节点,可能会重写硬盘。请确认 --dev= 指向 SD 卡。提示! 尽管理论上 USRP2 可以使用第三方 SD卡。但是有些类型的 SD 卡不能

2013-10-08 15:32:40 3245

原创 【转载】一步一步学习GRC—1

说明:本文系转载与CSDN 博客。原作者:wwwjjc原文地址:http://blog.csdn.net/wwwjjc/article/details/8484876前面,安装在VMWARE中安装了UBUNTN,并且安装了GNURADIO。现在开始学习GRC。GRC是基于模块的仿真实验工具。类似于MATLAB中的SIMULINK工具。基本使用方法就是先将需要用的模块放到窗口。再设置

2013-10-08 15:32:37 1443 7

原创 【转载】ubuntu下编译安装boost库

原文地址:http://www.cnblogs.com/longcpp/archive/2012/06/06/2538251.html说明:本文为转载,只为自己学习使用。环境:ubuntu 12.04  32bit,boost 1.49前期准备:boost中,用到了别的函数库,所以为了使用boost中相应的功能,需要先安装系统中可能缺失的库 ?apt-get ins

2013-10-08 15:32:35 896

转载 ubuntu 升级终端后 dpkg error

原文地址:升级终端后 dpkg: error: dpkg status database is locked by another process 解决方法">ubuntu 升级终端后 dpkg: error: dpkg status database is locked by another process 解决方法作者:智能电网dpkg: error: dpkg status database

2013-10-08 15:32:33 1184

原创 boost库安装过程中的问题解决

boost_1_54_0的安装先解压缩,直接提取文件然后进入该目录:cd /.../boost_1_54_0执行 ./bootstrap.sh然后执行sudo ./b2 install最后会出现……  The Boost C++ Libraries were successfullybuilt!  The following directory should be added

2013-10-08 15:32:31 2234

原创 【本文是转载】GNUradio的安装

声明:本文系转载原文地址:http://yrublog.appspot.com/2011/01/16/gnu-radio-installation-trouble-shooting-all-in-one.htmlOS: Ubuntu only我在各种版本的ubuntu上装过各种版本的GNU radio N次,希望能让以后的人调试的时候少装几次。。。step by step1. ht

2013-10-08 15:32:29 2488

原创 开机显示:grub rescue

症状:开机显示:GRUB loadingerror:unknow filesystemgrub rescue>原因:已经发现下面几种操作会导致这种问题:1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。2,调整磁盘,利用工具合并/分割/调整/删除分区,使磁盘分区数目发生了变化。3,重新安装系统,把linux安装到了新分区,原有分区已经格式

2013-10-08 15:32:22 988

转载 codeword-layer-rank-antenn…

原文地址:port">codeword-layer-rank-antenna port作者:LTE通信之家   codeword是经过信道编码和速率适配以后的数据码流。在MIMO系统中,可以同时发送多个码流,所以可以有1,2甚至更多的codewords。但是在现在LTE系统中,一个TTI最多只能同时接收与发送2个TB,所以最多2个codewords;   layer和信道矩阵的“秩”(ra

2013-10-08 15:32:17 1505

转载 请问SC-FDMA为什么能够降低…

原文地址:请问SC-FDMA为什么能够降低峰均比作者:LTE通信之家LTE不采用OFDM做上行,而采用SC-FDMA的主要原因是为了降低峰均比,一般的解释是SC-FDMA最后发送的时域上的数据而不是频域上的数据,因此PAPR会很低,但是为什么时域上的数据的PAPR就低呢? 等同于单载波,PAPR当然低,关键的区别在于OFDM每个子载波上的相位是随机的,能量是固定的,而SC-FDMA的所谓的子载

2013-10-08 15:32:15 3276

转载 TS 36.211中的时间单元Ts与符号长度

原文地址:36.211中的时间单元Ts与符号长度">TS 36.211中的时间单元Ts与符号长度作者:LTE通信之家   在TS 36.211刚开始讨论framestructure时就给出一个时间单元Ts=1/(15000*2048),这个值是根据什么给出来的?其中的15000和2048个有什么特定含义吗?    首先确定子载波间隔为15000Hz,所以OFDM符号长度是1/15000秒

2013-10-08 15:32:13 1364

转载 3GPP LTE中的OFDMA和SC-FDMA性能比较

原文地址:LTE中的OFDMA和SC-FDMA性能比较【转】">3GPP LTE中的OFDMA和SC-FDMA性能比较【转】作者:LTE通信之家    通用陆地无线接入(UTRA)演进的目标是构建出高速率、低时延、分组优化的无线接入系统[1]。演进的UTRA致力于建立一个上行速率达到50MHz、下行速率达到100 MHz、频谱利用率为3GR6的3~4倍[2]的高速率系统。为达到上述目标,多

2013-10-08 15:32:11 6261 1

利用单链表实现多项式基本运算(C++模板实现)

首先实现单链表及相关操作,然后利用单链表实现多项式相关运算,包括加减,乘。实现语言为(C++模板)

2014-08-10

单链表的C++模板实现

用C++模板方式实现自定义单链表,交流学习用

2014-08-09

自定义循环缓存C++模板实现

以模板形式实现Cyclic Buffer,默认大小为1024 items,item类型需要使用时指定; 实现函数包括单个数据的读写(pop_front、push_back)、可读可写空间大小的判断(read_space()、write_space())、段数据的读写(write_to_buffer()、read_from_buffer())、读写指针的调整、缓存空间大小的调整(resize)、重载[]操作符(以当前读指针位置为起点,不超过刻度空间大小的直接索引) 说明: 可读写空间返回值分别比实际可读写空间小2个items,以便于实现。

2014-08-08

C++实现离散序列自相关与互相关

为了在接受机端完成仿真,计算接收序列的自相关与互相关是必不可少的,而实际C++没有提供专门用于计算相关运算的函数,因此手动写了个代码,下网会有帮助。如有更好实现,请私下交流。

2013-11-09

自相关与互相关的C++实现

用C++实现的计算离散序列的自相关序列与互相关序列,代码中有详细的说明,计算式参考http://www.mathworks.cn/cn/help/signal/ref/xcorr.html,并且计算结果与matlab中完全一样,实现了float和complex的有偏和无偏估计,

2013-11-06

CMake_Complete.pdf

经典CMAKE 教材,学习CMake必备

2013-10-19

CCD传感技术结课大作业

西电 传感器技术 大作业 个人整理的 绝对原创

2011-05-10

空空如也

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

TA关注的人

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