<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[邝圣凯]]></title><description><![CDATA[Shengkai's Blog]]></description><link>https://blog.youkuaiyun.com/Kusk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Kusk]]></copyright><item><title><![CDATA[2. 找出最大的整数]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/2799003</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/2799003</guid><author>Kusk</author><pubDate>Wed, 20 Aug 2008 00:09:00 +0800</pubDate><description><![CDATA[日期：2008-08-12序：小惠未遍，民弗从也。函数原型：(find-max-integer int-list)参数：int-list为非空整数集的列表返回：int-list中的最大值源程序：(define (find-max-integer int-list)          (let ((item (car int-list))       ]]></description><category></category></item><item><title><![CDATA[1. A+B]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/2792778</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/2792778</guid><author>Kusk</author><pubDate>Mon, 18 Aug 2008 23:37:00 +0800</pubDate><description><![CDATA[日期：2008-08-11序：道可道，非常道。名可名，非常名。函数原型：(add a b)参数:整数a, b返回：a与b之和源程序：(define (add a b) (+ a b))]]></description><category></category></item><item><title><![CDATA[C++实战：一个轻型数组类的实现]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/83648</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/83648</guid><author>Kusk</author><pubDate>Tue, 24 Aug 2004 18:26:00 +0800</pubDate><description><![CDATA[C++实战：一个轻型数组类的实现说明：这个数组类可视为标准库中vector的简化版：支持数组的一般操作，支持复制、赋值，支持重新定义大小; 不考虑多线程，不考虑预分配额外空间以进行的性能优化，不设置迭代器。#include                  // 仅用于测试时输出，数组类本身不需要template class Array{public:    typedef unsig]]></description><category></category></item><item><title><![CDATA[闲谈C++算法封装：穷举法]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7387</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7387</guid><author>Kusk</author><pubDate>Wed, 24 Mar 2004 10:08:00 +0800</pubDate><description><![CDATA[闲谈C++算法封装：穷举法     将算法独立抽象出来，在C++中算不上新鲜：STL中就封装了不少高效、健壮、灵活的泛型组件及对应的基础算法，工艺之高、适用性之强，非寻常我辈所轻易能及。这里不打算（也暂没有能力打算）以STL这样的工业级要求来谈论算法封装，只因最近尝翻大师名著，阅者水平有限，仅嗅触至皮毛，理智薄弱，感情却蓬勃发展：也欲尝试“封装”的味道。选择了最简易的穷举算法，抽其骨架，炮]]></description><category></category></item><item><title><![CDATA[外星代码生成术之逗号运算符]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7386</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7386</guid><author>Kusk</author><pubDate>Thu, 18 Dec 2003 00:10:00 +0800</pubDate><description><![CDATA[ 外星代码生成术之逗号运算符 缩减代码不意味着增加可读性，恰恰相反，过分的缩减代码反而会使代码更难懂，难以维护。本文不提倡滥用扭曲化的外星C语法，只是作为一个集趣式的记录，为初学C派系语言的读者简单介绍一下那些莫名其妙的代码是如何造出来的。 C派系语言为我们提供了许许多的奇怪的运算符，最奇怪的运算符之一当数逗号运算符，它本身并没有太多实际意义“运算”，只是计算各个运算项的值，然后将]]></description><category></category></item><item><title><![CDATA[C++初学解惑（5）——构造函数（中）]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7385</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7385</guid><author>Kusk</author><pubDate>Sun, 09 Nov 2003 22:56:00 +0800</pubDate><description><![CDATA[C++初学解惑（5）——构造函数(中) 三、复制构造函数     1.存在的理由     厨师做烹饪的时候总要往锅里加入各式各样的调料，调料的种类、数量在相当大的程度上就决定了菜肴的口感；经验丰富的厨师总是擅长于根据顾客的品味差异来调节调料的投入，以迎合顾客的喜好。我们在炮制对象的时候亦如此：通过重载不同具有参数表的构造函数，可以按我们的需要对新创建的对象进行初始化。譬如，]]></description><category></category></item><item><title><![CDATA[C++初学解惑（4）——构造函数（上）]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7384</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7384</guid><author>Kusk</author><pubDate>Tue, 21 Oct 2003 00:08:00 +0800</pubDate><description><![CDATA[构造函数(上)     为了便于说明构造函数存在的意义和用法，不妨假设我们正着手于某个或者某些class的设计。这里我们假想要设计这个两个class，一个是描述复数的class，即Complex.，虽然标准库中也存在复数类，但假设出于特殊需要我们要自己设计一个，它看起来或许是类似这样子： class Complex{public:       ... // others]]></description><category></category></item><item><title><![CDATA[C++中的文件输入/输出（6）：一些有用的函数]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7383</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7383</guid><author>Kusk</author><pubDate>Tue, 23 Sep 2003 01:35:00 +0800</pubDate><description><![CDATA[ C++中的文件输入/输出(6):一些有用的函数原作：Ilia Yordanov,  loobian@cpp-home.com        tellg() ——返回一个int型数值，它表示“内置指针”的当前位置。此函数仅当你在读取一个文件时有效。例如：    #include          void main()    {        // 假如我们已经在test_file.txt]]></description><category></category></item><item><title><![CDATA[C++中的文件输入/输出（5）：二进制文件的处理]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7382</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7382</guid><author>Kusk</author><pubDate>Sun, 24 Aug 2003 15:33:00 +0800</pubDate><description><![CDATA[C++中的文件输入/输出(5)原作：Ilia Yordanov,  loobian@cpp-home.com 二进制文件的处理 虽然有规则格式（formatted）的文本（到目前为止我所讨论的所有文件形式）非常有用，但有时候你需要用到无格式（unformatted）的文件——二进制文件。它们和你的可执行程序看起来一样，而与使用及>>操作符创建的文件则大不相同。get()函数与p]]></description><category></category></item><item><title><![CDATA[C++中的文件输入/输出（4）：检测输入/输出的状态标志]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7381</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7381</guid><author>Kusk</author><pubDate>Fri, 22 Aug 2003 11:11:00 +0800</pubDate><description><![CDATA[C++中的文件输入/输出(4)原作：Ilia Yordanov,  loobian@cpp-home.com 检测输入/输出的状态标志 在此我不打算解释“标志（flags）”一词的含义，不过假如你真的完全不理解关于这方面的概念，那么将本章读过一遍之后也许你对此会得到一些认识，我也相信你同样能理解这部分的理论。尽管如此，如果你还是不明白标志在C++中的含义，我推荐你阅读一些关于这]]></description><category></category></item><item><title><![CDATA[初学编程之必备内功（上）]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7380</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7380</guid><author>Kusk</author><pubDate>Thu, 21 Aug 2003 21:43:00 +0800</pubDate><description><![CDATA[初学编程之必备内功（上） 1．程序是什么？ 简言之，程序是用来描述、指导计算机完成我们需要完成的任务的代码（广义的程序还包括相关的软件运行所需的图片、动画、声音等资源）。比如，我要向屏幕打印一个字母“A”；或者要让CPU为我计算2+3的值，等等。由于时代、思维方式、编程任务以及个人喜好等因素的不同，出现了许许多多的描述方式，对这些不同的描述方式，我们就将它们区分开来，称之为不同的语]]></description><category></category></item><item><title><![CDATA[C++中的文件输入/输出（3）：掌握输入/输出流]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7379</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7379</guid><author>Kusk</author><pubDate>Wed, 20 Aug 2003 10:40:00 +0800</pubDate><description><![CDATA[C++中的文件输入/输出(3)原作：Ilia Yordanov,  loobian@cpp-home.com 掌握输入/输出流 在这一章里，我会提及一些有用的函数。我将为你演示如何打开一个可以同时进行读、写操作的文件；此外，我还将为你介绍其它打开文件的方法，以及如何判断打开操作是否成功。因此，请接着往下读！到目前为止，我已为你所展示的只是单一的打开文件的途径：要么为读取]]></description><category></category></item><item><title><![CDATA[C++中的文件输入/输出（2）：读取文件]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7378</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7378</guid><author>Kusk</author><pubDate>Sun, 17 Aug 2003 22:28:00 +0800</pubDate><description><![CDATA[C++中的文件输入/输出(2)原作：Ilia Yordanov,  loobian@cpp-home.com 读取文件 你已经看到了应该如何写文件。现在，当我们已经得到cpp-home.txt文件时，我们将要读取它，并且将内容打印在屏幕上。首先，我要指出的是，有很多种方法可以读取文件。以后我会向你们介绍所有的方法（就我所知的）。此刻，我先向你展示最佳的方法（我认为的]]></description><category></category></item><item><title><![CDATA[C++中的文件输入/输出（1）：你的第一个程序]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7377</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7377</guid><author>Kusk</author><pubDate>Fri, 15 Aug 2003 18:20:00 +0800</pubDate><description><![CDATA[C++中的文件输入/输出(1)原作：Ilia Yordanov,  loobian@cpp-home.com 简介本教程将以C++最基本的文件I/O（输出/输出）开始。此后，我将从更深入的方面，为你展示一些技巧，并分析给出一些有用的函数。你需要对C++有一个较好的理解，否则这个教程于你而言将是陌生而毫无用处。 你的第一个程序 首先我将给出一段代码，接着再逐行进行]]></description><category></category></item><item><title><![CDATA[C++入门解惑（3）——初探指针（下）]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7376</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7376</guid><author>Kusk</author><pubDate>Fri, 15 Aug 2003 18:17:00 +0800</pubDate><description><![CDATA[2．形形色色的指针All Kinds of Pointers 前一章我们引入了指针及其定义，这一节我们继续研究各种不同的指针及其定义方式（注：由于函数指针较为特殊，本章暂不作讨论，但凡出现“指针”一词，如非特别说明均指数据指针）。1）指向指针的指针我们已经知道，指针变量是用于储存特定数据类型地址的变量，假如我们定义int *pInt;那么，pInt为一个指向整型变量的指]]></description><category></category></item><item><title><![CDATA[C++入门解惑（0）——序]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7373</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7373</guid><author>Kusk</author><pubDate>Mon, 14 Jul 2003 08:08:00 +0800</pubDate><description><![CDATA[序0.为什么学习C++0.Why Shall I Learn C++?      C++作为一门较为成熟重量级的语言，吸引了许许多多编程学习者。单从市面上编程书籍中C++的书所占的比例即可见一斑。当然，近年来随着Java、C#的兴起与逐渐发展，也出现了一些不同的声音，认为C++并非高效应用编程的首选，而且硬件的迅速发展也会使虚拟平台的速度劣势淡化，而其优良的可移植性及安全性将使之成为新的语]]></description><category></category></item><item><title><![CDATA[C++入门解惑（2）——初探指针（上）]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7375</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7375</guid><author>Kusk</author><pubDate>Sat, 12 Jul 2003 10:51:00 +0800</pubDate><description><![CDATA[       似乎从古老的C时代起，指针就开始成为群众心目中的难点；在如今的C++中，面向对象、模板等技术的复杂使得过去C中面向过程基础部分的学习难度淡化了，但指针这部分内容依然占据在“难点区”的位置。究其原因，可能是相当部分C/C++都是从Basic这样比较“高级”的语言转移过来的，甚或从零开始学习而之前基本没有太多的编程经验。而指针则属于C/C++中最“低级”的部分之一，又是重头戏，花样比较多]]></description><category></category></item><item><title><![CDATA[C++入门解惑（1）——浅析cout]]></title><link>https://blog.youkuaiyun.com/Kusk/article/details/7374</link><guid>https://blog.youkuaiyun.com/Kusk/article/details/7374</guid><author>Kusk</author><pubDate>Tue, 08 Jul 2003 09:07:00 +0800</pubDate><description><![CDATA[      和大多数朋友一样，我头一遭遇到cout是在生平第一个看到C++程序——经典的“Hello, World!”中，作为我如今最擅长编写的程序之一（^_^），它大概是这样子的：#include using namespace std;int main(){    cout     return 0;}       由于以前学过C，所以这段代码的其它部分在我看来都还算“正常”，]]></description><category></category></item></channel></rss>