<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[inuyasha1027的专栏]]></title><description><![CDATA[认真，执着  ]]></description><link>https://blog.youkuaiyun.com/inuyasha1027</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; inuyasha1027]]></copyright><item><title><![CDATA[[linux,kernel,rbtree] rb_node 结构体分析]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/42098737</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/42098737</guid><author>inuyasha1027</author><pubDate>Tue, 23 Dec 2014 10:28:23 +0800</pubDate><description><![CDATA[本文主要介绍的是分析 linux 内核中红黑树 rbtree 中的 rb_node 的实现技巧]]></description><category></category></item><item><title><![CDATA[[linux.kernel,c]如何调用内核中的函数]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/42059293</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/42059293</guid><author>inuyasha1027</author><pubDate>Sun, 21 Dec 2014 12:50:04 +0800</pubDate><description><![CDATA[在自己编写的程序中引用内核中的库函数,引用内核函数方法步骤介绍]]></description><category></category></item><item><title><![CDATA[[c++,algorithm]3_fpTree]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41645133</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41645133</guid><author>inuyasha1027</author><pubDate>Mon, 01 Dec 2014 11:40:08 +0800</pubDate><description><![CDATA[fpTree 核心代码]]></description><category></category></item><item><title><![CDATA[[cpp,algorithm] FpTree_2_首次扫描数据库抽取项集_并根据支持度剪枝]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41621445</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41621445</guid><author>inuyasha1027</author><pubDate>Sun, 30 Nov 2014 18:44:22 +0800</pubDate><description><![CDATA[接上一次的实验，1_从文件中读取数据集并将其解析
在实验1中，将数据从数据文件中导入到程序的事务数据库(transaction_database) 数据结构对象中,
本次实验目的是对数据库进行扫描，从中选出数据库中的所有项集(item)组成项集集合(itemset ).]]></description><category></category></item><item><title><![CDATA[[c++,kernel] 获取当前进程内存占用量]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41620137</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41620137</guid><author>inuyasha1027</author><pubDate>Sun, 30 Nov 2014 10:50:42 +0800</pubDate><description><![CDATA[实验目的：
通过系统调用实现获取当前正在运行的进程占用系统中的内存资源的最大值，
由于涉及到系统库中的API 所以将其归类为kernel方向。]]></description><category></category></item><item><title><![CDATA[[cpp,algorithm,fpTree] FPTree_1_从文件中读取数据集并将其解析]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41605023</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41605023</guid><author>inuyasha1027</author><pubDate>Sun, 30 Nov 2014 00:27:48 +0800</pubDate><description><![CDATA[实现 fp-tree 的第一步，将数据从文件读入到程序中，其中数据文件格式：

"item1":"apple,banana,beaf"(回车换行符)
"item2":"bread,coke,beer,coffee"(回车换行符)
...
"itemi":"food1,food2...foodk"(无回车)

设计的数据结构类型
item : string   ; transaction : vector<string>  ; transaction_database :  vector< vector<st]]></description><category></category></item><item><title><![CDATA[[c++,小练习] 日常小程序_2]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41543385</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41543385</guid><author>inuyasha1027</author><pubDate>Thu, 27 Nov 2014 12:40:12 +0800</pubDate><description><![CDATA[算法课上小程序编程练习]]></description><category></category></item><item><title><![CDATA[[future]]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41528691</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41528691</guid><author>inuyasha1027</author><pubDate>Thu, 27 Nov 2014 00:11:24 +0800</pubDate><description><![CDATA[虽然不是很明白，但是今后的主线渐渐清晰起来....]]></description><category></category></item><item><title><![CDATA[[postgreSQL,c++] PostgreSQL源码分析_StringInfo_primary_2]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41487603</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41487603</guid><author>inuyasha1027</author><pubDate>Wed, 26 Nov 2014 18:46:27 +0800</pubDate><description><![CDATA[而这篇文章主要是分析stringinfo.c ，即头文件中所声明的方法的具体实现过程。
其中多数方法并不难分析，只要仔细阅读API文档和根据方法的命名规范进行推测，即可得知该方法的功能。
不过仍旧有功能上比较复杂，并值得读者仔细分析与揣摩的两个函数：

1. appendStringInfoVA 
函数原型：
bool  appendStringInfoVA(StringInfo str, const char *fmt, va_list args)

2.enlargeStringInfo 
函数原型：
]]></description><category></category></item><item><title><![CDATA[[c++,linux] 接收可变参数并将其格式化输出的方法实现]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41488123</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41488123</guid><author>inuyasha1027</author><pubDate>Tue, 25 Nov 2014 21:04:01 +0800</pubDate><description><![CDATA[学习并掌握 vsnprintf ，vsprintf, va_list 系列方法的使用通过 C 语言中的库函数的调用，
即其中的宏va_list 等定义来实现读取方法中所传入的可变参数。]]></description><category></category></item><item><title><![CDATA[[postgreSQL,c++] PostgreSQL源码分析_StringInfo_primary]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41449909</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41449909</guid><author>inuyasha1027</author><pubDate>Mon, 24 Nov 2014 20:54:25 +0800</pubDate><description><![CDATA[这篇文章主要是结合 PostgreSQL 中的内存方向的源代码的学习与使用，

这一系列文章被分类为源代码阅读方向，每一篇中主要阅读、注释一段经典的PostgreSQL内核中的源代码，

每一章主要分为两个部分，第一部分是初级篇 primary 主要介绍的是该段源代码中的语法规则以及所使用到的 unix 中相应的API 调用传参规则，

第二部分是高级篇 advanced 主要内容是，]]></description><category></category></item><item><title><![CDATA[[algorithm,c++] 基于c++的二维k-means代码实现]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41207535</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41207535</guid><author>inuyasha1027</author><pubDate>Mon, 17 Nov 2014 18:09:51 +0800</pubDate><description><![CDATA[利用上课期间打的草稿，这里仅仅实现的是数据输入，
后续的 k-means
#include 
#include 
#include 
#include 

using namespace std ;

struct obj
{
	float _x ;
	float _y ;
	obj ( float x , float y ):_x(x) , _y(y) {} 
    obj () {} 
]]></description><category></category></item><item><title><![CDATA[[c++] 函数指针和函数指针数组的使用方法]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41185203</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41185203</guid><author>inuyasha1027</author><pubDate>Mon, 17 Nov 2014 00:45:08 +0800</pubDate><description><![CDATA[1.函数指针的定义
2.函数指针的使用
3.函数指针]]></description><category></category></item><item><title><![CDATA[[c++,algorithm] 基于非递归和递归的 01背包问题]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/41009735</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/41009735</guid><author>inuyasha1027</author><pubDate>Tue, 11 Nov 2014 12:36:17 +0800</pubDate><description><![CDATA[实验目的：
通过01背包问题理解动态规划，并根据tiy]]></description><category></category></item><item><title><![CDATA[[linux，c++] 基于mutex 的互斥访问队列实现]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/40924699</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/40924699</guid><author>inuyasha1027</author><pubDate>Sat, 08 Nov 2014 21:13:14 +0800</pubDate><description><![CDATA[实验目的：
练习使用mutex 来保护需要互斥访问对象，同时练习在linux下面使用autotools 来创建Makefile.am 文件编写。
练习将STL 中的 queue 与 linux 中的加锁解锁操作相互结合使用。
为后续的学习网络编程实现多个客户端同时向服务器端发送请求消息做铺垫，本实验中实现的互斥访问队列，
可以用作服务器端为了接受来自多个客户端的请求而开辟的缓冲区，即缓冲消]]></description><category></category></item><item><title><![CDATA[[c++,algorithm] 哈密尔顿回路判断]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/40892407</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/40892407</guid><author>inuyasha1027</author><pubDate>Fri, 07 Nov 2014 16:08:16 +0800</pubDate><description><![CDATA[实验题目： 使用C++语言来判断shiyong图]]></description><category></category></item><item><title><![CDATA[[c++,小练习] 日常小程序_1]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/40859073</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/40859073</guid><author>inuyasha1027</author><pubDate>Thu, 06 Nov 2014 12:56:44 +0800</pubDate><description><![CDATA[老师在算法分析课堂上向我们介绍了一下如何使用fei]]></description><category></category></item><item><title><![CDATA[[linux,c++]使用指针函数实现多个函数调用_Advanced]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/40544125</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/40544125</guid><author>inuyasha1027</author><pubDate>Tue, 28 Oct 2014 20:09:17 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 
#include 

#ifndef FUNCENTRY_HPP__
#define FUNCENTRY_HPP__


enum MSG_TYPE
{
  MSG_COMMAND = 0 ,
  MSG_DATA,
  UNKNOWN_MSG_TYPE
} ;

enum PROCESS_TYPE
{
  TCPLI]]></description><category></category></item><item><title><![CDATA[[linux,c++] 使用指针函数实现多个函数调用]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/40514601</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/40514601</guid><author>inuyasha1027</author><pubDate>Mon, 27 Oct 2014 20:55:29 +0800</pubDate><description><![CDATA[#include 
#include 
#include 

#ifndef FUNCENTRY_HPP__
#define FUNCENTRY_HPP__


enum LEVEL_TYPE
{
LEVEL_SYSTEM = 0 ,
LEVEL_PROGRAMMER ,
LEVEL_ORDINARY
} ;

typedef int (*funcEntryPoint) ( char *)  ;
]]></description><category></category></item><item><title><![CDATA[[sql] 使用sql语句实现 Aprior 频繁二项集搜索]]></title><link>https://blog.youkuaiyun.com/inuyasha1027/article/details/40477763</link><guid>https://blog.youkuaiyun.com/inuyasha1027/article/details/40477763</guid><author>inuyasha1027</author><pubDate>Sun, 26 Oct 2014 18:37:45 +0800</pubDate><description><![CDATA[下面的SQL语句均通过实验验证，]]></description><category></category></item></channel></rss>