<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[reds的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/reds</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; reds]]></copyright><item><title><![CDATA[Windows 2000中桌面图标颜色失真的解决方法]]></title><link>https://blog.youkuaiyun.com/reds/article/details/200646</link><guid>https://blog.youkuaiyun.com/reds/article/details/200646</guid><author>reds</author><pubDate>Wed, 01 Dec 2004 15:11:00 +0800</pubDate><description><![CDATA[有时候，Windows 2000的所有桌面图标、开始菜单中的图标颜色全部变成256色，而且不管是修改显示属性还是重装驱动程序，都无济于事，通常只有重装系统才行。这里提供一个有效的解决方法:打开netmeeting中的远程桌面共享后再关掉然后在显示属性-效果中先不要选中“使用所有可能颜色显示图标”，点确定然后再选中“使用所有可能颜色显示图标”，点确定]]></description><category></category></item><item><title><![CDATA[TeX中实现悬挂缩进]]></title><link>https://blog.youkuaiyun.com/reds/article/details/197748</link><guid>https://blog.youkuaiyun.com/reds/article/details/197748</guid><author>reds</author><pubDate>Mon, 29 Nov 2004 13:42:00 +0800</pubDate><description><![CDATA[方法一用/hangafter 和 /hangindent来实现。/hangafter 后面的数字指行数，是从 n+1 行开始有效/hangindent 后面是尺寸，就是向右移动的距离这个命令必须放在段的开始，而且有效范围也是当前的段。另起一段后即失效。因此这种方法适用于文章中只有部分段落需要悬挂缩进格式的情况。举例:  /hangafter 1  /hangindent 1.5em  /noind]]></description><category></category></item><item><title><![CDATA[TeX中修改minipage一例]]></title><link>https://blog.youkuaiyun.com/reds/article/details/197580</link><guid>https://blog.youkuaiyun.com/reds/article/details/197580</guid><author>reds</author><pubDate>Mon, 29 Nov 2004 11:40:00 +0800</pubDate><description><![CDATA[Q: 如何使twoside的book在奇数页的右侧和偶数页的左侧留出一段margin，而且这段margin上面也有页眉线，并且用小页（minipage）可以设为占用整个textwidth + margin，即超出正文的左侧或右侧？A: 在奇数页的右侧和偶数页的左侧留出margin，这个比较简单   按照《TeX中修改文本尺寸的问题》修改/oddsidemargin和/evensidemargin就]]></description><category></category></item><item><title><![CDATA[TeX中修改插图目录样式一例]]></title><link>https://blog.youkuaiyun.com/reds/article/details/193486</link><guid>https://blog.youkuaiyun.com/reds/article/details/193486</guid><author>reds</author><pubDate>Wed, 24 Nov 2004 10:27:00 +0800</pubDate><description><![CDATA[Q: 现需要把图的目录的序号由“1”、“2”、...改为“Fig.1”、“Fig.2”、....，如何解决？A: 定义一个新的命令/figcaption，专门供figure环境的caption使用。    /makeatletter    /def/figcaption{%      /ifx/@captype/@undefined        /@latex@error{/noexpand/c]]></description><category></category></item><item><title><![CDATA[TeX中重定义插图/表格目录]]></title><link>https://blog.youkuaiyun.com/reds/article/details/193194</link><guid>https://blog.youkuaiyun.com/reds/article/details/193194</guid><author>reds</author><pubDate>Wed, 24 Nov 2004 06:37:00 +0800</pubDate><description><![CDATA[Q: 在book类环境下，在插图目录和表格目录中，如何在每条前冠以“图”字或“表”字？A: 在/begin{CJK*}后面加上    /renewcommand/figurename{图}    /renewcommand/tablename{表}    /makeatletter    /long/def/@caption#1[#2]#3{%     /par     /addcontentsl]]></description><category></category></item><item><title><![CDATA[Effective C++ 2e: 类和函数：设计与声明]]></title><link>https://blog.youkuaiyun.com/reds/article/details/186760</link><guid>https://blog.youkuaiyun.com/reds/article/details/186760</guid><author>reds</author><pubDate>Fri, 19 Nov 2004 07:22:00 +0800</pubDate><description><![CDATA[类和函数：设计与声明在程序中声明一个新类将导致产生一种新的类型：类的设计就是类型设计。可能你对类型设计没有太多经验，因为大多数语言没有为你提供实践的机会。在C++中，这却是很基本的特性，不是因为你想去做才可以这么做，而是因为每次你声明一个类的时候实际上就在做，无论你想不想做。设计一个好的类很具有挑战性，因为设计好的类型很具有挑战性。好的类型具有自然的语法，直观的语义和高效的实现。在C++中，一]]></description><category></category></item><item><title><![CDATA[Effective C++ 2e: 构造函数，析构函数和赋值操作符]]></title><link>https://blog.youkuaiyun.com/reds/article/details/185750</link><guid>https://blog.youkuaiyun.com/reds/article/details/185750</guid><author>reds</author><pubDate>Thu, 18 Nov 2004 14:04:00 +0800</pubDate><description><![CDATA[构造函数，析构函数和赋值操作符几乎所有的类都有一个或多个构造函数，一个析构函数和一个赋值操作符。这没什么奇怪的，因为它们提供的都是一些最基本的功能。构造函数控制对象生成时的基本操作，并保证对象被初始化；析构函数摧毁一个对象并保证它被彻底清除；赋值操作符则给对象一个新的值。在这些函数上出错就会给整个类带来无尽的负面影响，所以一定要保证其正确性。本章我将指导如何用这些函数来搭建一个结构良好的类的主干。]]></description><category></category></item><item><title><![CDATA[Effective C++ 2e: 内存管理]]></title><link>https://blog.youkuaiyun.com/reds/article/details/185136</link><guid>https://blog.youkuaiyun.com/reds/article/details/185136</guid><author>reds</author><pubDate>Thu, 18 Nov 2004 07:24:00 +0800</pubDate><description><![CDATA[内存管理C++中涉及到的内存的管理问题可以归结为两方面：正确地得到它和有效地使用它。好的程序员会理解这两个问题为什么要以这样的顺序列出。因为执行得再快、体积再小的程序如果它不按你所想象地那样去执行，那也一点用处都没有。“正确地得到”的意思是正确地调用内存分配和释放程序；而“有效地使用”是指写特定版本的内存分配和释放程序。这里，“正确地得到”显得更重要一些。然而说到正确性，C++其实从C继承了一]]></description><category></category></item><item><title><![CDATA[Effective C++ 2e: 从C转向C++]]></title><link>https://blog.youkuaiyun.com/reds/article/details/185133</link><guid>https://blog.youkuaiyun.com/reds/article/details/185133</guid><author>reds</author><pubDate>Thu, 18 Nov 2004 06:57:00 +0800</pubDate><description><![CDATA[从C转向C++对每个人来说，习惯C++需要一些时间，对于已经熟悉C的程序员来说，这个过程尤其令人苦恼。因为C是C++的子集，所有的C的技术都可以继续使用，但很多用起来又不太合适。例如，C++程序员会认为指针的指针看起来很古怪，他们会问：为什么不用指针的引用来代替呢？C是一种简单的语言。它真正提供的只有有宏、指针、结构、数组和函数。不管什么问题，C都靠宏、指针、结构、数组和函数来解决。而C++不是这]]></description><category></category></item><item><title><![CDATA[C/C++中的函数参数传递机制]]></title><link>https://blog.youkuaiyun.com/reds/article/details/185066</link><guid>https://blog.youkuaiyun.com/reds/article/details/185066</guid><author>reds</author><pubDate>Wed, 17 Nov 2004 23:59:00 +0800</pubDate><description><![CDATA[一、 函数参数传递机制的基本理论　　函数参数传递机制问题在本质上是调用函数（过程）和被调用函数（过程）在调用发生时进行通信的方法问题。基本的参数传递机制有两种：值传递和引用传递。以下讨论称调用其他函数的函数为主调函数，被调用的函数为被调函数。　　值传递（passl-by-value）过程中，被调函数的形式参数作为被调函数的局部变量处理，即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值，从而]]></description><category></category></item><item><title><![CDATA[TeX中显示大小写罗马数字]]></title><link>https://blog.youkuaiyun.com/reds/article/details/184183</link><guid>https://blog.youkuaiyun.com/reds/article/details/184183</guid><author>reds</author><pubDate>Wed, 17 Nov 2004 06:53:00 +0800</pubDate><description><![CDATA[定义新的命令/rmnum，/Rmnum，用来显示大小写罗马数字用法：/rmnum{数字}，/Rmnum{数字}    /makeatletter    /newcommand{/rmnum}[1]{/romannumeral #1}    /newcommand{/Rmnum}[1]{/expandafter/@slowromancap/romannumeral #1@}    /makeatot]]></description><category></category></item><item><title><![CDATA[C++中的动态多维数组]]></title><link>https://blog.youkuaiyun.com/reds/article/details/184061</link><guid>https://blog.youkuaiyun.com/reds/article/details/184061</guid><author>reds</author><pubDate>Tue, 16 Nov 2004 22:45:00 +0800</pubDate><description><![CDATA[［前言］C++的new操作符是该语言一个非常好的语法特性，然而实际使用中却发现new操作符有不少限制，为突出的一点便是用new操作符分配多维数组空间时，不能让数组的每一维都动态可变。本文将对此提出一个简单直观的解决方案，在一个实际问题的简化模型中加以说明，并以此释清许多初学者对C++中new操作符与多维数组的误区。　　1. 问题的提出－－多维可变数组的实际用途　　下面是实际编程中遇到问题的一个简化]]></description><category></category></item><item><title><![CDATA[CIH病毒1.4版本之中文注释]]></title><link>https://blog.youkuaiyun.com/reds/article/details/184027</link><guid>https://blog.youkuaiyun.com/reds/article/details/184027</guid><author>reds</author><pubDate>Tue, 16 Nov 2004 22:14:00 +0800</pubDate><description><![CDATA[**************************************************************************** ; * The Virus Program Information * ; **************************************************************************** ; * * ; ]]></description><category></category></item><item><title><![CDATA[ILoveYou源程序与程序分析]]></title><link>https://blog.youkuaiyun.com/reds/article/details/184013</link><guid>https://blog.youkuaiyun.com/reds/article/details/184013</guid><author>reds</author><pubDate>Tue, 16 Nov 2004 21:56:00 +0800</pubDate><description><![CDATA[ 说明。发表这篇文章的目的在于让各位了解Love Letter, 并且有效地予以预防。  如果版主认为本文章可能被坏人利用，请予以删除。  程序中的中文注释为本人所加，并针对病毒特点予以解释，同时，给出了预防病毒的方法。  我个人认为Love Letter写的并不是十分的棒，但是它使用的不少技术确实令人赞叹  病毒作者也许没有受过专业的编程训练，但是从选择的程序资源来看，确实下了一番功夫]]></description><category></category></item><item><title><![CDATA[定义函数对象]]></title><link>https://blog.youkuaiyun.com/reds/article/details/183993</link><guid>https://blog.youkuaiyun.com/reds/article/details/183993</guid><author>reds</author><pubDate>Tue, 16 Nov 2004 21:39:00 +0800</pubDate><description><![CDATA[尽管函数指针被广泛用于实现函数回调，但C++还提供了一个重要的实现回调函数的方法，那就是函数对象。函数对象（也称“算符”）是重载了“()”操作符的普通类对象。因此从语法上讲，函数对象与普通的函数行为类似。 用函数对象代替函数指针有几个优点，首先，因为对象可以在内部修改而不用改动外部接口，因此设计更灵活，更富有弹性。函数对象也具备有存储先前调用结果的数据成员。在使用普通函数时需要将先前调用的]]></description><category></category></item><item><title><![CDATA[【转帖】解析C语言中的sizeof]]></title><link>https://blog.youkuaiyun.com/reds/article/details/183933</link><guid>https://blog.youkuaiyun.com/reds/article/details/183933</guid><author>reds</author><pubDate>Tue, 16 Nov 2004 21:07:00 +0800</pubDate><description><![CDATA[一、sizeof的概念 　　sizeof是C语言的一种单目操作符，如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 　　1、用于数据类型 　　sizeof使用形式：sizeof（type） 　　数据类型必须用括号括住。如sizeof（in]]></description><category></category></item><item><title><![CDATA[TeX中显示中英文表名/图题]]></title><link>https://blog.youkuaiyun.com/reds/article/details/183294</link><guid>https://blog.youkuaiyun.com/reds/article/details/183294</guid><author>reds</author><pubDate>Tue, 16 Nov 2004 07:03:00 +0800</pubDate><description><![CDATA[重定义/caption命令，现在的格式为/caption{英文}{中文}    /makeatletter     /setlength/abovecaptionskip{3/p@}     /long/def/@caption#1[#2]#3#4{%      /par      /addcontentsline{/csname ext@#1/endcsname}{#1}%        {/p]]></description><category></category></item><item><title><![CDATA[我眼中的指针--学习指针不可少的好文章]]></title><link>https://blog.youkuaiyun.com/reds/article/details/183293</link><guid>https://blog.youkuaiyun.com/reds/article/details/183293</guid><author>reds</author><pubDate>Tue, 16 Nov 2004 06:59:00 +0800</pubDate><description><![CDATA[为初学者服务。这是我的帖子的宗旨。我也是个初学者（强调了无数遍了） ，我以我的理解把初学者觉得难懂的东西用浅显的语言写出来。由于小学时语文 没学好，所以竭尽全力也未必能达到这个目的。尽力而为吧。 指针是c和c++中的难点和重点。我只精通dos下的basic。c语言的其它各种特 性，在basic中都有类似的东西。只有指针，是basic所不具备的。指针是c的灵魂 。 我不想重复大多数书上说得很清楚的东]]></description><category></category></item><item><title><![CDATA[WinEdt设置 Q&A（更新中）]]></title><link>https://blog.youkuaiyun.com/reds/article/details/182428</link><guid>https://blog.youkuaiyun.com/reds/article/details/182428</guid><author>reds</author><pubDate>Mon, 15 Nov 2004 13:54:00 +0800</pubDate><description><![CDATA[1. 汉字相关Q: 在WinEdt里遇到汉字会显示红色并带下划线（拼写检查出错），如何解决？A: 最新版本的WinEdt（5.4 build:20030429）可以解决这个问题。   在Options-Dictionary-Spell Checking   选中"Check Only Words Containing 7-bit ASCII Characters"Q: 在WinEdt里输入汉字后，]]></description><category></category></item><item><title><![CDATA[深入printf]]></title><link>https://blog.youkuaiyun.com/reds/article/details/180953</link><guid>https://blog.youkuaiyun.com/reds/article/details/180953</guid><author>reds</author><pubDate>Sun, 14 Nov 2004 09:14:00 +0800</pubDate><description><![CDATA[/****printf.c - print formatted** Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved.**Purpose:* defines printf() - print formatted data***********************************************]]></description><category></category></item></channel></rss>