<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wenbinsan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/wenbinsan</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; wenbinsan]]></copyright><item><title><![CDATA[JDK环境配置]]></title><link>https://blog.csdn.net/wenbinsan/article/details/7931372</link><guid>https://blog.csdn.net/wenbinsan/article/details/7931372</guid><author>wenbinsan</author><pubDate>Sat, 01 Sep 2012 08:37:16 +0800</pubDate><description><![CDATA[JDK安装完成后，还不能直接使用javac等命令， 必须输入完整的路径名。为了使用方便，
也便于集成开发环境的安装如Eclipse等， 我们需要把它加入到环境变量中去。
步骤如下：
打开系统属性-》高级-》环境变量 系统变量
1.  新建
               变量名：JAVA_HOME
               变量值：C:\Program Files\Java\jdk1]]></description><category></category></item><item><title><![CDATA[Ascii 字符表]]></title><link>https://blog.csdn.net/wenbinsan/article/details/7790102</link><guid>https://blog.csdn.net/wenbinsan/article/details/7790102</guid><author>wenbinsan</author><pubDate>Thu, 26 Jul 2012 16:55:38 +0800</pubDate><description><![CDATA[ASCII 字符表
原始出处：http://home.educities.edu.tw/wanker742126/asm/ap04.html



ASCII码大致可以分作三部分組成。
第一部分由 00H 到 1FH 共 32 个，一般用来通讯或作为控制之用，有些字符可显示于屏幕，有些则无法显示在屏幕上，但能看到其效果(例如换行字符、归位字符)。







第二部分]]></description><category></category></item><item><title><![CDATA[Eclipse中include设置]]></title><link>https://blog.csdn.net/wenbinsan/article/details/7785008</link><guid>https://blog.csdn.net/wenbinsan/article/details/7785008</guid><author>wenbinsan</author><pubDate>Wed, 25 Jul 2012 15:29:35 +0800</pubDate><description><![CDATA[如果我的项目有如下结构：
--io
     --channel.c
--incl_os
    --channel.h


如果要在channel.c文件中包含文件include.h文件， 可以在文件中包含如下语句

#include "../incl_os/channel.h"
这个看起来有点过于麻烦，我们希望能够实现如下包含方式


#include "channe]]></description><category></category></item><item><title><![CDATA[perl 脚本实现简单搜索修改文件并生成diff文件]]></title><link>https://blog.csdn.net/wenbinsan/article/details/7778776</link><guid>https://blog.csdn.net/wenbinsan/article/details/7778776</guid><author>wenbinsan</author><pubDate>Tue, 24 Jul 2012 11:00:05 +0800</pubDate><description><![CDATA[在已有代码上修改代码一般要生成diff文件来生成patch，从而porting到相关baseline上。

修改文件较少时可以一个个来生成，但是当修改文件较多时就会很耗费工时，所以就想
写一个脚本来减少工时消耗。你只需要关注coding，而不必担心diff文件的生成。


实现的思想只要是：首先搜索以".orig"结尾的文件（这可以通过vim中设置来自动生成），
然后截断.orig来]]></description><category></category></item><item><title><![CDATA[vim 常用命令]]></title><link>https://blog.csdn.net/wenbinsan/article/details/7756000</link><guid>https://blog.csdn.net/wenbinsan/article/details/7756000</guid><author>wenbinsan</author><pubDate>Wed, 18 Jul 2012 10:59:32 +0800</pubDate><description><![CDATA[1. 查找与替换




命令
操作


/string
光标开始处向文件尾搜索string


?string
光标开始处向文件头搜索string


n
同一方向重复上一次搜索命令


N
反方向重复上一次搜索命令


:%s/str1/str2/g 
把文档中的所有str1替换为str2 





2. 光标移动]]></description><category></category></item><item><title><![CDATA[输出1到最大的N位数]]></title><link>https://blog.csdn.net/wenbinsan/article/details/7724128</link><guid>https://blog.csdn.net/wenbinsan/article/details/7724128</guid><author>wenbinsan</author><pubDate>Sat, 07 Jul 2012 10:40:39 +0800</pubDate><description><![CDATA[题目：输入数字n，按顺序输出从1最大的n位10进制数。比如输入3， 则输出1、2、3一直到最大的3位数即999。
分析：当位数较少时，在整数范围内时可由1到pow（10，n）-1 循环输出。
            但是当位数超过整数范围时会溢出，需另寻他路。中心思想是进位制，如逢十进一。可定义一个n位数组来模拟一个数字，或者一个n位字符串，
            数组中某一位的值的改变是]]></description><category></category></item><item><title><![CDATA[从第一个字符串中删除第二个字符串中所有的字符]]></title><link>https://blog.csdn.net/wenbinsan/article/details/7724104</link><guid>https://blog.csdn.net/wenbinsan/article/details/7724104</guid><author>wenbinsan</author><pubDate>Sat, 07 Jul 2012 10:33:22 +0800</pubDate><description><![CDATA[题目：输入两个字符串，从第一字符串中删除第二个字符串中所有的字符。 例如，输入”They are students.”和”aeiou”，则删除之后的字符串变成”Thy r stdnts.”。

分析：题目可分解为如何判断一个字符串中包含特定字符以及如何在一个字符串中删除特定字。
 
判断一个字符串是否包含是定字符
可首先创建一个字符Hash表，字符为key，值为1代表字符串2包含这个字符]]></description><category></category></item><item><title><![CDATA[c++内联函数与宏的区别]]></title><link>https://blog.csdn.net/wenbinsan/article/details/7717216</link><guid>https://blog.csdn.net/wenbinsan/article/details/7717216</guid><author>wenbinsan</author><pubDate>Thu, 05 Jul 2012 09:25:17 +0800</pubDate><description><![CDATA[c++内联函数
c++内联函数与常规函数的主要区别不在于编写方式的不同。在于c++编译器如何将它们组合到程序中。
执行到函数调用指令时，程序将立即存储该指令的内存地址，变将函数复制到堆栈，跳到标记函数起点
的内存单元，执行函数代码，函数体执行完后跳到地址被保存的指令处。来回跳跃并记录跳跃位置，需要
一定的开销。
c++内联函数提供另外一种选择，编译器将使用相应的函数代码替换函数调用。程序]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.csdn.net/wenbinsan/article/details/7684600</link><guid>https://blog.csdn.net/wenbinsan/article/details/7684600</guid><author>wenbinsan</author><pubDate>Fri, 22 Jun 2012 15:18:48 +0800</pubDate><description><![CDATA[1.Character Class Shortcuts(字符类快捷字符)





符号
字符类


\d
数字[0-9]


\s
空白符[\f\t\n\r ]


\h
水平空白符


\v
垂直空白符


\w
[a-zA-Z0-9_]


^
取反 ^\d = \D, ^\s = \S, ^\w = \W]]></description><category></category></item><item><title><![CDATA[12个球一个天平，现知道只有一个和其它的重量不同，问怎样称才能用三次就找到那个球]]></title><link>https://blog.csdn.net/wenbinsan/article/details/7663806</link><guid>https://blog.csdn.net/wenbinsan/article/details/7663806</guid><author>wenbinsan</author><pubDate>Mon, 18 Jun 2012 09:07:10 +0800</pubDate><description><![CDATA[题目：12个球一个天平，现知道只有一个和其它的重量不同，问怎样称才能用三次就找到那个球。13个呢？

分析：此题只说明一个球重量与其它球不同，并没有说孰轻孰重。所以要充分利用每一次称重信息，来推理出哪个球特殊， 
如果信息足够是可以知道这个球相对重还是轻的。每一次称重天平的表现最多有3种，左轻右重，平衡，左重右倾。
我们按第一次的结果来区别，如下图所示。



       12]]></description><category></category></item></channel></rss>