自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

红魔&皮卡丘

每天进步一点点!

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

翻译 黑客文化

---黑客们解决问题,建设事物,信仰自由和双向的帮助,人人为我, 我为人人。要想被认为是一名黑客,你的行为必须显示出你已经具备了这种态度。要想做的好象你具备这种态度,你就不得不真的具备这种态度。但是如果你想靠培养黑客态度在黑客文化中得到承认,那就大错特错了。因为成为具备这些特质的这种人对你自己非常重要,有助于你学习,并给你提供源源不断的活力。同所有有创造性的艺术一样,成为大师的最有

2014-04-19 16:40:04 1449

原创 printf 系列函数将数据按可变位宽输出

int printf(const char *format,[argument]);format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type规定数据输出方式,具体如下:1.type 含义如下:d 有符号10进制整数i 有符号10进制整数o 无符号8进制整数u 无符号10进制整数x

2013-05-16 21:04:28 3282

原创 Linux进程间通信(六): 套接口

在本专题的前面几个部分,如消息队列、信号灯、共享内存等,都是基于Sys V的IPC机制进行讨论的,它们的应用局限在单一计算机内的进程间通信;基于BSD套接口不仅可以实现单机内的进程间通信,还可以实现不同计算机进程之间的通信。本文将主要介绍BSD套接口(sockets),以及基于套接口的重要而基本的API。一个套接口可以看作是进程间通信的端点(endpoint),每个套接口的

2013-03-04 15:41:07 856

原创 Linux进程间通信(五): 共享内存(下)

系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是通过映射特殊文件系统shm中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应特殊文件系统shm中的一个文件(这是通过shmid_kernel结构联系起来的),后面还将阐述。1、系统V共享内存原理进程间需要共享的数据被放在一个叫做IPC共享内存区域的地方,所有需要访问该共享区域的进程都要把该共享区域映射到本

2013-02-28 13:06:26 814

原创 Linux进程间通信(五): 共享内存(上)

共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域。而是保持共享区域,直到通信完毕为止,这样

2013-02-28 08:35:59 823

原创 Linux进程间通信(四): 信号量

一、信号灯概述信号量亦称信号灯。信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了用于访问控制外,还可用于进程同步。信号灯有以下两种类型:二值信号灯:最简单的信号灯形式,信号灯的值只能取0或1,类似于互斥锁。 注:二值信号灯能够实现互斥锁的功能,但两者的

2013-02-27 15:19:00 915

原创 实测数据在内存中的存放:大小端模式

>学习中....最近在学习C语言深度剖析,读到了关于数据在内存中的存放:大端、小端模式...关于 big-endian  and  little-endian ...自编Test小程序:#include #include int main(void){        int a[5] = {0x1111,0x2345678

2013-02-02 16:26:48 4496 2

原创 Linux进程间通信(三): 消息队列

消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接受信号的进程在某个时间范围内对信号做出反应,因此该信号最多在接受信号进程的生命周期内才有意义,信号所传递的信息是接近于随

2013-01-30 13:15:13 947

原创 Linux进程间通信(二): 信号(下)

一、信号生命周期从信号发送到信号处理函数的执行完毕对于一个完整的信号生命周期(从信号发送到相应的处理函数执行完毕)来说,可以分为三个重要的阶段,这三个阶段由四个重要事件来刻画:信号诞生;信号在进程中注册完毕;信号在进程中的注销完毕;信号处理函数执行完毕。相邻两个事件的时间间隔构成信号生命周期的一个阶段。 下面阐述四个事件的实际意义:信号"诞生"。信号的诞

2013-01-29 08:01:33 788

原创 Linux进程间通信(二): 信号(上)

一、信号及信号来源信号本质信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,功能更加强

2013-01-28 14:45:06 743

原创 Linux进程间通信(一):管道

1、 管道概述及相关API应用1.1 管道相关的关键概念管道是Linux支持的最初Unix IPC形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统

2013-01-25 08:18:34 948

原创 CPU 是如何运作的

1.3 CPU 是如何运作的(1)上一节中我们介绍了程序经过编译器和汇编程序的转换后,最终得到机器语言的过程,也探讨了由C 语言程序生成汇编语言的过程。下面我们再进一步探究CPU 是如何执行机器语言程序的。指令集架构与微架构CPU 能够执行什么样的指令,或者说CPU 所具备的指令集,称为CPU的指令集架构。指令集架构是规定程序设计如何使用指令的规范,它包括寻址模式和

2013-01-24 16:04:24 2117

原创 编译器是如何运作的

1.1 编译器是如何运作的(1)大多数程序员在日常编程中很少会直接用到CPU 中的指令(即机器语言)。这主要是因为直接使用机器语言比较繁琐,所以我们选择人类更容易理解的语言来编程,然后再通过编译器将其翻译成机器语言。但是,编译器能否准确地将人类的逻辑思维转换为相应的机器语言呢?在这里,我们先来研究一下编译器到底是如何运作的。比如,使用GCC按以下步骤将程序编译为目标代码(即汇编语言

2013-01-24 09:14:16 1118

转载 常用的高级Linux shell命令

编者按本文编译自commandlinefu.com的系列文章Top Ten One-Liners from CommandLineFu Explained。作为一个由用户推荐最有用shell命令的网站,其记录了数以万计的各色shell命令,其中不乏相当实用和有趣的,本文就要细数当中获投票最高的一些命令,从其中取材并加以细释,希望读者能从中受益。编辑:@BOYPT 本系列

2012-12-28 16:04:14 2174

原创 BMP文件格式详解

BMP文件格式详解(BMP file format)BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphical user interfaces

2012-12-20 18:03:23 76187 10

原创 word常用快捷键

常用快捷键快捷键          作用Ctrl+F1                               功能区最小化切换Ctrl+Shift+Spacebar   创建不间断空格Ctrl+ -(连字符)     创建不间断连字符Ctrl+B          使字符变为粗体Ctrl+I          使字符变为斜体Ctrl+U          为字符添

2012-12-20 17:14:44 1154

转载 颜色空间转换

颜色空间转换     不同彩色空间之间的转换。1、CMY/CMYK颜色空间        青、品红、黄(CMY)(Cyan、Magenta、Yellow)彩色模型是彩色图象印刷行业使用的彩色空间,在彩色立方体中它们是红、绿、蓝的补色,称为减色基,而红、绿、蓝称为加色基。在CMY模型中,颜色是从白光中减去一定成分得到的。CMY坐标可以从RGB模型中得到:

2012-12-17 14:37:32 4629

原创 IC专业词汇( 二 ) ——专业英语

★architecture(结构):可编程集成电路系列的通用逻辑结构。 ★ARM技术: 英国ARM公司开发的CPU技术,主要特点是逻辑运算简单(相比Intel的X86技术),所以功耗低,适合作为手机,便携设备比如平板电脑的CPU. ARM公司只是负责开发指令集和设计一些公版的构架,自己并不生产芯片.芯片生产商根据自己需要向ARM公司购买版权,自行修改生产芯片. ARM目前最新的指令集是编号

2012-12-14 17:05:32 2696

原创 IC专业词汇( 一 )——LED术语集

1 :什么是LED?LED是发光二极管的英文缩写(Light emitting diode),显示屏行业所说的“LED”,特指能发出可见光波段的LED;2 :什么是像素?LED显示屏的最小发光像素,同普通电脑显示器中说的“像素”含义相同;3:什么是像素距(点间距) ?由一个像素点中心到另一个像素点中心的距离; 4:什么是LED显示模块?由若干个显示像素组成的,结构上独立

2012-12-14 16:36:00 2021

原创 printf 与 fprintf函数的区别

printf与fprintf函数的区别  printf是标准输出流的输出函数,用来向屏幕这样的标准输出设备输出而fprintf则是向文件输出,将输出的内容输出到硬盘上的文件或是相当于文件的设备上  printf是有缓冲的输出,fprintf没有缓冲  fprintf()传送输出到一个流中的函数  原形:int fprintf(FILE *stream,const cha

2012-12-08 13:11:25 3576

转载 堆、栈 和 存储区的详解

转自:http://blog.csdn.net/jack__h/article/details/5419856一、内存基本构成    可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。    静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。

2012-12-06 15:59:36 859

转载 static详解

转载:http://blog.csdn.net/jack__h/article/details/5483085static 声明的变量在C语言中有两方面的特征:        1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。         2)、变量用static告知编译器,自己仅仅在变

2012-12-06 15:54:58 603

转载 IplImage 结构解读与元素值访问

参考:http://www.cnblogs.com/zyx2007/archive/2011/09/07/2169698.htmlIplImage 结构解读:typedef struct _IplImage { int nSize;                              /* IplImage大小,等于width*height  */ i

2012-11-29 14:44:18 3494

原创 cmd下切换中文输入法

最近好多程序运行需要在XP cmd窗口下调试(Lz习惯了Linux下的无鼠标操作)可好多同事说自己运行cmd时不能切换中文输入法,遂解决之:Win+R键运行:regidit->修改注册表:HKEY_CURRENT_USER/Console/LoadConIme 的键值由0改为1 ,即可实现切换。

2012-10-27 17:25:53 1325

翻译 HighGUI参考手册

HighGUI概述简单图形界面cvNamedWindow创建窗口int cvNamedWindow( const char* name, int flags );name窗口的名字,它被用来区分不同的窗口,并被显示为窗口标题。flags窗口属性标志。目前唯一支持的标志是CV_WINDOW_AUTOSIZE。 当这个标志被设置后,如果用户不能手动改变窗口大小,窗口大小会

2012-10-27 14:55:04 639

转载 视频端子的种类及解说

复合视频端子通常被称为AV端子,在某些场合也称为RAC端子。这种端子的图像信号由亮度信号(Y)和色度信号(C)以及包含图像信息的信号所组成。视频信号分类为Y/C复合型(在一条信号线上传输亮度和色度信号)。端子的颜色通常为黄色。优点:连接非常简单方便缺点:由于Y/C信号在同一信号线上传输、信号间会发生串色等干扰Separ

2012-10-25 16:32:13 1840

Assist X_10.7

Visual Assist X_10.7 绿色破解版,解压安装即可使用。。。

2013-03-05

空空如也

空空如也

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

TA关注的人 TA的粉丝

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