自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 嵌入式交叉编译tcpdump

今天花了1个小时弄的。主要目的是在mipsel的嵌入式系统上用上网络抓包工具。1. 需要先编译libpcap-1.2.1.tar.gz,tcpdump程序依赖于libpcap库2. 编译命令:./configure --host=mipsel-linux --with-pcap=linux3. make.完成后在源码目录下就生成了静态库和动态库4. 接着编译tcpdump-4.2.

2012-06-08 22:06:23 2644 1

原创 解决DELL WIRELESS卸载后,注册表项无法删除问题

 这篇算是网上看来的,确实很好。 网上比较常见的解决方法是修改注册表权限,或者使用冰刃删除,好像只对权限错误的情况下有用,有时候这个问题是因为注册表项含有非法字符引起的,这时候修改权限和冰刃就不管用了。也有用Ghost完整包里的GhRegEdt来删除的,但是这个DOS工具也有一定的限制,例如今天我碰到的情况是错误项位于注册表的深处,超出了255个字符,它就没办法了。四处找资料,终于找到

2008-12-14 20:43:00 2743 1

原创 【单片机】热敏打印机的经验

这个是我刚毕业的06年的时候写的。。。。  作微型热敏打印机,虽然看似简单的一个东西,做起来可是相当的吃力。把一些经验贴上把~以后相信会有用的 1、刚开始做的是打印头电机驱动部分,调了满久的时间。电机是二相的步进电机。实现走纸功能。关键是程序的时序要对,电机一共以下几个状态:启动,RUSH DRIVE,正常,RUSH DRIVE,停止。电机的两步才把一个点行走完。还有就是用PIC的

2008-12-13 10:44:00 3871 3

转载 把.NET程序部署到没有安装.NET Framwork的机器上

  http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/deployNETApp.mspx在VS.NET中,我们可以通过建立"Setup and Deployment Projects"项目,非常灵活方便的把自己的.NET程序制作为Windows Installer文件。比如,我们可以很

2008-12-13 10:41:00 523

转载 Linux下的多线程编程

  作者:姚继锋 2001-08-11 09:05:00 来自:http://www.china-pub.com1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作

2008-12-13 10:35:00 419

转载 电脑串口及并口连接线大全

  在电脑的使用中往往会遇到各种各样的连接线。这些连接线外观上好像都差不多,但内部结构完全不同并且不能混用。如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎么办,下面就给出这些常见的连接线的连线方法以便于修理或查找故障。在介绍之前先对一些市场常用名词做出解释。现在所有的接头都可以分为公头和母头两大类。  公头:泛指所有针式的接头。  母头:泛指所有插槽式的接头。  所有接头的针脚有

2008-12-13 10:32:00 2415

转载 DMA解释

  DMA Direct Memory Access(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数据传输操作在一个称为"DMA控制器"的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个计算机

2008-12-13 10:28:00 1479

原创 几种图象处理算法

  一些图象处理算法(锐化、模糊、浮雕) 其中R,G,B是像素对应的RGB值,r,g,b是该点相临像素的RGB值,Number是决定浮雕效果的阀值,取值(100~150)之间效果较好。浮雕算法:R=(R-r)+NumberB=(B-b)+NumberG=(G-g)+Number模糊算法:取一个像素块(3*3或5*5或7*7),求出像素块总的R、G、B值,然后取平均值

2008-12-13 10:26:00 738

原创 使用GDB源码进行交叉编译

  首先,先来段闲话。算是本篇的背景    最近发现我们部门目前在ATI平台上用的 GDB 版本太旧了。大概是01年左右的版本----GDB 5.0.91    在使用这个版本的GDB调试的时候,如果异常是在子线程发生的,则GDB无法跟踪其代码路径。我也不知道是不是版本太低的缘故,反正就抽空下载了最新版本“GDB 6.8” 在我的虚拟机上进行交叉编译。 1、从htt

2008-12-13 10:19:00 6632

原创 Linux下用mtrace进行内存检测(监测)

  对于内存溢出之类的麻烦可能大家在编写指针比较多的复杂的程序的时候就会遇到。Debug起来也是比较累人。其实Linux系统下有一个使用的工具可以帮忙来调试的,这就是Mtrace。Mtrace主要能够检测一些内存分配和泄漏的失败等。下面我们来学习一下它的用法。    使用Mtrace来调试程序有4个基本的步骤,需要用到GNU C 函数库里面的一些辅助的函数功能。1.在需要跟踪的程序中需

2008-12-13 10:18:00 1965

原创 Linux 下的SIGPIPE信号

  在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。这个信号的缺省处理方法是退出进程,大多数时候这都不是我们期望的。因此我们需要重载这个信号的处理方法。调用以下代码,即可安全的屏蔽SIGPIPE://忽略SIGPIPE 信号signal(SIGPIPE,SIG_IGN); 如果用GDB进

2008-12-13 10:17:00 718

转载 用vs2005编译器cl在控制台下编译

  1,添加vc的bin目录到path:     PATH=%PATH%;D:/Program Files/Microsoft Visual Studio 8/VC/bin2,添加环境变量INCLUDE=D:/Program Files/Microsoft Visual Studio 8/VC/include3,添加环境变量LIB=D:/Program Files/Microsoft

2008-12-13 10:15:00 549

原创 几个LINUX安装和使用中的FAQ

 1、现象:出现X-WINDOS模式无法进入。BASH命令全部无法使用的情况。原因:环境变量设置错误。解决方法:先在命令行中输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:回车这样你可以临时恢复环境变量设置,然后就可以用了。想一直有用的话#或者$ cd ~vi .bashrc或者vi .bash_profile然后把上边那句写进

2008-12-13 10:15:00 466

转载 Linux常用命令介绍

  谈到Linux命令很多人都望而生畏,因为Linux的命令太多了,而且每个命令都有很多选项,但是Linux命令又是Linux系统里最重要的工具,学习Linux命令是学习Linux必不可少的一个环节,也是Linux入门基础。所以在介绍Linux的其它方面之前,我们先介绍一下Linux的常用命令,希望我的这点简单介绍对你了解Linux命令有所帮助。在介绍所有的命令之前,先介绍一下Li

2008-12-13 10:08:00 489

转载 busybox简介及使用

 1,busybox简介busybox是一个集成了一百多个最常用linux命令和工具的软件,他甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1M左右的大小.我们平时用的那些linux命令就好比是分立式的电子元件,而busybox就好比是一个集成电路,把常用的工具和命令集成压缩在一个可执行文件里,功能基本不变,而大小却小很多倍,在嵌入式linux应用中,busyb

2008-12-13 10:07:00 692

原创 今天开始,把技术类从新浪放这里

RT。。。。不然有时候也是搞得乱乱的。。。。

2008-12-13 09:56:00 412

转载 josephus问题的解法

         josephus问题其实就是一个游戏,一群小孩围成一个圈,设置一个数,这个数是个小于小孩总数大于0的一个整数,从第一个小孩开始报数,当其中一个小孩报到你设置的那个数的时候离开那个圈,这样一来反复报下去,直到只剩下最后一个小孩的时候那个小孩就是胜利者,写程序来找出这个小孩。  

2006-05-05 00:41:00 1146

UNIX环境高级编程源码

UNIX环境高级编程源码,可学习可参考可练习

2010-05-31

空空如也

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

TA关注的人

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