<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sgling0440的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sgling0440</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sgling0440]]></copyright><item><title><![CDATA[Linux操作系统各版本ISO镜像下载（包括oracle linux\redhat\centos\]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/85559107</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/85559107</guid><author>sgling0440</author><pubDate>Tue, 01 Jan 2019 20:37:33 +0800</pubDate><description><![CDATA[转载：

http://blog.51cto.com/sf1314/2096580]]></description><category></category></item><item><title><![CDATA[Suse12Sp3 关闭屏保]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/85467967</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/85467967</guid><author>sgling0440</author><pubDate>Mon, 31 Dec 2018 15:37:59 +0800</pubDate><description><![CDATA[



 ]]></description><category></category></item><item><title><![CDATA[snprintf总结]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/80156524</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/80156524</guid><author>sgling0440</author><pubDate>Tue, 01 May 2018 15:28:42 +0800</pubDate><description><![CDATA[一、函数概要snprintf函数是sprintf函数的安全版本，因为它在调用的时候需要指定缓冲区的最大尺寸，这样可以有效避免缓冲区的益处。如果写入的字符串尺寸大于size-1，那么后边的字符串将被丢弃，但是依旧会统计进长度中(返回值)。format参数后边的额外参数数量是由format决定的，具体用法请参考printf函数中格式化占位符的解释。将可变个参数(...)按照format格式化成字符串，...]]></description><category></category></item><item><title><![CDATA[PCIE]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/52431124</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/52431124</guid><author>sgling0440</author><pubDate>Sun, 04 Sep 2016 10:55:47 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/moon146/article/details/18988849 
理解linux pci 扫描流程]]></description><category></category></item><item><title><![CDATA[execl find和search函数的区别]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/19292697</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/19292697</guid><author>sgling0440</author><pubDate>Sun, 16 Feb 2014 19:33:17 +0800</pubDate><description><![CDATA[Excel中的SEARCH函数和FIND函数都可以在指定的文本字符串中查找另一个文本字符串第一次出现的位置。其语法分别为： 
   SEARCH：
    SEARCH(find_text,within_text,[start_num])
    FIND：
    FIND(find_text, within_text, [start_num])
    其参数为：
    find]]></description><category></category></item><item><title><![CDATA[MSI中断工作流程]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/8785690</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/8785690</guid><author>sgling0440</author><pubDate>Wed, 10 Apr 2013 22:33:16 +0800</pubDate><description><![CDATA[原文：http://blog.163.com/fabulous_wyg/blog/static/174050785201262725039624/


PCI 主控制器如何配置设备
设备端的定义
设备在自己的配置空间定义了自己的Capabilities list. 如果该设备支持MSI中断，在此capabilities list其中必定有一个节点的Capabilities ID=0x5D]]></description><category></category></item><item><title><![CDATA[MSI详解]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/8785681</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/8785681</guid><author>sgling0440</author><pubDate>Wed, 10 Apr 2013 22:31:19 +0800</pubDate><description><![CDATA[原文：http://blog.163.com/fabulous_wyg/blog/static/17405078520126273199786/

1. 什么是MSI

MSI全称Message Signaled Interrupt。
当设备向一个特殊地址写入时，会向CPU产生一个中断，即也MSI中断。
MSI能力最初在PCI 2.2里定义，在PCI 3.0里被强化，使得每个中断都可以]]></description><category></category></item><item><title><![CDATA[shell中字符串的截取]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7910315</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7910315</guid><author>sgling0440</author><pubDate>Sun, 26 Aug 2012 23:46:47 +0800</pubDate><description><![CDATA[http://hi.baidu.com/nigx/blog/item/2e44a5551699482943a75b6c.html
 
str="abc123abcABC"

#计算字符串的长度
echo ${#str}    #12

#位置参数有关操作
echo ${#*}      #位置参数的个数
echo ${#@}      #位置参数的个数和上面的效果一样
echo]]></description><category></category></item><item><title><![CDATA[中文man手册:stty - 改变并打印终端行设置]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7884451</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7884451</guid><author>sgling0440</author><pubDate>Sun, 19 Aug 2012 22:49:48 +0800</pubDate><description><![CDATA[中文man手册:stty - 改变并打印终端行设置
2010-03-23 8:40




本文出自:http://www.cmpp.net 作者: (2001-09-23 13:05:01)

STTY
Section: FSF ( 1 )
Updated: August 1999


名称
stty - 改变并打印终端行设置 
总览
stty [-F devic]]></description><category></category></item><item><title><![CDATA[assert函数]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7552139</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7552139</guid><author>sgling0440</author><pubDate>Wed, 09 May 2012 23:35:56 +0800</pubDate><description><![CDATA[转载：http://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.html
assert宏的原型定义在中，其作用是如果它的条件返回错误，则终止程序执行，原型定义：
include assert.h>
void assert(
int expression );
assert的作用是先计算表达式 expression ，如果其值为假（即为]]></description><category></category></item><item><title><![CDATA[word骨灰级水平，赶紧留一份.]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7540154</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7540154</guid><author>sgling0440</author><pubDate>Sun, 06 May 2012 19:52:38 +0800</pubDate><description><![CDATA[1. 问：WORD 里边怎样设置每页不同的页眉？如何使不同的章节显示的页眉不同？

答：分节，每节可以设置不同的页眉。文件――页面设置――版式――页眉和页脚――首页不同。

　　2. 问：请问word 中怎样让每一章用不同的页眉？怎么我现在只能用一个页眉，一改就全部改了？

　　答：在插入分隔符里，选插入分节符，可以选连续的那个，然后下一页改页眉前，按一下“同前”钮，再做的改动就不影响]]></description><category></category></item><item><title><![CDATA[以指针变量作为函数形参，实现两个值的互换]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7367094</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7367094</guid><author>sgling0440</author><pubDate>Sun, 18 Mar 2012 23:59:16 +0800</pubDate><description><![CDATA[http://blog.pfan.cn/cunzhang/48985.html
/*=============================================================
                 以指针变量作为函数形参，实现两个值的互换
                 算法：通过函数实现两个指针变量的互换 
=================]]></description><category></category></item><item><title><![CDATA[C语言函数fopen]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7266249</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7266249</guid><author>sgling0440</author><pubDate>Thu, 16 Feb 2012 23:39:35 +0800</pubDate><description><![CDATA[C语言函数fopen
函数简介
　　函数功能：打开一个文件

　　函数原型：FILE * fopen(const char * path,const char * mode);

　　相关函数：open，fclose，fopen_s[1]，_wfopen

　　所需库：stdio.h>

　　返回值：文件顺利打开后，指向该流的文件指针就会被返回。如果文件打开失败则返回NULL，]]></description><category></category></item><item><title><![CDATA[fread/fwrite第二个参数和第三个参数的区别以及与返回值的关系]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7266214</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7266214</guid><author>sgling0440</author><pubDate>Thu, 16 Feb 2012 23:27:28 +0800</pubDate><description><![CDATA[转：fread/fwrite第二个参数和第三个参数的区别以及与返回值的关系
2012-02-03 11:40





两者是块读写的方式，第二个参数是单个块的大小，第三个参数是块的个数，返回值是实际读写的块的个数，而不是字节数。
如果将第三个参数设为1，那么如果fread读到的字节数小于第二个参数，则fread返回值为0。
这个问题很容易搞错，并导致很多问题，需要强调的是fre]]></description><category></category></item><item><title><![CDATA[fwrite 函数]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7266127</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7266127</guid><author>sgling0440</author><pubDate>Thu, 16 Feb 2012 23:26:56 +0800</pubDate><description><![CDATA[size_t fwrite(const void* buffer,size_t size,size_t count,FILE* stream);

　　注意：这个函数以二进制形式对文件进行操作，不局限于文本文件

　　返回值：返回实际写入的数据块数目

　　（1）buffer：是一个指针，对fwrite来说，是要输出数据的地址。

　　（2）size：要写入内容的单字节数；]]></description><category></category></item><item><title><![CDATA[clock 时间]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7262704</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7262704</guid><author>sgling0440</author><pubDate>Wed, 15 Feb 2012 22:07:15 +0800</pubDate><description><![CDATA[C/C++中的日期和时间 


摘要： 
本文从介绍基础概念入手，探讨了在C/C++中对日期和时间操作所用到的数据结构和函数，并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。 

关键字： 
UTC（世界标准时间），Calendar Time（日历时间），epoch（时间点），clo]]></description><category></category></item><item><title><![CDATA[errno的用法]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7234200</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7234200</guid><author>sgling0440</author><pubDate>Sun, 05 Feb 2012 00:06:03 +0800</pubDate><description><![CDATA[转载：http://www.dingguofeng.com/157
 
在C语言的标准库中，提供了一些变量和功能函数给用户进行错误处理。先来看一个变量：


int errno ;
//这是个错误代码变量,由调用失败的系统函数设置


当一个系统调用或着库函数的调用失败时，将会重置错误代码errno。用户在判断程序出错后，立即检验errno的值可以获取错误代码和错误信息。
例如，]]></description><category></category></item><item><title><![CDATA[C/C++中static  修饰变量和修饰函数时的不同]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7220828</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7220828</guid><author>sgling0440</author><pubDate>Mon, 30 Jan 2012 23:31:52 +0800</pubDate><description><![CDATA[原文：http://blog.sina.com.cn/s/blog_4eb265c60100vkhx.html
 

在C语言中，static的字面意思很容易把我们导入歧途，其实它的作用有三条。
（1）先来介绍它的第一条也是最重要的一条：隐藏。
当我们同时编译多个文件时，所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话，我举例来说明。我们要同时编译两个源文件，一个是]]></description><category></category></item><item><title><![CDATA[sscanf函数的用法]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/7216472</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/7216472</guid><author>sgling0440</author><pubDate>Fri, 27 Jan 2012 23:33:58 +0800</pubDate><description><![CDATA[原文：http://hi.baidu.com/stanver/blog/item/560a84822b776f99f603a6f9.html
头文件 #include
            定义函数 int sscanf (const char *str,const char * format,........);
            函数说明 
            sscanf]]></description><category></category></item><item><title><![CDATA[字符串读写函数 fgets和fputs 函数]]></title><link>https://blog.youkuaiyun.com/sgling0440/article/details/6723521</link><guid>https://blog.youkuaiyun.com/sgling0440/article/details/6723521</guid><author>sgling0440</author><pubDate>Fri, 26 Aug 2011 22:05:07 +0800</pubDate><description><![CDATA[一、读字符串函数fgets
读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中，函数调用的形式为： fgets(字符数组名，n，文件指针)； 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'\0'。]]></description><category></category></item></channel></rss>