<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Galaxy的博客]]></title><description><![CDATA[You are your code]]></description><link>https://blog.csdn.net/u012102588</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; u012102588]]></copyright><item><title><![CDATA[NULL和nullptr区别]]></title><link>https://blog.csdn.net/u012102588/article/details/102836119</link><guid>https://blog.csdn.net/u012102588/article/details/102836119</guid><author>u012102588</author><pubDate>Thu, 31 Oct 2019 13:49:50 +0800</pubDate><description><![CDATA[NULL是C语言中的表示指针为空的关键字。在C++中，可以用NULL和nullptr来表示指针为空，其中nullptr是C++11中新引入的，主要是为了解决NULL表示空指针在C++中具有二义性的问题。
C中NULL
C语言中，NULL通常被定义为：#define NULL ((void*)0)
所以NULL实际是一个空指针，如果在C语言中写入一下代码，编译是没有问题的，因为在C语言中把空指针赋给...]]></description><category></category></item><item><title><![CDATA[C/C++编译器比较]]></title><link>https://blog.csdn.net/u012102588/article/details/102650481</link><guid>https://blog.csdn.net/u012102588/article/details/102650481</guid><author>u012102588</author><pubDate>Sun, 20 Oct 2019 17:13:31 +0800</pubDate><description><![CDATA[C++编译器
Linux系统
GCC-1985
GCC:GNU Compiler Collection(GUN 编译器集合)，它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。

gcc是GCC中的GUN C Compiler（C 编译器）
g++是GCC中的GUN C++ Compiler（C++编译器）

主要区别

对于 *.c 和  *.cpp 文...]]></description><category></category></item><item><title><![CDATA[C/C++发展历史]]></title><link>https://blog.csdn.net/u012102588/article/details/102649168</link><guid>https://blog.csdn.net/u012102588/article/details/102649168</guid><author>u012102588</author><pubDate>Sun, 20 Oct 2019 15:23:43 +0800</pubDate><description><![CDATA[C发展
1972，C语言在B语言基础上由 Ken Thompson（肯·汤普逊）和D.M.Ritchie（DM里奇） 共同完成。
1978，丹尼斯·里奇和布莱恩·柯林汉合作出版了《C程序设计语言》的第一版。
C++发展
1979，Bjarne Stroustrup（比雅尼·斯特劳斯特鲁普）开始工作于C with Classes。
1983，C with Classes改命名为C++。
1985，B...]]></description><category></category></item><item><title><![CDATA[Storm]]></title><link>https://blog.csdn.net/u012102588/article/details/84389180</link><guid>https://blog.csdn.net/u012102588/article/details/84389180</guid><author>u012102588</author><pubDate>Sat, 24 Nov 2018 14:18:39 +0800</pubDate><description><![CDATA[Storm是什么？
Storm是一个分布式实时流处理框架
为什么做Storm？
1. 解决什么问题
2. 之前方法的不足
方法
数据模型
Storm采用拓扑的数据处理模型，一个拓扑就是一个有向图(可以有环)，其中顶点代表计算，边代表数据流。顶点可以分为两类：spouts和bolts。
（从数据库角度来看，一个拓扑可以看作一个逻辑查询计划）

spouts：拓扑的元组源，通常从队列中拉取数据
bol...]]></description><category></category></item><item><title><![CDATA[Linux命令行提示符颜色设置PS1]]></title><link>https://blog.csdn.net/u012102588/article/details/83032791</link><guid>https://blog.csdn.net/u012102588/article/details/83032791</guid><author>u012102588</author><pubDate>Fri, 12 Oct 2018 21:07:43 +0800</pubDate><description><![CDATA[PS1颜色设置
参考文章(讲得比较详细)：bashrc中PS1设置
颜色设置格式：
开始：“\[\e[F;B;Cm\]”
结束：“\e[m”
其中’F‘为字体颜色，编号30-37；’B‘为背景色，编号40~47；’C‘为代码。
可选颜色
F	     B	颜色
30	40	黑色
31	41	红色
32	42	绿色
33	43	黄色
34	44	蓝色
35	45	紫红色
36	46	青蓝色
37	4...]]></description><category></category></item><item><title><![CDATA[linux内核版本号查看与含义]]></title><link>https://blog.csdn.net/u012102588/article/details/82956149</link><guid>https://blog.csdn.net/u012102588/article/details/82956149</guid><author>u012102588</author><pubDate>Sun, 07 Oct 2018 10:09:52 +0800</pubDate><description><![CDATA[查看内核版本
uname -r
# 或
cat /proc/version

查看distribution版本
cat /etc/issue
或
cat /etc/redhat-release（cat /etc/centos-release）

版本号含义
linux内核版本有两种：稳定版（次版本为偶数）和开发版（次版本为奇数）
版本号：主版本.次版本.释出版本-修改版本
如：
2.6.32-64...]]></description><category></category></item><item><title><![CDATA[CentOS修改主机名hostname]]></title><link>https://blog.csdn.net/u012102588/article/details/82822290</link><guid>https://blog.csdn.net/u012102588/article/details/82822290</guid><author>u012102588</author><pubDate>Sun, 23 Sep 2018 15:34:58 +0800</pubDate><description><![CDATA[查看主机名
$ hostname

修改主机名
centos7
$ sudo hostnamectl --static set-hostname new_hostname

然后重新登录
centos6
永久生效：
修改 /etc/sysconfig/network 文件中hostname值后重启
临时生效：
$ hostname new_hostname


...]]></description><category></category></item><item><title><![CDATA[CentOS7服务器安装GPU显卡驱动和CUDA简单方法]]></title><link>https://blog.csdn.net/u012102588/article/details/82749029</link><guid>https://blog.csdn.net/u012102588/article/details/82749029</guid><author>u012102588</author><pubDate>Tue, 18 Sep 2018 09:35:04 +0800</pubDate><description><![CDATA[ELRpo源安装


添加ELRpo源



rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org


参考文章

CentOS服务器安装显卡驱动，cuda及cuDNN]]></description><category></category></item><item><title><![CDATA[Infiniband RDMA 连接性相关测试]]></title><link>https://blog.csdn.net/u012102588/article/details/82225067</link><guid>https://blog.csdn.net/u012102588/article/details/82225067</guid><author>u012102588</author><pubDate>Thu, 30 Aug 2018 18:42:03 +0800</pubDate><description><![CDATA[查询设备相关信息

$ ibv_devices              //显示系统中目前所有设备
$ ibv_devinfo -d mlx4_0    //查看设备具体信息





测试连接性

使用简单的 ping 程序，比如 infiniband-diags 软件包中的 ibping 测试 RDMA 连接性。ibping（需要root权限） 程序采用客户端/服务器模式。必须首先在一台机器...]]></description><category></category></item><item><title><![CDATA[Linux查看内存信息（型号、大小、速率等）]]></title><link>https://blog.csdn.net/u012102588/article/details/82184578</link><guid>https://blog.csdn.net/u012102588/article/details/82184578</guid><author>u012102588</author><pubDate>Wed, 29 Aug 2018 15:56:35 +0800</pubDate><description><![CDATA[安装工具dmidecode

使用

1.查看内存槽及内存条

$ sudo dmidecode -t memory

2.查看内存的插槽数,已经使用多少插槽.每条内存多大

$ sudo dmidecode -t memory | grep Size

3.查看服务器型号、序列号

$ sudo dmidecode | grep &quot;System Information&quot; -A9 | egrep ...]]></description><category></category></item><item><title><![CDATA[Linux磁盘I/O性能测试]]></title><link>https://blog.csdn.net/u012102588/article/details/82114573</link><guid>https://blog.csdn.net/u012102588/article/details/82114573</guid><author>u012102588</author><pubDate>Wed, 29 Aug 2018 11:06:28 +0800</pubDate><description><![CDATA[磁盘性能评价指标

IOPS：(Input/Output Per Second)每秒的读写次数，是随机读写频繁的应用，如OLTP(Online Transaction Processing)，的关键衡量指标。 
吞吐量：(Throughput)单位时间内可以成功传输的数据数量，对于大量顺序读写的应用，如VOD(Video On Demand)，则更关注吞吐量指标。

测试工具

dd(device...]]></description><category></category></item><item><title><![CDATA[磁盘的概念、软盘和硬盘]]></title><link>https://blog.csdn.net/u012102588/article/details/82111630</link><guid>https://blog.csdn.net/u012102588/article/details/82111630</guid><author>u012102588</author><pubDate>Mon, 27 Aug 2018 14:15:16 +0800</pubDate><description><![CDATA[计算机的存储器主要分为两类： 
内部存储器：主要指内存，存储信息速度快，断电后存储内容全部丢失 
外部存储器：主要指磁盘，存储信息不受断电的影响，存取速度相对于内存慢得多。磁盘又分为硬盘和软盘

参考文章

磁盘的概念、软盘和硬盘...]]></description><category></category></item><item><title><![CDATA[Linux修改内核参数]]></title><link>https://blog.csdn.net/u012102588/article/details/81988088</link><guid>https://blog.csdn.net/u012102588/article/details/81988088</guid><author>u012102588</author><pubDate>Thu, 23 Aug 2018 21:09:57 +0800</pubDate><description><![CDATA[临时修改

如修改信号量参数kernel.sem

cat /proc/sys/kernel/sem                            # 查看
echo &quot;250 512000 100 2048&quot; &amp;gt; /proc/sys/kernel/sem   # 修改

永久修改

修改配置文件/etc/sysctl.conf，如果希望不重启机器而立即生效，可以执行命令：sysct...]]></description><category></category></item><item><title><![CDATA[Qt Creator中fopen打开文件失败]]></title><link>https://blog.csdn.net/u012102588/article/details/81950108</link><guid>https://blog.csdn.net/u012102588/article/details/81950108</guid><author>u012102588</author><pubDate>Wed, 22 Aug 2018 20:03:03 +0800</pubDate><description><![CDATA[示例代码：

fp = fopen(&amp;amp;amp;quot;1.txt&amp;amp;amp;quot;,&amp;amp;amp;quot;r&amp;amp;amp;quot;);//返回fp == NULL;

Qt Creator中构建目录不在工程目录中，而是和工程目录在同一级目录中

解决方法参考：Qt Creator怎样更改默认构建目录...]]></description><category></category></item><item><title><![CDATA[string.h、cstring和string区别]]></title><link>https://blog.csdn.net/u012102588/article/details/81842332</link><guid>https://blog.csdn.net/u012102588/article/details/81842332</guid><author>u012102588</author><pubDate>Sun, 19 Aug 2018 21:40:30 +0800</pubDate><description><![CDATA[&amp;lt;string.h&amp;gt;

C版本头文件，对应基于char*的字符串处理函数

&amp;lt;cstring&amp;gt;

c++对标准c字符串处理函数的c++增强

&amp;lt;string&amp;gt;

C++标准库(STL)中string字符串类，定义了字符串的各种操作...]]></description><category></category></item><item><title><![CDATA[YUM工作原理及使用]]></title><link>https://blog.csdn.net/u012102588/article/details/81481848</link><guid>https://blog.csdn.net/u012102588/article/details/81481848</guid><author>u012102588</author><pubDate>Tue, 07 Aug 2018 19:55:28 +0800</pubDate><description><![CDATA[YUM(Yellowdog Updater Modified)：是一个基于RPM的软件包管理器，能够从指定服务器自动下载RPM包并且安装，可以处理软件之间的依赖关系，一次性安装所有依赖的软件包，无需一个个下载安装。
...]]></description><category></category></item><item><title><![CDATA[Linux软件安装：RPM、SRPM与YUM功能]]></title><link>https://blog.csdn.net/u012102588/article/details/81478232</link><guid>https://blog.csdn.net/u012102588/article/details/81478232</guid><author>u012102588</author><pubDate>Tue, 07 Aug 2018 15:03:31 +0800</pubDate><description><![CDATA[1.RPM


  RPM(RedHat Package Manager)：一种以数据库记录的方式安装软件的一套管理机制。最大特点预先将软件先编译过并且打包成RPM机制的安装包，需要安装在相同的Linux环境下。


1.1 安装：rpm -ivh package_name

默认安装路径与文件系统目录配置有关，如：/usr/bin、/usr/lib 
安装完毕后，软件的相关信息会被写入/var/...]]></description><category></category></item><item><title><![CDATA[C语言编译过程及gcc简易用法]]></title><link>https://blog.csdn.net/u012102588/article/details/81213663</link><guid>https://blog.csdn.net/u012102588/article/details/81213663</guid><author>u012102588</author><pubDate>Thu, 26 Jul 2018 09:20:54 +0800</pubDate><description><![CDATA[C代码编译成可执行文件，可以分为4个阶段，如下图所示(图片来自CSAPP)，执行这四个阶段的程序（预处理器、编译器、汇编器、链接器）一起构成了编译系统： 



预处理：宏定义展开、头文件展开、条件编译、同时将代码中注释删除，这里不检查语法 
gcc -E hello.c -o hello.i
编译：检查语法，将预处理后文件编译成汇编文件 
gcc -S hello.i -o hello.s
汇编...]]></description><category></category></item><item><title><![CDATA[assignment makes pointer from integer without a cast（C语言头文件）]]></title><link>https://blog.csdn.net/u012102588/article/details/81176236</link><guid>https://blog.csdn.net/u012102588/article/details/81176236</guid><author>u012102588</author><pubDate>Mon, 23 Jul 2018 22:38:05 +0800</pubDate><description><![CDATA[一个很傻的错误 
以下代码在CodeBlock中可以正常编译执行

#include &amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;gt;
#include &amp;amp;amp;amp;lt;stdlib.h&amp;amp;amp;amp;gt;
//#include &amp;amp;amp;amp;lt;string.h&amp;amp;amp;amp;gt;

int main()
{
    char s[] = &amp;amp;amp;quot;]]></description><category></category></item><item><title><![CDATA[史上最详细的Hadoop环境搭建]]></title><link>https://blog.csdn.net/u012102588/article/details/79429812</link><guid>https://blog.csdn.net/u012102588/article/details/79429812</guid><author>u012102588</author><pubDate>Sat, 03 Mar 2018 13:33:28 +0800</pubDate><description><![CDATA[史上最详细的Hadoop环境搭建]]></description><category></category></item></channel></rss>