<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yang07cs的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yang07cs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yang07cs]]></copyright><item><title><![CDATA[sed invalid content of \{\}]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/44099675</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/44099675</guid><author>yang07cs</author><pubDate>Fri, 06 Mar 2015 15:05:16 +0800</pubDate><description><![CDATA[今天在测试一个小脚本的时候遇到了这个问题：
 
sed: file hRntiSed line 3: Invalid content of \{\}
 
各种搜索，最后才发现不是第三行出现的，而是在第二行，错误是在\{1,3\}，逗号之后随意的加了一个空格
 
\{1,口3\}
 
结果悲剧了.]]></description><category></category></item><item><title><![CDATA[Linux下去掉^M的方法]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/11393679</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/11393679</guid><author>yang07cs</author><pubDate>Sun, 08 Sep 2013 19:05:02 +0800</pubDate><description><![CDATA[说到 要去除^M,   我们首先 必须明白 这^M从 哪里来的。


^M 从哪里来的？

windows 和 linux 里 的一个 差异 便是 ： 在windows 下 换行 的表示 是用  \r\n（0A0D） 表示的， 而在linux 下， 只用\n （0D） 就可以表示了。
因此 将 windows下的文件  拷贝到 linux下 总会多出  ^M.   


这会造成]]></description><category></category></item><item><title><![CDATA[vim 替换操作大全]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/9237533</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/9237533</guid><author>yang07cs</author><pubDate>Wed, 03 Jul 2013 20:55:51 +0800</pubDate><description><![CDATA[vim 替换操作大全：
本文转自： http://hi.baidu.com/sevkm/item/81e4110b187a388a02ce1bff. 



vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换，今天发现该命令有很多种写法（vi 真是强大啊，还有很多需要学习），记录几种在此，方便以后查询。
:s/vivian/sky/ 替换当前行第一个 vi]]></description><category></category></item><item><title><![CDATA[Python的字典操作]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/9237491</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/9237491</guid><author>yang07cs</author><pubDate>Wed, 03 Jul 2013 20:49:05 +0800</pubDate><description><![CDATA[Python的字典操作
Python提供了多种应用于字典的操作。因为字典为容器，内建len函数可以将字典当作单一参数使用听切返回字典对象中项目（键／值对）的数目。

字典会员

在Python2.2以及后面版本，D中的k运算符检测是否对象k是字典D中的键。如果是返回True如果不是返回False。相似的，

索引一个字典

字典D中的值与相关的键k被索引表示为：D[k]。索引字典]]></description><category></category></item><item><title><![CDATA[Linux 获取文件属性 函数 stat， fstat， lstat 以及 stat 结构体]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/9155967</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/9155967</guid><author>yang07cs</author><pubDate>Sun, 23 Jun 2013 22:48:12 +0800</pubDate><description><![CDATA[linux编程里，有三个函数可以获取 文件的属性（包含了文件类型和文件权限等属性）。


三个函数的原型如下：

#include 
int stat(const char *restrict pathname, struct stat *restrict buf);
int fstat(int filedes, struct stat *restrict buf);
int ls]]></description><category></category></item><item><title><![CDATA[Vim 学习笔记-- 注释多行]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/8932746</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/8932746</guid><author>yang07cs</author><pubDate>Wed, 15 May 2013 22:46:54 +0800</pubDate><description><![CDATA[1. Vim 下注释多行

方法一：
以下一次注释3行操作如下：

esc
ctrl+v 可视块模式
jjj 下移3行
I 进入插入模式 （此处是大写的 i）
//
esc



方法二：
嫌麻烦可以自己定义快捷键

# vim ~/.vimrc

输入如下内容，保存

“F5 for comment
vmap  :s=^\(//\)*=//=g:noh]]></description><category></category></item><item><title><![CDATA[Linux网络编程socket bind() 函数]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/8922399</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/8922399</guid><author>yang07cs</author><pubDate>Tue, 14 May 2013 22:23:41 +0800</pubDate><description><![CDATA[bind()函数
名称：
        bind  -- 给socket 绑定一个地址名称
原型：
        #include 
        int bind(int socket, const struct sockaddr* address, socklen_t address_len);   


描述：
        bind()函数给一个 无名socket]]></description><category></category></item><item><title><![CDATA[安装摄像头驱动后不能关机]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/8877437</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/8877437</guid><author>yang07cs</author><pubDate>Thu, 02 May 2013 20:11:27 +0800</pubDate><description><![CDATA[问题
惠普商用笔记本电脑安装摄像头驱动后不能关机。


解决方案
部分新型惠普商用笔记本电脑，例4411S、4311S、6530b和6530s，如果在安装摄像头驱动后不能关机，那么可以参考下面二个方法进行解决。
先安装WindowsXP-KB909667-x86-CHS.rar补丁，这个补丁可以在微软官方网站上找到。若上面补丁不好用，再重装最新版本摄像头驱动测试，即sp42942.ex]]></description><category></category></item><item><title><![CDATA[Linux C 编程一站式学习--Unix Domain Socket IPC 练习代码]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/8871585</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/8871585</guid><author>yang07cs</author><pubDate>Wed, 01 May 2013 13:26:59 +0800</pubDate><description><![CDATA[墨迹了很久，终于利用书上提供的模块，调通了 一个简单但完整的 客户端/服务器通讯的程序的代码。


    闲言少叙，虽然比较简单也把代码贴出来为自己记录下学习的脚步。


    服务器端代码：


/*server.c*/

#include "serv_listen.h"
#include "serv_accept.h"

const int MAXLEN = 80;

i]]></description><category></category></item><item><title><![CDATA[coredump简介与coredump原因总结]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/6384187</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/6384187</guid><author>yang07cs</author><pubDate>Mon, 02 May 2011 11:05:00 +0800</pubDate><description><![CDATA[<br /> 时间:2009-07-11 14:12来源:www.solarisman.cn 作者:solarisman 点击:2194次<br />之前写了篇日志《Linux core 文件简单介绍》，很多人会问coredump是什么？我们又能用coredump做什么呢？准备写一系列这种文章对coredump做一个详细介绍<br />什么是coredump？<br />通常情况下coredmp包含了程序运行时的内存，寄存器状态，堆栈指针，内存管理信息等。可以理解为把程序工作的当前状态存储成一个文件。许多程]]></description><category></category></item><item><title><![CDATA[C/C++ 笔试、面试题目大汇总]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/6284868</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/6284868</guid><author>yang07cs</author><pubDate>Mon, 28 Mar 2011 23:13:00 +0800</pubDate><description><![CDATA[<br />1.求下面函数的返回值（微软）<br />int func(x) <br />
{ <br />
    int countx = 0; <br />
    while(x) <br />
    { <br />
          countx ++; <br />
          x = x&(x-1); <br />
     } <br />
    return countx; <br />
}  <br />假定x = 9999。 答案：8<br />思路：]]></description><category></category></item><item><title><![CDATA[菜鸟学Linux：Ubuntu删除多余启动项（2011.03.28）]]></title><link>https://blog.youkuaiyun.com/yang07cs/article/details/6284711</link><guid>https://blog.youkuaiyun.com/yang07cs/article/details/6284711</guid><author>yang07cs</author><pubDate>Mon, 28 Mar 2011 22:16:00 +0800</pubDate><description><![CDATA[<br /> <br />         最近由于要做毕业设计，也开始迷上了Linux，但作为一个菜鸟什么也不懂。在网上资料的帮助下，解决了很多问题很是感激。同时也想把自己学到的东西和与我一样的菜鸟们分享下，也记录下我学习Linux的过程。<br />         我现在用的Linux是Ubuntu 10.10版本，装的是64位版的。在刚用Ubuntu时，真是被它三天两头的更新搞的无语了。最郁闷的是，随着你更新次数的增多，那些启动项也逐渐多了起来。<br />        下边是我从网上查到的解决方]]></description><category></category></item></channel></rss>