随笔-100  评论-19  文章-0  trackbacks-0
09 2009 档案
堆和栈的区别
摘要: 内存分配策略按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求.栈式存储分配也可称为动态存储分配,...阅读全文
posted @ 2009-09-24 16:55 hcmfys_lover 阅读(23) | 评论 (0) 编辑
关于C++中文字符的处理
摘要: 一 引入问题代码 wchar_t a[3]=L”中国”,编译时出错,出错信息为:数组越界。但wchar_t 是一个宽字节类型,数组a的大小应为6个字节,而两个汉字的的unicode码占4个字节,再加上一个结束符,最多6个字节,所以应该不会越界。难道是编译器出问题了?二 解决引入问题所需的知识主要需两方面的知识,第一个为字符尤其是汉字的编码,以及语言和工具的支持情况,第二个是...阅读全文
posted @ 2009-09-24 14:58 hcmfys_lover 阅读(92) | 评论 (0) 编辑
字符集之间转换(UTF-8,UNICODE,Gb2312) c++
摘要: UTF-8: 3字节一个字符UNICODE: 2字节一个字符GB2312: 1字节一个字符例子:“你”字的UTF-8编码: E4 BD A0        11100100 10111101 10100000“你”的Unicode编码: 4F 60          01001111 01100000按照UTF-8的编码规则,分解如下:xxxx0...阅读全文
posted @ 2009-09-24 14:57 hcmfys_lover 阅读(1987) | 评论 (1) 编辑
C++实例:判断字符串是否UTF8编码
摘要: UTF8是以8bits即1Bytes为编码的最基本单位,当然也可以有基于16bits和32bits的形式,分别称为UTF16和UTF32,但目前用得不多,而UTF8则被广泛应用在文件储存和网络传输中。  编码原理  先看这个模板:  UCS-4 range (hex.) UTF-8 octet sequence (binary)  0000 0000-0000 007F 0xxxxxxx  000...阅读全文
posted @ 2009-09-24 14:56 hcmfys_lover 阅读(271) | 评论 (0) 编辑
C++ template
摘要: #include <iostream>using namespace std;template <class T> inline T Max(T a, T b){return a > b ? a : b;}int main(){int a = 1, b = 2; cout << Max(a, b) << endl;cout << M...阅读全文
posted @ 2009-09-24 10:25 hcmfys_lover 阅读(43) | 评论 (0) 编辑
C# 版芊芊静听
摘要: /Files/hcmfys/csttplayer.rar阅读全文
posted @ 2009-09-11 15:05 hcmfys_lover 阅读(37) | 评论 (0) 编辑
c# 屏幕截屏工具
摘要: 最近没事,开发了个截屏工具 模仿qq截屏功能!!下载地址 /Files/hcmfys/CsSreenCutImage.rar阅读全文
posted @ 2009-09-03 16:19 hcmfys_lover 阅读(73) | 评论 (0) 编辑

昵称:hcmfys_lover
园龄:3年9个月
粉丝:1
关注:0
<2009年9月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

搜索

 
 

常用链接

随笔分类

随笔档案

最新评论

阅读排行榜

评论排行榜

推荐排行榜