<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lzkIT的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lzkIT</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lzkIT]]></copyright><item><title><![CDATA[继承中，构造函数，赋值操作符，析构函数与虚函数的关系]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/20722859</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/20722859</guid><author>lzkIT</author><pubDate>Fri, 07 Mar 2014 17:22:39 +0800</pubDate><description><![CDATA[为什么构造函数不能是虚函数呢？这里你需要知道一个概念，那就是虚函数表vtbl，每一个拥有虚成员函数的类都有一个指向虚函数表的指针。对象通过虚函数表里存储的虚函数地址来调用虚函数。那虚函数表指针是什么时候初始化的呢？当然是构造函数。当我们通过new来创建一个对象的时候，第一步是申请需要的内存，第二步就是调用构造函数。试想，如果构造函数是虚函数，那必然需要通过vtbl来找到虚构造函数的入口地址，显然，]]></description><category></category></item><item><title><![CDATA[设计模式六个基本原则]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/19933057</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/19933057</guid><author>lzkIT</author><pubDate>Tue, 25 Feb 2014 21:27:27 +0800</pubDate><description><![CDATA[最近学习设计模式，针对所做的笔记，总结下设计模式的六个基本原则。


设计根本的指导原则是提高可维护性和可复用性。这些原则主要有 ：
开放封闭
依赖倒转
里氏代换
合成/聚合复用
迪米特
单一职责
接口隔离原则



一、开放-封闭原则
        a、一个软件实体应该对扩展开放，对修改关闭。 在设计一个模块的时候，应当使这个模块可以在不被修改的前提下被扩展。]]></description><category></category></item><item><title><![CDATA[vs2010 DirectShow(windows sdk v7.1)配置]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/18501637</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/18501637</guid><author>lzkIT</author><pubDate>Sun, 19 Jan 2014 12:28:57 +0800</pubDate><description><![CDATA[0 DirectShow简介

        DirectShow概念

        DirectShow（有时缩写如DS或DShow），开发代号Quartz，是一种由微软公司开发的能够让软件开发者对媒体文件执行各种不同处理的应用程序设计接口。基于微软公司Windows组件对象模型（COM）框架，DirectShow为大部份微软公司程序设计语言提供了一个媒体的普遍接口，而且是一个可扩]]></description><category></category></item><item><title><![CDATA[循环赛日程安排问题(分治法)]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/14497497</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/14497497</guid><author>lzkIT</author><pubDate>Thu, 07 Nov 2013 22:36:40 +0800</pubDate><description><![CDATA[问题描述：       
   设有n=2k个选手要进行网球循环赛，要求设计一个满足以下要求的比赛日程表：
（1）每个选手必须与其他n-1个选手各赛一次；
（2）每个选手一天只能赛一次。

       按此要求，可将比赛日程表设计成一个 n 行n-1列的二维表，其中，第 i 行第 j 列表示和第 i 个选手在第 j 天比赛的选手。


算法分析：假设n位选手被顺序编号为1,2,3]]></description><category></category></item><item><title><![CDATA[棋盘覆盖问题]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/14414293</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/14414293</guid><author>lzkIT</author><pubDate>Wed, 06 Nov 2013 21:44:16 +0800</pubDate><description><![CDATA[问题描述：在一个2k×2k （k≥0）个方格组成的棋盘中，恰有一个方格与其他方格不同，称该方格为特殊方格。棋盘覆盖问题要求用图4.11（b）所示的4种不同形状的L型骨牌覆盖给定棋盘上除特殊方格以外的所有方格，且任何2个L型骨牌不得重叠覆盖。
                               

(a) k=2时的一种棋盘]]></description><category></category></item><item><title><![CDATA[算法复杂度分析]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/12177307</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/12177307</guid><author>lzkIT</author><pubDate>Sun, 29 Sep 2013 21:57:17 +0800</pubDate><description><![CDATA[分析非递归算法效率的通用方案：
1.  决定用哪个(哪些)参数作为输入规模的度量
2.  找出算法的基本操作（作为一规律，它总是位于算法的最内层循环中）。
3.检查基本操作的执行次数是否只依赖输入规模。如果它还依赖一些其他的特性，则最差效率、平均效率以及最优效率（如果必要）需要分别研究。
4.建立一个算法基本操作执行次数的求和表达式。

5.利用求和运算的标公式和法则来建立一个操作次数]]></description><category></category></item><item><title><![CDATA[QT环境配置]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/12066025</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/12066025</guid><author>lzkIT</author><pubDate>Thu, 26 Sep 2013 19:25:35 +0800</pubDate><description><![CDATA[Qt Creator 2.6 + MinGW-gcc440_1 + qt 4.8.4 开源版本 配置
准备：
Qt Creator 2.6 
基于 Qt 4.8.3
qt-creator-windows-opensource-2.6.0
 
MinGW-gcc440_1
Gcc 版本为 4.4.0，一定是需要这个版本
http://code.google.com/p/piece-o]]></description><category></category></item><item><title><![CDATA[Linux下的执行命令]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/11989243</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/11989243</guid><author>lzkIT</author><pubDate>Tue, 24 Sep 2013 19:28:48 +0800</pubDate><description><![CDATA[[vbird@www~]$ command [-options] parameter1 parameter2


说明：
1、一行命令中第一个输入的部分绝对是“命令(command)”或“可执行文件”。
2、command为命令的名称，例如变换路径的命令为cd等。
     例如-h;有时候会使用参数的完整全名，则参数前带有- -符号，例如-help。
3、parameter1 pa]]></description><category></category></item><item><title><![CDATA[为什么要选择UniDAC？]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8962072</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8962072</guid><author>lzkIT</author><pubDate>Wed, 22 May 2013 19:35:41 +0800</pubDate><description><![CDATA[说到数据集组件，大家也许会首选ADO，然后说BDE太老了，DBX不敢用。其实delphi优秀的数据集组件真不少，除了上诉的数据集组件，还有ZEOSDB、SQL Direct、UniDAC等，要是专业的数据集组件，更是百花盛开，如FIBPLUS、SDAC、ODAC、DOA等等，商业和开源不尽其中！这里只讨论UniDAC和ADO的一些比较。

       Delphi能发展到现在，和一些著名的第]]></description><category></category></item><item><title><![CDATA[RealThinClient]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8877291</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8877291</guid><author>lzkIT</author><pubDate>Thu, 02 May 2013 19:20:05 +0800</pubDate><description><![CDATA[RealThinClient SDK是用于开发标准的HTTP(S)服务器，ISAPI扩展以及客户端的VCL控件。可用于Windows下的CodeGear Delphi 6-XE2。



功能描述 About Feature



RealThinClient SDK是用于开发标准的HTTP(S)服务器，ISAPI扩展以及客户端的VCL控件。可用于Windows下的CodeGear]]></description><category></category></item><item><title><![CDATA[delphi中的文件名]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8831816</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8831816</guid><author>lzkIT</author><pubDate>Sun, 21 Apr 2013 20:04:18 +0800</pubDate><description><![CDATA[BPG        Borland Project Group        工程项目包, 多个工程文件DPR的集合ja
DPR        Delphi Project               应用系统的工程文件&-kyJ
PAS        Pascal File                  单元文件,存放Pascal源代码%N[4+
DFM        Delphi for]]></description><category></category></item><item><title><![CDATA[C#与C++的比较]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8702539</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8702539</guid><author>lzkIT</author><pubDate>Thu, 21 Mar 2013 18:26:23 +0800</pubDate><description><![CDATA[1、在C#中，class的变量为引用类型，在C++中class的变量为值类型，如myclass mc,在C++中，mc是值类型，成员存储在程序的栈区，在C#中，mc是引用类型，指向堆中的成员。




2、switch语句，C#中case后面可根字符串，如case “abc“，但在C++中却不行，C++中case后面只跟数字，字符，和枚举。




3、在C#中没有C++中的私]]></description><category></category></item><item><title><![CDATA[同步/异步与阻塞/非阻塞的区别]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8660219</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8660219</guid><author>lzkIT</author><pubDate>Mon, 11 Mar 2013 17:21:42 +0800</pubDate><description><![CDATA[我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.

这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.

首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.

举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的]]></description><category></category></item><item><title><![CDATA[PO,BO, VO, DTO, POJO, DAO的概念及区分]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8619497</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8619497</guid><author>lzkIT</author><pubDate>Wed, 27 Feb 2013 21:32:16 +0800</pubDate><description><![CDATA[PO ：persistent object持久对象 
1 ．有时也被称为Data对象，对应数据库中的entity，可以简单认为一个PO对应数据库中的一条记录。 
2 ．在hibernate持久化框架中与insert/delet操作密切相关。 
3 ．PO中不应该包含任何对数据库的操作。 
---------------------------------------------------]]></description><category></category></item><item><title><![CDATA[在MySQL字段中使用逗号分隔符的方法分享]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8611375</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8611375</guid><author>lzkIT</author><pubDate>Mon, 25 Feb 2013 21:43:28 +0800</pubDate><description><![CDATA[大多数开发者应该都遇到过在mysql字段中存储逗号分割字符串的经历，无论这些被分割的字段代表的是id还是tag，这个字段都应该具有如下几个共性










被分割的字段一定是有限而且数量较少的，我们不可能在一个字符串中存储无限多个字符 
这个字段所属的表与这个字段关联的表，一定是一对多的关系 
比如下面这个表结构所代表的content与tag这两个对象]]></description><category></category></item><item><title><![CDATA[C++中的time]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8309609</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8309609</guid><author>lzkIT</author><pubDate>Mon, 17 Dec 2012 21:57:45 +0800</pubDate><description><![CDATA[一、三个概念：

（1）UTC/GMT：Coorainated Universal Time：它是一个标准，最主要的世界时间标准，其以原子时秒长为基础，在时刻上尽量接近于格林尼治平时，也即格林威治标准时间（Greenwich
 Mean Time，GMT），在大多数场合，UTC与GMT等同（只是GMT不再由科学界精确定义）。
注：为描述方便，本文中将UTC与GMT等同。

（2）Loc]]></description><category></category></item><item><title><![CDATA[密码学基础知识]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8288119</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8288119</guid><author>lzkIT</author><pubDate>Wed, 12 Dec 2012 20:32:29 +0800</pubDate><description><![CDATA[《密码学基础知识》

参考文章：《现代操作系统》
                  《为什么需要PKI》王玉琨  计算机世界报


        转载请注明出处：http://blog.youkuaiyun.com/rosetta


        看完本文相信会对如:对称、非对称密钥密码技术、数字证书、数字签名、证书发放机构（CA）、公开密钥的安全策略等, 有一个大致的了解。详细的可]]></description><category></category></item><item><title><![CDATA[Firefox优化及推荐插件]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8275778</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8275778</guid><author>lzkIT</author><pubDate>Sun, 09 Dec 2012 21:13:51 +0800</pubDate><description><![CDATA[在网页开发的时候总是会用到Firefox进行网页调试，有很多有用的插件能够让我们的开发更加有效率。
下面总结一下：
1.FireBug
在众多插件中Firebug无疑是大家最熟悉用的最多的了。Firebug集成在Firefox中，提供了一套开发辅助工具，诸如页面HTML、CSS、Javascript的浏览、编辑、调试、网络监控等等……
2.FireShot
FireShot是一款具有完备]]></description><category></category></item><item><title><![CDATA[Java学习笔记（二）]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8257724</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8257724</guid><author>lzkIT</author><pubDate>Tue, 04 Dec 2012 21:54:48 +0800</pubDate><description><![CDATA[1、将小应用程序嵌入到网页的关键字是APPLET
2、进行参数传递的网页关键字是“PARAM“，”NAME“和”VALUE“。
      如：
             
             
3、小应用程序时Java程序的两种基本类型之一，控制小应用程序执行的5个基本成员方法为：init、start、painit、stop和destroy。
4、Java构造线程类的方式主要有]]></description><category></category></item><item><title><![CDATA[hibernate源代码分析]]></title><link>https://blog.youkuaiyun.com/lzkIT/article/details/8253555</link><guid>https://blog.youkuaiyun.com/lzkIT/article/details/8253555</guid><author>lzkIT</author><pubDate>Mon, 03 Dec 2012 21:46:38 +0800</pubDate><description><![CDATA[大致的源代码包

1.      org.hibernate ：该包的类基本上都是接口类和异常类

2.      org.hibernate.cache.* ：cache的实现类

3.      org.hibernate.cfg.* ：配置文件读取类 

4.      org.hibernate.collection.* ：Hibernate集合接口实现类：例如List（P]]></description><category></category></item></channel></rss>