- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 赋值和算术运算符的重载(2):算术运算符 +
2. 算术(arithmetic)运算符 延续上一篇的 string 类,+ 运算符重载函数应该这样写:const string operator + (const string &s); 下面解释为什么。2.1 重载函数的参数类型 当你对objects 进行+、-、*、/、% 等运算的时候,你通常不会希望改变两
2013-08-11 19:52:19
715
原创 赋值和算术运算符的重载(1):赋值运算符 =
一直纠结 = 和 + 运算符重载的问题,现在清楚一些了,分享给各路程序猿。 并且希望你也能体会到编程的乐趣。C++是多么丰富多彩、严谨奇妙的世界呀!运算符重载是个啥 如果有个字符串类叫string,你用它表示"Hello world"这样的东西,就像这样: string s1("Hello World"); 它可以
2013-08-11 19:48:46
1514
原创 马踏棋盘(构思)
这学期数据结构有这么一题,我感觉蛮有意思,就做了下。下面分享一下我的收获。 以下是我编程前做的工作:1.弄清题目的意思2.提出问题(做的过程中可能遇到的问题)3.构思解决这些问题的大致方法(与编程语言(工具)联系起来),并考虑如何将这些方法在程序流程中联系起来4.设计出程序流程图5.优化解决方法、程序流程6.开始编程 在编程过程中经常会冒出
2012-11-08 20:11:01
1885
翻译 Serialization:Serializing an Object
串行化:串行化一个对象“Serialization:Making a Serializable Class”这篇文章展示了如何制作一个可串行化的类。当你拥有一个可串行化的类,你就可以通过CArchive的对象将这个类的对象串行化到(或解串行化从)一个文件。这篇文章阐述了:·什么是CArchive对象·创建CArchive的两种方法·如何使用CArchive的>运算符
2012-10-01 20:59:21
454
翻译 Serialization:Making a serializable Class
串行化:定制一个可串行化的类要使一个类可以被串行化,需要以下5个步骤:1.将你的类从CObjcet类派生(或是从CObjcet类的子类派生)。2.重写成员函数Serialize。3.在类的声明中添加DECLARE_SERIAL宏。4.定义一个没有参数的构造函数。5.在类的实现文件中添加IMPLEMENT_SERIAL宏。如果你不使用CArchive类的>>和
2012-10-01 20:42:50
538
原创 RC4加密出现空字符
RC4加密出现空字符 最近做的竞赛用了RC4加密,网上COPY的代码(没兴趣自己研究密码学,而且我没有数学天分),整到MFC程序中,出了点小问题。先上代码(做了点小修改)#include#include/*-----------------------初始化函数定义--------------------------*/void rc4_init(un
2012-09-28 11:43:40
1503
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人