上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页
摘要: 什么时候数组和指针相同?(分声明和使用2类情况)1. 声明:所有作为函数参数的数组名总是通过编译器转换为指针,在其他所有情况下,数组的声明就是数组,指针的声明就是指针,两者不能混淆。2. 使用:在语句或表达式引用中,数组总是可以写成指针的形式,两者可以互换。对编译器而言,一个数组就是一个地址,而一个指针是一个地址的地址。?ANSI C中相关规定:1. 表达式中的数组名(与声明不同)被编译... 阅读全文
posted @ 2010-04-03 23:45 莫忆往西 阅读(181) 评论(0) 推荐(0) 编辑
摘要: printf(" %d",sizeof'A');输出的结果是4,而不是字符的长度1,因为它根据类型提升规则把char->int,因此结果自然为4了。在K&R中,在表达式里,每个char都被转换为int,float被转换为double,由于函数参数也是一个表达式,所以当参数传递给函数时也会发生类型转换。但在ANSI C中,有个例子:float f1, f2;double d;f1 = f2*d;如... 阅读全文
posted @ 2010-04-03 00:30 莫忆往西 阅读(231) 评论(0) 推荐(0) 编辑
摘要: TIF图像数据结构之研究 TIF文件一般由三个部分组成:文件头(简称IFH)、文件目录(简称IFD)、图像数据。一、图像文件头(Image File Header)IFH数据结构包含3个成员共计8个字节(见表一):表一 IFH结构描述------------------------------------------------------------名称 字节数 数据类型 说... 阅读全文
posted @ 2010-04-01 00:26 莫忆往西 阅读(645) 评论(0) 推荐(0) 编辑
摘要: a.out是链接器的输出。a.out is a file format used in older versions of Unix-like computer operating systems for executables, object code, and, in later systems, shared libraries. The name stands for assembler... 阅读全文
posted @ 2010-03-29 04:35 莫忆往西 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 2005中使用intel C++ 10或者intel ipp库时,需要手动添加工程的引用即include文件夹。可以先切换到VC++编译模式,在项目属性中添加两个目录。也可以在Intel C++模式下,手动将路径加入include属性中"D:\Program Files\IPP\6.1.1.035\ia32\include";"D:\Program Files\Int... 阅读全文
posted @ 2010-03-16 17:29 莫忆往西 阅读(376) 评论(0) 推荐(0) 编辑
摘要: VS2005下运行: unsigned char mBitBuffer = 217;//循环取出mBitBuffer 中的每一位,存入变量bit中 for (i=0;i> 7;//只保留了8位中的第一位mBitBuffer <<= 1;//最右端新增加的bit位为0printf_s("Number: %d\n", bit);} 阅读全文
posted @ 2010-03-14 19:12 莫忆往西 阅读(205) 评论(0) 推荐(0) 编辑
摘要: // bittest.cpp// processor: x86, IPF, x64#include #include #include //for _bittest() & _bittestandset()typedefunsignedcharbyte;//取32位整形数组的第i(i从0开始)位,buf为数组指针,(long *)buf+(i>>5)用来选择数组中的每一个元素,//(i&3... 阅读全文
posted @ 2010-03-12 22:35 莫忆往西 阅读(450) 评论(0) 推荐(0) 编辑
摘要: What if programming languages were real persons like you and me? What if they were parts of families and had relations and affairs? Have you ever thought of going to a supermarket and Visual Basic wa... 阅读全文
posted @ 2010-03-11 01:27 莫忆往西 阅读(165) 评论(0) 推荐(0) 编辑
摘要: #include #include #include unsigned int hash(char *str);enum { MULTIPLIER = 31, NHASH = 131};/* MULTIPLIER是一个计算hash值的因数,一般取31和37,NHASH是hash表的大小,最好为素数 */typedef struct Nameval Nameva... 阅读全文
posted @ 2010-03-01 01:09 莫忆往西 阅读(114) 评论(0) 推荐(0) 编辑
摘要: #include #include #include typedef struct Nameval Nameval;struct Nameval{char *name;int value;Nameval *left; /* lesser */Nameval *right; /* greater */};/* insert: insert newp in treep, return treep... 阅读全文
posted @ 2010-03-01 00:32 莫忆往西 阅读(125) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页