<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[斜风细雨]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/NorthCan</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; NorthCan]]></copyright><item><title><![CDATA[简要记录浮点型数据的二进制存储格式]]></title><link>https://blog.csdn.net/NorthCan/article/details/7351955</link><guid>https://blog.csdn.net/NorthCan/article/details/7351955</guid><author>NorthCan</author><pubDate>Wed, 14 Mar 2012 10:46:46 +0800</pubDate><description><![CDATA[简要记录浮点型数据的二进制存储格式  
 by斜风细雨QQ：253786989    2012-03-14
  浮点数包括float和double两种类型，float占32位，double占64位。其二进制存储格式遵循IEEE754标准。以float为例：
  

  符号位：正数为0，负数为1
  以float型数据123.456为例，分析其二进制存储格式：
  首先将十进制数12]]></description><category></category></item><item><title><![CDATA[C++设计模式之简单工厂模式]]></title><link>https://blog.csdn.net/NorthCan/article/details/7301663</link><guid>https://blog.csdn.net/NorthCan/article/details/7301663</guid><author>NorthCan</author><pubDate>Tue, 28 Feb 2012 13:05:51 +0800</pubDate><description><![CDATA[原文地址：http://riddickbryant.iteye.com/blog/555455
作者：Riddick
  专门定义一个类来负责创建其他类的实例，被创建的实例通常都具有共同的父类。它又称为静态工厂方法模式，属于类的创建型模式。
  简单工厂模式的UML类图：

  简单工厂模式的实质是由一个工厂类根据传入的参数，动态决定应该创建哪一个产品类（这些产品类继承自一个父类或接口）]]></description><category></category></item><item><title><![CDATA[设计模式之“工厂模式” ——C++实现]]></title><link>https://blog.csdn.net/NorthCan/article/details/7301610</link><guid>https://blog.csdn.net/NorthCan/article/details/7301610</guid><author>NorthCan</author><pubDate>Tue, 28 Feb 2012 13:00:17 +0800</pubDate><description><![CDATA[原文地址：http://blog.csdn.net/wuzhekai1985
原文标题：设计模式C++实现（1）——工厂模式

作者：wuzhekai1985
  软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性：封装、继承、多态，真正领悟设计模式的精髓可能是一个漫长的过程，需要大量实践经验的积累。最近看设计模式的书，对于每个模]]></description><category></category></item><item><title><![CDATA[UML类图中的基本图示 ——《大话设计模式》读书笔记]]></title><link>https://blog.csdn.net/NorthCan/article/details/7299237</link><guid>https://blog.csdn.net/NorthCan/article/details/7299237</guid><author>NorthCan</author><pubDate>Mon, 27 Feb 2012 18:13:05 +0800</pubDate><description><![CDATA[UML类图中的基本图示
 ——《大话设计模式》读书笔记   by斜风细雨QQ：253786989    2012-02-27

1 类（class）

  第一行timer是类名，如果是抽象类，用斜体显示。第二行是类的属性。第三行是类的方法。“+”表示public，“-” 表示private,“#” 表示protected。
2 接口

  顶端“interface>>”表示这是一]]></description><category></category></item><item><title><![CDATA[Windows Mobile下使用Native C++开发日志类]]></title><link>https://blog.csdn.net/NorthCan/article/details/7297075</link><guid>https://blog.csdn.net/NorthCan/article/details/7297075</guid><author>NorthCan</author><pubDate>Mon, 27 Feb 2012 09:52:37 +0800</pubDate><description><![CDATA[背景
  这段业余时间一直都在开发iToday。在iToday中加入日志管理。关于iToday，可以参考以下一些文章。
开源(Open Source)那些事儿 (一)
开源那些事儿 (二) - iToday开源项目计划
开源那些事儿(三)-iToday的总体设计
开源那些事儿(四)-如何使用CodePlex进行项目管理
简介
  日志管理是程序不可以缺少的一个重要组成部分，对于长期运]]></description><category></category></item><item><title><![CDATA[c++模板与泛型编程（一）模板定义 ——《c++ primer》读书笔记]]></title><link>https://blog.csdn.net/NorthCan/article/details/7295009</link><guid>https://blog.csdn.net/NorthCan/article/details/7295009</guid><author>NorthCan</author><pubDate>Sun, 26 Feb 2012 11:24:30 +0800</pubDate><description><![CDATA[c++模板与泛型编程（一）模板定义
 ——《c++ primer》读书笔记   by斜风细雨QQ：253786989    2012-02-26
  泛型编程就是指编写独立于特定类型的代码，c++ STL就是泛型编程的极致运用。比如vector，它就是一个泛型容器，它里面可以装n多种类的元素。在使用的时候，再去指定元素类型：vector
 vi;或者vector vf;
  模板是泛型编程]]></description><category></category></item><item><title><![CDATA[TCP/IP协议初步认识 ——《TCP/IP Illustrated, Vol. 1: The Protocols》读书笔记]]></title><link>https://blog.csdn.net/NorthCan/article/details/7272622</link><guid>https://blog.csdn.net/NorthCan/article/details/7272622</guid><author>NorthCan</author><pubDate>Sun, 19 Feb 2012 17:21:36 +0800</pubDate><description><![CDATA[TCP/IP协议初步认识
 ——《TCP/IP Illustrated, Vol. 1: The Protocols》读书笔记 by斜风细雨QQ：253786989    2012-02-19 

  TCP/IP协议起源于60年代末美政府的一个分组交换网络研究项目，现如今已成为计算机之间最常用的组网方式。
（1） 分层
  
TCP/IP协议簇分为4个不同的抽象层，每一层完成不同的功]]></description><category></category></item><item><title><![CDATA[谈一谈网络编程学习经验（陈硕）]]></title><link>https://blog.csdn.net/NorthCan/article/details/7270023</link><guid>https://blog.csdn.net/NorthCan/article/details/7270023</guid><author>NorthCan</author><pubDate>Sat, 18 Feb 2012 13:46:16 +0800</pubDate><description><![CDATA[作者：陈硕  原文地址：http://blog.csdn.net/solstice/article/details/6527585

  本文谈一谈我在学习网络编程方面的一些个人经验。“网络编程”这个术语的范围很广，本文指用Sockets API 开发基于TCP/IP的网络应用程序，具体定义见“网络编程的各种任务角色”一节。
  受限于本人的经历和经验，这篇文章的适应范围是： 

  (]]></description><category></category></item><item><title><![CDATA[WinCE系统下基于DirectShow的摄像头应用编程]]></title><link>https://blog.csdn.net/NorthCan/article/details/7268745</link><guid>https://blog.csdn.net/NorthCan/article/details/7268745</guid><author>NorthCan</author><pubDate>Fri, 17 Feb 2012 18:23:08 +0800</pubDate><description><![CDATA[WinCE系统下基于DirectShow的摄像头应用编程
 by斜风细雨QQ：253786989    2012-02-17

  在WinCE设备上使用摄像头时，一般都是向厂家索要驱动。对于摄像头设备，WinCE会有一个标准的流驱动框架，大多数厂商就会按照这个标准完成WinCE系统下的摄像头驱动程序。
  一般情况下，视频采集设备被封装成Filter，并包含相应的Pin（比如Captur]]></description><category></category></item><item><title><![CDATA[基于DirectShow的WinCE多媒体编程]]></title><link>https://blog.csdn.net/NorthCan/article/details/7266765</link><guid>https://blog.csdn.net/NorthCan/article/details/7266765</guid><author>NorthCan</author><pubDate>Fri, 17 Feb 2012 10:44:12 +0800</pubDate><description><![CDATA[基于DirectShow的WinCE多媒体编程
 by斜风细雨QQ：253786989    2012-02-17
(1) 简介

  
DirectShow是由微软开发的处理多媒体文件的应用程序接口(API),基于COM(组件对象模型)框架。
  下图截自MSDN，展示了应用程序与DirectShow以及一些软硬件组件之间的关系。

  如图所示，DirectShow主要由Fil]]></description><category></category></item><item><title><![CDATA[GPS模块编程之NMEA0183协议]]></title><link>https://blog.csdn.net/NorthCan/article/details/7261310</link><guid>https://blog.csdn.net/NorthCan/article/details/7261310</guid><author>NorthCan</author><pubDate>Wed, 15 Feb 2012 14:53:48 +0800</pubDate><description><![CDATA[GPS模块编程之NMEA0183协议
 by斜风细雨QQ：253786989    2012-02-15
  NMEA 0183是美国国家海洋电子协会（National Marine Electronics Association）为海用电子设备制定的标准格式。现在已经成为GPS导航设备统一的RTCM（Radio Technical Commission for Maritime servic]]></description><category></category></item><item><title><![CDATA[SQLite3数据库Native C++封装类（Unicode）CppSQLite3U的初步认识与使用]]></title><link>https://blog.csdn.net/NorthCan/article/details/7252337</link><guid>https://blog.csdn.net/NorthCan/article/details/7252337</guid><author>NorthCan</author><pubDate>Sun, 12 Feb 2012 13:19:55 +0800</pubDate><description><![CDATA[SQLite3数据库Native
 C++封装类（Unicode）CppSQLite3U的初步认识与使用  by斜风细雨QQ：253786989    2012-02-12
(1) 
  http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers
  从上面的网址可以找到对SQLite数据库的C API的各种语言的封装。包括c、c++、vb、c#]]></description><category></category></item><item><title><![CDATA[WM/WinCE 下访问Sqlite的Native C++封装 (CppSQLite3U的使用)]]></title><link>https://blog.csdn.net/NorthCan/article/details/7251050</link><guid>https://blog.csdn.net/NorthCan/article/details/7251050</guid><author>NorthCan</author><pubDate>Sat, 11 Feb 2012 16:02:45 +0800</pubDate><description><![CDATA[原文作者：林永坚（Jake Lin）
原文地址：http://www.cnblogs.com/procoder/archive/2009/10/19/1585733.html
原文标题：Windows Mobile下访问Sqlite的Native
 C++封装
背景
  
当前移动设备开发领域，在本地数据存储方面，Sqlite几乎成了事实标准，Andriod (android.data]]></description><category></category></item><item><title><![CDATA[SQlite数据库的C编程接口（八） 工具函数（Utility Functions） ——《Using SQlite》读书笔记]]></title><link>https://blog.csdn.net/NorthCan/article/details/7248059</link><guid>https://blog.csdn.net/NorthCan/article/details/7248059</guid><author>NorthCan</author><pubDate>Fri, 10 Feb 2012 11:29:32 +0800</pubDate><description><![CDATA[SQlite数据库的C编程接口（八）
 工具函数（Utility Functions）  by斜风细雨QQ：253786989    2012-02-10
  SQLite还有一些比较有用的工具函数，虽然对于基本的数据库任务可能不需要使用它们。
版本管理（Version Management）

(1)
const char *sqlite3_libversion(void);]]></description><category></category></item><item><title><![CDATA[SQlite数据库的C编程接口（七） 数据库锁定（Database Locking） ——《Using SQlite》读书笔记]]></title><link>https://blog.csdn.net/NorthCan/article/details/7245296</link><guid>https://blog.csdn.net/NorthCan/article/details/7245296</guid><author>NorthCan</author><pubDate>Thu, 09 Feb 2012 14:01:19 +0800</pubDate><description><![CDATA[SQlite数据库的C编程接口（七）  数据库锁定（Database Locking） 
 by斜风细雨QQ：253786989    2012-02-09
  对于《Using SQLite》的这一节内容，理解的不是很清楚。有时间要仔细看看SQLite的文档：http://www.sqlite.org/lockingv3.html（File Locking And Concurrency I]]></description><category></category></item><item><title><![CDATA[SQlite数据库的C编程接口（六）  返回值和错误码（Result Codes and Error Codes） ——《Using SQlite》读书笔记]]></title><link>https://blog.csdn.net/NorthCan/article/details/7240111</link><guid>https://blog.csdn.net/NorthCan/article/details/7240111</guid><author>NorthCan</author><pubDate>Tue, 07 Feb 2012 17:15:56 +0800</pubDate><description><![CDATA[SQlite数据库的C编程接口（六）  返回值和错误码（Result Codes
 and Error Codes）  by斜风细雨QQ：253786989    2012-02-07

标准码（Standard Codes）
  下面是标准的返回值和错误码定义：
#define SQLITE_OK           0   /* Successful result */
/* be]]></description><category></category></item><item><title><![CDATA[SQlite数据库的C编程接口（五） 便捷函数（Convenience Functions） ——《Using SQlite》读书笔记]]></title><link>https://blog.csdn.net/NorthCan/article/details/7238548</link><guid>https://blog.csdn.net/NorthCan/article/details/7238548</guid><author>NorthCan</author><pubDate>Tue, 07 Feb 2012 10:34:56 +0800</pubDate><description><![CDATA[SQlite数据库的C编程接口（五）
 便捷函数（Convenience Functions）  by斜风细雨QQ：253786989    2012-02-07
  SQlite拥有很多早期遗留下来的便捷函数，这些函数存在很多缺点。当然他们依然存在就有理由——使用方便。
  它们的优点也仅仅是使用方便，而不是具有很好的性能。相反，它们的性能会比直接调用PUBLIC API函数更差一些。对于]]></description><category></category></item><item><title><![CDATA[SQlite数据库的C编程接口（四） 绑定参数（Bound Parameters） ——《Using SQlite》读书笔记]]></title><link>https://blog.csdn.net/NorthCan/article/details/7235519</link><guid>https://blog.csdn.net/NorthCan/article/details/7235519</guid><author>NorthCan</author><pubDate>Sun, 05 Feb 2012 22:33:57 +0800</pubDate><description><![CDATA[SQlite数据库的C编程接口（四）
 绑定参数（Bound Parameters）  by斜风细雨QQ：253786989    2012-02-05
  语句参数（statement
 parameters）是指插入到SQL命令字符串中的特殊字符，他们作为临时占位符。当一条语句在prepare之后，尚未执行之前，可以给这些占位符绑定指定的值。
参数符号（Parameter Tokens]]></description><category></category></item><item><title><![CDATA[SQlite数据库的C编程接口（三） 预处理语句（Prepared Statements） ——《Using SQlite》读书笔记 .]]></title><link>https://blog.csdn.net/NorthCan/article/details/7232941</link><guid>https://blog.csdn.net/NorthCan/article/details/7232941</guid><author>NorthCan</author><pubDate>Sat, 04 Feb 2012 10:52:42 +0800</pubDate><description><![CDATA[SQlite数据库的C编程接口（三）
 预处理语句（Prepared Statements）  by斜风细雨QQ：253786989    2012-02-04
  
SQlite3数据库连接完成之后，就可以执行SQL命令了。下面将要介绍的prepare和step函数都是用来操作和执行SQL命令的。
  典型的函数操作流程（伪代码）：
/* create a statement from]]></description><category></category></item><item><title><![CDATA[SQlite数据库的C编程接口（二） 数据库连接 ——《Using SQlite》读书笔记]]></title><link>https://blog.csdn.net/NorthCan/article/details/7231115</link><guid>https://blog.csdn.net/NorthCan/article/details/7231115</guid><author>NorthCan</author><pubDate>Fri, 03 Feb 2012 13:20:41 +0800</pubDate><description><![CDATA[SQlite数据库的C编程接口（二） 数据库连接   by斜风细雨QQ：253786989   
 2012-02-03 
库初始化
int sqlite3_initialize(void);
int sqlite3_shutdown(void);
  在使用SQlite Library之前，首先应该调用sqlite3_initialize函数，该函数将分配资源，初始化一些必要的数据结构]]></description><category></category></item></channel></rss>