<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SmartHJ]]></title><description><![CDATA[Just do fun or Just have time]]></description><link>https://blog.youkuaiyun.com/xiazaifaq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiazaifaq]]></copyright><item><title><![CDATA[用二叉树、栈的知识实现一个简单计算器]]></title><link>https://blog.youkuaiyun.com/xiazaifaq/article/details/53044948</link><guid>https://blog.youkuaiyun.com/xiazaifaq/article/details/53044948</guid><author>xiazaifaq</author><pubDate>Sat, 05 Nov 2016 13:36:30 +0800</pubDate><description><![CDATA[使用二叉树的概率实现简单计算器]]></description><category></category></item><item><title><![CDATA[简单逻辑实现一个计算器，没有用到树的知识]]></title><link>https://blog.youkuaiyun.com/xiazaifaq/article/details/53019193</link><guid>https://blog.youkuaiyun.com/xiazaifaq/article/details/53019193</guid><author>xiazaifaq</author><pubDate>Thu, 03 Nov 2016 10:43:41 +0800</pubDate><description><![CDATA[不用树，实现一个简单的计算器]]></description><category></category></item><item><title><![CDATA[invalid use of undefined type 'struct xxxx'以及引申]]></title><link>https://blog.youkuaiyun.com/xiazaifaq/article/details/53005600</link><guid>https://blog.youkuaiyun.com/xiazaifaq/article/details/53005600</guid><author>xiazaifaq</author><pubDate>Wed, 02 Nov 2016 10:48:48 +0800</pubDate><description><![CDATA[最近自己在写一个小测试程序时，一不留神gcc编译的时候，就报了错误“error:invalid use of undefined type 'struct xxxx'”
下面是测试程序片段：
#define MAX_NUM 256
#define OPD_MAX_LEN 10
typedef struct _optStack
{
    char opt[MAX_NUM];]]></description><category></category></item><item><title><![CDATA[关于Linux kernel 3.14 使用hook抓包不能成功的一点记录]]></title><link>https://blog.youkuaiyun.com/xiazaifaq/article/details/52062086</link><guid>https://blog.youkuaiyun.com/xiazaifaq/article/details/52062086</guid><author>xiazaifaq</author><pubDate>Fri, 29 Jul 2016 10:19:27 +0800</pubDate><description><![CDATA[目的：
在kernel 3.14的版本上，自己新建的了一个kernel module，想截取经过bridge然后发往本地local in的具备一些特质的udp 的packet，进行对应的分析处理；


问题：
我接触的上一个kernel版本还是3.8，简单的认为只要和原来一样在对应的hook点挂载对应的func，进行处理就可以一切ok；
        将kernel module写好]]></description><category></category></item><item><title><![CDATA[关于preg_replace是否已经弃用？]]></title><link>https://blog.youkuaiyun.com/xiazaifaq/article/details/40686653</link><guid>https://blog.youkuaiyun.com/xiazaifaq/article/details/40686653</guid><author>xiazaifaq</author><pubDate>Sat, 01 Nov 2014 22:15:07 +0800</pubDate><description><![CDATA[最近在网上看到有人提到preg_replace已经被弃用，要求bangm]]></description><category></category></item><item><title><![CDATA[openwrt_meunconfig流程]]></title><link>https://blog.youkuaiyun.com/xiazaifaq/article/details/39156687</link><guid>https://blog.youkuaiyun.com/xiazaifaq/article/details/39156687</guid><author>xiazaifaq</author><pubDate>Tue, 09 Sep 2014 15:31:05 +0800</pubDate><description><![CDATA[Openwrt
 
使用make meunconfig命令，发现menuconfig目标在include/toplevel.mk文件中，如下：
menuconfig:scripts/config/mconf prepare-tmpinfo FORCE
       if [ \! -e .config -a -e$(HOME)/.openwrt/defconfig ]; then \
 ]]></description><category></category></item><item><title><![CDATA[关于Openwrt metadata.pl脚本的几个函数说明_part2]]></title><link>https://blog.youkuaiyun.com/xiazaifaq/article/details/38582249</link><guid>https://blog.youkuaiyun.com/xiazaifaq/article/details/38582249</guid><author>xiazaifaq</author><pubDate>Fri, 15 Aug 2014 11:09:34 +0800</pubDate><description><![CDATA[-->>举例说明mconf_depends

接下来看一下对这个片段的具体使用，即mconf_depends
提取出关键元素
$pkg->{depends}=+libc+USE_EGLIBC:librt +USE_EGLIBC:libpthread
处理+libc
第一次进入mconf_depends
my $pkgname=shift;即$pkg->{name}，即libpcap]]></description><category></category></item><item><title><![CDATA[关于OpenWrt metadata.pl脚本文件中的几个函数说明_part1]]></title><link>https://blog.youkuaiyun.com/xiazaifaq/article/details/38581913</link><guid>https://blog.youkuaiyun.com/xiazaifaq/article/details/38581913</guid><author>xiazaifaq</author><pubDate>Fri, 15 Aug 2014 10:55:09 +0800</pubDate><description><![CDATA[-->>gen_kconfig_overrides()
metadata.pl ---->> gen_kconfig_overrides()
查看metadata.pl脚本，查看parse_command()，发现有以下几种用法：
                   /^target_config$/ and returngen_target_config();
            ]]></description><category></category></item></channel></rss>