pamxy

为了那么丁点的兴趣,你懂的...

导航

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页

2013年3月24日 #

大端模式和小端模式

摘要: 转自:http://www.cnblogs.com/TsuiLei/archive/2008/10/29/1322504.html大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,如图2.1所示:小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。如图2.2所示:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1解答:int checkCPU( ){{union w{inta;char b;} c;c.a = 1; return(c.b ==1); 阅读全文

posted @ 2013-03-24 16:53 pamxy 阅读(265) 评论(0) 推荐(0) 编辑

深入浅出大端和小端

摘要: 转自:http://www.52rd.com/Blog/Detail_RD.Blog_imjacob_14837.html端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big Endian和Little Endian也几乎引起一场战争。在计算机业界,Endian表示数据在存储器 阅读全文

posted @ 2013-03-24 16:52 pamxy 阅读(430) 评论(0) 推荐(0) 编辑

移位运算符详解

摘要: 移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次数和64的余数,也就是移动66次和移动2次得到的结果相同。 三种移位运算符的移动规则和使用如下所示: <<运算规则:按二进制形式把所有的 阅读全文

posted @ 2013-03-24 16:42 pamxy 阅读(429) 评论(0) 推荐(0) 编辑

%操作符与/操作符(写给自己看,以防忘记)

摘要: 先说说“/”操作符,这个操作符是我们平常的除法运算符,但在C或C++中,如果是两个int类型的变量相除(取整 )如:int a=7;int b=8;int c=0;c=a/b;C为零,在这里a为0~7,c的值都为零,这个是比较有用的(切记),特别是可以用在一些图像处理上面,如32位,位图每行对齐的字节数:int bytesPerLine= (width * bitDepth/8+3)/4 * 4; (这里的/4 * 4是有用的)------------------------------------------------------------------------------------ 阅读全文

posted @ 2013-03-24 16:02 pamxy 阅读(207) 评论(0) 推荐(0) 编辑

2013年3月23日 #

24位真彩色转换为8位灰度图片(完整代码)

摘要: 转自:http://blog.csdn.net/jiangxinyu/article/details/6222349 图像的灰度化与二值化是图像处理中最常见的处理方法,也是很多图像处理方法的基础,如图像灰度统计、图像识别等。 图像的灰度化与二值化方法较多,处理过程也比较简单。但切不可因其简单而忽视效率。如常用的图像灰度计算公式:gray = red * 0.299 + green * 0.587 + blue * 0.114,如果在程序代码中直接套用了这个公式,因浮点数的缘故导致代码执行效率较低,如改为定点整数运算,可使执行效率大大提高。 下面是图像的灰度与二值化代码://定义ARGB像素结构 阅读全文

posted @ 2013-03-23 14:51 pamxy 阅读(1555) 评论(0) 推荐(0) 编辑

如何将真彩色图转换为各种灰度图

摘要: 转自:http://www.cppblog.com/windcsn/archive/2006/07/27/Grayscale.html首先来看一下彩色图和灰度图的特点。在计算机中使用最多的RGB彩色空间,分别对应红、绿、蓝三种颜色;通过调配三个分量的比例来组成各种颜色。一般可以使用1、2、4、8、16、24、32位来存储这三颜色,不过现在一个分量最大是用8位来表示,最大值是255,对于32位的颜色,高8位是用来表示通明度的。彩色图一般指16位以上的图。灰度图有一个特殊之处就是组成颜色的三个分量相等;而一般灰度图是8位以下。在彩色电视机系统中,通常使用一种叫YUV的色彩空间,其中Y表示亮度信号; 阅读全文

posted @ 2013-03-23 14:43 pamxy 阅读(882) 评论(0) 推荐(0) 编辑

C++图像缩放

摘要: 转自:http://blog.csdn.net/welcome_xu/article/details/7251316VC++中自带的图像缩放函数两个:1、BOOL StretchBlt ( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, int nSrcWidth, int nSrcHeight, DWORD dwRop ); 2、int StretchDIBits( HDC hdc, // handle to DC int XD... 阅读全文

posted @ 2013-03-23 14:35 pamxy 阅读(1030) 评论(0) 推荐(0) 编辑

电脑上运行的使用大全

摘要: 参考资料:http://baike.baidu.com/view/1293668.html?wtp=tt直接按 Ctrl+R 调出cmd命令行 输入命令 就可以运行 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没有集成这一个工具。 4. explorer-------打开资源管理器 5. logoff---------注... 阅读全文

posted @ 2013-03-23 11:50 pamxy 阅读(218) 评论(0) 推荐(0) 编辑

2进制_8进制_16进制之间快速转换的技巧.txt

摘要: 一)、数制计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写。一般计数都采用进位计数,其特点是:(1)逢N进一,N是每种进位计数制表示一位数所需要的符号数目为基数。(2)采用位置表示法,处在不同位置的数字所代表的值不同,而在固定位置上单位数字表示的值是确定的,这个固定位上的值称为权。在计算机中:D7 D6 D5 D4 D3 D2 D1 D0 只有两种0和18 4 2 1二)、数制转换不同进位计数制之间的转换原则:不同进位计数制之间的转换是根据两个有理数如相等,则两数的整数和分数部分一定分别相 阅读全文

posted @ 2013-03-23 11:37 pamxy 阅读(707) 评论(0) 推荐(0) 编辑

二进制转十进制快速转换方法

摘要: 如果你是搞网络的,我觉得你一定要记住以下几种二进制数的转换值。你是一个网络工程师,当看到一串二进制数时,你不要告诉我你会拿出纸笔或掰手指算半天才知道它转化成十进制的数值。要想快,那就记住下面几种常见的二进制--十进制转换:以8位来演示:1.第一种: 00000001 1 00000010 2 00000100 4 00001000 8 00010000 16 00100000 32 01000000 64 10000000 1282.第二种:00000001 100000011 300000111 700001111 1500011111 3100111111 63011... 阅读全文

posted @ 2013-03-23 11:27 pamxy 阅读(1752) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页