<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lemoneasy的专栏]]></title><description><![CDATA[job and life]]></description><link>https://blog.youkuaiyun.com/lining00</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lining00]]></copyright><item><title><![CDATA[非root权限解决/usr/lib64/libstdc++.so.6: version过低问题]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/21476217</link><guid>https://blog.youkuaiyun.com/lining00/article/details/21476217</guid><author>lining00</author><pubDate>Tue, 18 Mar 2014 19:29:45 +0800</pubDate><description><![CDATA[在大型机运行程序时，出现问题


一般情况下可以通过在.bashrc文件中设置环境变量PATH和LD_LIBRARY_PATH，从而使用高版本的gcc编译器。
上述办法不管用的情况下，
ldd ./xhmm 查看程序运行时，用到的动态链接库。


小提示： 有一个特殊的环境变量LD_PRELOAD，
 可以强行替换共享库中运行的符号。 export LD_PRELOAD= “xx]]></description><category></category></item><item><title><![CDATA[Linux环境下段错误的产生原因及调试方法小结]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/19414927</link><guid>https://blog.youkuaiyun.com/lining00/article/details/19414927</guid><author>lining00</author><pubDate>Tue, 18 Feb 2014 16:20:14 +0800</pubDate><description><![CDATA[点击打开链接


Linux环境下段错误的产生原因及调试方法小结


最近在Linux环境下做C语言项目，由于是在一个原有项目基础之上进行二次开发，而且项目工程庞大复杂，出现了不少问题，其中遇到最多、花费时间最长的问题就是著名的“段错误”（Segmentation Fault）。借此机会系统学习了一下，这里对Linux环境下的段错误做个小结，方便以后同类问题的排查与解决。
1. 段错]]></description><category></category></item><item><title><![CDATA[linux下安装gcc-4.8.1]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17613861</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17613861</guid><author>lining00</author><pubDate>Fri, 27 Dec 2013 16:14:01 +0800</pubDate><description><![CDATA[点击打开链接


今天在isocpp上看到“GCC
 4.8.1 released, C++11 feature complete”这个消息，非常兴奋。终于有一个全面支持C++11语言特性的编译器了！

当然了，gcc仅仅是语言特性上全面支持C++11，libstdc++貌似还没有完全跟上，不过我已经挺满足了，至少可以去尝试各种特性了。另外，之前也有消息说Clang功能上也100%支持]]></description><category></category></item><item><title><![CDATA[修改putty的缺省值设置]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17585629</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17585629</guid><author>lining00</author><pubDate>Thu, 26 Dec 2013 16:19:04 +0800</pubDate><description><![CDATA[点击打开链接
 一直以来，修改putty的默认设置困扰着我，在网上搜索了一番，问题终于解决了。为什么要修改默认的配置呢，原因有二，一是，视力不够好，默认的字号太小，离屏幕远了，看着费劲。二是，默认情况下登录Linux系统后，目录的显示颜色是蓝色，这个颜色不是很显眼，我通常是改成橙色。对于这两个问题，我以前的做法是每次登陆Linux系统之后修改putty的设置，这样每次登录Linux系统后，都得重]]></description><category></category></item><item><title><![CDATA[c++ 二维结构体数组定义]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17413699</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17413699</guid><author>lining00</author><pubDate>Thu, 19 Dec 2013 12:52:39 +0800</pubDate><description><![CDATA[struct Dis{
        string  distance;
        int num;
};
 Dis (*store)[N]=new Dis[N][N];

 delete []store;]]></description><category></category></item><item><title><![CDATA[c++ 动态申请结构体二维数组]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17403085</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17403085</guid><author>lining00</author><pubDate>Wed, 18 Dec 2013 21:24:18 +0800</pubDate><description><![CDATA[原文出处点击打开链接




[cpp] view
 plaincopy






//动态开辟二维数组  
void dynamicCreate2Array()  
{  
    int m,n;  
    int i,j;  
    int **p;  
  
    printf("请输入数组行和列：");  
    scanf("%d%d]]></description><category></category></item><item><title><![CDATA[Eigen库 求解特征值特征向量]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17303071</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17303071</guid><author>lining00</author><pubDate>Fri, 13 Dec 2013 15:37:19 +0800</pubDate><description><![CDATA[http://eigen.tuxfamily.org/dox/classEigen_1_1EigenSolver.html










EigenSolver
(
const MatrixType & 

matrix,


 
 
bool 

computeEigenvectors = true 


 
)]]></description><category></category></item><item><title><![CDATA[最短路径算法—Dijkstra(迪杰斯特拉)算法分析与实现(C/C++)]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17264187</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17264187</guid><author>lining00</author><pubDate>Wed, 11 Dec 2013 15:36:12 +0800</pubDate><description><![CDATA[原文出处点击打开链接
Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法，用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展，直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解，但由于它遍历计算的节点很多，所以效率低。
　　Dijkstra算法是很有代表性的最短路算法，在很多专业课程中都作为基本内容有详细的介绍，如数据结构，图论，运筹学等等。
]]></description><category></category></item><item><title><![CDATA[c++ STL map 结构体]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17245115</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17245115</guid><author>lining00</author><pubDate>Tue, 10 Dec 2013 15:40:05 +0800</pubDate><description><![CDATA[点击打开链接


点击打开链接


Map是STL的一个关联容器，它提供一对一（其中第一个可以称为关键字，每个关键字只能在map中出现一次，第二个可能称为该关键字的值）的数据处理能力，由于这个特性，它完成有可能在我们处理一对一数据的时候，在编程上提供快速通道。这里说下map内部数据的组织，map内部自建一颗红黑树(一种非严格意义上的平衡二叉树)，这颗树具有对数据自动排序的功能，所以在m]]></description><category></category></item><item><title><![CDATA[c++ map<string,string>]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17239915</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17239915</guid><author>lining00</author><pubDate>Tue, 10 Dec 2013 10:00:03 +0800</pubDate><description><![CDATA[原文链接

#include 
#include 
#include 
using namespace std;

typedef std::map TStrStrMap;
typedef std::pair TStrStrPair;

int main(int argc, char *argv[])

{
	TStrStrMap tMap;

	tMap.insert(TStrStrPair]]></description><category></category></item><item><title><![CDATA[vim 替换一行内容]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17137427</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17137427</guid><author>lining00</author><pubDate>Thu, 05 Dec 2013 10:37:50 +0800</pubDate><description><![CDATA[:行号s/替换前的字符/替换后的字符/g]]></description><category></category></item><item><title><![CDATA[linux shell 判断文件是否存在]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17119557</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17119557</guid><author>lining00</author><pubDate>Wed, 04 Dec 2013 15:36:06 +0800</pubDate><description><![CDATA[if （-f 文件名） then
对文件进行操作
end if]]></description><category></category></item><item><title><![CDATA[vim 粘贴内容在行首]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17114613</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17114613</guid><author>lining00</author><pubDate>Wed, 04 Dec 2013 10:35:44 +0800</pubDate><description><![CDATA[大写字母P]]></description><category></category></item><item><title><![CDATA[linux sort 按列对文件排序]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17097173</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17097173</guid><author>lining00</author><pubDate>Tue, 03 Dec 2013 16:07:47 +0800</pubDate><description><![CDATA[sort -t 指定间隔符 ，-k指定列数
分隔符 ：

sort -n -k 2 -t : filename

分隔符为 \t 时，无需用-t 选项。
sort -n -k 2  filename]]></description><category></category></item><item><title><![CDATA[Linux grep 匹配不以某个字符开始的行]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/17009565</link><guid>https://blog.youkuaiyun.com/lining00/article/details/17009565</guid><author>lining00</author><pubDate>Thu, 28 Nov 2013 17:39:15 +0800</pubDate><description><![CDATA[原文出处

正则表达式：


^  :  行起始标志， 例如：^ben 表示匹配以ben开始的行。


$  :  行结尾标志。例如：ben$ 表示匹配以ben结束的行。
[^] ：匹配除[^字符]之外的任何一个字符。 例如9[^0]， 不会匹配90，但是会匹配91,92等。


如何使用
[html] view plaincopy
[user@sever]$ grep]]></description><category></category></item><item><title><![CDATA[shell awk 变量传递]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/16968991</link><guid>https://blog.youkuaiyun.com/lining00/article/details/16968991</guid><author>lining00</author><pubDate>Tue, 26 Nov 2013 18:18:36 +0800</pubDate><description><![CDATA[三个单引号$var三个单引号
'''$var'''
awk引用shell中变量，变量var不能含有空格。]]></description><category></category></item><item><title><![CDATA[Linux sed 批量替换字符]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/16844745</link><guid>https://blog.youkuaiyun.com/lining00/article/details/16844745</guid><author>lining00</author><pubDate>Wed, 20 Nov 2013 15:23:54 +0800</pubDate><description><![CDATA[sed  ’s/替换前字符/替换后字符/g'  fileName
例子：把每行出现的字符'.'替换为字符‘/'
sed 's/\./\//g/ fileName]]></description><category></category></item><item><title><![CDATA[c++ string 操作]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/16844439</link><guid>https://blog.youkuaiyun.com/lining00/article/details/16844439</guid><author>lining00</author><pubDate>Wed, 20 Nov 2013 15:12:50 +0800</pubDate><description><![CDATA[提取子串的函数：
s.substr();       // 返回s的全部内容
s.substr(1);     //从索引1往后的子串
s.substr(2,3); //从索引2开始3个字符
查找函数： 

s.find_first_of();  //返回索引
s.find_last_of();]]></description><category></category></item><item><title><![CDATA[Linux cmp 比较文件内容]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/16828223</link><guid>https://blog.youkuaiyun.com/lining00/article/details/16828223</guid><author>lining00</author><pubDate>Tue, 19 Nov 2013 18:15:32 +0800</pubDate><description><![CDATA[cmp filename1 filename2
如果文件相同，则不显示消息。如果文件不同，则显示第一个不同的位置。]]></description><category></category></item><item><title><![CDATA[awk 打印行号和整行数据]]></title><link>https://blog.youkuaiyun.com/lining00/article/details/16827945</link><guid>https://blog.youkuaiyun.com/lining00/article/details/16827945</guid><author>lining00</author><pubDate>Tue, 19 Nov 2013 17:43:59 +0800</pubDate><description><![CDATA[awk '{print NR}' filename；]]></description><category></category></item></channel></rss>