上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 50 下一页
  2011年4月11日
摘要: 用二进制方式创建一个文件,然后写UTF-8文件头(必须在后续写之前) char header[3] = {0xef, 0xbb, 0xbf}; // UTF-8 file header FILE * fp = fopen(pszFile, "w+b"); fwrite(line, sizeof(char), 3, fp); /*在UTF-8文件头部之后写入其他信息 */ fclose(fp);这样这个文件就成为UTF-8编码的文本文件了。之后其他信息都写在UTF-8文件头部之后就OK了! 阅读全文
posted @ 2011-04-11 01:20 清清飞扬 阅读(6484) 评论(0) 推荐(3)
摘要: U+0123456789ABCDEF----------------------------------------------------- 4e00 一 丁 丂 七 丄 丅 丆 万 丈 三 上 下 丌 不 与 丏 4e10 丐 丑 丒 专 且 丕 世 丗 丘 丙 业 丛 东 丝 丞 丟 4e20 丠 両 丢 丣 两 严 並 丧 丨 丩 个 丫 丬 中 丮 丯 4e30 丰 丱 串 丳 临 丵 丶 丷 丸 丹 为 主 丼 丽 举 丿 4e40 乀 乁 乂 乃 乄 久 乆 乇 么 义 乊 之 乌 乍 乎 乏 4e50 乐 乑 乒 乓 乔 乕 乖 乗 乘 乙 乚 乛 乜 九 乞 也 4e60 习 阅读全文
posted @ 2011-04-11 01:06 清清飞扬 阅读(3431) 评论(0) 推荐(1)
摘要: 由于常常要和汉字处理打交道,因此,我常常受到汉字编码问题的困扰。在不断的打击与坚持中,也积累了一点汉字编码方面的经验,想和大家一起分享。一、汉字编码的种类 汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5。 1、GB2312又称国标码,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。它是一个简化字的编码规范,当然也包括其他的符号、字母、日文假名等,共7445个图形字符,其中汉字占6763个。我们平时说6768个汉字,实际上里边有5个编码为空白,所以总共有6763个汉字。 GB2312规定“对任意一个图形字符都采用两个字节表示,每个字节均采用七位 阅读全文
posted @ 2011-04-11 01:02 清清飞扬 阅读(1171) 评论(0) 推荐(2)
  2011年4月10日
摘要: /* 功能: 获取当前系统时间 返回值: 0-成功,-1-失败 out: 保存返回的系统时间,格式由fmt决定 fmt: 0-返回:yyyy-mm-dd hh24:mi:ss, 1-返回:yyyy-mm-dd, 2-返回:hh24:mi:ss*/int getTime(char *out, int fmt) // 获取当前系统时间{ if(out == NULL) return -1; time_t t; struct tm *tp; t = time(NULL); tp = localtime(&t); if(fmt == 0) sprintf(out, "%2.2d-%2 阅读全文
posted @ 2011-04-10 18:25 清清飞扬 阅读(10429) 评论(1) 推荐(1)
摘要: 使用的是 Fedora 10 gcc编译下面程序 显示warning: the `gets' function is dangerous and should not be used.问题出在程序中使用了 gets Linux 下gcc编译器不支持这个函数,解决办法是使用 fgetsfgets()函数的基本用法为:fgets(char * s,int size,FILE * stream);/* 代码实现 */#include <stdio.h>int main ( ) { char name[20]; printf("\n 输入任意字符 : "); f 阅读全文
posted @ 2011-04-10 13:26 清清飞扬 阅读(3097) 评论(1) 推荐(0)
  2011年4月9日
摘要: /* 功能: 获取当前系统时间 返回值: 0-成功,1-失败 out: 保存返回的系统时间,格式由fmt决定 fmt: 0-返回:yyyy-mm-dd hh24:mi:ss, 1-返回:yyyy-mm-dd, 2-返回:hh24:mi:ss*/int getTime(char *out, int fmt) // 获取当前系统时间{ if(out == NULL) return -1; time_t t; struct tm *tp; t = time(NULL); tp = localtime(&t); if(fmt == 0) sprintf(out, "%2.2d-%2. 阅读全文
posted @ 2011-04-09 23:26 清清飞扬 阅读(524) 评论(0) 推荐(0)
摘要: clearerr(清除文件流的错误旗标) 相关函数 feof表头文件 #include<stdio.h> 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值 fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf 表头文件 #include<stdio.h> 定义函数 int fclose(FILE * stream); 函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写入文件中,并释放系统所 阅读全文
posted @ 2011-04-09 22:10 清清飞扬 阅读(301) 评论(0) 推荐(0)
摘要: C语言有五种基本数据类型:字符、整型、单精度实型、双精度实型和空类型。尽管这几种类型数据的长度和范围随处理器的类型和C语言编译程序的实现而异,但以b i t为例,整数与CPU字长相等,一个字符通常为一个字节,浮点值的确切格式则根据实现而定。对于多数微机,表2 - 1给出了五种数据的长度和范围。 表中的长度和范围的取值是假定C P U的字长为1 6 b i t。C语言还提供了几种聚合类型(aggregate types),包括数组、指针、结构、共用体(联合)、位域和枚举。这些复杂类型在以后的章节中讨论。除v o i d类型外,基本类型的前面可以有各种修饰符。修饰符用来改变基本类型的意义,以便更准 阅读全文
posted @ 2011-04-09 20:32 清清飞扬 阅读(344) 评论(0) 推荐(1)
  2011年4月8日
摘要: 不少朋友问我,电脑上的光驱坏了,要重装系统怎么办?下面我就给大家介绍如何从从硬盘安装系统。 一、准备工作 1、准备一个原版XP SP3系统,用WINRAR解压把I386文件包直接提取出来。只需提取I386文件包,其它的不需要了。如果是SATA硬盘,还要集成SATA驱动程序,方法主见《打造集成SATA驱动程序的XP SP3系统盘》。查找XP系统的安装序列号,记下来备用。本文以原版操作系统进行讲解,所以要用到序列号。如果手上没有现存的序列号,可以向微软官方购买。 2、下载并安装矮人DOS工具箱4.2正式版,下载后直接点下一步就可以完成安装。下载地址:http://www.skycn.com/sof 阅读全文
posted @ 2011-04-08 21:52 清清飞扬 阅读(1511) 评论(0) 推荐(0)
摘要: 一、 介绍TIFF全名 tag image file format,是一种基于标志域的图形。TIFF图像是靠指针连接来组织数据的,文件头和数据可以任意数据的存储。TIFF由四种类型:TIFF-B,二色;TIFF-G,黑白灰度;TIFF-P,带调色板的彩色图形;TIFF-R,适合RGB色彩的图形。二、 组成TIFF一般来说由四部分组成:文件头、文件目录、目录内容、图像数据;如下图,下面具体说明。三、 具体格式1. 文件头部分文件头部分有8个字节,格式为:0 2 4II/MM(表示字节序)42(版本号)文件目录在整个文件的偏移量,是一个指针,指向IFD的开始部分5 8注意这里的值不一定就是紧接头后 阅读全文
posted @ 2011-04-08 16:42 清清飞扬 阅读(4207) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 50 下一页