<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bluelichen的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/bluelichen</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; bluelichen]]></copyright><item><title><![CDATA[C++中 public，protected， private 访问标号小结]]></title><link>https://blog.csdn.net/bluelichen/article/details/41849015</link><guid>https://blog.csdn.net/bluelichen/article/details/41849015</guid><author>bluelichen</author><pubDate>Wed, 10 Dec 2014 17:32:15 +0800</pubDate><description><![CDATA[第一：private, public, protected 访问标号的访问范围。

private：只能由1.该类中的函数、2.其友元函数访问。

不能被任何其他访问，该类的对象也不能访问。


protected：可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。

但不能被该类的对象访问。


public：可以被1.该类中的函数、2.子类的函数、3.其友]]></description><category></category></item><item><title><![CDATA[host-谷歌]]></title><link>https://blog.csdn.net/bluelichen/article/details/29594137</link><guid>https://blog.csdn.net/bluelichen/article/details/29594137</guid><author>bluelichen</author><pubDate>Mon, 09 Jun 2014 17:07:42 +0800</pubDate><description><![CDATA[有些童鞋经常会使用Google的一些服务，但是因为各种原因访问Google的服务可能有些问题。通过修改本地DNS可以将Google服务解析到谷歌中国(北京)的服务器上。由于变为国内通信，速度大大增加，并且不会受到干扰。

请注意：这种方法的安全性没有得到验证。事实上我也不能100%解释清楚为什么这样就好了，也不能保证这种方法一直都有效。现在正式开始。

步骤1：获取谷歌中国的IP地址
]]></description><category></category></item><item><title><![CDATA[doxygen C++]]></title><link>https://blog.csdn.net/bluelichen/article/details/25717719</link><guid>https://blog.csdn.net/bluelichen/article/details/25717719</guid><author>bluelichen</author><pubDate>Tue, 13 May 2014 15:58:26 +0800</pubDate><description><![CDATA[标注总述

下载国外的源代码，往往能看到附带的说明文档，文档都有详细的说明，大部分文档都可以通过doxygen这个跨平台软件生成，doxygen并不能随便读取你的C++的注释,必须按照一定的规则才能生成，所以在编写代码时，一定要按照标准写注释，否则会为以后带来许多麻烦

下面介绍C++的标注写法，c++不推荐c语言式的/* */风格注释，这里，除了文件头使用这种注释外其余到使用C++风格的]]></description><category></category></item><item><title><![CDATA[重载运算符]]></title><link>https://blog.csdn.net/bluelichen/article/details/25717617</link><guid>https://blog.csdn.net/bluelichen/article/details/25717617</guid><author>bluelichen</author><pubDate>Tue, 13 May 2014 15:56:58 +0800</pubDate><description><![CDATA[以下示例中定义了一个class test, 重载了>等符号:



#include


#include
using namespace std;

class test{
public:
     int v;
   /*构造函数*/
     test():v(0){}
     test(const int &a):v(a){}
     test(cons]]></description><category></category></item><item><title><![CDATA[linux grep命令]]></title><link>https://blog.csdn.net/bluelichen/article/details/25717515</link><guid>https://blog.csdn.net/bluelichen/article/details/25717515</guid><author>bluelichen</author><pubDate>Tue, 13 May 2014 15:56:02 +0800</pubDate><description><![CDATA[1.作用


Linux系统中grep命令是一种强大的文本搜索工具，它能使用正则表达式搜索文本，并把匹 配的行打印出来。grep全称是Global Regular Expression Print，表示全局正则表达式版本，它的使用权限是所有用户。

2.格式
grep [options]

3.主要参数
[options]主要参数：
－c：只输出匹配行的计数。
－I：不区分大]]></description><category></category></item><item><title><![CDATA[VIM总结]]></title><link>https://blog.csdn.net/bluelichen/article/details/25717455</link><guid>https://blog.csdn.net/bluelichen/article/details/25717455</guid><author>bluelichen</author><pubDate>Tue, 13 May 2014 15:55:16 +0800</pubDate><description><![CDATA[*03.1* 词移动
要移动光标向前跳一个词，可以使用 "w" 命令。象大多数 Vim 命令一样，你可以在命令
前加数字前缀表示把这个命令重复多次。例如，"3w" 表示向前移动 3 个单词。用图表示
如下：
This is a line with example text 
--->-->->----------------->
w w w 3w
要注意的是，如果光标已经在一个单词的]]></description><category></category></item><item><title><![CDATA[error"Cannot declare member function ...to have static linkage"]]></title><link>https://blog.csdn.net/bluelichen/article/details/25717261</link><guid>https://blog.csdn.net/bluelichen/article/details/25717261</guid><author>bluelichen</author><pubDate>Tue, 13 May 2014 15:53:29 +0800</pubDate><description><![CDATA[基本的语法错误，郁闷了我半天，相关的资料可以参考：http://cplusplus.syntaxerrors.info/index.php?title=Cannot_declare_member_function_%E2%80%98static_int_Foo::bar()%E2%80%99_to_have_static_linkage

 

英文解释：

if you declar]]></description><category></category></item><item><title><![CDATA[关于C++中的拷贝构造和赋值重载的理解]]></title><link>https://blog.csdn.net/bluelichen/article/details/25717045</link><guid>https://blog.csdn.net/bluelichen/article/details/25717045</guid><author>bluelichen</author><pubDate>Tue, 13 May 2014 15:50:50 +0800</pubDate><description><![CDATA[首先考虑C++中的初始化形式：有直接初始化和复制初始化，例如：



　　int val(1024); //直接初始化

　　int val=1024 ; //复制初始化

此处使用=来初始化，但是C++中初始化和赋值是两种不同的操作，具体参考下面的关于赋值重载的说明。

再回过来看复制构造函数，上面说的复制初始化总是调用复制构造函数。复制初始化首先使用指定的构造函数创建一个临]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.csdn.net/bluelichen/article/details/25716865</link><guid>https://blog.csdn.net/bluelichen/article/details/25716865</guid><author>bluelichen</author><pubDate>Tue, 13 May 2014 15:49:57 +0800</pubDate><description><![CDATA[正则表达式资料（时时更新）]]></description><category></category></item><item><title><![CDATA[OpenGL ES入门指南]]></title><link>https://blog.csdn.net/bluelichen/article/details/19818025</link><guid>https://blog.csdn.net/bluelichen/article/details/19818025</guid><author>bluelichen</author><pubDate>Mon, 24 Feb 2014 13:20:17 +0800</pubDate><description><![CDATA[摘 要：

本篇文档从零开始，深入简出，跟大家介绍一下OpenGL ES的原理和开发。

前言

OpenGL ES是Khronos Group创建的一系列API中的一种(官方组织是：http://www.khronos.org/)。在桌面计算机上有两套标准的 3DAPI：Direct3D和OpenGL。Direct3D实际上是运行在windows操作系统上的标准3DAPI，而Open]]></description><category></category></item><item><title><![CDATA[int ,long , long long,int32_t,int64_t 类型表示范围]]></title><link>https://blog.csdn.net/bluelichen/article/details/19552819</link><guid>https://blog.csdn.net/bluelichen/article/details/19552819</guid><author>bluelichen</author><pubDate>Thu, 20 Feb 2014 14:18:02 +0800</pubDate><description><![CDATA[unsigned   int/unsigned int32_t    0~4294967295   
int/int32_t    -2147483648~2147483647 
unsigned long 0~4294967295
long   -2147483648～2147483647
long long/int64_t -9223372036854775808~9223372036]]></description><category></category></item><item><title><![CDATA[Windows Socket API 使用经验]]></title><link>https://blog.csdn.net/bluelichen/article/details/18602833</link><guid>https://blog.csdn.net/bluelichen/article/details/18602833</guid><author>bluelichen</author><pubDate>Tue, 21 Jan 2014 13:38:45 +0800</pubDate><description><![CDATA[本文所谈到的Socket函数如果没有特别说明，都是指的Windows Socket API。 

一、WSAStartup函数 
int WSAStartup( 
WORD wVersionRequested, 
LPWSADATA lpWSAData 
); 
使用Socket的程序在使用Socket之前必须调用WSAStartup函数。该函数的第一个参数指明程序请求使用的Sock]]></description><category></category></item><item><title><![CDATA[内存错误代码一览]]></title><link>https://blog.csdn.net/bluelichen/article/details/18602827</link><guid>https://blog.csdn.net/bluelichen/article/details/18602827</guid><author>bluelichen</author><pubDate>Tue, 21 Jan 2014 13:37:56 +0800</pubDate><description><![CDATA[0x0000 操作完成   
0x0001 不正确的函数   
0x0002 系统找不到指定的文件   
0x0003 系统找不到指定的路径   
0x0004 系统无法打开文件   
0x0005 拒绝存取   
0x0006 无效的代码   
0x0007 内存控制模块已损坏   
0x0008 内存空间不足，无法处理这个指令   
0x0009 内存控制模块地址无效   ]]></description><category></category></item><item><title><![CDATA[大端模式与小端模式]]></title><link>https://blog.csdn.net/bluelichen/article/details/18602819</link><guid>https://blog.csdn.net/bluelichen/article/details/18602819</guid><author>bluelichen</author><pubDate>Tue, 21 Jan 2014 13:37:08 +0800</pubDate><description><![CDATA[大端模式与小端模式

　　一、概念及详解

　　在各种体系的计算机中通常采用的字节存储机制主要有两种：big-endian和little-endian，即大端模式和小端模式。

　　先回顾两个关键词，MSB和LSB：

　　MSB:Most Significant Bit -------最高有效位

        LSB:Least Significant Bit -----]]></description><category></category></item><item><title><![CDATA[MultiByteToWideChar的与WideCharToMultiByte的参数详解]]></title><link>https://blog.csdn.net/bluelichen/article/details/18602813</link><guid>https://blog.csdn.net/bluelichen/article/details/18602813</guid><author>bluelichen</author><pubDate>Tue, 21 Jan 2014 13:36:31 +0800</pubDate><description><![CDATA[第一个就是宽字符到多字节字符转换函数，函数原型如下：

int WideCharToMultiByte( 
UINT CodePage, 
DWORD dwFlags, 
LPCWSTR lpWideCharStr, 
int cchWideChar, 
LPSTR lpMultiByteStr, 
int cbMultiByte, 
LPCSTR lpDefaultChar, ]]></description><category></category></item><item><title><![CDATA[c++ 基本数据类型长度vc6.0 32位机]]></title><link>https://blog.csdn.net/bluelichen/article/details/18602809</link><guid>https://blog.csdn.net/bluelichen/article/details/18602809</guid><author>bluelichen</author><pubDate>Tue, 21 Jan 2014 13:35:52 +0800</pubDate><description><![CDATA[size of int is:   4
size of char is:   1
size of short int is:   2
size of double is:   8
size of unsigned int is:   4
size of float is:   4
size of long double is:   8
size of long int is:   4]]></description><category></category></item><item><title><![CDATA[MySQL 错误1067解决方法]]></title><link>https://blog.csdn.net/bluelichen/article/details/18602763</link><guid>https://blog.csdn.net/bluelichen/article/details/18602763</guid><author>bluelichen</author><pubDate>Tue, 21 Jan 2014 13:33:44 +0800</pubDate><description><![CDATA[找到my.ini文件 
在配置文件里面写上
[mysqld]
skip-innodb

重新启动就好了。

或者直接把ibdata 以及ib_logfile0、ib_logfile1删掉再启动就好了。

如果还不行把default-storage-engine=INNODB注释掉就可以了。

如果这还不行，那我也没辙了。]]></description><category></category></item><item><title><![CDATA[VC++消息控制 SendMessage用法（转）]]></title><link>https://blog.csdn.net/bluelichen/article/details/18602755</link><guid>https://blog.csdn.net/bluelichen/article/details/18602755</guid><author>bluelichen</author><pubDate>Tue, 21 Jan 2014 13:32:59 +0800</pubDate><description><![CDATA[最近在用VC2008做开发，后来由于要用到消息的发送，而且需要自定义消息，在网上查找了很多例子，根据他们所说的，虽然大致都差不多，但是基本上没有一个能完全做出来的。要知道VC编程有一个小地方出错，都可能是个让你头晕脑胀的事情。经过我后来不但探索，经过改进之后，一点错误都没有，现在贴出来供大家参考。

      1. 先来个基本知识介绍

SendMessage的基本结构如下：

Se]]></description><category></category></item><item><title><![CDATA[VC 调试之内存]]></title><link>https://blog.csdn.net/bluelichen/article/details/18602703</link><guid>https://blog.csdn.net/bluelichen/article/details/18602703</guid><author>bluelichen</author><pubDate>Tue, 21 Jan 2014 13:30:22 +0800</pubDate><description><![CDATA[--------------------------------------------------------------------------------------
VC6.0中调试C语言程序方法简析
1..调试工具简介：
VC6.0中有两个应用比较频繁的调试工具：
（1）Memory窗口:其作用即查看相应地址中存放的内容，如图1 


最左边一列为地址 右边四列的内容为内存]]></description><category></category></item><item><title><![CDATA[编译器常见错误及Link2005错误原因]]></title><link>https://blog.csdn.net/bluelichen/article/details/18602669</link><guid>https://blog.csdn.net/bluelichen/article/details/18602669</guid><author>bluelichen</author><pubDate>Tue, 21 Jan 2014 13:28:53 +0800</pubDate><description><![CDATA[一.预处理器-编译器-汇编器-链接器
预处理器会处理相关的预处理指令，一般是以”#”开头的指令。如：#include “xx.h” #define等。
编译器把对应的*.cpp翻译成*.s文件(汇编语言)。
汇编器则处理*.s生成对应的*.o文件(obj目标文件)
最后链接器把所有的*.o文件链接成一个可执行文件(?.exe)

1.部件:
首先要知道部件(可以暂且狭义地理解为一个类]]></description><category></category></item></channel></rss>