<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[坐井观天]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yesinol</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yesinol]]></copyright><item><title><![CDATA[关闭窗体的8种方法]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254621</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254621</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 16:35:00 +0800</pubDate><description><![CDATA[JFrame是Swing中一种比较典型的GUI组件，掌握了其窗口事件的处理可以进而扩展到其他组件，编程思想都是大同小异的。使用事件监听器接口，需要实现该接口的所有抽象方法，而通常只应用一种或几种，全部实现显得很繁琐。于是，对于拥有多个方法的接口可使用事件适配器，由于它提供了空实现，所以只要实现需要的方法即可。事件处理的过程大致可分为3个步骤：一、确定某组件产生的事件类型；二、提供处理该事件的处]]></description><category></category></item><item><title><![CDATA[Eclipse及相关插件的安装配置]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254618</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254618</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 16:34:00 +0800</pubDate><description><![CDATA[1、下载Eclipse必须安装配套版本的插件。一个可行的方案如下：Eclipse 3.2.1：EMF 2.2.1:GEF 3.2.1:VE 1.2.1:2、Eclipse的安装Eclipse不用安装，只要解压缩到一个文件夹即可。本文默认安装在D:/eclipse主文件夹下，也可以放在其他不含空格的英文路径中，否则可能会安装失败。3、Eclipse]]></description><category></category></item><item><title><![CDATA[Java与EditPlus的安装配置]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254615</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254615</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 16:34:00 +0800</pubDate><description><![CDATA[去年找Java语言的IDE（集成开发环境），像JBuilder、VJ++、Eclipse这类工具像都没想，它们很适合软件开发，但同时耗费大量资源，不太适合学习Java。有人推荐JCreator，用了LE版的，发现对中文支持不好，光标经过中文之后，一部分会变成乱码。下载安装jdk1.4、jdk1.5和jdk1.6三个版本的Java开发包，并且熟练切换各个环境，其实就是配置不同的环境变]]></description><category></category></item><item><title><![CDATA[关于二维浮点型数组的问题]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254519</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254519</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 16:12:00 +0800</pubDate><description><![CDATA[void main(){    float a[2][2];    int i,j;    for(i=0;i<2;i++)    {        for(j=0;j<2;j++)        {            scanf("%f",&a[i][j]);        }    }    for(i=0;i<2;i++)    {  ]]></description><category></category></item><item><title><![CDATA[递归之探索]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254129</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254129</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 15:05:00 +0800</pubDate><description><![CDATA[学习完了算法，对其中的递归研究了一下，有些心得列举如下，尚有许多不足之处留待改进。1、每个递归函数都必须有非递归定义的初始值，这个值通常作为参数传递。若出现其它类似计数的值，则该值为全局变量。2、若操作数是基本数据类型，一般采用递减式递归，最终减至初始值；若操作数是数组，一般采用递增式递归，使下标从0增加到length-1。3、结束条件可以有多个，按顺序列在递归语句前面。]]></description><category></category></item><item><title><![CDATA[10进制换成为36 进制]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254098</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254098</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 15:00:00 +0800</pubDate><description><![CDATA[#include#include#include"stack.h"int main(){    int divider=36;//除数    int dividend=90;//被除数    int quotient=0;//余数    //36进制的标识    char str[]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";]]></description><category></category></item><item><title><![CDATA[汉诺塔演示版]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254087</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254087</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 14:57:00 +0800</pubDate><description><![CDATA[/*stack_hanoi.h汉诺塔演示程序专用头文件，其他内容同纪念版的栈。*/typedef struct{    ElementType *buffer;    int max;    int top;    char name;    int row;    int col;}Stack;void PutStack(Stack *sp){]]></description><category></category></item><item><title><![CDATA[链表（纪念版）alpha]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254063</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254063</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 14:54:00 +0800</pubDate><description><![CDATA[本链表的实现有问题，暂时留作纪念。typedef char ElementType;typedef struct node{    ElementType data;    struct node *next;}ChainNode;typedef struct list{    ChainNode *head;}LinerList;ChainNo]]></description><category></category></item><item><title><![CDATA[二叉树（纪念版）]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254049</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254049</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 14:52:00 +0800</pubDate><description><![CDATA[硬化代码很多，目前只能实现字符型数据。typedef char ElementType;typedef struct node{    ElementType data;    struct node *lchild;    struct node *rchild;}TreeNode;TreeNode *CreateTree(ElementType **); /*创]]></description><category></category></item><item><title><![CDATA[队列（纪念版）]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254040</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254040</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 14:51:00 +0800</pubDate><description><![CDATA[这是一个循环队列，用数组实现。比栈的改进之处在用函数memcpy()代替了用等号直接赋值，这样的好处是程序的通用性更强了，不仅可以用于基本数据类型，换成结构体也不必做任何改动。/*queue.h*/typedef char ElementType;typedef struct{    ElementType *buffer;    int head;    int ta]]></description><category></category></item><item><title><![CDATA[栈（纪念版）]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254024</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254024</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 14:49:00 +0800</pubDate><description><![CDATA[这个程序吸取了前一个线性表的经验，增加了判空和判满两个函数，思路更加清晰了，然而“硬化代码”的情形仍然存在。其实有些缺点是因为用数组实现的缘故，如果换成指针会减少现在出现的问题，同时也会出现新的问题。同样的逻辑结构可以用不同的物理结构实现，它们各有优缺点，适用于不同的环境。/*stack.h*/typedef char ElementType;typedef struct{]]></description><category></category></item><item><title><![CDATA[线性表（纪念版）]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5254000</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5254000</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 14:44:00 +0800</pubDate><description><![CDATA[这是用数组实现的线性表，作为头文件使用。现在看起来有些粗糙，功能上倒还过得去。最后的遍历函数可以满足不同的数据类型，只需要在主程序中写一个显示函数，比如void show(ElementType *data){}。如需改动只要修改显示函数，不必改动头文件里的遍历函数。另外，判空和判满还可以用另外的函数实现，这样不仅可以使程序更清晰，而且修改比较方便，利于扩充和增强重用性。/*list.h*]]></description><category></category></item><item><title><![CDATA[十六进制查看器]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5253895</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5253895</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 14:24:00 +0800</pubDate><description><![CDATA[import java.io.*;/*简介：一个类似于debug的十六进制文件查看工具，左侧显示十六进制数字，右侧显示字符。用法：java HexReader filename*/public class HexReader{	private static final int MAX_BYTE_PER_LINE=16; //每行的数字和字符数	public stat]]></description><category></category></item><item><title><![CDATA[简单的C语言编译环境]]></title><link>https://blog.youkuaiyun.com/yesinol/article/details/5253878</link><guid>https://blog.youkuaiyun.com/yesinol/article/details/5253878</guid><author>yesinol</author><pubDate>Mon, 25 Jan 2010 14:19:00 +0800</pubDate><description><![CDATA[（以下使用编译器tc2.0的一些文件)一、基本编译：（1）无库文件的编译：将tcc.exe，tlink.exe放入文件夹cc。建立三个c语言源文件a.c，b.c，c.c。其中a.c的内容为main(){     show(10,10,2,a);}b.c的内容为void show(int row,int col,char color,char ch]]></description><category></category></item></channel></rss>