- 博客(117)
- 资源 (6)
- 收藏
- 关注
原创 VS2005配置winpcap编译环境
1、安装winpcap4.0+版本 //如果安装了wireshark就不需要安装了2、安装wpdpacket.里面包括了许多example和必要的include和lib3、修改VS2005下的 工具->选项->目录. 在include和lib分别增加wpdpacket下的include和lib4、工程->设置->连接->命令行 增加wpcap.lib5、代码
2013-04-14 17:14:41 1138
转载 windows 下架设svn服务器
* 传统的Subversion 服务器程序: 一、准备工作1、获取 Subversion 服务器程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.5版本,具体下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100
2013-04-14 17:05:08 1232
转载 vs2010最全快捷键
VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 C
2013-03-22 14:36:55 920
转载 SVN命令
SVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。 比CVS更多的特性。一个更好的CVS?因此SVN具有大部分CVS拥有的特性。 不仅仅是文件受控,目录也加入版本控制。 复制,删除,重命名这些操作都是受控的。
2013-03-02 15:35:48 525
转载 Linux网卡驱动程序
学习应该是一个先把问题简单化,再把问题复杂化的过程。一开始就着手处理复杂的问题,难免让人有心惊胆颤,捉襟见肘的感觉。读Linux网卡驱动 也是一样。那长长的源码夹杂着那些我们陌生的变量和符号,望而生畏便是理所当然的了。不要担心,事情总有解决的办学习应该是一个先把问题简单化,再把问题复杂化的过程。一开始就着手处理复杂的问题,难免让人有心惊胆颤,捉襟见肘的感觉。读Linux网卡驱动 也是一样。
2013-03-02 14:48:04 746
转载 git使用相关知识
一、git/github学习笔记1. git 版本控制系统相比CVS\SVN优势:- 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块ps:关于git的更详细的介绍于优点在此就不介绍了,教大家怎么用是关键。:)==============运行环境========系统:windowsgi
2013-03-02 14:31:23 713
转载 Linux架设SVN版本控制
1、需要两个文件,httpd和subversion. httpd是web服务器,用来通过web访问subversion,httpd可以在apache官方网站上下载到httpd:http://httpd.apache.org/ ->http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.2.19.tar.gzsubversion:http://subv
2013-03-02 14:16:24 705
转载 Tcpdump的详细用法
1. TCPDump介绍 TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump就是一种免费的网络分析工具,尤其其提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Free
2013-01-21 23:41:46 4440
转载 C++开源跨平台类库集
在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可经典的C++库 STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合 标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了, 故目前不怎么用它了。 Boo
2013-01-19 10:09:18 1022
转载 PXE 安装WinXP,Win7,Linux Serial 小记
目录(?)[+]一PXE安装WinXP二PXE安装Linux三PXE安装Win PE一。PXE安装WinXP1.PXE安装WinXP准备: Samba Server / TFTP Server / KIS Server2.samba服务不能启动 首先检测配置文件是否正确 testparam命令 其次检测NETBIOS进程是否正常 nmbd -D
2013-01-06 09:29:03 3805
转载 深入Linux网络核心堆栈
==Phrack Inc.== 卷标 0x0b, 期刊号 0x3d, Phile #0x0d of 0x0f|=---------------------=[ 深入Linux网络核心堆栈 ]=-----------------------=||=-----------------------------------------------------------
2012-12-27 23:44:21 951
转载 华三ASPF技术白皮书
摘自华三网站资料:ASPF技术白皮书1 概述基于华为通用路由操作系统平台VRP的Quidway系列中低端路由器采用了多种网络安全技术,为企业网络提供了丰富的安全特性。基于应用层协议状态检测的包过滤防火墙(ASPF)就是华为3Com公司Quidway系列中低端路由器关键的安全特性之一。它能为企业内部网络与外部网络之间的通信提供基于应用的访问控制,保护企业内部用户和网络
2012-12-27 00:05:28 5040
转载 嵌入式系统下TCPDUMP的移植
TcpDump的作用就不用多说了,顾名思义,TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。目前tcpdump工具主要在x86平台上使用和移植,在嵌入式平台下还是比较少。最近由于项目需要移植网卡驱动,然后参考了网上的文章在arm平台下移植了tcpdump工具。一、
2012-12-26 23:55:03 2333
转载 交叉编译busybox
交叉编译器: 3.3.2# wget -c http://www.busybox.net/downloads/busybox-1.7.0.tar.bz2# tar jxvf busybox-1.7.0.tar.bz2修改源码、配置、编译-----------------------------------------------# cd busybox-1.7.0#
2012-11-25 23:11:18 980
转载 MINI2440启动配置文件/etc/init.d/rcS文件分析
2011年2月5日 mail:174997990@qq.com Mini2440启动配置文件说明 对于mini2440,虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybox完成,Qtopia(qpe)只是在启动的最后阶段被开启。 由于默认的内核命令行上有init=/linuxrc, 因此,在文件系统被挂载后,运行的第一个程序
2012-11-25 23:10:03 637
转载 mdev hotplug设备
mdev的hotplug模式1, busybox 添加mdev支持2, 在/etc/rc.d/rcS中添加#mount filesystem/bin/mount -a#start mdevecho /sbin/mdev > /proc/sys/kernel/hotplug #设置系统的hotplug程序为mdevmdev –s
2012-11-25 22:53:23 746
转载 mdev的基本工作原理
分析过mdev(udev的BusyBox简化版)源码的都知道mdev的基本原理: a、执行mdev -s命令时,mdev扫描/sys/block(块设备保存在/sys/block目录下,内核2.6.25版本以后,块设备也保存在/sys /class/block目录下。mdev扫描/sys/block是为了实现向后兼容)和/sys/class两个目录下的dev属性文件,从该dev 属性文
2012-11-25 22:50:07 596
转载 Linux tcpdump命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tc
2012-11-10 23:30:34 881
转载 typedef 函数指针的用法
在网上搜索函数指针,看到一个例子。开始没看懂,想放弃,可是转念一想,这个用法迟早要弄懂的,现在多花点时间看懂它,好过以后碰到了要再花一倍时间来弄懂它。其实很多时候都是这样,如果每次到难一点的内容,总想着下次我再来解决它,那就永远也学不到东西。后面那个例子加了注释,是我对这种用法的理解,希望对新手有所帮助。进入正文: 代码简化, 促进跨平台开发的目的. typedef
2012-11-10 12:05:34 479
转载 为Source insight加入自已编写make代理编译软件DIY超级IDE开发平台
使用MakeAgent + Source insight搭建跨系统IDE开发平台 Source insight是一个功能很强大的源码浏览,编辑软件。相信很多研究过linux内核源码的人都选择用Source insight。甚至很多从事嵌入式开发的人员都选择在source insight中作源码开发,然后再回到linux中编译,链接。但老是在Windows和虚拟机的linux中切换,
2012-11-02 00:22:47 3855
转载 移植uboot2012.04.01到s3c2440笔记
移植uboot2012.04.01到s3c2440笔记最近学习了一下如何移植新版的uboot,做了些许记录,分享给大家。由于帖子发在论坛上格式会乱掉,我就直接上文档了。。。部分内容如下:移植uboot2012-4-1到s3c2440的笔记.pdf.rar (97.65 K, 下载次数:305)来自:ht
2012-11-02 00:17:20 1396
转载 U-Boot启动过程完全分析
1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口 (2)第二阶段的功能Ø 初始化本阶段使用的硬件设备Ø 检测系统内存映射Ø 将内核从Fla
2012-11-02 00:10:35 990
转载 linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。一、shell条件语句(if用法)if语句结构[if/then/elif/else/fi]if 条件测试语句 thenaction[elif 条件actionelseaction]
2012-10-24 19:17:32 718
转载 读取PCI配置空间数据并操作其映射的物理内存
PC机在启动的时候,都会看到一个PCI设备清单,可以看到机器中的所有PCI设备,其实搜索PCI设备的程序并不难编,本文通过一个实例说明如何遍历PCI设备。1、了解PCI设备 PCI的含义是外设部件互连(Peripheral Component Interconnect),PCI局部总线(Local Bus)是1991年由Intel定义的,现在PCI局部总线已经成为了PC机中不可
2012-10-18 13:44:22 9543 1
转载 PCI配置空间简介
一、PCI配置空间简介PCI有三个相互独立的物理地址空间:设备存储器地址空间、I/O地址空间和配置空间。配置空间是PCI所特有的一个物理空间。由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的基址。系统加电时,BIOS检测PCI总线,确定所有连接在PCI总线上的设备以及它们的配置要求,并进行系统配置。所以,所有的PCI设备必须实现
2012-10-18 13:37:26 1326
转载 Source Insight查看ARM汇编源程序 && Source Insight打开project窗口出错 && 高亮显示程序 && 标题栏显示全路径
(1)做ARM嵌入式开发时,有时得整汇编代码,但在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,默认只加了.inc和.asm后缀的, .s后缀的没有。而且用SIS打开.s的文件时,一片黑白没有色彩, 感觉回到DOS的EDIT时代里了。 解决方法是在Options->Document Options里面,点左上的Docum
2012-10-13 16:35:49 677
转载 QoS令牌桶工作原理
QoS的一个重要作用就是对端口流量进行监管,也就是限制端口流量。但QoS是如何做到这点的呢?那就是QoS的令牌桶机制了。下面是在笔者刚刚出版的《Cisco/H3C交换机高级配置与管理技术手册》一书中,经过笔者充分理解后的全面诠释,大家看一下是否可以理解。http://book.360buy.com/10959197.html 6.3.3 QoS令牌桶工作原理 QoS中的流量
2012-10-11 22:42:59 923
转载 Eclipse Java开发环境搭建
使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指导,专门讲解了一下Eclipse开发环境的搭建过程,一是帮助他们尽快的熟悉IDE的使用,二也是保证团队开发环境的一致性(顺便说一下,这点在敏捷开发团队中尤为重要,方便知识传播,提升团队快速响应能力)。 培训的过程中想起了自己当年初涉java时的情景,不免感慨万千啊。正所谓“工欲善其事必先利其器”
2012-10-01 20:38:27 1187
原创 C语言实践总结
字符输入!使用scanf必须判断EOF:while (scanf("%d %d",&a, &b)!= EOF)。因为系统将输入保存到一个文件中,因此需要判断文件的末尾而结束while循环。白痴的我在使用gets时,同样做了这样的判断while(EOF!= gets(name)),导致死循环输入,输出超限!gets的返回值是没有EOF的,输入成功返回字符串首地址,输入失败或遇到错误返回NULL,
2012-08-30 12:10:16 1396
原创 C语言练习总结
第1章 预处理、宏定义使用宏的注意事项:1.宏表达式要加括号,包括变量括号,表达式括号,避免隐藏的错误。 如:#define Max(a,b) ((a)>(b)?(a):(b))2.宏里面不要带返回语句,如 return;3.使用宏提高源程序的可维护性、工作效率等,但要使用得当。第2章 数据类型、数据结构1.搞清联合体和结构体的区别,以及在内存空间上的占用情况。2.
2012-08-30 12:06:49 1071
转载 Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
先写一些基本语法:1、字符串判断str1 = str2 当两个串有相同内容、长度时为真str1 != str2 当串str1和str2不等时为真-n str1 当串的长度大于0时为真(串非空)-z str1 当串的长度为0时为真(空串)str1 当串str1为非空时为真2、数字的判断
2012-08-30 11:45:12 1666
转载 各种排序算法的比较
1.稳定性比较插入排序、冒泡排序、二叉树排序、二路归并排序及其他线形排序是稳定的选择排序、希尔排序、快速排序、堆排序是不稳定的2.时间复杂性比较插入排序、冒泡排序、选择排序的时间复杂性为O(n2)其它非线形排序的时间复杂性为O(nlog2n)线形排序的时间复杂性为O(n);3.辅助空间的比较线形排序、二路归并排序的辅助空间为O(n),
2012-06-28 17:14:30 569
转载 gdb和gdbserver的安装和使用
一、 远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用GDB标准远程串行协议协同工作,实现对目标机上的系统内核和上 层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码,作为宿主机GDB和目标机调试程序间的一个媒介而存在。 就目前而言,嵌入式 Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作:用ROM Monit
2012-06-10 10:32:10 735
转载 Ubuntu系统安装系列
windows7系统内,可以这样安装Ubuntu11.10中国版。(试用及完全安装,其它ubuntu官方desktop版方法相同)win7如下方法安装,C盘根目录加如下内容:ubuntu-11.10-desktop-i386.iso vmlinuzinitrd.lzbootmg8(C盘原有bootmgr改为此名)bootmgr(把下载的grldr,或C盘原有
2012-06-09 11:36:16 732
转载 ubuntu系统如何清理磁盘
一、清理残余的配置文件 一般而言,当我们从 Ubuntu系统中删除了一个软件之后,该软件的残余配置文件并没有被删除。如果你确信以后不再使用该软件,那么保留其配置文件实在没有必要,所以我们大可一并删除之。 要删除某个软件的残余配置文件,可以执行下面的操作: 在终端中执行 sudo synaptic,以便启动Synaptic 包管理工具。 点击 Synaptic右下角的
2012-05-28 10:24:08 2751
原创 VMware虚拟机磁盘压缩
一、在VMware里新建虚拟机,可以将磁盘模式设置为预分配虚拟磁盘空间或者动态增长。(1)如果磁盘模式选为:预分配虚拟磁盘空间(preallocate for virtualdisk),那么它的磁盘空间基本是固定的,也就不需要压缩了。(2)如果磁盘模式选为:动态增长,那么开始的时候就回只占很少的磁盘空间,随着虚拟机的使用,磁盘体积会不断增长,还有虚拟系统运行速度逐渐下降,这样可能造成很多不
2012-05-28 00:42:04 6977 1
原创 文章记录
利用Qt与OpenCV简单实现摄像头图像捕捉http://hi.baidu.com/cyclone/blog/item/2799513d5139cfe33c6d977b.htmlQThread 的使用方法http://hi.baidu.com/cyclone/blog/item/5fac3bc7ab1b90d1d10060f2.htmlQThread 使用探讨
2012-05-20 10:04:39 692
转载 什么叫端口,怎么找或查询,IP怎么设置,怎么查询?
端口可分为3大类: 1 公认端口(Well Known Ports):从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。 2 注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1
2012-05-18 23:33:25 21353 1
原创 发送邮件编程原理
一、用telnet发送邮件邮件系统使用esmtp协议,按照协议规定的格式,我们就可以不用启动邮件客户端来发邮件.esmtp是smtp协议的进化版,主要是为了防止垃圾邮件的泛滥.esmtp比smtp协议添加了验证用户身份等.打开cmd.1. 输入 telnet smtp.qq.com 25 回车我试验了好几个邮箱服务器,大都有严厉的反垃圾邮件系统,导致邮
2012-05-16 12:11:17 6107
原创 QT pro工程文件中添加pri文件
之前采用QT做串口编程时,使用网上对Qt扩展的一个串口源代码qextserialport,编程时需要编译该源代码。源代码库下载下来,配一个pri文件,而在自己开发的工程中只要将该pri文件导入即可使用该源码库。方法如下:include(../qextserialport/src/qextserialport.pri)include (other.pri) 指将其他工程文
2012-05-13 16:58:51 7968
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人