- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 CFile在写入Unicode编码文件出现乱码---原因及解决办法
<br /><br /> 这几天统计一个词典,为藏文词典,以Unicode编码保存。要对其进行过滤处理,并且要保存处理后的结果。<br /> 在一开始出现了一下问题:<br /> 1,把源文件读到程序中,重新写回去,没问题<br /> 2,在对原文件处理后,重新写回去,出现乱码<br /> 原来,在程序处理时,把Unicode文件的头标志,过滤掉了。这样,写入的文件虽然是Unicode文件,但是,没有头标志,程序没法判断文件编码,只有按默认的ANSI编码读取。这
2011-04-21 19:26:00 4911
转载 转发一篇关于ANSI,Unicode,UTF-8编码的文章,我认为是最容易动的,最详细的
<br /><br />很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。<br />再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。<br />开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。<br />他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、
2011-04-15 15:31:00 1201 1
原创 写入Excel的类,充分考虑了各种异常,
这几天要对一些数据格式为Excel表格的词典文进行统计,并且一些过滤。本来并不太复杂的事,由于操作Excel的关系,浪费了很长时间,下定决心要写一个操作Excel表格的类,方便以后重用。下面为代码:要添加.NET引用“using Microsoft.Office.Interop.Excel”,和对应的COM引用“Microsoft Excel 11.0 Object Library”
2011-04-10 16:47:00 1056
原创 Linux C 格式化输出时要注意的问题
<br />在Linux下提供了以下函数提供格式化输出,printf,fprintf,sprintf,snprintf。这些函数的头文件定义都是stdio.h。为标准的C库函数。<br /> printf提供标准的输出流,fprintf往特定的流中写数据。前者比较常见,用的也较多。<br /> sprintf格式化输入到字符指针缓冲,这个函数自动的加入null byte到缓冲,但是返回值不包括这个结束字节。<br /> 使用sprintf函数意缓冲溢出问题,用户要保证格式化数据
2011-04-09 20:34:00 2579 2
原创 Unix网络字节顺序及其判断
一 对于一个16字节的数据,比如0x0102,在内存中可以有两个方式来存贮。一种是0x0102,一种是0x0201,前者成为小段对其,后者成为大端对齐。 在网络编程中,需要考虑到网络数据的存储顺序问题,这是个很重要的问题。因为客户机的数据存储顺是不统一好的,比如Linux,Windows用的是小段对齐,BSD,AIX等Unix系统用的时大端对齐。如果要在不同容的许同上交换数据就必须考虑这个数据格式的问题。 在Linux/Unix中,通常的数据在堆中存储
2011-04-08 16:41:00 1671
原创 一个用C#写得读Excel表格的类,效率高,可重用
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.OleDb; using System.IO; namespace MyExcel { public class MyExcelReader { /// /// Access 数据库连接字符串
2011-04-04 11:13:00 4310
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人