- 博客(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
No.Starch.Linux.Programming.Interface.Oct.2010
2011-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅