博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年7月25日

摘要: 看这样一个模板,它生成的类使得一个名字和一个t类型的对象的指针关联起来。 template class namedptr { public: na... 阅读全文

posted @ 2008-07-25 09:54 浪端之渡鸟 阅读(317) 评论(0) 推荐(0) 编辑

2008年7月24日

摘要: 派生类的数据成员由所有基类的数据成员与派生类新增的数据成员共同组成,如果派生类新增成员中包括其他类的对象(子对象),派生类的数据成员中实际上还间接包括了这些对象的数据成员。因此,构造派生类的对象时,必须对基类数据成员、新增数据成员和成员对象的数据成员进行初始化。派生类的构造函数必须要以合适的初值作为参数,隐含调用基类和新增对象成员的构造函数,来初始化它们各自的数据成员,然后再加入新的语句对新增普通... 阅读全文

posted @ 2008-07-24 17:31 浪端之渡鸟 阅读(332) 评论(0) 推荐(0) 编辑

2008年7月23日

摘要: 1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。 void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变... 阅读全文

posted @ 2008-07-23 17:47 浪端之渡鸟 阅读(281) 评论(0) 推荐(0) 编辑

摘要: 对字符数组的初始化有两种方式。一种是用字符常量进行初始化,另一种是用字符串常量进行初始化。 1.用字符常量进行初始化 用字符常量进行初始化的语法格式为: [][]…[]={{},{},…, {}}; 例如: char s1[8]={'C','o','m','p','u','t','e','r'}, s2[10]={'m','o','u','s'... 阅读全文

posted @ 2008-07-23 14:54 浪端之渡鸟 阅读(10420) 评论(1) 推荐(0) 编辑

摘要: 1.int a; a是整形变量 a =5; 2.int *a; a是指向整形的指针 int *a; int b=4; a = &b; 3.int * a[10]; a是指针数组,a是一数组,元素是指针。 4.char *a[10];和(char*)a[10];的区别是什么?还有((char *)a)[10]; 第一个... 阅读全文

posted @ 2008-07-23 13:47 浪端之渡鸟 阅读(248) 评论(0) 推荐(0) 编辑

摘要: void CreadmifDoc::SwapWord(int length,void* wordP){ int i; TCHAR temp; for( i=0; i < length/2; i++ ) { // temp = ((TCHAR *) wordP)[i]; // ((TCHAR *)wordP)[i] = ((TCHAR *) wordP)[length... 阅读全文

posted @ 2008-07-23 12:51 浪端之渡鸟 阅读(349) 评论(0) 推荐(0) 编辑

摘要: 谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是big endian,什么又是little endian呢? 其实big endian是指低地址存放最高有效字节(MSB),而l... 阅读全文

posted @ 2008-07-23 11:28 浪端之渡鸟 阅读(1095) 评论(0) 推荐(0) 编辑

2008年7月22日

摘要: 设想在一个军事应用程序里,有一个表示敌人目标的类: class enemytarget { public: enemytarget() { ++numtargets; } enemytarget(const enemytarget&) { ++numtargets; } ~enemytarget() { --numtargets; } static size_t numbero... 阅读全文

posted @ 2008-07-22 11:28 浪端之渡鸟 阅读(290) 评论(0) 推荐(0) 编辑

2008年7月18日

摘要: 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。 引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 ... 阅读全文

posted @ 2008-07-18 13:42 浪端之渡鸟 阅读(333) 评论(0) 推荐(0) 编辑

2008年7月17日

摘要: 我自己定义一个类,却怎么也调试不成功,高人一点,原来是把 #include "stdafx.h"放在最前面。无语了 阅读全文

posted @ 2008-07-17 17:09 浪端之渡鸟 阅读(2983) 评论(1) 推荐(0) 编辑

摘要: [摘要] 指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构, 通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;并能像汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C和C++语言的功能。 在本文中,主要分两部分对指针进行讨论。首先,基础篇讨论关于指针的内容和运算操作等,可... 阅读全文

posted @ 2008-07-17 14:21 浪端之渡鸟 阅读(360) 评论(0) 推荐(0) 编辑

2008年7月16日

摘要: 很有用的,所以把它记下来 1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string ... 阅读全文

posted @ 2008-07-16 18:28 浪端之渡鸟 阅读(2119) 评论(6) 推荐(0) 编辑

摘要: str.erase(remove_if(str.begin(),str.end(),ptr_fun(isspace)),str.end()); 谁有更好的可以发上来丫 求去左右空格的代码。 TCHAR tempName[256]={0}; TCHAR tempType[256]={0}; fscanf(fp,"%s",temp);//得到字段名字 //contin... 阅读全文

posted @ 2008-07-16 15:08 浪端之渡鸟 阅读(920) 评论(1) 推荐(0) 编辑

摘要: 下面的是学C++时要注意的。绝对经典。!! 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC... 阅读全文

posted @ 2008-07-16 12:51 浪端之渡鸟 阅读(277) 评论(0) 推荐(0) 编辑

摘要: basic_string::max_size 返回string 能放的最大元素个数。(不同于capacity) size _ type max _ size( ) const; basic_string ::size_type cap, max; cap = s.capacity ( ); max = s.max_size ( ); // max=4294967294. basic_s... 阅读全文

posted @ 2008-07-16 09:29 浪端之渡鸟 阅读(29068) 评论(0) 推荐(0) 编辑

2008年7月15日

摘要: 1.CString::IsEmpty BOOL IsEmpty( ) const; 返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。 说明:此成员函数用来测试一个CString 对象是否是空的。 示例: 下面的例子说明了如何使用CString::IsEmpty。 // CString::IsEmpty 示例 CString s; ASSERT( s.IsEmpty()... 阅读全文

posted @ 2008-07-15 17:31 浪端之渡鸟 阅读(1383) 评论(2) 推荐(0) 编辑

2008年7月13日

摘要: 花了很大力气才把VS2005的SP1装上了,这东西真是微软有史以来最恐怖的补丁。。。。。今天重新打开VS2005出现“应用程序正常初始化(0xc0150004)失败”,差点崩溃!最后终于在网上找到解决办法: 在C:\WINDOWS\WinSxS中搜索 “8.0.50727.163” 和 “8.0.50727.762”,然后把所有搜索到的结果都删除 我在机器上只按“8.0.50727.762”找到... 阅读全文

posted @ 2008-07-13 19:14 浪端之渡鸟 阅读(495) 评论(0) 推荐(0) 编辑

摘要: 10:54 2008-6-16 面向对象设计是基于以下 3 个主要原理的: 封装, 继承和多态 类可以定义对象 JavaScript中没有“类”,类已化于无形,与对象融为一体 用 var anObject = new aFunction() 形式创建对象的过程实际上可以分为三步:第一步是建立一个新对象;第二步将该对象内置的原型对象设置为构造函数prototype引用的那个原型对象;第三步就... 阅读全文

posted @ 2008-07-13 15:53 浪端之渡鸟 阅读(262) 评论(0) 推荐(0) 编辑

摘要: 花了很大力气才把VS2005的SP1装上了,这东西真是微软有史以来最恐怖的补丁。。。。。今天重新打开VS2005出现“应用程序正常初始化(0xc0150004)失败”,差点崩溃!最后终于在网上找到解决办法: 在C:\WINDOWS\WinSxS中搜索 “8.0.50727.163” 和 “8.0.50727.762”,然后把所有搜索到的结果都删除 我在机器上只按“8.0.50727.762”找到... 阅读全文

posted @ 2008-07-13 15:06 浪端之渡鸟 阅读(440) 评论(0) 推荐(0) 编辑

2008年7月11日

摘要: //与WM_KEYDOWN消息不同的是,WM_CHAR消息是俘获某一个字符的消息,WM_KEYDOWN消息是俘获某一个键按下的消息 //假如分别按下“q”和“shift+q”,发出的WM_KEYDOWN消息都是代表q键,而发出的WM_CHAR消息分别是“q”和“Q” //mfc程序,在view类里添加WM_CHAR消息的响应函数OnChar() //nChar代表某个字符,用'*'来表示 ... 阅读全文

posted @ 2008-07-11 09:09 浪端之渡鸟 阅读(2019) 评论(0) 推荐(0) 编辑

2008年7月10日

摘要: 1javaScript 中的 call() 是一个奇妙的方法,但也是一个让人迷惑的方法,先看一下官方的解释: 2 3call 方法 4请参阅 5应用于:Function 对象 6要求 7版本 5.5 8调用一个对象的一个方法,以另一个对象替换当前对象。 9 10call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 11参数... 阅读全文

posted @ 2008-07-10 11:29 浪端之渡鸟 阅读(358) 评论(0) 推荐(0) 编辑

2008年7月9日

摘要: 1 2 3 4 53 54 55 56 阅读全文

posted @ 2008-07-09 16:19 浪端之渡鸟 阅读(321) 评论(1) 推荐(0) 编辑

2008年7月8日

摘要: 1 2 3 17 18 19 20 阅读全文

posted @ 2008-07-08 17:40 浪端之渡鸟 阅读(316) 评论(0) 推荐(0) 编辑

摘要: 第一种:javascript: 第二种:vbscript 今天是: 阅读全文

posted @ 2008-07-08 16:35 浪端之渡鸟 阅读(260) 评论(0) 推荐(0) 编辑

摘要: 1js日期时间函数(经典+完善+实用) 2 3 4Date.prototype.isLeapYear 判断闰年 5Date.prototype.Format 日期格式化 6Date.prototype.DateAdd 日期计算 7Date.prototype.DateDiff 比较日期差 8Date.prototype.toString 日期转字符串 9Date... 阅读全文

posted @ 2008-07-08 16:32 浪端之渡鸟 阅读(855) 评论(0) 推荐(0) 编辑

2008年7月7日

摘要: 以上代码供初学者学习。是javascript脚本中最基础的函数 ,自我感觉第一种比较好,采用原型方式。望各位发表高见 阅读全文

posted @ 2008-07-07 09:21 浪端之渡鸟 阅读(514) 评论(0) 推荐(0) 编辑

2008年7月4日

摘要: eval()用法 vb的数据以字符串传递给JS,如何处理(2) 阅读全文

posted @ 2008-07-04 11:20 浪端之渡鸟 阅读(488) 评论(0) 推荐(0) 编辑

摘要: eval()用法 vb的数据以字符串传递给JS,如何处理(1) 阅读全文

posted @ 2008-07-04 11:04 浪端之渡鸟 阅读(371) 评论(0) 推荐(0) 编辑