<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MESH4444的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/MESH4444</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; MESH4444]]></copyright><item><title><![CDATA[ubuntu共享android蓝牙热点]]></title><link>https://blog.csdn.net/MESH4444/article/details/19711975</link><guid>https://blog.csdn.net/MESH4444/article/details/19711975</guid><author>MESH4444</author><pubDate>Sun, 23 Feb 2014 00:06:35 +0800</pubDate><description><![CDATA[基本上，所有android手机的wifi热点设置都很方便，那为什么还要设置蓝牙热点呢？

两个原因：



1、更省电




2、更安全




        首先说省电。根据个人经验，笔记本连接手机的wifi热点，过不到30分钟，手机就开始发热了，而且，如果连续使用wifi热点的话，笔者自己的手机即使是满电能也只能坚持4个小时（亲测数据）。但是蓝牙就不同了，连]]></description><category></category></item><item><title><![CDATA[svn经典工作流程实例模拟]]></title><link>https://blog.csdn.net/MESH4444/article/details/17334619</link><guid>https://blog.csdn.net/MESH4444/article/details/17334619</guid><author>MESH4444</author><pubDate>Sun, 15 Dec 2013 21:03:43 +0800</pubDate><description><![CDATA[本文以模拟项目开发过程的手段，详细描述svn的工作流程，本文旨在尽可能的覆盖一些常用情况，不可能模拟项目的方方面面。只要通过阅读一次流程，加之google和baidu的帮助，能够应付80%的项目开发足以……


        基本流程以及遇到的困难的如下：
        项目启动，研发三人：张三，李四，王五（为了减少不必要的复杂度，不设测试人员等），三个研发人员分别负责三个部分的研发：]]></description><category></category></item><item><title><![CDATA[备忘——变量交换的效率]]></title><link>https://blog.csdn.net/MESH4444/article/details/9465969</link><guid>https://blog.csdn.net/MESH4444/article/details/9465969</guid><author>MESH4444</author><pubDate>Thu, 25 Jul 2013 11:37:45 +0800</pubDate><description><![CDATA[今天在看汇编的时候，突然想起变量交换的问题来，记得原来老郭跟我说过一种变量交换的方法——异或。也不知道是怎么会突然产生这种怨念，于是就上网查了一下，这种方式究竟好不好，结果是这种“技巧”除了糊弄面试官以外，基本上没有啥实用性……

void swap(int *a, int *b)
{
int tmp;
tmp  = *a;
*a = *b;
*b = tmp;
}
void swap2(i]]></description><category></category></item><item><title><![CDATA[正则表达式——最小匹配问题]]></title><link>https://blog.csdn.net/MESH4444/article/details/9322829</link><guid>https://blog.csdn.net/MESH4444/article/details/9322829</guid><author>MESH4444</author><pubDate>Sun, 14 Jul 2013 09:41:50 +0800</pubDate><description><![CDATA[不说废话，直接题目：

http://alpha.jpg, http://sub-address/beta.jpg, http://something else/ and http://gamma.jpg, http://delta.jpg

请匹配上述字符串中，不包含gamma字串的其他所有图片的正确地址

 

捉急的同鞋，请直接看本文最后一行的解决方案……

 

给]]></description><category></category></item><item><title><![CDATA[谁说vi不能用鼠标]]></title><link>https://blog.csdn.net/MESH4444/article/details/9322769</link><guid>https://blog.csdn.net/MESH4444/article/details/9322769</guid><author>MESH4444</author><pubDate>Sun, 14 Jul 2013 09:35:57 +0800</pubDate><description><![CDATA[如果vi支持鼠标操作，你会选择vi吗？

        这个问题就好像如果Linux有图形界面，你会选择Linux吗？

        在进入vi以后，在命令模式下，输入“:set mouse=a”，回车，这样，我们可爱的小vi就支持鼠标操作了……

        包括光标定位，字符选择，滚轮等等，基本上可以模仿notepad的一切操作……

        这里给vi新手一]]></description><category></category></item><item><title><![CDATA[linux-忽略命令行大小写]]></title><link>https://blog.csdn.net/MESH4444/article/details/9322745</link><guid>https://blog.csdn.net/MESH4444/article/details/9322745</guid><author>MESH4444</author><pubDate>Sun, 14 Jul 2013 09:32:44 +0800</pubDate><description><![CDATA[不知道有多少linuxer在敲命令的时候，由于不得不按shift而十分蛋疼，今天无意中google了一下，终于找到了解决方案:“.inputrc“文件

一般情况是，在我们的home目录下是没有这个文件的，所以我们就自己建一个“.inputrc”文件，然后把以下文字粘贴过去，就ok了：
# 关掉 match-hidden-files 不显示隐藏文件，特别是当你在 home 目录时，你会觉得眼]]></description><category></category></item><item><title><![CDATA[linux文本操作——字符修饰和字符交换]]></title><link>https://blog.csdn.net/MESH4444/article/details/9322725</link><guid>https://blog.csdn.net/MESH4444/article/details/9322725</guid><author>MESH4444</author><pubDate>Sun, 14 Jul 2013 09:31:42 +0800</pubDate><description><![CDATA[今天从经营部门拿到一批数据，结果虽然需要的数据都有，但是格式完全是乱的，所以没办法，我只能自己重新排格式，这才有了接下来要介绍的东西……

        假如，我们要对一行文本进行字符串替换，有什么办法？相信很多人都有各种各样的办法，这里就不废话了……

        进一步的需求，如果我们要替换的不是固定字符串，而是含有某种模式的字符串怎么办？也很简单，正则表达式……

    ]]></description><category></category></item><item><title><![CDATA[备忘——C标准库中的qsort和bsearch]]></title><link>https://blog.csdn.net/MESH4444/article/details/9322707</link><guid>https://blog.csdn.net/MESH4444/article/details/9322707</guid><author>MESH4444</author><pubDate>Sun, 14 Jul 2013 09:29:43 +0800</pubDate><description><![CDATA[正好项目中需要排序和二分，懒得自己搞，就直接用C标准库中提供的函数了：

void qsrot(void *base, size_t num, sizt_t size, int(*cmp)(const void*, const void*));

void bsearch(const void *key, const void *base, size_t num, size_t size,]]></description><category></category></item><item><title><![CDATA[关于——const究竟能不能强制类型转换]]></title><link>https://blog.csdn.net/MESH4444/article/details/9322669</link><guid>https://blog.csdn.net/MESH4444/article/details/9322669</guid><author>MESH4444</author><pubDate>Sun, 14 Jul 2013 09:24:05 +0800</pubDate><description><![CDATA[前两天跟“专家”讨论const能不能强制类型转换的问题，像专家这样的内存使用高手，基本上不在乎什么const不const，拿来就用，强转一下就行，事实证明确实强转成非const，毫无压力，不过我一直觉得有问题，所以今天自己做了个实验，证实了一下。

        程序非常的简单，写一个这样的函数：

void foo(const char *p)

{

const char *]]></description><category></category></item><item><title><![CDATA[ctags备忘录——宏替换]]></title><link>https://blog.csdn.net/MESH4444/article/details/9322663</link><guid>https://blog.csdn.net/MESH4444/article/details/9322663</guid><author>MESH4444</author><pubDate>Sun, 14 Jul 2013 09:23:02 +0800</pubDate><description><![CDATA[由于ctags不具备任何预编译功能，所以对于程序中的各种宏名，无能为力……

        不过ctags对于自己预编译能力的不足，提供了一个-I参数，这个参数可以针对一些宏名，达到一个可以接受的预编译效果，不过这个功能也远远无法和预处理器相比，尤其一点就是-I不能对带有空格的字符串做替换，例如： -I CLASS=class是可以的，但是NAMESPACE=namespace std就完全]]></description><category></category></item></channel></rss>