<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GDUTLYP的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/GDUTLYP</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; GDUTLYP]]></copyright><item><title><![CDATA[Samba服务的配置总结]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/113811381</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/113811381</guid><author>GDUTLYP</author><pubDate>Sun, 14 Feb 2021 21:38:01 +0800</pubDate><description><![CDATA[Samba服务的主配置文件是smb.conf，默认在/etc/samba/目录下。smb.conf含有多个段，每个段由段名开始，直到下个段名。每个段名放在方括号中间。每段的参数的格式是：名称=指。配置文件中一行一个段名和参数，段名和参数名不分大小写。除了[global]段外，所有的段都可以看作是一个共享资源。段名是该共享资源的名字，段里的参数是该共享资源的属性。Samba安装好后，使用testparm命令可以测试smb.conf配置是否正确。使用testparm –v命令可以详细的列出smb.conf支持的]]></description><category></category></item><item><title><![CDATA[[VIM] 配置选项说明]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/113804209</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/113804209</guid><author>GDUTLYP</author><pubDate>Sat, 13 Feb 2021 22:20:55 +0800</pubDate><description><![CDATA[选项配置说明

选项书写格式
			选项说明
		:se[t]
			显示所有被改动的选项
		:se[t] all
			显示所有非 termcap 选项
		:se[t] termcap
			显示所有 termcap 选项
		:se[t] {option}
			置位布尔选项(开启) 显示字符串或数值选项
		:se[t] no{option}
			复位布尔选项(关闭)
		:se[t] inv{option}
			逆转布尔选项的值
		:se[t] {option}={value}
			将 ]]></description><category></category></item><item><title><![CDATA[僵尸进程与孤儿进程解析]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/100083520</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/100083520</guid><author>GDUTLYP</author><pubDate>Mon, 26 Aug 2019 18:30:53 +0800</pubDate><description><![CDATA[我们都知道Linux中的进程可以分有多种状态：
R（runing）：运行状态
S（sleeping）：浅度睡眠状态
D（disk sleep）：磁盘睡眠状态
T（stopped）：停止进程
X（dead）：死亡状态
Z（zombie）：僵尸状态

僵尸状态
（1）僵尸状态是一个比较特殊的状态，当进程退出父进程（使用wait()系统调用）没有读取到子进程退出的返回代码时就会产生僵尸进程。僵尸进程会...]]></description><category></category></item><item><title><![CDATA[GDB调试]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/77427892</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/77427892</guid><author>GDUTLYP</author><pubDate>Sun, 20 Aug 2017 12:38:15 +0800</pubDate><description><![CDATA[2.可让被调试的程序在你所指定的调置的断点处停住。（断点可以是条件表达式） 
3.当程序被停住时，可以检查此时你的程序中所发生的事。 
4.动态的改变你程序的执行环境。

2 生成调试信息
一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序，首先在编译时，我们必须要把调试信息加到可执行文件中。使用编译器（cc/gcc/g++）的 -g 参数可以做到这一点。如：
gcc]]></description><category></category></item><item><title><![CDATA[SUID和SGID的详细解析]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/77114257</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/77114257</guid><author>GDUTLYP</author><pubDate>Sat, 12 Aug 2017 13:44:17 +0800</pubDate><description><![CDATA[原文链接：http://kangzye.blog.163.com/blog/static/368192232009621022867/

由于SUID和SGID是在执行程序（程序的可执行位被设置）时起作用，而可执行位只对普通文件和目录文件有意义，所以设置其他种类文件的SUID和SGID位是没有多大意义的。

首先讲普通文件的SUID和SGID的作用。例子：

如果普通文件myfile是]]></description><category></category></item><item><title><![CDATA[linux下configure命令详细介绍]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/76937296</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/76937296</guid><author>GDUTLYP</author><pubDate>Tue, 08 Aug 2017 20:12:00 +0800</pubDate><description><![CDATA[转载链接：http://www.chinaz.com/server/2009/0807/85792.shtml

===================================================

Linux环境下的软件安装，并不是一件容易的事情;如果通过源代码编译后在安装，当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中，对基础知识的扎实掌握]]></description><category></category></item><item><title><![CDATA[交叉编译器的命名规则]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/76936804</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/76936804</guid><author>GDUTLYP</author><pubDate>Tue, 08 Aug 2017 20:10:03 +0800</pubDate><description><![CDATA[转载链接：http://blog.youkuaiyun.com/zqixiao_09/article/details/51823165

===============================================================

在折腾嵌入式开发，用到交叉编译器的时候，常常会看到这样的名字：

arm-xscale-Linux-gnueabi-gcc

a]]></description><category></category></item><item><title><![CDATA[xinetd使用指南]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/73189119</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/73189119</guid><author>GDUTLYP</author><pubDate>Tue, 13 Jun 2017 18:04:42 +0800</pubDate><description><![CDATA[redhat7.0以后inetd都已换成xinetd了--好用了很多。先看一下/etc/xinetd.conf--instances最大实例数--如果你用的是wu-ftpd-最大人数60那就改这个了。注意最后一句includedir其实是把telnet,wu-ftpd等脚本包含到此文件中的--直接写在这也行。 
    defaults 
    { 
        instances =]]></description><category></category></item><item><title><![CDATA[Linux 超级守护进程 xinetd]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/73188301</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/73188301</guid><author>GDUTLYP</author><pubDate>Tue, 13 Jun 2017 16:49:48 +0800</pubDate><description><![CDATA[在讲解xinetd之前，我们先要了解什么是守护进程。　


　  守护进程，也就是通常说的Daemon进程，是Linux中的后台服务进程。它是一个生存期较长的进程，通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动，在系统关闭时终止。Linux系统有很多守护进程，大多数服务都是通过守护进程实现的，同时，守护进程还能完成许多系统任务，例如，作业]]></description><category></category></item><item><title><![CDATA[Ubuntu的网络配置详解]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/73087476</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/73087476</guid><author>GDUTLYP</author><pubDate>Mon, 12 Jun 2017 09:31:14 +0800</pubDate><description><![CDATA[整理了Ubuntu网络设置相关的常用配置，命令等内容。]]></description><category></category></item><item><title><![CDATA[./configure,make,make install的作用]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/70888298</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/70888298</guid><author>GDUTLYP</author><pubDate>Fri, 28 Apr 2017 10:32:55 +0800</pubDate><description><![CDATA[本文出自 “非你不可”
 博客，请务必保留此出处http://feinibuke.blog.51cto.com/1724260/367376


===========================================================================================================================]]></description><category></category></item><item><title><![CDATA[NorFlash和NandFlash区别]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/70739678</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/70739678</guid><author>GDUTLYP</author><pubDate>Tue, 25 Apr 2017 15:05:23 +0800</pubDate><description><![CDATA[Flash编程原理都是只能将1写为0，而不能将0写成1.所以在Flash编程之前，必须将对应的块擦除，而擦除的过程就是将所有位都写为1的过程，块内的所有字节变为0xFF.因此可以说，编程是将相应位写0的过程，而擦除是将相应位写1的过程，两者的执行过程完全相反.

(1)闪存芯片读写的基本单位不同
       应用程序对NorFlash芯片操作以“字”为基本单位.为了方便对大容量NorFla]]></description><category></category></item><item><title><![CDATA[常用的Linux网络配置命令]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/50508516</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/50508516</guid><author>GDUTLYP</author><pubDate>Wed, 13 Jan 2016 09:54:00 +0800</pubDate><description><![CDATA[CentOS 常用的网络配置命令]]></description><category></category></item><item><title><![CDATA[CentOS—网络配置详解]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/50502061</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/50502061</guid><author>GDUTLYP</author><pubDate>Tue, 12 Jan 2016 10:12:28 +0800</pubDate><description><![CDATA[参考文章：http://blog.chinaunix.net/uid-26495963-id-3230810.html
总结了CentOS操作系统和网络设置有关的配置文件及其作用




一、配置文件详解
在RHEL或者CentOS等Redhat系的Linux系统里，跟网络有关的主要设置文件如下：


/etc/host.conf                                        配置域名服务客户端的控制文]]></description><category></category></item><item><title><![CDATA[ifup/ifdown ethX 和 ifconfig ehtX up/down的区别]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/50498202</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/50498202</guid><author>GDUTLYP</author><pubDate>Mon, 11 Jan 2016 16:52:43 +0800</pubDate><description><![CDATA[相同点：【启用】和【禁止】网卡
ifupethX 和 ifconfigethX up      用来启用网卡设备
ifdownethX 和 ifconfigethX down  用来禁用网卡设备
 
区别1：命令与脚本——本身属性的差别
ifconfig：   设定网络参数时使用的指令    
ifup/ifdown： 设定网络参数时使用的脚本    
 
使用格式：
【脚本方式]]></description><category></category></item><item><title><![CDATA[Qt学习—qt共享内存的使用]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/50468677</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/50468677</guid><author>GDUTLYP</author><pubDate>Wed, 06 Jan 2016 14:27:53 +0800</pubDate><description><![CDATA[Qt提供了QSharedMemory类来访问共享内存，实现共享内存的操作。

一、QSharedMemory类常用的操作
1、QSharedMemory类对象的创建
利用QSharedMemory类创建实例对象时，必须为该共享内存指定关键字(即为该共享内存起一个名字)。只有当共享内存被设置了关键字之后，才可以执行创建create()、关联attach()等操作。为共享内存指定关键字有两种方]]></description><category></category></item><item><title><![CDATA[Qt学习—qt编写定时关机程序]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/50441684</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/50441684</guid><author>GDUTLYP</author><pubDate>Thu, 31 Dec 2015 14:59:10 +0800</pubDate><description><![CDATA[编写了一个简单的定时关机程序，软件界面如下。顺便记录一下所用的控件的一些简单的使用方法。程序中用到的控件主要是QLCDNumber(数码管控件)以及QSpinBox()(滚动框控件)。


通过system()调用系统的关机命令。需要包含头文件stdlib.h。此外涉及到数码管以及滚动框显示数字时，前缀“0”的显示和消隐的问题。以下是代码。
首先是main.cpp

#include]]></description><category></category></item><item><title><![CDATA[Qt学习—qt上下文菜单显示]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/50432773</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/50432773</guid><author>GDUTLYP</author><pubDate>Wed, 30 Dec 2015 10:17:04 +0800</pubDate><description><![CDATA[Qt学习—qt上下文菜单显示
 
Qwidget类及其子类都具有右键菜单响应功能，QWidget类提供了以下两个与右键菜单有关的函数：
1、 Qt::ContextMenuPolicy contextMenuPolicy()const
该函数用来获取控件上下文菜单项的显示策略。其返回值Qt::ContextMenuPolicy是枚举类型。
2、 void setContextMenuPo]]></description><category></category></item><item><title><![CDATA[Qt学习——QListWidget控件的使用]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/50370536</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/50370536</guid><author>GDUTLYP</author><pubDate>Mon, 21 Dec 2015 10:50:31 +0800</pubDate><description><![CDATA[总结了一下QListWidget控件的用法]]></description><category></category></item><item><title><![CDATA[Qt学习——qt软件启动界面]]></title><link>https://blog.youkuaiyun.com/GDUTLYP/article/details/50357615</link><guid>https://blog.youkuaiyun.com/GDUTLYP/article/details/50357615</guid><author>GDUTLYP</author><pubDate>Sat, 19 Dec 2015 11:07:35 +0800</pubDate><description><![CDATA[通常，大型软件的启动需要一定的时间，为了改善用户体验，很多软件如word，Photoshop等都会加载开机界面。
如图1所示。




图 1  Photoshop的启动界面
Qt中实现开机界面需要借助QSplashScreen类和QPixmap类来实现。
首先，用QPixmap类的对象用来关联一个图片实体，采用的构造函数为：
QPixmap::QPixmap (const QS]]></description><category></category></item></channel></rss>