自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (125)
  • 收藏
  • 关注

转载 vs 2010下LIBXML2库的安装方法

这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没有详细介绍如何在windows平台下进行编程,更很少提到如何

2014-10-10 16:03:28 2758

转载 LIBXML2库使用指南2

C++程序有时候要读写XML文件, 这里介绍一个读写XML文件的库——Libxml2。主页:http://xmlsoft.org/index.html入门教程很详细的:http://jianlee.ylinux.org/Computer/C/libxml.html#sec11读取节点内容的话用XPath方式比较好,要问XPath与Libxml2库之间的关系,有个很形象的比喻:那就是

2014-10-10 15:59:04 703

转载 libxml2库使用方法简介

3.      简单xml操作例子了解以上基本知识之后,就可以进行一些简单的xml操作了。当然,还没有涉及到内码转换(使得xml中可以处理中文)、xpath等较复杂的操作。3.1  创建xml文档有了上面的基础,创建一个xml文档显得非常简单,其流程如下:l        用xmlNewDoc函数创建一个文档指针doc;l        用xmlNewNode函数创建一个节点指

2014-10-10 15:52:09 1043

转载 CString与DWORD的使用方法

int a=(rect.right-rect.left);  CString Cap,Cap1;  Cap.Format("%d",a);  Cap1.Format("%d",ps1);    if (ps1>a) {AfxMessageBox("你的数据为"+Cap1+",大于显示范围长度"+Cap, MB_OK, 0);; return ; } int b=re

2014-08-27 10:44:45 5333

转载 OpenCV图像处理 图像的点运算 ( 灰度直方图 )

Theory :从图形上看,灰度直方图是一个二维图:图像的灰度直方图是一个离散函数,它表示图像每一灰度级与该灰度级出现频率的对应关系。假设一幅图像的像素总数为 N,灰度级总数为 L,其中灰度级为 g 的像素总数为 Ng,则这幅数字图像的灰度直方图横坐标即为灰度 g ( 0 ≤ g ≤ L-1 ),纵坐标则为灰度值出现的次数 Ng。实际上,用 N 去除各个灰度值出现的次数 N

2014-08-13 11:48:33 1125

转载 灰度直方图

opencv学习_6 (灰度直方图)灰度直方图这次我从最基本的直方图讲起,一维直方图,至于二维等高维直方图,仅作为了解,后面有时间另开blog详解。1:首先我们给出一幅图其中的数据假设对应一副灰度图片的灰度值,则直方图的作用就是画出在bin范围内取值的个数,如图左边的直方图---相当于我们word中的柱状图。2:在opencv中直方图的结构为:typedef

2014-08-13 11:47:32 735

转载 OpenCV入门指南 第十篇 彩色直方图均衡化

上一篇《OpenCV第十篇灰度直方图均衡化》介绍了灰度图像的直方图均衡化,实际生活中,肯定还是彩色图像用的最多,因此本篇介绍对彩色图像进行直方图均衡化。这样可以让大家直方图均衡化对图像增强的效果有个直观的印象。  在OpenCV中,彩色的图像其实是用一个多通道数组来存储的,每个单通道数组中的元素的取值范围都是0到255。这与灰度图中像素的变化范围是相同的。因此对彩色图像进行直方图均衡化只要

2014-08-13 11:45:43 531

转载 OpenCV中如何载入图像并且转换成灰度显示图像直方图

大家在网上可以清楚的了解到有关OpenCV直方图的数据结构,如何创建,以及其他函数的一些方法说明和使用,下面的地址是网上的一些有关直方图的介绍 http://www.linuxidc.com/Linux/2013-10/91707.htm下面我将分析一下我自己参考网上资料而写的一段关于建立和显示灰度直方图的代码void histImage(IplImage* gray1,IplImag

2014-08-13 11:43:37 496

转载 利用OpenCV计算并绘制灰度直方图

下面用两种方法实现直方图的计算和绘制,其一用自己实现计算直方图,其二利用OpenCV提供的库函数计算直方图。代码和算法不难,适合OpenCV初学者学习之用。如有疏漏错误之处,还请各路方家指出。下面使用的测试图是标准的lena图。代码之一[c-sharp] view plaincopy#include   #include   #pragma comment( lib

2014-08-13 11:42:03 713

转载 vs2010 下的winnt.h错误

------ Rebuild All started: Project: 123, Configuration: Debug Win32 ------    stdafx.cpp  c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(290): error C2146: syntax error : missing ';' b

2014-08-12 14:39:48 1191

转载 vs2010上安装opencv2.49

1.下载官方网站: http://sourceforge.net/projects/opencvlibrary/files/直接选红色框起来的部分就可以,最新版的windows平台下opencv ,其他平台可以选其他的。2 配置环境变量 path     高版本的OpenCV已经为VS系列编译器预先配置好了动态库和静态库,

2014-08-12 14:23:42 779

转载 vs 2010与opencv下的错误处理

C:\Program Files\Microsoft Visual Studio 10.0\VC\binC:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7600.16385_none_ba476986f05abc65C:\Windows\Microsoft.NET\Framework\v4.0.3

2014-08-12 14:18:06 387

转载 YUV格式详解

YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。其中的Y,U,V几个字母不是英文单词的组合词,Y代表亮度,uv代表色差,u和v是构成彩色的两个分量。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变换电路得到亮度信号

2014-08-11 14:34:32 835

转载 RGB TO YUV转换原理及代码示例

RGB TO YUV转换原理及代码示例[转]RGB TO YUV转换原理及代码示例                                      RGB TO YUV转换原理及代码示例由于H.264等压缩算法都是在YUV的颜色空间上进行的,所有在进行压缩前,首先要进行颜色空间的转换。如果摄像头采集的资源是RGB的,那么首先

2014-08-11 14:31:40 4246

转载 linux系统上vim格式设置

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrcset nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限

2014-06-24 17:23:01 1075

转载 Maltab plot坐标轴设置

x=1:8;subplot(2,2,1)plot(x)%tick style 0(auto)subplot(2,2,2)plot(x)set(gca,'xtick',[1 3 6 8]);%style 1set(gca,'ytick',[]);%style 2subplot(2,2,3)plot(x)set(gca,'xtick',[1 3

2014-04-26 20:35:41 1119

转载 leach和leach-c协议仿真

1.复制leach_test为leach-c_test,修改里面的文件夹和输出文件名。并且手动建立相应的文件夹。很多教程说只修改文件名,没提到修改文件夹,如果同时运行两个协议会覆盖一部分实验结果的,而且是并行的就更难分解出是哪个协议的实验数据了。所以还是分开较好。2.添加到test文件最后,后台运行的,需要等待。3.写脚本分析实验数据。[plain]

2014-03-30 19:49:50 3583 1

转载 Ubuntu 12.10 软件更新源列表

Ubuntu 12.10 软件更新源列表Ubuntu 12.10也正式发布了, 安装好后第一件事就是更换源,Ubuntu网易的更新源速度很不错。Ubuntu 12.10正式版发布下载  http://www.linuxidc.com/Linux/2012-10/72581.htm废话少说, 上源:首先,备份一下Ubuntu 12.

2014-03-13 14:40:19 727

转载 IPV6及在UBUNTU和windows下的安装

IPV6简介(cited from:百度百科)IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下

2014-03-12 23:20:14 638

转载 实用技巧:在Linux系统下享受IPv6的畅快

0、先决条件在编译这个软件前,首先确保你的Linux系统准备好了以下开发包,以顺利进行编译:gcc,g++,libc6-dev,libssl-dev1、下载软件先下载(http://download.apbb.com.tw/ipv6/gw6c-5_0-RELEASE-src.tar.gz)这个包,解压至任意位置,如桌面。其中tspc-advanced/INSTALL文件内有详细的安装说

2014-03-12 22:44:29 583

转载 ns-leach.tcl

leach的仿真部分,有bug,每个节点所带能量2J,100个节点,最后能量大于200J,需要修改ns-leach.tcl部分,183行:655行:修改之后总能量不会超过200J,不过怎么看LEACH-C也没有LEACH好,挺郁闷的

2014-03-12 19:45:06 888

转载 grub rescue 命令

1.  先使用ls命令,找到Ubgrub rescue>lsuntu的安装在哪个分区:     grub rescue>ls     会罗列所有的磁盘分区信息,比方说:     (hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1)2. 然后依次调用如下命令: msdosX表示各个分区,注意 msdos 与 数字 之间没有空格!

2014-03-12 18:08:56 6429 2

转载 生成节点场景的方法

生成节点场景的方法是,在mit/uAMPS/sims目录下有一个名为genscen的文件,该文件是用来生成节点的场景文件,这个可以在leach_test脚本中找到。# leach_test……#Topology#  This file is the scenario that we are going to run.#  This file can be editted man

2014-03-07 20:09:56 942

转载 ns2下LEACH协议的一个简单仿真测试

默认分类2010-09-1621:30:33 阅读74 评论0  字号:大中小 订阅安装好了LEACH协议,运行./test后生成许多文件,结果文档在mit/leach_sims文件夹下,分别为:leach.alive,leach.energy,leach.data  leach.alive第一行是运行时间,第二行是节点ID,第三行记录的是节点状态,如果是1,表示该节点

2014-03-02 22:55:14 2436 1

转载 leach协议在NS2.34上的安装移植

在开始安装leach前,最好先备份下ns。这是一个好习惯。首先先下载LEACH协议源码2.27,然后在LEACH协议源码2.27中找到mit.tar.gz.在ns中的ns-2.35目录下新建一个文件夹leach,然后将mit.tar.gz.放到这个文件夹中。tar zxvf mit.tar.gz然后开始最最重要的步骤:将leach中不一样的放到ns-2.35中,切忌不要复制。应

2014-03-02 18:22:16 2425 11

转载 NS2仿真中nam节点颜色设置

NS2仿真中节点颜色设置2009-02-16 20:01NS中提供了配置节点与流量颜色标识的方法,给一条流“上色”是经常用的方法,但是在无线仿真的时候不好用,经常出现只有fid=0的流上了颜色,经过仔细研究源代码,发现有下面一段,[cmu-trace.cc]     // A simple hack for scadds demo (fernandez's visi

2014-03-02 18:16:22 634

转载 ns2之包结构解析

最近在做ns2的“反移植”工作,深入研究了一下NS2中包的结构,其定义主要在packet.h/cc中实现的,但是有许多代码是为了与TCL接口而设计的。其定义如下:class Packet : public Event {private: unsigned char* bits_; // header bits AppData* data_;  // variable size bu

2014-03-02 18:15:21 612

转载 一个奇怪的NS2错误

最近在调试一个协议SPR(Shortest path routing),调试环境是在我已经安装好的NS2.34环境上。当然,该环境上之前已经安装了LEACH协议。 SPR协议有一个过程,是进行路由发现,即需要Flooding来找到节点到Sink节点的最短路径。其实现方法是由Sink节点定期发送Hello Message,收到的节点则更新其到该Sink节点的路由信息。奇怪是,我发现节点无法接

2014-03-02 18:14:07 682

转载 NS2脚本中如何使用God

在无线网络模拟中,借助God可以获得整个网络的一些全局性信息。在有些情况下,这些信息非常必要,比如要判断两个相邻无线节点是否在传输范围之类。NS2对God的支持在C++空间中主要是God类,该类分别声明和实现在ns-2.30/mobile/god.h文件和ns-2.30/mobile/god.cc文件中(我使用的是ns-2.30版)。如果在仿真脚本里使用God,需要以下几个基本设置

2014-03-02 18:13:04 501

转载 在Ubuntu下给NS2配置GUI调试环境

在早期的NS2中,支持Windows下的VC调试环境,但是貌似NS2.27后就不支持了。因此使用NS2最好在Linux下,那么在NS2下有没有图形调试环境呢? 环境:Eclipse 3.5.1 + CDT (参见前一篇安装)  1. 启动Eclipse, 建立C++ Project; 工程类型选用Makefile,编译器选择Linux C++(不太清楚它与Cross C

2014-03-02 18:12:09 467

转载 NS2下实现MAC跨层设计

在传感器网络的协议设计中,考虑到节能的需要,设计协议时通常需要不同的协议层进行交互,比如Agent层调用MAC层或者PHY层的函数,计算传输或者接收数据消耗的能量,这种设计思想称为cross-layer。理论上讲,我们常规上一般要求网络协议分层设计,以达到简化网络模型的目的。 这个例子从Wangbo网站上转载而来,很有启发意义。该例子是在Aodv的Agent中调用MAC层协议。 具

2014-03-02 18:10:15 586

转载 Unicast与Multicast

Unicast- $ns rtproto type- type: Static, Session, DV, cost, multi-path Multicast- $ns multicast (right after set $ns [new Scheduler])- $ns mrtproto type- type: CtrMcast, DM, ST, BST

2014-03-02 18:06:49 892

转载 ns2/nam与nam实现相关的文件

首先是*.h/cc文件: ./trace/basetrace.h, cc: baseTrace基类./trace/trace.h,cc: Trace类实现 ./trace/cmu-trace.h,cc:        特别是cmu-trace.cc中的nam_format函数.注: 以上三个类是继承关系,其中后继的类都包含一个Basetrace *pt_ 指针,用来实现对包的跟

2014-03-02 18:02:09 1737

转载 改进版的 setdest

ns自带setdest函数只能针对所有节点设置移动速度。如果我想让其中的10个节点移动速度较快,而另外40个节点较慢,自带的setdest就无能为力了。为了克服这个问题,自己写了个setdest。贴上来大家一起讨论。# ======================================================================# default va

2014-03-02 18:00:09 1152

转载 NS2如何在路由层获取队列的长度

最近在调试一个SAR协议,需要通过IFQ的长度来判断传感器节点是否发生阻塞。目前,在Agent中已经能够获取LL和MAC接口,查看了LL.h/cc代码,尝试着直接在Agent.cc中获取:Queue* ifq = (Queue*)ll->ifq(); 结果发现获得的指针总为空,目前还不知道具体原因在哪。 但是一种解决方法是通过MAC层获取到IFQ的指针,方法是参考下面Liu Jian的。

2014-03-02 17:58:45 760

转载 leach协议的nam过程实现!(转)

在网上搜了很久,很少有将leach协议的nam实现的。这里我将自己是怎么将leach协议的nam仿真的修改过程写出来。1、在将wireless.tcl中加入一下一些代码:# Initialize Global Variables#set ns_   [new Simulator]set chan [new $opt(chan)]set prop [new $opt(prop

2014-03-02 17:57:23 662

转载 ns-2无线模拟Trace中的AGT, RTR, MAC含义

AgentTraces are marked with AGT, RouterTrace with RTR and MacTrace with MAC. AGT  表示 agent,也就是业务层RTR  表示 route,也就是路由层MAC  表示 mac,  也就是接入层 一些分析总结贴出来:Trace文件含义解析:1、仅仅打开-movementTrace O

2014-03-02 17:56:15 513

转载 NS2中DSR模拟可运行版本 转载

为了自己的MANET研究,最近一直做网络仿真。第一步就想做一个DSR路由协议的模拟。遗憾的是,例子中的代码实在是太简单了,根本没有实现多跳功能。网上找了不少版本,均有相应的问题,有的run起来数据通信太小,根本看不到多跳,有的压根就无法看到数据通信。综合了一下网上的版本,修改了其中的错误,把NS2安装目录下的wireless-mitf.tcl做一下修正,分享一个可以看到多跳的基于DSR路由

2014-03-02 17:55:19 682

转载 ns2中无线通信距离的计算

ns2中无线网络的仿真支持不同的传播模型,不同传播模型对能量消耗是不一样的,Ns2实现了最常见的两种传播模型:Tworay和Freespace(见Propagation.h/cc)。 而通信距离与几个因素有关,说来如下:(1) Pt_: transmitted signal power (W),即发射功率;(2) Pr_: Received signal power(W),即接收功

2014-03-02 17:53:32 818

转载 ns2中的能量模型主要针对无线网络

ns2中的能量模型主要针对无线网络,如Ad-hoc及WSN。其能量模型的实现在~ns/mobility/energy-model.h/cc,同时在~/ns/mac/wireless-phy.h/cc中进行引用,用来实现能量的控制,如发送能量、接收能量。1. energy-model.h/cc的修改及实现 这里主要注意,当我们希望扩展自己的能量模型时,需要继承或者修改哪些地方。通

2014-03-02 17:52:23 984

LIBXML_ICONV_Zlib库

iconv-1.9.2.win32,libxml2-2.6.30.win32,zlib-1.2.3.win32, VS2010 C++ 解析XML文件库

2014-10-10

指针经验总结(C)

指针经验总结(C)

2013-06-04

[C.核心思想].(美)Cay.Horstmann.清晰版

[C.核心思想].(美)Cay.Horstmann.清晰版

2013-06-04

嵌入式Linux应用程序开发详解

嵌入式Linux应用程序开发详解

2013-06-04

C++代码设计与重用

C++代码设计与重用

2013-06-04

S.J.Chapman《MATLAB编程》中文版修正版

S.J.Chapman《MATLAB编程》中文版修正版,

2013-06-04

Adaptation in Natural and Artificial Systems_Holland

Adaptation in Natural and Artificial Systems_Holland, Adaptation in Natural and Artificial Systems_Holland

2013-06-04

Code Reading

Code Reading

2013-06-01

gcc-g++-4.3.0.tar.bz2

gcc-g++-4.3.0.tar.bz2

2013-06-01

freetype-2.4.12.tar.gz

freetype-2.4.12.tar.gz

2013-06-01

libfreetype6-2.4.8-2plf-plf2012.0.i586.rpm

libfreetype6-2.4.8-2plf-plf2012.0.i586.rpm

2013-06-01

libstdc++-4.7.2-2.fu2013.i686.rpm

libstdc++-4.7.2-2.fu2013.i686.rpm

2013-06-01

rpmforge-release-0.5.2-2.el6.rf.i686

rpmforge-release-0.5.2-2.el6.rf.i686

2013-06-01

media播放器插件.rar

media播放器插件,media播放器插件,media播放器插件,很齐全的 linux视频播放插件

2013-06-01

G450网卡驱动

G450网卡驱动

2013-06-01

NVIDIA-Linux-x86-319.23.run

NVIDIA-Linux-x86-319.23.run

2013-06-01

C.程序设计语言(特别版)英文原版

C.程序设计语言(特别版)英文原版

2013-06-01

Winsock_2网络编程实用教程

Winsock_2网络编程实用教程

2013-06-01

C.网络编程.卷1.运用ACE和模式消除复杂性

C.网络编程.卷1.运用ACE和模式消除复杂性

2013-06-01

精通Linux设备驱动程序开发

精通Linux设备驱动程序开发

2013-06-01

Java.2.Bible

Java.2.Bible

2013-06-01

深入Linux内核架构

深入Linux内核架构

2013-06-01

正则表达式经典实例

正则表达式经典实例

2013-06-01

Visual.C++面向对象与可视化程序设计(第2版).pdf

Visual.C++面向对象与可视化程序设计(第2版).pdf

2013-06-01

C++编程优化:内存

C++编程优化:内存

2013-06-01

Slime mold inspired routing protocols for wireless sensor

Slime mold inspired routing protocols for wireless sensor

2013-06-01

gnuplot-4.4.0

gnuplot-4.4.0

2013-03-25

omnet++4.1_中文手册

omnet++4.1_中文手册

2013-03-25

Castalia - User Manual

Castalia - User Manual

2013-03-25

Castalia 3.1

Castalia 3.1

2013-03-25

MATLAB R2012b crack

MATLAB R2012b crack

2013-03-25

数字图像处理第二版中文版冈萨雷斯.rar

数字图像处理第二版中文版—冈萨雷斯

2012-10-20

UNIX网络编程(第2版)第1卷_套接口API和XOpen.传输接口API

UNIX网络编程(第2版)第1卷_套接口API和XOpen.传输接口API

2012-10-20

高薪网管之路.王达.扫描版

高薪网管之路.王达.扫描版

2012-10-20

UML精粹:标准对象建模语言简明指南.Martin.Fowler.扫描版

UML精粹:标准对象建模语言简明指南.Martin.Fowler.扫描版

2012-10-20

嵌入式C编程与Atmel.AVR.Barnett,.O’Cull,.Cox

嵌入式C编程与Atmel.AVR.Barnett,.O’Cull,.Cox

2012-10-20

SQL编程风格.(Sql.Programming.Style).Joe.Celko.扫描版

SQL编程风格.(Sql.Programming.Style).Joe.Celko.扫描版

2012-10-20

精通.SQL.Server.2012.集成服务.Francis.Rodrigues,.Michael.Coles,.David.Dye,.文字版

精通.SQL.Server.2012.集成服务.Francis.Rodrigues,.Michael.Coles,.David.Dye,.文字版

2012-10-20

Python应用核心编程(第3版).Wesley.Chun.文字版

Python应用核心编程(第3版).Wesley.Chun.文字版

2012-10-20

网络机器人Java编程指南.童兆丰.扫描版

网络机器人Java编程指南.童兆丰.扫描版

2012-10-20

空空如也

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

TA关注的人

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