<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cll131421的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cll131421</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cll131421]]></copyright><item><title><![CDATA[IOCP模型与网络编程]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/40503075</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/40503075</guid><author>cll131421</author><pubDate>Mon, 27 Oct 2014 09:31:27 +0800</pubDate><description><![CDATA[IOCP模型与网络编程

一。前言：
        在老师分配任务（“尝试利用IOCP模型写出服务端和客户端的代码”）给我时，脑子一片空白，并不知道什么是IOCP模型，会不会是像软件设计模式里面的工厂模式，装饰模式之类的那些呢？嘿嘿，不过好像是一个挺好玩的东西，挺好奇是什么东西来的，又是一个新知识啦~于是，开始去寻找一大堆的资料，为这个了解做准备，只是呢，有时还是想去找一本书去系统地学习一]]></description><category></category></item><item><title><![CDATA[LINUX下编译遇到“archiver requires 'AM_PROG_AR'”]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/40152113</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/40152113</guid><author>cll131421</author><pubDate>Thu, 16 Oct 2014 17:50:58 +0800</pubDate><description><![CDATA[在编译VLC时遇到提示：
/usr/share/automake-1.14/am/ltlibrary.am: warning: 'lib/libtiger.la': linking libtool libraries using a non-POSIX
/usr/share/automake-1.14/am/ltlibrary.am: archiver requires 'AM_PROG_AR]]></description><category></category></item><item><title><![CDATA[windows socket错误码及出错原因]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/39495547</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/39495547</guid><author>cll131421</author><pubDate>Tue, 23 Sep 2014 10:59:48 +0800</pubDate><description><![CDATA[Windows Sockets在头文件winsock.h中定义了所有的错误码，它们包括以“WSA”打头的Windows Sockets实现返回的错误码和Berkeley Sockets定义的错误码全集。定义Berkeley Sockets错误码是为了确保原有软件的可移植性。

A.1 Windows Sockets错误码列表

表A.1列出了WSAGetLastError()函数返回的可能]]></description><category></category></item><item><title><![CDATA[setsockopt 设置socket 详细用法]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/39495567</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/39495567</guid><author>cll131421</author><pubDate>Tue, 23 Sep 2014 10:58:49 +0800</pubDate><description><![CDATA[1.closesocket（一般不会立即关闭而经历TIME_WAIT的过程）后想继续重用该socket：
BOOL bReuseaddr=TRUE;
setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));


2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭，]]></description><category></category></item><item><title><![CDATA[创建无边框的CFrameWnd]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/39472537</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/39472537</guid><author>cll131421</author><pubDate>Mon, 22 Sep 2014 09:49:07 +0800</pubDate><description><![CDATA[CFrameWnd  _pFrameWnd=new CFrameWnd();
_pFrameWnd->Create(NULL,NULL);

/*去掉标题栏*/
_pFrameWnd->ModifyStyle(WS_TILEDWINDOW,0,SWP_DRAWFRAME);

/*去掉凹下的边框*/
_pFrameWnd->ModifyStyleEx(WS_EX_CLIENTEDGE]]></description><category></category></item><item><title><![CDATA[设计模式学习小结（3.6）——中介者模式]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/17614829</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/17614829</guid><author>cll131421</author><pubDate>Fri, 27 Dec 2013 17:04:50 +0800</pubDate><description><![CDATA[作用：
两个类之间存在频繁的交互，为了将低两个类之间的耦合，将两个类之间的交互封装至中介者类中。
示例代码：
暂无。]]></description><category></category></item><item><title><![CDATA[设计模式学习小结（3.3）——状态模式]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/17612861</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/17612861</guid><author>cll131421</author><pubDate>Fri, 27 Dec 2013 15:40:16 +0800</pubDate><description><![CDATA[作用：
对象内部分多种状态，并且在各种状态下可以互相切换。
例子：
汽车，可以在停止、启动、运行之间切换。
示例代码：
CarState.h
#ifndef _CAR_STATE_H_
#define _CAR_STATE_H_

class CarContext;

class CarState
{
public:
	virtual ~CarState(void);]]></description><category></category></item><item><title><![CDATA[设计模式学习小结（2.2）——桥接模式]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/17608377</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/17608377</guid><author>cll131421</author><pubDate>Fri, 27 Dec 2013 11:36:59 +0800</pubDate><description><![CDATA[作用：
应对当前多种多样的操作系统，程序可能需要多套接口，并随时有可能新增接口。将逻辑和实现分离，使程序可以十分方便的扩展。
示例代码：
Logic.h
#ifndef _LOGIC_H_
#define _LOGIC_H_

/*****************************************************************************]]></description><category></category></item><item><title><![CDATA[设计模式学习小结（1.1）——工厂模式]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/17606655</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/17606655</guid><author>cll131421</author><pubDate>Fri, 27 Dec 2013 10:57:19 +0800</pubDate><description><![CDATA[一般程序架构分为：
图形界面层——逻辑控制层——基础功能层
作用：
延迟子类实例化，一般用于逻辑控制层中。
示例代码：
#include 
#include 

using namespace std;

class CarBMW;
class CarBENZ;

//以下相当于基础功能层

class VirtualCar
{
public:
	virtual]]></description><category></category></item><item><title><![CDATA[UML类图几种关系的总结]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/17418633</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/17418633</guid><author>cll131421</author><pubDate>Thu, 19 Dec 2013 16:48:23 +0800</pubDate><description><![CDATA[在UML类图中，常见的有以下几种关系: 泛化（Generalization）,  实现（Realization），关联（Association)，聚合（Aggregation），组合(Composition)，依赖(Dependency)
         1. 泛化（Generalization）
        【泛化关系】：是一种继承关系，表示一般与特殊的关系，它指定了子类如何特化父类的]]></description><category></category></item><item><title><![CDATA[5分钟教会五笔!]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/17393967</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/17393967</guid><author>cll131421</author><pubDate>Wed, 18 Dec 2013 13:57:20 +0800</pubDate><description><![CDATA[只需记住下面３点：
1：知道五笔是什么：一丨丿丶乙 (横竖撇捺折)
2：知道这五个笔划在键盘上的分布特点：认出字根的第一、二笔划就定出位置
（如图红色笔画示区：中行左边5个键是"一"区,右边5个键是"丨"区
上行左边5个键是"丿"区,右边5个键是"丶"区,第5个键在下行最右边
下行左边5个健是"乙"区）
（如图示位：11-15（横）区；21-25（竖）区；31-35（撇）区；41-45]]></description><category></category></item><item><title><![CDATA[关于C++ const 的全面总结]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/17355147</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/17355147</guid><author>cll131421</author><pubDate>Mon, 16 Dec 2013 16:26:29 +0800</pubDate><description><![CDATA[C++中的const关键字的用法非常灵活，而使用const将大大改善程序的健壮性，本人根据各方面查到的资料进行总结如下，期望对朋友们有所帮助。

Const
是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型，常类型的变量或对象的值是不能被更新的。

 
一、Const作用
  
如下表所示：





No.



作用



说]]></description><category></category></item><item><title><![CDATA[UML类图与类的关系详解]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/17298909</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/17298909</guid><author>cll131421</author><pubDate>Fri, 13 Dec 2013 10:49:36 +0800</pubDate><description><![CDATA[在画类图的时候，理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现（Realization）、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation)，合成关系(Composition)。下面我们结合实例理解这些关系。

基本概念
类图（Class Diagram）: 类图是面向对象系统建模中最]]></description><category></category></item><item><title><![CDATA[如何提高VS2010的性能,VS2010不再卡]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/15341367</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/15341367</guid><author>cll131421</author><pubDate>Mon, 11 Nov 2013 17:48:11 +0800</pubDate><description><![CDATA[教大家几个技巧可以稍微让你觉得它没那么卡！！
一、VS2010选项视觉体验设置 
工具->选项->环境 
视觉体验的勾选都去掉。不解释，你懂得。（不过还是建议打开硬件加速）
二、禁用Intellisense 
工具->选项->文本编辑器->C/C++->高级 
禁用IntelliSense设为True 
这个功能很好用。相较于Visual Assist X,Intellisence结]]></description><category></category></item><item><title><![CDATA[在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/12993835</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/12993835</guid><author>cll131421</author><pubDate>Thu, 24 Oct 2013 10:15:42 +0800</pubDate><description><![CDATA[原文地址：http://blog.youkuaiyun.com/zhoufoxcn/article/details/6404236
这个需求来自于我最近练手的一个项目，在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放，如果全部采用手工操作工作量大而且繁琐，因此周公决定利用C#来实现。在很多地方都需要验证用户身份才可以进行下一步操作，这就免不了POST请求来登录，在实际过程中发现有些网站登录是]]></description><category></category></item><item><title><![CDATA[Fiddler 教程]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/12905255</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/12905255</guid><author>cll131421</author><pubDate>Mon, 21 Oct 2013 10:12:50 +0800</pubDate><description><![CDATA[原文地址：http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html
 
Fiddler是最强大最好用的Web调试工具之一，它能记录所有客户端和服务器的http和https请求，允许你监视，设置断点，甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说，都有很大的帮助。
阅读目录

Fiddler的基本介绍F]]></description><category></category></item><item><title><![CDATA[HTTP 协议详解]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/12905213</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/12905213</guid><author>cll131421</author><pubDate>Mon, 21 Oct 2013 10:11:24 +0800</pubDate><description><![CDATA[原文地址：http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html
　相关文章：HTTP 协议之压缩
　　当今web程序的开发技术真是百家争鸣，ASP.NET, PHP, JSP，Perl, AJAX 等等。 无论Web技术在未来如何发展，理解Web程序之间通信的基本协议相当重要， 因为它让我们理解了Web应用程序的内部工作]]></description><category></category></item><item><title><![CDATA[ARCGIS接口详细说明]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/12050355</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/12050355</guid><author>cll131421</author><pubDate>Thu, 26 Sep 2013 14:38:08 +0800</pubDate><description><![CDATA[ArcGIS接口详细说明... 1
1.      IField接口（esriGeoDatabase）... 2
2.      IFieldEdit接口（esriGeoDatabase）... 2
3.      IFields接口（esriGeoDatabase）... 2
4. IRow接口（esriGeoDatabase）... 3
5. ITable接口（esriGeoData]]></description><category></category></item><item><title><![CDATA[解决“操作无效，原因是它导致对 SetCurrentCellAddressCore 函数的可重入调用。 ”]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/10098215</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/10098215</guid><author>cll131421</author><pubDate>Tue, 20 Aug 2013 10:27:41 +0800</pubDate><description><![CDATA[问题出现原因：
在datagridview中绑定数据源，直接在单元格内修改数据，然后更新数据库；
再次显示的时候会提示该错误；
解决方法：
在formclose的时候，调用datagridview的EndEdit函数即可。]]></description><category></category></item><item><title><![CDATA[sqlite插入数据后如何获得插入数据的主键]]></title><link>https://blog.youkuaiyun.com/cll131421/article/details/9352383</link><guid>https://blog.youkuaiyun.com/cll131421/article/details/9352383</guid><author>cll131421</author><pubDate>Wed, 17 Jul 2013 11:17:50 +0800</pubDate><description><![CDATA[insert into tablename (column1,column2...) values (value1,value2...)
select last_insert_rowid()
select primaryKey from table name where rowid = last_insert_rowid()]]></description><category></category></item></channel></rss>