- 博客(75)
- 资源 (125)
- 收藏
- 关注
转载 vs 2010下LIBXML2库的安装方法
这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于中文编码的转换;3)网上的大多数关于Libxml2的介绍仅仅是翻译了自带的资料,没有详细介绍如何在windows平台下进行编程,更很少提到如何
2014-10-10 16:03:28 2790
转载 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 721
转载 libxml2库使用方法简介
3. 简单xml操作例子了解以上基本知识之后,就可以进行一些简单的xml操作了。当然,还没有涉及到内码转换(使得xml中可以处理中文)、xpath等较复杂的操作。3.1 创建xml文档有了上面的基础,创建一个xml文档显得非常简单,其流程如下:l 用xmlNewDoc函数创建一个文档指针doc;l 用xmlNewNode函数创建一个节点指
2014-10-10 15:52:09 1072
转载 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 5352
转载 OpenCV图像处理 图像的点运算 ( 灰度直方图 )
Theory :从图形上看,灰度直方图是一个二维图:图像的灰度直方图是一个离散函数,它表示图像每一灰度级与该灰度级出现频率的对应关系。假设一幅图像的像素总数为 N,灰度级总数为 L,其中灰度级为 g 的像素总数为 Ng,则这幅数字图像的灰度直方图横坐标即为灰度 g ( 0 ≤ g ≤ L-1 ),纵坐标则为灰度值出现的次数 Ng。实际上,用 N 去除各个灰度值出现的次数 N
2014-08-13 11:48:33 1175
转载 灰度直方图
opencv学习_6 (灰度直方图)灰度直方图这次我从最基本的直方图讲起,一维直方图,至于二维等高维直方图,仅作为了解,后面有时间另开blog详解。1:首先我们给出一幅图其中的数据假设对应一副灰度图片的灰度值,则直方图的作用就是画出在bin范围内取值的个数,如图左边的直方图---相当于我们word中的柱状图。2:在opencv中直方图的结构为:typedef
2014-08-13 11:47:32 760
转载 OpenCV入门指南 第十篇 彩色直方图均衡化
上一篇《OpenCV第十篇灰度直方图均衡化》介绍了灰度图像的直方图均衡化,实际生活中,肯定还是彩色图像用的最多,因此本篇介绍对彩色图像进行直方图均衡化。这样可以让大家直方图均衡化对图像增强的效果有个直观的印象。 在OpenCV中,彩色的图像其实是用一个多通道数组来存储的,每个单通道数组中的元素的取值范围都是0到255。这与灰度图中像素的变化范围是相同的。因此对彩色图像进行直方图均衡化只要
2014-08-13 11:45:43 544
转载 OpenCV中如何载入图像并且转换成灰度显示图像直方图
大家在网上可以清楚的了解到有关OpenCV直方图的数据结构,如何创建,以及其他函数的一些方法说明和使用,下面的地址是网上的一些有关直方图的介绍 http://www.linuxidc.com/Linux/2013-10/91707.htm下面我将分析一下我自己参考网上资料而写的一段关于建立和显示灰度直方图的代码void histImage(IplImage* gray1,IplImag
2014-08-13 11:43:37 510
转载 利用OpenCV计算并绘制灰度直方图
下面用两种方法实现直方图的计算和绘制,其一用自己实现计算直方图,其二利用OpenCV提供的库函数计算直方图。代码和算法不难,适合OpenCV初学者学习之用。如有疏漏错误之处,还请各路方家指出。下面使用的测试图是标准的lena图。代码之一[c-sharp] view plaincopy#include #include #pragma comment( lib
2014-08-13 11:42:03 728
转载 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 1232
转载 vs2010上安装opencv2.49
1.下载官方网站: http://sourceforge.net/projects/opencvlibrary/files/直接选红色框起来的部分就可以,最新版的windows平台下opencv ,其他平台可以选其他的。2 配置环境变量 path 高版本的OpenCV已经为VS系列编译器预先配置好了动态库和静态库,
2014-08-12 14:23:42 791
转载 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 400
转载 YUV格式详解
YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。其中的Y,U,V几个字母不是英文单词的组合词,Y代表亮度,uv代表色差,u和v是构成彩色的两个分量。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变换电路得到亮度信号
2014-08-11 14:34:32 893
转载 RGB TO YUV转换原理及代码示例
RGB TO YUV转换原理及代码示例[转]RGB TO YUV转换原理及代码示例 RGB TO YUV转换原理及代码示例由于H.264等压缩算法都是在YUV的颜色空间上进行的,所有在进行压缩前,首先要进行颜色空间的转换。如果摄像头采集的资源是RGB的,那么首先
2014-08-11 14:31:40 4352
转载 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 1094
转载 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 1140
转载 leach和leach-c协议仿真
1.复制leach_test为leach-c_test,修改里面的文件夹和输出文件名。并且手动建立相应的文件夹。很多教程说只修改文件名,没提到修改文件夹,如果同时运行两个协议会覆盖一部分实验结果的,而且是并行的就更难分解出是哪个协议的实验数据了。所以还是分开较好。2.添加到test文件最后,后台运行的,需要等待。3.写脚本分析实验数据。[plain]
2014-03-30 19:49:50 3595 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 740
转载 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 672
转载 实用技巧:在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 604
转载 ns-leach.tcl
leach的仿真部分,有bug,每个节点所带能量2J,100个节点,最后能量大于200J,需要修改ns-leach.tcl部分,183行:655行:修改之后总能量不会超过200J,不过怎么看LEACH-C也没有LEACH好,挺郁闷的
2014-03-12 19:45:06 900
转载 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 6530 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 957
转载 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 2465 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 2434 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 643
转载 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 692
转载 一个奇怪的NS2错误
最近在调试一个协议SPR(Shortest path routing),调试环境是在我已经安装好的NS2.34环境上。当然,该环境上之前已经安装了LEACH协议。 SPR协议有一个过程,是进行路由发现,即需要Flooding来找到节点到Sink节点的最短路径。其实现方法是由Sink节点定期发送Hello Message,收到的节点则更新其到该Sink节点的路由信息。奇怪是,我发现节点无法接
2014-03-02 18:14:07 690
转载 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 507
转载 在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 480
转载 NS2下实现MAC跨层设计
在传感器网络的协议设计中,考虑到节能的需要,设计协议时通常需要不同的协议层进行交互,比如Agent层调用MAC层或者PHY层的函数,计算传输或者接收数据消耗的能量,这种设计思想称为cross-layer。理论上讲,我们常规上一般要求网络协议分层设计,以达到简化网络模型的目的。 这个例子从Wangbo网站上转载而来,很有启发意义。该例子是在Aodv的Agent中调用MAC层协议。 具
2014-03-02 18:10:15 595
转载 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 904
转载 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 1746
转载 改进版的 setdest
ns自带setdest函数只能针对所有节点设置移动速度。如果我想让其中的10个节点移动速度较快,而另外40个节点较慢,自带的setdest就无能为力了。为了克服这个问题,自己写了个setdest。贴上来大家一起讨论。# ======================================================================# default va
2014-03-02 18:00:09 1172
转载 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 767
转载 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 674
转载 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 530
转载 NS2中DSR模拟可运行版本 转载
为了自己的MANET研究,最近一直做网络仿真。第一步就想做一个DSR路由协议的模拟。遗憾的是,例子中的代码实在是太简单了,根本没有实现多跳功能。网上找了不少版本,均有相应的问题,有的run起来数据通信太小,根本看不到多跳,有的压根就无法看到数据通信。综合了一下网上的版本,修改了其中的错误,把NS2安装目录下的wireless-mitf.tcl做一下修正,分享一个可以看到多跳的基于DSR路由
2014-03-02 17:55:19 691
转载 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 826
转载 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 989
LIBXML_ICONV_Zlib库
2014-10-10
Adaptation in Natural and Artificial Systems_Holland
2013-06-04
SQL编程风格.(Sql.Programming.Style).Joe.Celko.扫描版
2012-10-20
精通.SQL.Server.2012.集成服务.Francis.Rodrigues,.Michael.Coles,.David.Dye,.文字版
2012-10-20
Web数据挖掘:挖掘Web内容模式、结构和用途.Zdravko.Markov.Daniel.T.Larose.文字版
2012-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人