- 博客(52)
- 资源 (16)
- 收藏
- 关注
转载 多播(组播)
http://blog.csdn.net/yangzhongxuan/article/details/8079737什么是多播 单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通信,而不是整个局域网
2012-10-31 14:47:35 637
转载 udp 广播与组播
http://blog.csdn.net/everysmile/article/details/2109901 UDP组播是采用的无连接,数据报的连接方式,所以是不可靠的.也就是数据能不能到达接受端和数据到达的顺序都是不能保证的.但是由于UDP不用保证数据的可靠性,所有数据的传送速度是很快的.1. 组播的“根” 组播从概念上来讲分为两部分:控制部分和数据部分。控制部分决定
2012-10-31 14:46:41 486
转载 单播,广播和多播
http://blog.csdn.net/tigerjb/article/details/6632532一.引言1.有三种IP地址:单播地址,广播地址和多播地址。2.广播和多播仅应用于UDP;TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接.3.网络中的一条报文是如何传送到主机中的某一个进程的
2012-10-31 13:48:09 396
转载 广播 多播
http://blog.csdn.net/leonwei/article/details/6202976广播广播是指在一个局域网中向所有的网上节点发送信息。这是UDP连接的一种广播有一个广播组,即只有一个广播组内的节点才能收到发往这个广播组的信息。什么决定了一个广播组呢,就是端口号,局域网内一个节点,如果设置了广播属性并监听了端口号A后,那么他就加入了A组广播,这个
2012-10-31 09:42:26 473
转载 Linux 线程属性函数总结
http://blog.csdn.net/zsf8701/article/details/78438371、初始化一个线程对象的属性int pthread_attr_init(pthread_attr_t *attr); 返回值:若是成功返回0,否则返回错误的编号 形 参: attr 指向一个线程属性的指针 说 明:Po
2012-10-30 11:11:35 416
转载 Linux线程属性总结
http://blog.csdn.net/zsf8701/article/details/7842392线程属性标识符:pthread_attr_t 包含在 pthread.h 头文件中。[c] view plaincopy//线程属性结构如下: typedef struct { int
2012-10-30 11:08:41 528
转载 __attribute__机制
__attribute__机制是gcc编译器的方言,不是为了增强移植性,说白了就是对标准的扩展,让gcc编译器的功能更强大,是语言扩展,不是语言标准。GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type At
2012-10-26 16:06:09 373
转载 图解ARM Linux的启动全过程
http://blog.csdn.net/ce123/article/details/7526408#comments图解ARM-Linux的启动全过程:内核自解压阶段—>内核引导阶段—>内核初始化阶段—>BusyBox初始化阶段。图片有点大,打开的时候比较慢。大家可以免费下载http://download.csdn.net/detail/ce123/4275871。注意:本图
2012-10-26 13:46:37 466
转载 高质量的C代码.释放内存
http://blog.csdn.net/kome2000/article/details/65702591.如何释放内存 很简单free();就ok啦! C语言中,malloc,realloc,calloc,strdup等等都是动态从堆里面分配的内存,他不会自动释放。在这里需要记录分配的地址,以便以后释放。如果不进行释放,会造成内存泄漏。在堆内存申请的内存是需
2012-10-26 09:54:07 1250
转载 高质量的C代码.关于获取随机数
http://blog.csdn.net/kome2000/article/details/6585058在C语言中使用rand()函数来获取随机数,但是如下语句[cpp] view plaincopyint i; i=rand(); 每次得到的随机数都是一样的,据了解在C/C++中这样做是为了方便调试
2012-10-26 09:52:11 713
转载 美到极致是疯狂
http://blog.csdn.net/david_lv/article/details/6030466一、什么是代码高手?你怎么证明自己是代码高手?知道许多代码技巧、JS炫彩技巧的人大有人在。你知道多少个.net函数,这一点都没有意义。你知道多少个新鲜IT名词,多少技术介绍,这也没有意义。做,真正做一个原型,做一个项目,解决你手头棘手的问题,这才有意
2012-10-26 09:22:48 617
转载 再谈晋商精神
http://blog.csdn.net/david_lv/article/details/6364504人们能记住晋商什么?大院?票号? 对,山西属黄土高坡,黄河经流.境内土地贫瘠,还老遭黄河决口泛滥,盐碱地还多.所以晋商一般都发财在外.他们长年在外,不是在内蒙/蒙古/俄罗斯,就是在这些地点的道路上.衣锦还乡是每个出游人的梦想.所以大院是这样的背景下产生.
2012-10-26 09:10:44 2296
转载 一个优秀的研发团队应该具备什么特征
http://blog.csdn.net/david_lv/article/details/60730341、计划执行:计划安排得当,不要老加班,不要老是现实和计划不匹配。不要做到哪儿计划就推后到哪儿。 2、研发成果:成功产出几个重影响力级别的、完整成块的、有成就感自豪感的产品或项目 3、团队氛围:这个团队每个人都相处的很融洽 4、团
2012-10-26 09:09:23 729
转载 什么样的公司最吸引90后大学生
http://blog.csdn.net/david_lv/article/details/8094138这段时间一直在各大高校做校招宣讲,并且筛选简历,做初试做复试。对90后大学生有一个初步的概况印象。一、他们非常关注平等、尊重、开放自由交流公司的以下这些平等方面挺吸引大家:1、所有管理层和员工坐一样的座位,包括老板都没有自己的办公室,大家都在大厅办公。管理层也得请假申请
2012-10-26 09:07:41 1840
转载 GDB远程调试
http://blog.csdn.net/ruixj/article/details/56981791. 到http://www.gnu.org/software/gdb下载gdb-6.6.tar.gz到/tmp目录2. 解压到/opt目录下#cd /opt#tar xzvf /tmp/gdb-6.6.tar.gz3. 建立配置文件、编译gdb允许把编译配置
2012-10-25 14:52:29 522
转载 使用gdbserver远程调试
http://blog.csdn.net/hao507/article/details/57680541.默认crosstool交叉编译器没有自带gdbserver,需要自行编译 到GNU官方FTP下载,目前最新版的是gdb-6.7.1下载地址:http://ftp.gnu.org/gnu/gdb/ 注:若已有gdbserver,可以直接跳到步骤4 2.编译
2012-10-25 14:51:27 619
转载 char 与 unsigned char的本质区别
http://www.cnblogs.com/qytan36/archive/2010/09/27/1836569.html在C中,默认的基础数据类型均为signed,现在我们以char为例,说明(signed) char与unsigned char之间的区别 首先在内存中,char与unsigned char没有什么不同,都是一个字节,唯一的区别是,char的最高位为符号
2012-10-25 08:58:19 372
转载 浅析信号量(Semaphore)和互斥(Mutex)
http://blog.csdn.net/hello_wyq/article/details/1137153信号量和互斥是在多线程环境中必备资源,很多网友对它都有很丰富的经验和深刻的教训。因为这篇文章不将重点于如何使用信号量或者是互斥,而是从概念上简述他们之间的一些关系。 信号量一般有两种运用,一是所谓的binary semaphore,它的值只有0或者1,从技术角度看它可以产生类
2012-10-24 10:50:03 668
转载 函数调用约定解析
http://blog.csdn.net/housisong/article/details/504970摘要:文章讲述了几种主要程序语言中的函数调用约定;详细说明时主要以VC6中的函数调用约定为主,阐释方式主要是以C++程序编译后得到的汇编代码来进行说明;文章来源于abp论坛中的一篇帖子:http://bbs.allaboutprogram.com/viewtopic.p
2012-10-23 16:08:30 471
转载 代码优化之-优化除法
http://blog.csdn.net/housisong/article/details/1116423 说明:文章中的很多数据可能在不同的CPU或不同的系统环境下有不同的结果,数据仅供参考 x86系列的CPU对于位运算、加、减等基本指令都能在1个CPU周期内完成(现在的CPU还能乱序执行,从而使指令的平均CPU周期更小);现在的CPU,做乘法也是很快的(需要几个CPU
2012-10-23 16:06:50 1456
转载 YUV视频格式到RGB32格式转换的速度优化
摘要: 我们得到的很多视频数据(一些解码器的输出或者摄像头的输出等)都使用了一种叫YUV的颜色格式;本文介绍了常见的YUV视频格式(YUY2/YVYU/UYVY/I420/YV12等)到RGB颜色格式的转换,并尝试对转化的速度进行优化; 全文 分为: 《上篇》文章首先介绍了YUV颜色格式,并介绍了YUV颜色格式和RGB颜色格式之间的相互转换;然后重点介绍了YU
2012-10-23 16:00:26 1252
转载 让你的软件飞起来:RGB转为YUV
http://blog.csdn.net/wxzking/article/details/5905195朋友曾经给我推荐了一个有关代码优化的pdf文档《让你的软件飞起来》,看完之后,感受颇深。为了推广其,同时也为了自己加深印象,故将其总结为word文档。下面就是其的详细内容总结,希望能于己于人都有所帮助。 速度取决于算法同样的事情,方法不一样,效果也不一样。比如,汽车引擎,
2012-10-23 15:50:50 606
转载 #pragma pack(n) 的作用
http://blog.csdn.net/21aspnet/article/details/6730124在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序
2012-10-19 17:35:39 444
转载 C语言保存位图文件时的一个问题(.bmp文件)
http://hi.baidu.com/yanghao86/item/310c2359f227cfccd48bacb2位图文件大概可以分为四个部分:bmp文件头(BITMAPFILEHEADER),位图信息头(BITMAPINFOHEADER),调色板和位图数据。我在用C语言保存一个位图文件的时候,发现保存的文件是错误的,无法正常打开,最后查找发现竟然是因为结构体的内存对齐造成的。
2012-10-19 17:34:46 1811
转载 mmap 系统调用
http://blog.csdn.net/denny_233/article/details/7549561mmap这个领域有很多优秀的书籍 博文介绍,本文做的事情只是将这些东西串起来,以更好懂的方式讲一下。本文绝非原创,从很多博文及书籍中copy的东西。写成文章,也为了防止自己遗忘。OK 我们开始1 mmap的应用mmap的本质是,把
2012-10-18 09:08:22 1192
转载 mmap 和DMA
http://ninghonghe2005.blog.163.com/blog/static/129527832008101405925427/本章将深入探讨 Linux 内存管理部分,并强调了对设备驱动程序编写者非常有帮助的技术重点。这一章内容属于高级主题,不需要所有人都掌握它,虽然如此,很多任务只能通过更深入地研究内存管理子系统而做到,同时本章也帮助读者了解内核重要组成部分的工作方式。
2012-10-18 09:05:58 2448
转载 ITU BT 601建议及与ITU BT656 的区别
http://blog.csdn.net/bluesky_sunshine/article/details/60740991、ITU-R BT.601介绍1982年CCIR(International Radio Consultative Committee国际无线电咨询委员会)制定了彩色视频数字化标准,称为CCIR 601标准,现改为ITU-R BT.601标准(601-
2012-10-18 09:01:16 1720
转载 ITU-R BT.709诞生始末
http://xingbo.wang.blog.163.com/blog/static/990249920071020115251287/20世纪70年代中期,日本在对角线长达1 m的屏幕上显示出了清晰的电视画面,这一消息不胫而走。70年代末,EBU代表团远赴日本NHK研究实验室,参观HDTV演示,这次演示给大家留下了深刻的印象。就在那时,SMPTE成立了一个委员会来研究HDTV及其应用,
2012-10-18 09:00:35 10016
转载 mmap
http://kenby.iteye.com/blog/1164700http://blog.csdn.net/hintonic/article/details/7609811共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共
2012-10-18 08:52:19 799
转载 mmap内存映射/dev/mem到用户空间
http://blog.sina.com.cn/s/blog_6f5b220601012xbc.html内核(驱动)里_get_fre_pages()申请物理页面,返回物理首地址X, 用户空间mmap文件/dem/mem的偏移X处到自己进程空间,对其操作 /dev/mem是系统物理内存镜像文件,文件偏移X即内存的偏移X 2.内核(驱动)向设备文件比如/dev/vid
2012-10-18 08:48:29 3674
转载 mmap函数用法及示例程序
http://blog.csdn.net/bluebluesea/article/details/7210913该函数主要有三个用途:1.将一个普通文件映射到内存中,通常在需要对文件进行频繁读写时使用,这样用内存读写取代I/O读写,以获得较高的性能;2.将特殊文件进行匿名内存映射,可以为关联进程提供共享内存空间;3.为无关联的进程提供共享内存空间,一般也是将
2012-10-18 08:45:19 497
转载 对mmap()和munmap()的封装 -- 经得住拷机测试
http://hi.baidu.com/zengzhaonong/item/69bddc325170d4c01b969683#include // NULL#include // O_RDWR#include // PROT_READ/* 最大映射次数 */#define MAP_MAX
2012-10-18 08:43:20 771
转载 关于yuv 格式-Semi Planar和Planar
http://blog.csdn.net/sunnylgz/article/details/7580628关于yuv 格式YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像是一个三维平面一
2012-10-18 08:39:12 3851
转载 利用mmap /dev/mem 读写Linux内存
http://blog.csdn.net/zhanglei4214/article/details/6653568使用 hexedit /dev/mem 可以显示所有物理内存中的信息。 运用mmap将/dev/mem map出来,然后直接对其读写可以实现用户空间的内核操作。以下是我写的一个sample[cpp] view plaincopy
2012-10-16 15:54:06 863
转载 open/read/write和fopen/fread/fwrite函数的区别
http://blog.csdn.net/hxg130435477/article/details/7832648open:系统调用,返回的是文件描述符,即文件句柄,是文件在文件描述副表里的索引。fopen:C语言库函数,返回的是一个指向文件结构的指针。fopen是ANSI C标准中的C语言库函数,在不同的操作系统中应该调用不同的内核API,UNIX环境下,fopen是对o
2012-10-16 12:23:48 904
转载 fopen , fread fwrite 函数读写二进制文件 问题总结
http://blog.csdn.net/xqs83/article/details/8065998最近在解析 png 数据文件, 发现一个文件操作中容易忽略的问题,问题描述如下:在使用 fread 读二进制文件(png 图片)的时候, 发现读取到内存中的数据和 二进制文件中的数据不一致, 同样, 在 使用 fwrite 写二进制文件(png 图片)的时候, 发现写入到内
2012-10-16 12:23:08 7738
转载 C/C++中枚举类型(enum)的使用解惑
http://blog.csdn.net/yiyunoo/article/details/2433586枚举类型,顾名思义,“枚”作为量词,作“个”讲,那么枚举,就是一个一个的列举,如果一件事情能够被一个一个的列举,那么它的数量肯定就是有限的,否则是不能被一一列举出来的。所以枚举类型即为能被列举的常量的一个集合。在 生活中,枚举的例子随处可见,比如礼拜几,那么就可以作为一个枚举变量
2012-10-15 17:17:16 998
转载 YUV420数据存储
http://blog.163.com/sxs_solo/blog/static/2633338200872202459390/YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。以dm642的H263loop
2012-10-15 09:38:10 806
转载 入门视频采集与处理(显示YUV数据)
转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/568928 在《入门视频采集与处理(学会分析YUV数据)》这篇文章中,我们已经学会了如何分析采集到的YUV原始码流,那么,下一步就是如何预览显示所采集的码流了,只有经过显示,才能非常直观地看出自己采集的数据是否有问题。
2012-10-15 09:25:28 864
C语言编程修养
2011-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人