自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

转载 网卡混杂模式的检测

检测局域网是否有网卡处于混杂模式感谢原作者分享:转自 http://hi.baidu.com/y_jinhe/blog/item/fd14ae86ee2e163b66096e7e.html1.简介在局域网中,嗅探行为已经成为网络安全的一个巨大威胁。通过网络嗅探,一些恶意用户能够很容易地窃取到绝密的文档和任何人的隐私。要实现上述目的非常容易,恶意用户只要从网络上下载嗅探器并安全到自己

2012-04-25 14:44:52 1253

原创 libpcap安装

1,下载libpcap。http://www.tcpdump.org/release/libpcap-1.2.1.tar.gz2,解压libpcap-1.2.1.tar.gztar -zxvf libpcap-1.2.1.tar.gz3,进入解压后的libpcap目录cd libpcap4,生成makefile./configure5,编译make6,安装

2012-04-25 13:53:26 5082

原创 python之os类库

1> os.getcwd()--->得到当前的工作目录2> os.path.dirname(pathname) #返回目录名,不包含文件名。注意,不包含目录最后的斜杠 dirname(pathname)=split(pathname)[0] dirname('/home/test/mytest.py')=>'/home/test' diname('/home/test/')=>

2012-04-18 20:56:17 976

原创 Socket远程执行命令并结果回传(服务端)

/**服务器端,发送命令,等待结果回传* By rekken*/#include sys/types.h>#include stdlib.h>#include stdio.h>#include errno.h>#include netinet/in.h>#include sys/socket.h>#include string.h>#include netdb.

2011-10-20 13:32:19 1072

原创 Socket远程执行命令并结果回传(客户端)

/**客户端,执行命令,回传执行结果*By rekken*/#include sys/types.h>#include sys/socket.h>#include stdlib.h>#include stdio.h>#include errno.h>#include netinet/in.h>#include unistd.h>#include string.h>

2011-10-20 13:31:47 1326

原创 linux下usb camera图像采集(V4l2)

head.h#include stdio.h>#include stdlib.h>#include string.h>#include fcntl.h>/* low-level i/o*/#include unistd.h>#include errno.h>#include malloc.h>#include sys/stat.h>#in

2011-10-20 13:30:41 1549

原创 嵌入式linux下wifi配置

嵌入式板子互相通信ifconfig eth1 downiwconfig eth1 mode ad-hociwconfig eth1 essid emvifconfig eth1 192.168.200.190ifconfig eth1 hw ether 00:2F:3C:C7:C4:E0ifconfig eth1 up嵌入式板子->路由器

2011-10-20 13:29:44 1788

原创 linux下Opencv环境搭建

1,更新各个安装包#apt-get update2,查询opencv和图像库apt-cache search opencvlibcv-dev- development files for libcvlibcv1 - computer vision librarylibcvaux-dev- development files for libcvau

2011-10-20 13:28:49 768

原创 Opencv显示图像

#include highgui.h>#include stdio.h>int main(int argc, char**argv){    IplImage * img= cvLoadImage("dongqing.jpg",CV_LOAD_IMAGE_ANYDEPTH| CV_LOAD_IMAGE_ANYCOLOR);    //IplImage*

2011-10-20 13:27:57 537

原创 Opencv显示视频

#include "cv.h"#include "highgui.h"#include stdio.h>int g_slider_position=0;CvCapture * g_capture= NULL;void onTrackbarSlide(int pos){    cvSetCaptureProperty(g_capture, CV_CAP_PROP_

2011-10-20 13:27:24 578

原创 Opencv之Smooth处理

#include "cv.h"#include "highgui.h"void example2_4(IplImage*image){    cvNamedWindow("Example4-in",CV_WINDOW_AUTOSIZE);    cvNamedWindow("Example4-out",CV_WINDOW_AUTOSIZE);    cvShowIm

2011-10-20 13:26:54 1526

原创 Opencv之缩放变换

#include "cv.h"#include "highgui.h"void example2_4(IplImage*image){    cvNamedWindow("Example4-in",CV_WINDOW_AUTOSIZE);    cvNamedWindow("Example4-out",CV_WINDOW_AUTOSIZE);    cvShowIm

2011-10-20 13:26:17 605

原创 Opencv之简单的边缘检测

#include stdio.h>#include highgui.h>#include "cv.h" IplImage *doPyrDown(IplImage*in,intfilter){    //assert(in->width%2==0&& in->height%2==0);    IplImage *out= cvCreateImage(c

2011-10-20 13:25:42 594

原创 Opencv之读取摄像头

#include stdio.h>#include highgui.h>#include "cv.h" int main(int argv,char ** argc){    CvCapture * capture=0;    capture = cvCreateCameraCapture(-1);    cvNamedWindow("Myvideo",CV

2011-10-20 13:25:01 575

原创 创建Activity(摘自Mars的视频)

Activity,应用程序和用户的接口,是一个控件容器Create it By Step:Step 1: 一个Activity就是一个类,并且这个类要继承自ActivityStep 2: 复写OnCreate()方法Step 3: 每一个Activity都需要在AndroidManifest.xml文件中进行配置Step 4: 为Activity添加必要的控件

2011-10-20 13:23:32 456

原创 Activity的生命周期

OnCreate(),当Activity被首次创建时调用OnStart(),当Activity变得Visible之前调用OnResume(),当Activity可以和用户交互之前调用OnPause(),当前的Activity调用了另一个Activity时调用OnStop(),当Activity变得不可见时调用OnRestart(),被OnStop过的Activity重新被变得V

2011-10-20 13:22:43 417

原创 嵌入式linux,内核烧写

tftp 0x1000000 filenameprotect off allerase 0x20020000 0x202fffffcp.b 0x1000000 0x20020000 $(filesize)[此变量可以大于实际文件大小对齐于一个sector:1f0000]setenv bootcmd 'bootm 0x20020000'saveenv

2011-10-20 13:21:15 1162

原创 安装Make Menuconfig所需内核编译环境和图形库

下载blackfin的内核,下载地址为 http://blackfin.uclinux.org/gf/project/uclinux-dist/frs/这里32.206上有uClinux-dist-ads1278-ext2.tgz,所以直接用了解压(目录任选,我选择在/uclinux/ 下)#tar zxvf uClinux-dist-ads1278-ext2.tgz有些linux

2011-10-20 13:20:23 1298

原创 内核配置和编译

1,在输入make menuconfig命令后,终端会输出一些信息,随后出现文本设置界面,选择” Vendor/Product Selection”(生产商/产品选择)选项2,在Vendor/Product Selection窗口中,请确认Analog Device被设置为Vendor,这里,我们选择BF5373,选择返回“Main Menu”界面。一个对话框会出现提示“是否新的内核设置”

2011-10-20 13:18:32 542

原创 LTM8000温度模块源码

/*本程序读取ltm8662模块的数据 因目前系统中只有一个模块 故模块地址默认为 00  程序只能支持每个通道接一个传感器的情况  只支持ID为0x28的温度传感器数据格式 如有需要自己添加新的数据格式解析程序 */#include stdio.h>#include stdlib.h>#include memory.h>#include

2011-10-20 13:16:13 1168

原创 adb shell

adb是 android debug bridge,是调试android的工具adb devices显示当前连接的设备adb install 安装apk文件到设备上adb install -r 重新安装apk文件到设备上adb push 将

2011-09-20 22:33:09 548

原创 s3c2440开发板使用gps模块

/*GPS模块Gps模块引出四个管脚(1,2,3,5)分别为(Vcc,Tx,Rx,GND)只需要这四个管脚就可以了四个管脚接至Uart的serial port 2(挨着温度模块)模块接上天线(天线最好原装,使用桥梁Gps的天线发现不行)备注:有可能出现无法读取到Gps数据,

2011-08-23 20:02:43 1364

转载 TTL,CMOS,RS232电平区别

什么是TTL电平、CMOS电平、RS232电平?它们有什么区别呢?一般说来,CMOS电平比TTL电平有着更高的噪声容限。 (一)、TTL电平标准 输出 L: 2.4V。 输入 L: 2.0V TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是

2011-08-14 19:28:00 893

原创 51单片机,串行口通讯

<br />要求:<br />主机:每隔1秒读一次P1口并将读数发给从机,同时接收从机的信号,若与所发数相同,则P3.2的灯亮,若不同或不回答则P3.3的灯亮。<br />从机:将接收的数据从P1口推出,并回发此数据<br />波特率自定,编写主机程序和从机程序。<br />程序代码:<br />主机部分:<br />     org  0000h<br />     sjmp MAIN<br />     org  000bh<br />     sjmp READY<br />M

2011-05-06 21:46:00 1633

转载 YUV格式的解析

<br /><br />YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。YUV格式解析1(播放器——project2)根据板卡api设计实现yuv420格式的视频播放器打开*.mp4;*.264类型的文件,实现其播放。使用的视频格式是YUV420格式YUV格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将YUV分量存放

2011-04-20 22:01:00 539

原创 8051定时器

<br />P3.2口输出周期为2S的方波,T1口为脉冲输入端,记录输入的脉冲个数,脉冲个数由P1口所接的8个数码管显示,设一按键作为开关控制系统运行<br />实现程序:<br /><br />        org  0000h<br />        ljmp MAIN<br />        org  0003h<br />        ljmp INT0<br />        org  000bh<br />        ljmp TIME0<br />        org  001

2011-04-20 12:15:00 1080

转载 向Flash中烧写uboot和linux操作系统

<br />一、片内启动<br />1、用Xmodem协议,发送loader.bin和uboot.bin文件,此时uboot.bin被发送到系统的SDRAM中,发送完后uboot开始运行,如果这时断电或退出,则一切将从头开始,因为SDRAM内存储的数据会在断电或退出后消失。<br />2、擦除 Flash<br />在对Flash进行烧写之前,需要将其擦除:<br />Uboot>protect off all         去掉Flash的扇区写保护<br />Uboot>erase all      

2011-04-19 21:50:00 1160

原创 单片机定时器中断

<br />试验要求:<br />P1.0、P1.1分别接两个发光二极管,INT0脚接一按键做开关,按一次开关,则启动,两个发光管一亮一灭,亮灭时间均为1秒;再按一次开关,则关闭,即两个发光管都灭。<br /> <br />       ORG 0000H<br />        SJMP MAIN<br />        ORG 0003H<br />        LJMP INT0INT<br />        ORG 000BH<br />        AJMP TIME

2011-04-15 08:32:00 945

转载 SIGPIPE导致的程序退出

<br />当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。<br />    根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出),所以client会退出。若不想客户端退出可以把SIGPIPE设为SIG_IGN<br />    如:    signal(SIGPIPE,SIG_IGN);<br

2011-04-05 10:01:00 393

转载 关于v4l2,一些注意de地方

<br />首先来看Read/Write,如果VIDIOC_QUERYCAP调用返回的v4l2_capability参数中,V4L2_CAP_READWRITE被设置成真了的话,就说明支持Read/Write I/O。这是最简单最原始的方法,它需要进行数据 的拷贝(而不是像memory map那样只需要进行指针的交换),而且不会交换元数据(比如说帧计数器和时间戳之类的可用于识别帧丢失和进行帧同步),虽然它是最原始的方法,但因为其简单,所以对于简单的应用 程序比如只需要capture静态图像是很有用的

2011-03-29 17:42:00 2590

原创 《书摘》之MFC 应用程序获取设备环境的方法

<br />如果采用 MFC 方法编程,由于MFC 提供了不同类型的设备环境类CDC,每一个类都封装了设备环境句柄,并且它们的构造函数可自动调用上述获取设备环境的Win32 API函数,析构函数可自动调用释放设备环境的Win32 API 函数。因此,在程序中通过声明一个 MFC 设备环境类的对象就自动获取了一个设备环境,而当该对象被取消时也就自动释放了获取的设备环境。并且,MFC AppWizard 应用程序向导创建的OnDraw( )函数自动支持所获取的设备环境,接受一个参数为指向CD

2011-03-25 09:40:00 1338

原创 单片机--加法-排序

<br />有两个长度为10的无符号数分别放在片内30H和40H为首的存储单元中(低位),求其对应项之和(带进位位),放在50H为首的单元中,然后按升序排列放在60H为首的单元中。<br />源码如下:<br /><asm><br /><br />      org 0000h<br />      ajmp Start<br />Start:<br />        mov r0, #30h<br />        mov r1, #50h<br />        mov r2, #10      

2011-03-25 08:02:00 2120

原创 单片机--清零移数

将片内50H~5FH及片外0010H~004FH单元清0;然后将片内30H~3FH的数据移到片外0000H~000FH中;判断:若(30H)≤15,则求其平方存到40H中,并将位00H置1若(30H)=15, 则加15存到40H中,并位01H置1若(30H)≥15, 则减15存到40H中,并位02H置1 源码如下:      org 0000h      ajmp StartStart:        mov r0, #30h        mov r1, #50h        mov r

2011-03-25 08:00:00 2147

原创 单片机--查表,置位

<br /><br />设有一表格,表中数为:00H、11H、22H、33H、44H、55H、66H、77H、88H、99H、AAH、BBH、CCH、DDH、EEH、FFH。根据片外0000H单元的低4位的数,取出表中相应的值存到片内30H中;根据片外0000H单元的高4位的数,将片内RAM区中可位寻址的相应的位置1(从位00H~位0FH,只可有一个位地址为1)<br />源程序如下:<br /> <br /><asm><br /><br />org 0000h<br />ajmp Start<br /> 

2011-03-25 07:58:00 2300

原创 Send File In C Socket

 Send File In C Socket(2010-08-28 20:19:57) 标签:sendfile c socket 教育 分类:C语言  摘自:blog.sina.com.cn/rekkenSend File In C Socket 

2010-08-28 20:27:00 749

原创 Socket In C

 Socket In C (2010-08-26 14:00:56)[编辑][删除] 标签: c socket it 分类:C语言  摘自blog.sina

2010-08-28 20:25:00 965

原创 2010-08-19

以后的一段时间将开始学习Linux的socket通信socket 通信是建立在Tcp/ip的基础上,在应用层和运输层之间,实现的一种通信TCP/IP是计算机互连最常使用的网络通讯协议,TCP/IP的核心部分由网络操作系统的内核实现,应用程序通过编程接口来访问TCP/IP。套接字(Socket)是介于网络应用层和传输层之间的编程接口,套接字接IZl提供了访问下层通信协议的大量

2010-08-19 09:07:00 345

高频电子线路习题答案曾兴雯版.doc

高频电子线路习题答案曾兴雯版.doc,各个章节的课后答案

2011-06-30

No.Starch.Linux.Programming.Interface.Oct.2010

No.Starch.Linux.Programming.Interface.Oct.2010

2011-08-13

空空如也

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

TA关注的人

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