<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[badwps的专栏]]></title><description><![CDATA[昨天的不需要后悔,因为后悔了也没有用,明天的也不需要担心,因为把握住了今天也就把握住了明天.]]></description><link>https://blog.youkuaiyun.com/badwps</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; badwps]]></copyright><item><title><![CDATA[epoll在LT和ET模式下的读写方式]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/8046273</link><guid>https://blog.youkuaiyun.com/badwps/article/details/8046273</guid><author>badwps</author><pubDate>Sun, 07 Oct 2012 21:38:23 +0800</pubDate><description><![CDATA[在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)

从字面上看, 意思是:




* EAGAIN: 再试一次

* EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block

* perror输出:  Resource temporarily unav]]></description><category></category></item><item><title><![CDATA[建立RHELAS4下面的Yum本地源]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6600948</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6600948</guid><author>badwps</author><pubDate>Tue, 12 Jul 2011 17:49:04 +0800</pubDate><description><![CDATA[建立RHELAS4下面的Yum本地源实验环境：WindowsXP+RHEL AS4 双系统 , 本次操作在RHEL AS4下面进行所需软件：yum+createrepo+RHEL4.6-i386-AS-DVD.iso 第一步：安装yum 详细的安装方法请参照本博客的文章 redh]]></description><category></category></item><item><title><![CDATA[redhat linux命令详细介绍]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6560354</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6560354</guid><author>badwps</author><pubDate>Wed, 22 Jun 2011 09:59:00 +0800</pubDate><description><![CDATA[ 一. 启动,关机,登入,登出相关命令　　 登录　　 登出　　 登出　　 停止系统　　 停止系统　　 重启动　　 切断电源　　 把内存里的内容写入磁盘　　 安装lilo启动管理程序　　 安装lilo启动管理程序二. Shell相关命令　　 切换Shell　　 显示命令履历　　 设置命令别名　　 取消命令别名　　]]></description><category></category></item><item><title><![CDATA[AS3.0相关知识]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6409516</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6409516</guid><author>badwps</author><pubDate>Tue, 10 May 2011 16:21:00 +0800</pubDate><description><![CDATA[<br />as3.02010-01-06 00:21<br />继承<br />继承是指一种代码重用的形式，允许程序员基于现有类开发新类。现有类通常称为“基类”或“超类”，新类通常称为“子类”。继承的主要优势是，允许重复使用基类中的代码，但不修改现有代码。此外，继承不要求改变其它类与基类交互的方式。不必修改可能已经过彻底测试或可能已被使用的现有类，使用继承可将该类视为一个集成模块，可使用其它属性或方法对它进行扩展。因此，您使用 extends 关键字指明类从另一类继承。<br />通过继承还可以在代码中利]]></description><category></category></item><item><title><![CDATA[Flash中步入Matrix函数]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6336410</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6336410</guid><author>badwps</author><pubDate>Wed, 20 Apr 2011 16:29:00 +0800</pubDate><description><![CDATA[       看到标题也许很多数学不好或中学时上课打盹的朋友会感到反感，但放心的是在这里的Matrix已经简化了很多琐碎的步骤，也不用大家拿一张纸拼命的做计算。对想制作游戏的朋友也是必学的路程，所以大致上明白了运用的思路就可以说掌握了技巧。
　
　在字典中的说明不够充分让大家去理解，所以开始还是要重复说明一下。Matrix矩阵就像个数组，排列方式是以列与行组成。在flash 
8中所提供的是3 x 3矩阵，3x3的矩阵可以定义出一个3D计算，但在Flash 8中只供2D的计算，即 x 和 y 
的计]]></description><category></category></item><item><title><![CDATA[ExtJs关于Ext.extend()的说明]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6307274</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6307274</guid><author>badwps</author><pubDate>Thu, 07 Apr 2011 15:57:00 +0800</pubDate><description><![CDATA[<br />Ext.extend方法是用来实现类的继承。 <br />extend(Object subclass,Object superclass,[Object overrides] : Object <br />第一个参数：子类 <br />第二个参数：父类 <br />第三个参数：要覆盖的属性。 <br />这里需要强调一下，子类继承下来的是父类中通过superclass.prototype方式定义的属性（包括用此方法定义的函数）。 <br />例子如下： <br />Js代码 <script t]]></description><category></category></item><item><title><![CDATA[Ext 核心 API -- Ext.apply 与 Ext.applyIf]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6307262</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6307262</guid><author>badwps</author><pubDate>Thu, 07 Apr 2011 15:54:00 +0800</pubDate><description><![CDATA[<br />Ext中apply及applyIf方法的应用         apply及applyIf方法都是用于实现把一个对象中的属性应用于另外一个对象中，相当于属性拷贝。不同的是apply将会覆盖目标对象中的属性，而applyIf只拷贝目标对象中没有而源对象中有的属性。apply方法的签名为“apply( Object obj, Object config, Object defaults ) : Object”，该方法包含三个参数，第一个参数是要拷贝的目标对象，第二个参数是拷贝的源对象，第三个参数是可选]]></description><category></category></item><item><title><![CDATA[ExtJs中的xtype]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6305174</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6305174</guid><author>badwps</author><pubDate>Wed, 06 Apr 2011 17:18:00 +0800</pubDate><description><![CDATA[<br /><br />论坛很多人都在谈论ExtJs的内存泄露的问题，可是我发现在ExtJs官方论坛上这样的讨论很少，不明白其中原因。今天偶然的点击的spket的extension生成模板，注意到了官方推荐的自定义组件的开发模式，发现了问题所在。<br />关键就在xtype！结合之前的动态JS加载工具类，一个性能优秀的ExtJs开发框架逐渐成形<br /> <br />转载一篇xtype的文章http://www.javaeye.com/topic/191657<br /> <br />序言 <br />]]></description><category></category></item><item><title><![CDATA[U盘安装XP问题]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6274549</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6274549</guid><author>badwps</author><pubDate>Thu, 24 Mar 2011 16:55:00 +0800</pubDate><description><![CDATA[<br />XP安装选项为灰色<br /> 灰色的原因个人认为是pe的内核高于xp~~A:U盘启动盘winpe<br />B:安装版系统iso<br />C：bios设为u盘启动方式<br /><br />安装版安装方法<br /><br />安装操作过程[1]、在PE系统中将XP SP3系统镜像ISO文件从U盘上复制到本地硬盘,用PE所带的WinRAR程序将该 ISO镜像解压到该分区的根目录下。(如果已经在硬盘，直接解压即可)如我选的是 F:/。<br />[2]、直接拔出U盘。原因是：不 拔出U盘的话，]]></description><category></category></item><item><title><![CDATA[VS2008中自定义C++工程模板与修改新建文件默认编码的办法]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6247513</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6247513</guid><author>badwps</author><pubDate>Mon, 14 Mar 2011 10:03:00 +0800</pubDate><description><![CDATA[<br /><br />一、   需求<br />网上讲VS（以下VS均特指VS2008）自定义模板的不少，不过大部分都是讲C#或者Web开发的，什么export template的，都不适合C++工程，由于MS的确是减弱了对C++的支持，（这点没有人否认吧？）所以在VS中C++总是被遗忘在那个没有人理睬的角落，所以现在很多人宁愿还用着C++与MFC最辉煌的版本VC6.0，哪怕那个版本的C++这么不符合标准。。。。。既然MS不关心C++使用者，那就只有自己奋发图强罗，还好再怎么样，没有了VS，我们总还是有V]]></description><category></category></item><item><title><![CDATA[如何從C:/Windows/Assembly這個路徑下的dll檔copy出來]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6247383</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6247383</guid><author>badwps</author><pubDate>Mon, 14 Mar 2011 09:17:00 +0800</pubDate><description><![CDATA[你可以在命令提示字元中，使用下列的方法把 GAC 中的组件复制出來： Code Snippet
cd c:/windows/assembly/GAC/dir cd c:/windows/assembly/GAC/CrystalDecisions.Enterprise.Framework/10.2.3600.0__692fea5521e1304dircopy c:/windows/assembly/GAC/CrystalDecisions.Enterprise.Framework/10.2.3600.0__]]></description><category></category></item><item><title><![CDATA[C#中的定制特性(Attributes)详解有完整实例[转]]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6247373</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6247373</guid><author>badwps</author><pubDate>Mon, 14 Mar 2011 09:12:00 +0800</pubDate><description><![CDATA[<br /><br />Attributes in C# <br /><br />介绍 <br /><br />Attributes是一种新的描述信息，我们既可以使用attributes来定义设计期信息（例如 帮助文件，文档的URL），还可以用attributes定义运行时信息（例如，使XML中的元素与类的成员字段关联起来）。我们也可以用attributes来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上，另外我们怎样在运行时环境下获取到attributes的一些信息]]></description><category></category></item><item><title><![CDATA[ASP.Net超时时间解决办法]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6247335</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6247335</guid><author>badwps</author><pubDate>Mon, 14 Mar 2011 07:44:00 +0800</pubDate><description><![CDATA[<br /><br />解决办法<br />1.在代码里面,把未关闭的连接关闭<br />2.扩大共享池,方法如下:<br />解决方法可以是修改连接池的连接生存期,因为默认值是60秒,即连接从应用程序被释放后可以在池中保存的时间。<br />具体操作步骤如下：<br />如果是ODBC的话，则可以在ODBC Data Source Administrator中手动更改，该程序位于“Start”菜单中的“Programs”->"Adminstrative Tools"（中文名：管理工具）下，或从"Contr]]></description><category></category></item><item><title><![CDATA[c++中冒号（:）和双冒号（::）的用法]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6173730</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6173730</guid><author>badwps</author><pubDate>Mon, 07 Feb 2011 11:16:00 +0800</pubDate><description><![CDATA[<br /><br />1.冒号（:）用法<br />（1）表示机构内位域的定义（即该变量占几个bit空间）<br />typedef struct _XXX{<br />          unsigned char a:4;<br />          unsigned char c;<br />} ; XXX<br />（2）构造函数后面的冒号起分割作用，是类给成员变量赋值的方法，初始化列表，更适用于成员变量的常量const型。<br />struct _XXX{<br />          _X]]></description><category></category></item><item><title><![CDATA[CString]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6159681</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6159681</guid><author>badwps</author><pubDate>Sun, 23 Jan 2011 14:15:00 +0800</pubDate><description><![CDATA[<br /><br />CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作，使得MFC在做字符串操作的时候方便了很多。不管怎样，使用CString有很多特殊的技巧，特别是对于纯C背景下走出来的程序员来说有点难以学习。<br />目录1、CString 对象的连接2、格式化字符串3、CString 型转化成 int 型4、CString 型和 char* 类型的相互转化5、CString 型转化成 BSTR 型6、BSTR 型转化成 CString 型7、VARIANT 型转化成 ]]></description><category></category></item><item><title><![CDATA[tchar 输入输出类 和 string 类 函数简单说明]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6159673</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6159673</guid><author>badwps</author><pubDate>Sun, 23 Jan 2011 14:06:00 +0800</pubDate><description><![CDATA[<br /><br />标准输入输出<br />printf类<br />_tprintf : 类同printf<br />_tprintf_l : 类同printf, 但是"_l"表示第二个参数是一个locale.<br />locale是操作系统对语言设定的参数, 这个会影响ANSI字符的语言识别, 在Unicode下应该是无差别的<br />_tprintf_s : 类图printf, 但是和_tprintf相比, _tprintf_s多会做一些检查工作.<br />如果你的"format strin]]></description><category></category></item><item><title><![CDATA[char,TCHAR,WCHAR区别]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6159668</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6159668</guid><author>badwps</author><pubDate>Sun, 23 Jan 2011 14:01:00 +0800</pubDate><description><![CDATA[[转]VC中char,TCHAR,WCHAR总结char,TCHAR,WCHAR区别#ifdef   UNICODE     typedef   wchar_t   TCHAR;    #else     typedef   unsigned   char   TCHAR;    #endif     typedef   unsigned   char   CHAR;     typedef   unsigned   wchar_t   WCHAR;   由此可以看出，CHAR实施上就是unsigned c]]></description><category></category></item><item><title><![CDATA[_T]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/6159667</link><guid>https://blog.youkuaiyun.com/badwps/article/details/6159667</guid><author>badwps</author><pubDate>Sun, 23 Jan 2011 14:00:00 +0800</pubDate><description><![CDATA[<br />_T　　_T("")是一个宏，定义于tchar.h下。[1]﻿　　#define __T(x) L ## x　　#define _T(x) __T(x)　　他的作用是让你的程序支持Unicode编码　　因为Windows使用两种字符集ANSI和UNICODE，　　前者就是通常使用的单字节方式，　　但这种方式处理象中文这样的双字节字符不方便，　　容易出现半个汉字的情况。　　而后者是双字节方式，方便处理双字节字符。　　Windows NT的所有与字符有关的函数都提供两种方式的版本，而Windows ]]></description><category></category></item><item><title><![CDATA[什么叫微内核，宏内核？]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/5782459</link><guid>https://blog.youkuaiyun.com/badwps/article/details/5782459</guid><author>badwps</author><pubDate>Mon, 02 Aug 2010 12:45:00 +0800</pubDate><description><![CDATA[摘抄之《linux内核注释》的一部分： Linux大部分都是单内核的 操作系统内核可能是微内核，也可能是单内核（后者有时称之为宏内核Macrokernel）。按照类似封装的形式，这些术语定义如下： l 微内核（Microkernel kernel）――在微内核中，大部分内核都作为独立的进程在特权状态下运行，它们通过消息传递进行通讯。在典型情况下，每个概念模块都有一个进程。因此，如果在设计中有一个系统调用模块，那么就必然有一个相应的进程来接收系统调用，并和能够执行系统调用的其它进程（或模块）通讯以完成所需任务]]></description><category></category></item><item><title><![CDATA[C#中得到文件夹下文件]]></title><link>https://blog.youkuaiyun.com/badwps/article/details/5676016</link><guid>https://blog.youkuaiyun.com/badwps/article/details/5676016</guid><author>badwps</author><pubDate>Thu, 17 Jun 2010 17:11:00 +0800</pubDate><description><![CDATA[String FPath=at“D:/CSharp/” ;//at表示后面的特殊字符都不是转义字符，而按照特殊字符对待 System.IO.DirectoryInfo MyDir = new System.IO.DirectoryInfo(FPath);//得到文件夹信息foreach (System.IO.FileInfo MyFile in MyDir.GetFiles(“*.mp3″))//得到mp3文件{String FName = MyFile.Name;//得到文件名, MyFile.FullN]]></description><category></category></item></channel></rss>