<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[渡辺麻友]]></title><description><![CDATA[青春のフラッグ]]></description><link>https://blog.youkuaiyun.com/ACHelloWorld</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ACHelloWorld]]></copyright><item><title><![CDATA[后缀树算法]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/48788513</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/48788513</guid><author>ACHelloWorld</author><pubDate>Mon, 28 Sep 2015 19:38:11 +0800</pubDate><description><![CDATA[今天主要来认识后缀树，在字符串处理中是一个很有用的工具。可以参考：
 
后缀树总结：http://blog.163.com/zqz_20003/blog/static/26945430201051622328883/
 
后缀树原理详见：http://www.ibaiyang.org/2013/01/06/suffix-tree-introduction/
 
开源代码参考：http:]]></description><category></category></item><item><title><![CDATA[libsvm的介绍和使用]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/45012593</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/45012593</guid><author>ACHelloWorld</author><pubDate>Sun, 12 Apr 2015 18:48:22 +0800</pubDate><description><![CDATA[svmlib是支持向量机的一种工具，用法可以参照下面的链接。


链接：]]></description><category></category></item><item><title><![CDATA[Cookie的介绍]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44791917</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44791917</guid><author>ACHelloWorld</author><pubDate>Wed, 01 Apr 2015 00:44:52 +0800</pubDate><description><![CDATA[Cookie是某些网站为了辨别用户身份而存在用户本地终端上的数据。Cookie总是保存在客户端中，可分为内存
Cookie和硬盘Cookie，而按照时间划分，又可以分为非持久Cookie和持久Cookie。
 
Cookie的Wiki介绍：http://zh.wikipedia.org/wiki/Cookie
 
Cookie机制详解：http://blog.youkuaiyun.com/fanga]]></description><category></category></item><item><title><![CDATA[C++开源库介绍]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44755585</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44755585</guid><author>ACHelloWorld</author><pubDate>Mon, 30 Mar 2015 19:43:37 +0800</pubDate><description><![CDATA[今天来介绍一些C++的开源库，如下链接
 
链接：http://blog.youkuaiyun.com/chen19870707/article/details/40427645
 
种类比较多，比如并发方面的就有这么多
 
  
 
 
接下来主要介绍我会用到的两个，分别是Hashmap和sofia-ml。
 
 
先来介绍Hashmap吧！它是一个C++实现的开放哈希寻址方法。源码]]></description><category></category></item><item><title><![CDATA[Linux下将源文件打包成JAR包并且使用]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44459927</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44459927</guid><author>ACHelloWorld</author><pubDate>Thu, 19 Mar 2015 17:00:14 +0800</pubDate><description><![CDATA[今天来讲一个重要的问题，就是如何在Linux命令行环境下打包Java源文件成一个JAR包。
 
首先假设Java源文件为Main.java，那么我们可以执行如下步骤
 
（1）编译Main.java文件成为Main.class文件，命令如下
 
    
 
（2）通过执行如下命令，得到JAR文件
 
    
 
好了，经过上面的两步就得到了我们想要的JAR文件了。很简单]]></description><category></category></item><item><title><![CDATA[Awk的使用]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44059859</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44059859</guid><author>ACHelloWorld</author><pubDate>Wed, 04 Mar 2015 21:12:05 +0800</pubDate><description><![CDATA[今天来讲Awk的使用，首先来介绍awk的工作原理。
 
Awk的工作原理：将文件一行一行读入，然后对每一行再分段，段名称为$加上数字，分段依据是空格或者Tab键。
 
用法：awk '/模式/{命令1;命令2;...}' filename
其中上面的模式没有的话就是对全文所有行进行操作，多条命令用分号隔开。
 
例如who命令结果如下
 
 
 
比如我们想得到日期，那么命令]]></description><category></category></item><item><title><![CDATA[C++设计模式类库Loki介绍]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44059009</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44059009</guid><author>ACHelloWorld</author><pubDate>Wed, 04 Mar 2015 13:47:20 +0800</pubDate><description><![CDATA[Loki是由Andrei编写的一个与《Modern C++ Design》（C++设计新思维）一书配套发行的C++代码库。它不仅把C++模板的功能发挥到了极致，而且把类似设计模式这样思想层面的东西通过库来提供。
 
详细可以参考
 
  1.
http://blog.youkuaiyun.com/witch_soya/article/details/7612579
 
  2.
http://]]></description><category></category></item><item><title><![CDATA[模板元编程]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44058877</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44058877</guid><author>ACHelloWorld</author><pubDate>Wed, 04 Mar 2015 13:25:00 +0800</pubDate><description><![CDATA[模板元编程技术是一种元编程技术，编译器使用模板产生暂时性的源码，然后再和剩下的源码混合编译。在Wiki上是这么说的：http://zh.wikipedia.org/wiki/%E6%A8%A1%E6%9D%BF%E8%B6%85%E7%B7%A8%E7%A8%8B。
 
由于是在编译时执行，那么就需要编译时执行的操作，比如宏，typedef，const，enum等等。
 
下面是一个使用模]]></description><category></category></item><item><title><![CDATA[RTTI技术]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44044621</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/44044621</guid><author>ACHelloWorld</author><pubDate>Tue, 03 Mar 2015 22:27:05 +0800</pubDate><description><![CDATA[在C++中通过虚函数，模板编程和RTTI技术可以实现多态。关于虚函数和模板编程不再赘述，下面来介绍RTTI技术。
 
所谓RTTI技术，是Run Time Type Infomation的缩写，即运行时类型信息。它提供了运行时确定对象类型的方法。对于大多数人而言，可能都不知道在C++中还有RTTI。其实在C++编程中有时候不可避免地需要对对象类型进行动态判断，那么如何确定对象的动态类型呢？ 答]]></description><category></category></item><item><title><![CDATA[Go语言（goleveldb和ledisdb数据库介绍）]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43987917</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43987917</guid><author>ACHelloWorld</author><pubDate>Sat, 28 Feb 2015 17:48:33 +0800</pubDate><description><![CDATA[Mayuyu要介绍一个Go语言编写的K-V数据库，叫做goleveldb。
 
goleveldb在github上的链接为：https://github.com/syndtr/goleveldb
 
开发文档参考：http://godoc.org/github.com/syndtr/goleveldb]]></description><category></category></item><item><title><![CDATA[Go语言（container介绍）]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43984363</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43984363</guid><author>ACHelloWorld</author><pubDate>Sat, 28 Feb 2015 17:11:06 +0800</pubDate><description><![CDATA[今天，Mayuyu来介绍Go语言中一个重要的东西，叫做container。具体源码可以参考Go语言的源代码，如下
 
  路径：/usr/local/go/src/pkg/container
 
container的结构如下
 
  
 
可以看出包含三部分：heap，list和ring。下面分别介绍
 
 
1. heap
 
   heap即为堆，是一种常用的数据结构]]></description><category></category></item><item><title><![CDATA[Go语言（log4go介绍）]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43983551</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43983551</guid><author>ACHelloWorld</author><pubDate>Sat, 28 Feb 2015 11:49:48 +0800</pubDate><description><![CDATA[今天来介绍一个Go语言中常用的日志第三方包，即log4go。在C++中，有log4cpp，而在Java中，有log4j。
 
好了，废话不多说，现在就来介绍log4go的使用。在log4go在github上的链接如下
 
链接：https://github.com/skoo87/log4go
 
具体用法可以参考examples文件夹，而且配置文件采用JSON的格式。一个典型的例子如下]]></description><category></category></item><item><title><![CDATA[Go语言（遍历文件夹）]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43973421</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43973421</guid><author>ACHelloWorld</author><pubDate>Fri, 27 Feb 2015 22:23:20 +0800</pubDate><description><![CDATA[今天来讲一个Go语言操作文件的问题，即如何遍历一个文件夹下的所有文件。
 
代码如下
package main
import (
    "path/filepath"
    "os"
    "fmt"
    "flag"
)

func getFilelist(path string) {
    err := filepath.Walk(path, func(path string]]></description><category></category></item><item><title><![CDATA[Go语言（工程和包）]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43956831</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43956831</guid><author>ACHelloWorld</author><pubDate>Thu, 26 Feb 2015 22:30:16 +0800</pubDate><description><![CDATA[在Go语言中，包是函数与数据的集合，用package定义一个包，包的名字不一定要跟文件名字一样，接下来，将学习如何使用Go语言的包。
 
首先，我们创建一个Stack包，然后用一个主程序来调用这个包里面的方法。这实际上涉及到Go语言中的工程的分包和编译。Go语言是这么来配置它的工程的，如下图
 
    
 
其中package是工程的根目录，我们需要事先设置环境变量GOPATH，如下]]></description><category></category></item><item><title><![CDATA[Go语言的初步认识]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43938639</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43938639</guid><author>ACHelloWorld</author><pubDate>Wed, 25 Feb 2015 17:06:58 +0800</pubDate><description><![CDATA[Go语言是来自Google的一门语言，Go语言的一些开源项目如下
 
链接：http://www.open-open.com/lib/view/open1396063913278.html
 
关于Go语言的一些内容如下
 
链接：http://www.tuicool.com/articles/7fMzYnB
 
链接：http://www.youkuaiyun.com/article/201]]></description><category></category></item><item><title><![CDATA[一道位运算技巧题]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43908217</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43908217</guid><author>ACHelloWorld</author><pubDate>Sun, 22 Feb 2015 18:25:23 +0800</pubDate><description><![CDATA[今天Mayuyu遇到一个非常有意思的题目，描述如下
 
题目：有一堆数，若干个数出现了3次，只有一个数出现了1次，找出只出现1次的那个数。
 
分析：把这个问题进行推广，得到如下描述
 
     有一堆数，除了一个元素出现次外，其它每个数都出现了次，现在需要找出出现次的这个数。
 
代码：
#include 

using namespace std;
const int N ]]></description><category></category></item><item><title><![CDATA[大O符号]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43907475</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43907475</guid><author>ACHelloWorld</author><pubDate>Sun, 22 Feb 2015 14:41:53 +0800</pubDate><description><![CDATA[今天，Mayuyu来讲一个东西，叫做大O符号，即Big O Notation。大O符号是用来描述函数渐进行为的数学符号，更准确地说，它是用另一个函数来描述一个函数数量级的渐进上界。
 
在数学中，它一般用来刻画被截断的无穷级数，尤其是渐进级数的剩余项。
在计算机科学中，它在分析算法复杂性方面非常有用。
 
详细内容参考如下链接
 
链接：http://zh.wikipedia.org]]></description><category></category></item><item><title><![CDATA[Boost C++库介绍]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43898657</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43898657</guid><author>ACHelloWorld</author><pubDate>Sat, 21 Feb 2015 16:59:23 +0800</pubDate><description><![CDATA[今天Mayuyu将来讲述一个非常实用的C++库，它叫做Boost C++库。Boost库中加入了一些在实战中非常常用的函数对C++标准进行了扩充，在实际开发中非常有用。
 
Boost C++的安装包可以在这里下载：http://www.boost.org/
 
解压后进入目录执行：sh bootstrap.sh。
完成后得到了b2可执行文件，继续执行./b2，最后执行./bjam完成安]]></description><category></category></item><item><title><![CDATA[C++11中的Tuple和可变参数模版]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43852017</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43852017</guid><author>ACHelloWorld</author><pubDate>Mon, 16 Feb 2015 17:08:51 +0800</pubDate><description><![CDATA[C++11中的tuple是一个n元的可变元组，它相当于有n个元素的结构体，只不过这个结构体的成员都是匿名的，tuple中提供了一个get()方法来获取某个下标对应的元素的值。另外可以通过make_tuple()方法来构造一个tuple对象。具体用法如下
 

 
 
我们知道tuple中的元素个数是不确定的，而每个元素的类型通过模板参数指定，那么tuple是如何做到这些的呢？答案就是使用]]></description><category></category></item><item><title><![CDATA[C++11的for循环新特性]]></title><link>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43851435</link><guid>https://blog.youkuaiyun.com/ACHelloWorld/article/details/43851435</guid><author>ACHelloWorld</author><pubDate>Mon, 16 Feb 2015 13:11:00 +0800</pubDate><description><![CDATA[在C++11中，for有了类似Java语言中的简化循环，可以用于遍历数组，容器，string等等。比如用法如下]]></description><category></category></item></channel></rss>