2009年10月11日

delete后该指针还能使用么(转帖)

摘要: 一本c++的书上说 "一旦用delete运算符释放了指针所指向的动态内存,就不能再对其赋值.例如: float *p = new float; ... delete p; *p = 5; //p值未变,但p所指内存已被释放,再对p所指内存访问便不合法 " 但是我在dev c++还有vc2008上测试 ,都没有问题,也都能输出*p的值 这是为什么? 期待解答..虽然内存被释放了,但指针指... 阅读全文

posted @ 2009-10-11 20:01 ATAK 阅读(843) 评论(0) 推荐(0) 编辑

2009年9月27日

垃圾回收与强引用,软引用,弱引用,幻引用的关系

摘要: Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。Peter Haggar 在本文中分析了 SoftReference、WeakReference 和 PhantomReference 类的功能和行为,并就这些类的使用给出了一些编程风格上的建议。 当在 Jav... 阅读全文

posted @ 2009-09-27 17:13 ATAK 阅读(1248) 评论(0) 推荐(0) 编辑

c++指针相等的问题

摘要: #include "stdafx.h"#include <iostream>#include <string>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ string test("just a test"); string* ptrOne=&test; string* ptrTwo=&t... 阅读全文

posted @ 2009-09-27 15:40 ATAK 阅读(1625) 评论(0) 推荐(0) 编辑

2009年9月26日

C++中的const_cast

摘要: #include<iostream>#include<string>using namespace std; int main(){ const int num=1; int *p=const_cast<int *>(&num); *p=2; cout<<num<<endl;//输出1 cout<<*p<<... 阅读全文

posted @ 2009-09-26 23:39 ATAK 阅读(247) 评论(0) 推荐(0) 编辑

C++编译器符号表有哪些内容?(转帖)

摘要: 原帖地址:http://blog.csdn.net/abortexit/archive/2007/04/24/1583306.aspx很早就想写一篇关于符号表的学习小结,可是迟迟不能下笔。其一是因为符号表在编译器的设计中占有举足轻重的地位【我们在学习编译原理的时候更多的是注重principles,而没有关心一个编译器的实现,所以符号表讲解的也比较少】,编译阶段的每“遍”都会... 阅读全文

posted @ 2009-09-26 23:31 ATAK 阅读(2379) 评论(0) 推荐(0) 编辑

2009年9月21日

[转]探究C/C++可变参数

摘要: 转自:http://blog.csdn.net/guanzhongs/archive/2007/04/04/1551747.aspx#550577 C/C++支持可变参数个数的函数定义,这一点与C/C++语言函数参数调用时入栈顺序有关, 首先引用其他网友的一段文字,来描述函数调用,及参数入栈: ------------ 引用开始 ------------ C支持可变参数的函数,这里的意思是C支持... 阅读全文

posted @ 2009-09-21 17:50 ATAK 阅读(364) 评论(0) 推荐(0) 编辑

2009年9月20日

c#对象初始化顺序及C++对象初始化顺序

摘要: C#对象初始化 1. 先变量后构造函数。变量先被初始化,然后构造函数被执行 2. 先静态化后实例化。当一个类被访问时,静态变量和构造函数最先被初始化.接着是对象的实例化变量和构造函数被初始化 3. 先派生类后基类。对于变量和静态构造函数,派生对象在基对象之前被初始化.比如C类派生自B类,B类派生自A类,那么变量和静态构造函数被初始化次序是C-B-A. 4. 除了实例构造函数。对于实例构造函数,基类... 阅读全文

posted @ 2009-09-20 22:55 ATAK 阅读(419) 评论(0) 推荐(0) 编辑

2009年9月17日

C++中的volatile做什么用的?(看书没看懂)

摘要: 问题内容:C++中的volatile做什么用的?(看书没看懂)原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4340502所属论坛:新手乐园 审核组:C/C++提问者:iwodgirl 解决者:goodluckyxl感谢:codearts、snowbirdfly、goodluckyxl 关键字: 答案: #include<i... 阅读全文

posted @ 2009-09-17 16:24 ATAK 阅读(268) 评论(0) 推荐(0) 编辑

2009年9月10日

java中实现MD5加密

摘要: package Com.cs;/******************************************************************************** md5 类实现了RSA Data Security, Inc.在提交给IETF 的RFC1321中的MD5 message-digest 算法。*******************************... 阅读全文

posted @ 2009-09-10 00:36 ATAK 阅读(354) 评论(0) 推荐(0) 编辑

2009年9月9日

C#实现Base64编码与解码(转)

摘要: 本文来源:http://www.cnblogs.com/tuyile006/archive/2008/01/17/1043178.html 一、编码规则 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24 位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一... 阅读全文

posted @ 2009-09-09 16:31 ATAK 阅读(283) 评论(0) 推荐(0) 编辑

导航