C&C++
文章平均质量分 79
subo86
这个作者很懒,什么都没留下…
展开
-
数据类型转换的整理
数据类型转换的整理说明:本文纯粹是总结一下有关类型转换的贴子,本人并未对所有方法都做测试,仅仅是为了给大家一个参考。读者层次:初学int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString原创 2009-01-21 12:23:00 · 1027 阅读 · 0 评论 -
C++语言代码检查工具PC-Lint简介
下载安装下载地址 http://www.61ic.com/down/othe/pclint.rar1.将pclint.rar解压至c:/, 这样lint文件就位与c:/pclint(安装目录)下了。在安装目录下创建std.lnt和options.lnt两个文件,其中std.lnt的内容如下// contents of std.lntc:/pclint/lnt/co-msc6转载 2009-02-04 11:49:00 · 831 阅读 · 0 评论 -
sizeof结构体和内存对齐
有的时候,在脑海中停顿了很久的“显而易见”的东西,其实根本上就是错误的。就拿下面的问题来看:struct T{ char ch; int i ;};使用sizeof(T),将得到什么样的答案呢?要是以前,想都不用想,在32位机中,int是4个字节,char是1个字节,所以T一共是5个字节原创 2009-10-27 17:13:00 · 567 阅读 · 0 评论 -
全局变量和局部变量在内存里的区别
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区转载 2009-11-16 10:30:00 · 35998 阅读 · 9 评论 -
常用排序算法
/******************************************************************************************** 平方阶(O(n2))排序 一般称为简单排序,例如直接插入、直接选择和冒泡排序 ************************************************转载 2009-11-16 10:50:00 · 681 阅读 · 0 评论 -
内存分配 知识,全局,局部,静态变量
预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(s转载 2009-11-16 10:47:00 · 893 阅读 · 0 评论 -
棘手的UNICODE
<br />项目中要处理一些欧洲的杂志,西欧字体的显示全部是乱码,升级了richedit宽字符版本,但是仍然无效,richedit2.0只能在unicode环境下才能正常工作。这个项目前前后后很多人接手,后来没人敢接了,里面代码也杂乱无章,不知为什么当初他们没用unicode,现在太庞大了,改成unicode显得很不现实(大概有一二十万行代码),也只好硬着头皮手动去改。 <br /> <br />1. Find & Replace<br />微软的IDE还是不错的,Find & Replace 结合正则表达原创 2010-07-30 04:10:00 · 833 阅读 · 0 评论