字符集
人丑多读书
这个作者很懒,什么都没留下…
展开
-
win7下安装vs2008
在win7下安装VS2008有点不太让人愉快,不过白痴还是找到了比较简单的方法。确实很简单,只有两步:一、在安装VS2008前先安装office2007。原理是:引发UPDATE中心发布VS2008 SP1的更新补丁。二、安装的时候把ISO镜像里的文件解压出来安装,而不是用虚拟光驱。——此方法很管用,希望也能给大家带来一点方便。注意的是,已经成功安装VS20...原创 2011-01-09 23:28:29 · 242 阅读 · 0 评论 -
关于java编码的转换
问:怎样将GBK 编码的汉字转换成为 UTF-8 编码的汉字?[其实应这样问:怎样将GBK 编码的字节数组转换成为 UTF-8 编码的字节数组,都是汉字有什么不同?]答: new String(str.getBytes("gbk"),"utf-8"); 其实这个答案非常错误,你可试一下,无论str是任何中文字符串,返回的结果都将是???.问题在于s...原创 2010-11-30 20:17:02 · 105 阅读 · 0 评论 -
多叉树解决复杂表头问题
现代化WEB项目中少不了要用到报表展现.对于中国式报表来说,复杂表头是必不要可少的一种表现形式。 形如下面的表格: 合并四 合并三 合并二 合并一 单元三 单元一 单元二 单元四 单元五 如何通过数据库表示这样一个复杂表头呢?其实他就是一个多叉树.在数据库里表达出一棵树信息很简单吧.再者就是展现到页面时每一个树结点的Colspan,Row...原创 2010-11-30 20:21:39 · 87 阅读 · 0 评论 -
进制转换
计算机操作里面时常要牵涉到二进制、十进制、十六进制等。特别是在对数据进行处理的时候。进制的知识初中好像就学过,可是过了这么多年,也都忘的差不多了。特别去搜集了一些相关的资料。看了以后大概了解一些了。下面就是有关进制的资料。里面提到在C/C++的情况,在Java里也都大致相同。 2进制,用两个阿拉伯数字:0、1; 8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;...原创 2010-11-30 20:42:21 · 144 阅读 · 0 评论 -
字符转换
问:怎样将GBK 编码的汉字转换成为 UTF-8 编码的汉字?[其实应这样问:怎样将GBK 编码的字节数组转换成为 UTF-8 编码的字节数组,都是汉字有什么不同?]答: new String(str.getBytes("gbk"),"utf-8"); 其实这个答案非常错误,你可试一下,无论str是任何中文字符串,返回的结果都将是???.问题在于s...原创 2010-11-30 20:43:18 · 104 阅读 · 0 评论 -
Java IO 小结
什么是数据流----------数据流是指所有的数据通信通道在java中有关流的操作使用java.io.*出于安全的考虑,小应用不能实现文件I/O流标准输入输出----------System类管理标准输入输出流和错误流 System.out: 把输出送到缺省的显示(通常是显示器)System.in: 从标准输入获取输入(通常是键盘)System.err: 把错误信...原创 2010-12-11 10:51:44 · 70 阅读 · 0 评论 -
Java中的堆栈
Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的...原创 2010-12-11 10:59:13 · 102 阅读 · 0 评论 -
应该懂的基础问题
问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前...原创 2010-12-11 12:14:04 · 75 阅读 · 0 评论 -
正则表达式
整理资料如下:\\ 反斜杠\t 间隔 ('\u0009')\n 换行 ('\u000A')\r 回车 ('\u000D')\d 数字 等价于[0-9]\D 非数字 等价于[^0-9]\s 空白符号 [\t\n\x0B\f\r]\S 非空白符号 [^\t\n\x0B\f\r]\w 单独字符 [a-zA-Z_0-9]\W 非单独字符 [^a-zA-Z_0-9...原创 2010-12-11 12:39:05 · 80 阅读 · 0 评论 -
编译器报:未调用原型函数(是有意用变量定义的吗?)(本文为原创,转载清注明出外)...
MSDN解释:编译器检测到未使用的函数原型。如果有意将该原型作为变量声明,则移除左/右括号。什么意思,简单来说,就是编译无法分辨你当前的代码是在声明一个函数原型,还是在调用一个函数.因为在VS编译器里这样声明一个函数是正确的:test(int(a),int(b)),但我们经常用他做为函数调用来使用。 Code// compile with: /W1class Lock {publi...原创 2010-11-30 20:08:36 · 423 阅读 · 0 评论 -
C++类型转换运算符重载
在C++中有一个特殊的运算符重载方法--类型转换运算符重载,形如:operator type();Codeclass CDemo{public: CDemo(int x,int y){ this->_x = x; this->_y = y; } operator int(){ // 运算符重载 ...原创 2010-11-30 20:06:35 · 132 阅读 · 0 评论 -
java中如何进行高精度运算
import java.math.BigDecimal;import java.math.BigInteger;/*** 为了解决Java基本数据类型在运算时会出现的溢出和计算不精确的问题。* Java 提供了两个类BigInteger和BigDecimal,专门用于进行高精度运算* 凡是能用int 或float 做的事情,用BigInteger和BigDecim...原创 2011-08-31 20:32:29 · 325 阅读 · 0 评论 -
高精度
之前提到过在商业运算中要使用BigDecimal来进行相关的钱的运算(Java中使用BigDecimal进行浮点数高精度计算),可是实际使用中,简单的用BigDecimal还是出现了一些小问题。Java代码 BigDecimal a = new BigDecimal(998.01); BigDecimal b=new BigDecimal("100"); Syst...原创 2011-08-31 20:40:59 · 163 阅读 · 0 评论 -
Java字符集(一)
UNICODE,GBK和BIG5就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是不兼容的,同一个汉字,那三个码值是完全不一样的. 在GBK中,英文是占用1个字节,中文是2个; 对于Unicode,英文中文都是2个; 对于UTF-8,英文是1个,中文是3个(UTF-8 使用一至四个字节为每个字符编码。128 个 ASCII 字符(Unicode 范围由 U+0...原创 2010-11-30 19:57:19 · 73 阅读 · 0 评论 -
Unicode与UCS的历史恩怨(转载)
ASCII及相关标准 地球人都知道ASCII就是美国标准信息交换码的缩写,也知道ASCII规定用7位二进制数字来表示英文字符,ASCII被定为国际标准之后的代号为ISO-646.由于ASCII码只使用了7个二进制位,也就是说一个字节可以表示的256个数字中,它仅使用了0~127这128个码位,剩下的128个码位便可以用来做扩展,用来表示一些特定语言所独有的字符,因此对这多余的128个码...原创 2010-11-30 19:59:08 · 111 阅读 · 0 评论 -
编码字符集与字符集编码的区别(转)
需要再一次强调的是,无论历史上的UCS还是现如今的Unicode,两者指的都是需要再一次强调的是,无论历史上的UCS还是现如今的Unicode,两者指的都是编码字符集,而不是字符集编码。花费一点时间来理解好这件事,然后你会发现对所有网页的,系统的,编码标准之间的来回转换等等繁杂事务都会思路清晰,手到擒来。 首先说说最一般意义上的字符集。 一个抽象字符集其实就是指字符的集合,例如所有的英...原创 2010-11-30 20:03:01 · 65 阅读 · 0 评论 -
java字符集(二)
知道java的字符集编码,那么java是怎么读取内存中的字节转换成你需要的字符的呢,其实很简单,java中的是通过StringCoding来完成字符转换的,他是一个内嵌类,现将源代码拷至如下:Codepublic class StringCoding { private StringCoding() { } /**//* * The...原创 2010-11-30 20:03:50 · 106 阅读 · 0 评论 -
java字符集(三)之java.io
java IO 的输出分两种,字节流: InputStream OutputStream 字符流: Reader Writer 这四个都是抽像类具体实现为, 字节流:FileInputStream FileOutputStream 字符流:OutputStreamWriter->FileWriter OutputStreamReader->FileReader,如果需要缓冲区,则...原创 2010-11-30 20:04:50 · 76 阅读 · 0 评论 -
ATL分解字符串
一个简单的分解字符串的方法:Codevector CUtils::Split(const CString strSrc,const TCHAR splitChar){ vector vstr; CString _str(strSrc); INT pos; while ((pos = _str.Find(splitChar))!= - 1)...原创 2010-11-30 20:05:37 · 122 阅读 · 0 评论 -
设置响应头字段的些许应用
禁止浏览器缓存当前文档内容只要增加如下的响应头字段:response.setDateHeader("Expires",0);response.setHeader("Cache-Control","no-cache");response.setHeader("Pragma","no-cache");不是所有的浏览器都能完全支持上面的三个响应头,因此最好是同时使用上面三...原创 2010-12-11 13:04:18 · 99 阅读 · 0 评论