自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (35)
  • 收藏
  • 关注

转载 V4L基础概念

1.video4linux基础相关1.1 v4l的介绍与一些基础知识的介绍I.首先说明一下video4linux(v4l)。它是一些视频系统,视频软件,音频软件的基础,经常使用在需要采集图像的场合,如视频监控,webcam,可视电话,经常应用在embedded linux中是linux嵌入式开发中经常使用的系统接口。它是linux内核提供给用户空间的编程接口,各种的视频和音频设备开发相

2011-12-30 11:36:53 897

转载 深度探索Linux内核之对组播的支持

对组播数据包的支持由如下几项组成:若干设备标志,一个设备函数和一个数据结构。下面分别对其进行介绍。      net_device结构体的成员flags是一个unsigned short型的数据类型,保存网络接口的一组设备标志。对于以太网网络设备,内核提供的缺省的初始化函数中,这样给flags赋值:           dev->flags      = IFF_BROADCAST|IFF

2011-12-28 11:20:34 6037

转载 深度探索Linux内核之加入一个多播组(最简单的情况)

应用程序通过命令字IP_ADD_MEMBERSHIP把一个socket加入到一个多播组,IP_ADD_MEMBERSHIP是一个IP层的命令字,其调用使用的参数是结构体struct ip_mreq,其定义如下:    struct ip_mreq    {        struct in_addr imr_multiaddr;        struct in_addr imr_

2011-12-28 11:18:59 3264

转载 深度探索Linux内核之离开一个多播组(最简单的情况)

应用程序通过命令字IP_DROP_MEMBERSHIP使一个socket离开一个多播组,IP_DROP_MEMBERSHIP是一个IP层的命令字,其调用使用的参数是结构体struct ip_mreq。该结构体的两个成员分别用于指定所要离开的多播组的组IP地址,和所要离开组的那个本地接口的IP地址。    ip_setsockopt实现了该命令字,它通过调用ip_mc_leave_group使s

2011-12-28 11:17:35 1724

转载 深度探索Linux内核之自动分配UDP本地端口

当建立一个UDP的socket用于网络通讯时,我们需要先为这个socket绑定一个本地端口号。因为端口在一台主机上是用于标识进程的,如果没有端口号,当收到来自对端主机的报文时,就不知道应该由哪一个进程来接收这个报文。但有时,我们建立UDP的sokcet以后,并不调用bind进行端口绑定,也能正常工作。这是因为协议栈对于没有进行端口绑定的socket进行了自动绑定。        在SOCK_D

2011-12-28 11:15:35 5147

转载 深度探索Linux内核之connect系统调用

出自: http://hi.baidu.com/linux_kernel/blog/item/ba9c32fad482fe1fa8d311d7.html 下面是connect系统调用的函数原型:     #include      #include      int connect( int sockfd, const struct sockaddr *serv_a

2011-12-28 11:14:18 1994

转载 深度探索Linux内核之发送一个UDP数据报

注:下面会好好几篇文章,我都摘自同一个作者,他是一位前辈,和高人。我在此先表示感谢,在文章的后面我会注出作者和地址。我这样做,主要是防止自己以后找不到这些经典的好文章。出自http://hi.baidu.com/linux_kernel/blog       在Socket编程中,发送数据报文可供使用的API函数有send,sendto和sendmsg,下面是关于前两个系统调用的原型:#i

2011-12-28 11:12:08 2231

转载 IPV4 多播地址

IPv4的多播(Multicast)机制是指: 发送和接收IP多播流量的机制。IP多播流量发送到单个目标IP地址,但是由多个IP主机接收和处理,而不管这些主机在IP互联网络上所处的位置。一个主 机侦听一个特定的IP多播地址,并接收发送到该IP地址的所有数据包。  IP多播要比IP单播和广播更为高效。与单播不同,多播仅发送数据的一个副本。与广播不同,多播流量仅由正在侦听它的计算机进行接收

2011-12-28 10:35:19 4230

转载 “电脑族”保健六项注意

“电脑族”注意事项 (2010-10-22 15:52:50)转载▼标签: 美食 英国 菊花茶 维生素a 荧光屏分类: 健康知识“电脑族”保健六项注意目前,电脑对人体生理和心理方面的负面影响已日益受到人们的重视。为此科学使用电脑,减少电脑和网络的危害是十分必要

2011-12-28 08:30:03 1011

转载 线程的基本概念和调度策略

线程的基本概念和调度策略一、线程的基本概念进程(process)和文件(files)是UNIX/Linux操作系统两个最基本的抽象。进程是处于执行期的程序和它所包含的资源的总和,也就是说一个进程就是处于执行期的程序。一个线程(thread)就是运行在一个进程上下文中的一个逻辑流,不难看出,线程是进程中最基本的活动对象。在传统的系统中,一个进程只包含一个线程。但在现代操作系统中,允许一个

2011-12-27 11:34:08 2478

转载 多线程编程注意事项

背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉 Linux 平台的多线程编程。

2011-12-27 09:35:18 8556

转载 单片机4×4矩阵键盘的工作原理与编程

本文介绍如何在ME300B型51/AVR单片机学习开发系统上使用数码管显示4×4矩阵键盘的键值。 一、硬件工作原理的简单介绍该实验使用ME300B上的8位数码管显示电路和4×4矩阵键盘电路。现将这二部分的电路工作原理进行简单的介绍: 1、4×4矩阵键盘的工作原理矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上

2011-12-26 10:08:31 17416

转载 linux多播技术

CU首页 >> 读书频道 >> 分类浏览 >> Linux网络编程 >> 阅读内容Linux网络编程11.3 多 播单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通

2011-12-20 16:08:41 9902 1

转载 简单分析一下socket中的bind

在最开始接触bind的时候,只是在写基于tcp的server端的时候,知道在listen之前需要先bind一下,用来确保socket能在某个固定的端口监听。而bind的时候,函数参数中的端口填自己将要绑定的端口就行;而IP地址,需要填本机的IP,但是也可以用一个宏INADDR_ANY代替,用这个宏就可以不用查找本机的IP,它就可以代替本机的IP。当时只觉得这个INADDR_ANY比较神奇,但是由于

2011-12-20 09:34:38 1114 1

转载 广播的发送程序

广播的发送程序如下:其程序流程非常简单,使用的是用户数据报协议,只要用函数setsockopt()将其修改为发送广播其余的与编写UDP服务器差不多! Send.c  #include#include#include#include#include#include#include#include#include typedef struct

2011-12-20 09:25:45 1051

转载 setsockopt的作用

功能描述:        获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议 号TCP。用

2011-12-20 08:40:21 23499 2

转载 基于嵌入式系统的LCD汉字显示

随着嵌入式技术的迅猛发展,人机交互界面也越来越显示出它的重要性。实际的LCD应用中要显示的汉字一般很有限,并不需要完整的汉字库,再加上完整字库在程序中要占用大量空间,因而非完整汉字库的研究就有了其自身的现实必要性。本文以AT91SAM7S256处理器的LCD显示模块为例,介绍了非完整汉字库的建立方法及其具体实现。1  液晶显示原理液晶显示器LCD (Liquid Crystal D

2011-12-19 10:07:26 11000

转载 linux2.6 启动传递命令行分析

上一篇 / 下一篇  2006-11-30 09:18:04 / 天气: 晴朗 / 心情: 高兴 / 个人分类:【 Linux & GNU 】查看( 1213 ) / 评论( 0 ) / 评分( 0 / 0 )================================Author: taoyuetaoEmail: [email protected]

2011-12-09 19:25:27 580

转载 linux源码阅读(精品)

一位大师级的人物写的,不看要后悔的哟!!接上贴如果以为到了c代码可以松一口气的话,就大错特措了,linux的c也不比汇编好懂多少,相反到掩盖了汇编的一些和机器相关的部分,有时候更难懂。其实作为编写操作系统的c代码,只不过是汇编的另一种写法,和机器代码的联系是很紧密的。 start_kernel在 /linux/init/main.c中定义: asml

2011-12-09 19:00:13 727

转载 printk实现分析(源码)

一直都不清楚是怎么被定位到串口的,所以也非常想搞明白,因为以后可能把标准输入输出还原到键盘和显示器上去,所以决心自己再读一读源码了。不 过内核用的打印函数printk完全是和stdin或stdout无关的,因为一开始到start_kernel函数刚开始进入内核就可以用printk 函数了,而建立stdin和stdout是在init函数中实现的。有个问题,在我这里的代码中,建立stdin

2011-12-09 13:10:31 1201

转载 linux音频编程技术

linux音频编程,记录一些可能用得到的信息。音频编程的过程很简单,按照一定的模式打开声卡(open),设置声卡参数(ioctl),读声卡缓存(read)录音,写声卡缓存(write)放音,最后关闭声卡(close)。主要是IOTCL函数中相关的命令:SOUND_PCM_WRITE_BITS:设置声卡的量化位数,8或者16,有些声卡不支持16位;SOUND_PC

2011-12-02 20:16:25 2635

SSM框架示例源码

Java web SSM框架配置,文章附属源码,供参考使用。文章链接csdn搜索“Java web SSM框架配置”即可。

2019-10-18

okhttp.rar

okhttp-3.x.x版本的,官网只能下载到4版本的,网上比较难找,上传共享,解压后即可使用。

2019-09-25

dwz学习手册

dwz学习手册,官方文档,对学习dwz前台框架的初学者有很大的帮助。

2016-01-05

asterisk-11-current.tar.gz

本人正在使用的asterisk 版本,放在这里纯属备份。有用的着的欢迎下载。与之配套的freepbx帮本人将随后上传。

2014-12-01

CListCtrl控件重绘类

CListCtrl控件重绘类,支持获取单元格,为单元格添加图片,设置列高等。

2014-10-30

rtc1889标准文档

rtc1889,标准文档,原版英文资料,上传仅为保存资料使用。

2014-10-30

Windows程序设计

Windows程序设计,有示例代码,作者非本人,上传仅为保存资料目的。

2014-10-30

mfc按钮重绘类CButtonST

mfc按钮重绘类CButtonST,作者非本人,如有侵权请联系本人,本人马上delete。

2014-10-30

CTabCtrl继承类,鼠标点击,悬停效果,自绘

自己重绘的CTabCtrl,用一张位图代替tab本来的,点击时按下状态,鼠标悬停时tab显示另一种颜色。

2014-08-07

mfc CImage类使用举例

vs2008下完全可以,看了这些demo,CImage这个类就掌握的差不多了。

2014-06-23

mfc窗口编程

适合初学者,vs2008打开,里面没有sin文件,用vs打开dsw的时候,问是否转换,点击是就可以了。

2014-05-27

vs2008 mfc窗口编程

vs2008 mfc窗口编程 c++程序,适合初学者

2014-05-27

linux下ftp通信源码

按照ftp协议简单的实现了c/s模式的ftp通信,对于学习ftp协议有很大的参考价值。

2013-11-11

rtsp服务器(c语言实现)

rstp服务器,c语言实现,编译运行没有问题,是学习流媒体很不错的资料。吐血上传。

2013-10-31

Flv视频文件解析工具

可以解析flv格式的视频文件,不同颜色标志,清晰明了

2013-10-22

mp4视频文件结构格式分析工具

可以查看解析mp4文件的存储组织格式,对帮助理解视频文件的存储形式有很多帮助。

2013-10-22

基于Qt的多路视频监控系统

基于Qt的多路视频监控系统,C++实现,目前支持四路。

2013-10-08

linux设备管理之devfs文件系统

伴随着 Linux 2.4 版本的发行,出现了大量的文件系统可能性,其中包括 ReiserFS、XFS、GFS 和其它文件系统。这些文件系统听起来的确都很酷,但是它们真正能做些什么呢,擅长在哪些方面,以及在 Linux 产品环境下如何才能安全地使用它们呢?Daniel Robbins 通过向您展示如何在 Linux 2.4 的环境下建立这些新的高级文件系统来回答以上的问题。遵从这个方法,它提供了在实际实现过程中的有价值的建议、性能信息和重要的技术性注意要点,以便于您在新的文件系统中能有令人愉快的经历。在本文中:Daniel 解释了使用设备管理文件系统 devfs 的意义和好处,让您对其有所认识以便在下一篇文章中向您展示如何最佳地在系统上安装 devfs。

2012-09-19

NAND_Flash格式化毕业论文

Stm32f103板的NAND Flash支持由两部分组成:集成在Stm32f103 CPU上的NAND Flash控制器和NAND Flash存储芯片。要访问NAND Flash中的数据,必须通过NAND Flash控制器发送命令才能完成。所以, NAND Flash相当于Stm32f103的一个外设,并不位于它的内存地址区。

2012-09-18

linux 2.4内核源码

linux 2.4内核源码

2012-09-08

桌面休息提醒

本软件启动10S后会进入首次挡屏,首次挡屏结束后,会按照设定时间准时运行。运行中如果您需要退出挡屏,请按ctrl+shift+esc\n中断。作为一个IT工作者,为了提醒自己稍作休息保持健康,实用。本人OO 994796397,欢迎讨论。本软件必须设定时间,不然确定后退出。源码开放,欢迎索取。

2012-08-16

DS1307中文数据手册

DS1703中文数据手册,是学I2C很好的资料,另外对于学习RTC原理,很有帮助。

2012-07-18

i2c源代码情景分析

内核中i2c相关代码可以分为三个层次: i2c框架:i2c.h和i2c-core.c为i2c框架的主体,提供了核心数据结构的定义、i2c适配器驱动和设备驱动的注册、注销管理,i2c通信方法上层的、与具体适配器无关的代码、检测设备地址的上层代码等;i2c-dev.c用于创建i2c适配器的/dev/i2c/%d设备节点,提供i2c设备访问方法等。 i2c总线适配器驱动:定义描述具体i2c总线适配器的i2c_adapter数据结构、实现在具体i2c适配器上的i2c总线通信方法,并由i2c_algorithm数据结构进行描述。 i2c设备驱动:定义描述具体设备的i2c_client和可能的私有数据结构、借助i2c框架的i2c_probe函数实现注册设备的attach_adapter方法、提供设备可能使用的地址范围、以及设备地址检测成功后创建i2c_client数据结构的回调函数。

2012-07-18

QT版本历届总汇

QT版本历届总汇,很好很强大 Qt SDK 1.1 beta 下载 Qt Creator 2.1 下载

2012-04-13

Linux内核完全注释

听说相当好,我还没来的及看,先放这里了。

2011-12-09

ok6410_u-boot-2011.06-rc2.tar.gz移植

这个UBOOT是一位网友移植成功的,最近老有群里群外的同行找我,说那我兄弟的51硬盘打不开了,让我给他发一份,作为参考;所以我把他传到我的CSDN里,大家可以下载。再次声明,这不是我移植的。

2011-10-31

lucview for arm

研究了一下luvcview,它抓的图就能显示。断点调试,printf……什么招都使了,还是不行。崩溃~~因为有luvcview做参考V4L2那部分肯定没问题

2011-10-22

国嵌加密高级项目《H.264远程视频监控》源码及手册

国嵌加密高级项目《H.264远程视频监控》源码及手册,手把手教你怎么完成一个项目,教你学会视频采集,传输。

2011-10-17

制作嵌入式根文件系统详解

用busybox制作完全属于自己的嵌入式根文件系统

2011-09-20

嵌入式网络UIP协议栈

这个是我找了很多资料总结出来的,很有用。关于uip,如果有人想和我探讨,可联系我。qq94796397.

2011-07-15

超级终端SecureCRT

非常好用的超级终端,我一直用它.可以解决PC机自带超级终端的乱码问题。

2011-07-15

串口驱动程序(我自己写的)

本程序是我基于ATMEL公司的SAN9G20板子写的串口驱动程序,调试一切正常,如有问题可联系我QQ997496397

2011-07-15

RealView MDK 开发工具使用方法

RealView MDK 开发工具使用方法

2011-03-22

八皇后问题完整文档 用c++语言

1. 用c++语言平台将一个8*8的棋盘上放上8个皇后,使得每一个皇后既攻击不到另外七个皇后,也不被另外七个皇后所攻击的92种结构予以实现. 2. 通过这次课程设计,提高自己的编程能力,熟悉c++的编程坏境,为以后的程序开发打下基础.

2010-08-10

空空如也

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

TA关注的人

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