<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u014088674的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u014088674</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014088674]]></copyright><item><title><![CDATA[gettimeofday()函数的使用方法]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/56846312</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/56846312</guid><author>u014088674</author><pubDate>Fri, 24 Feb 2017 17:32:01 +0800</pubDate><description><![CDATA[1.简介：

在C语言中可以使用函数gettimeofday()函数来得到时间。它的精度可以达到微妙

2.函数原型：

#include

int gettimeofday(struct  timeval*tv,struct  timezone *tz )

3.说明：

gettimeofday()会把目前的时间用tv 结构体返回，当地时区的信息则放到tz所指的结构中]]></description><category></category></item><item><title><![CDATA[关于用addr2line解析函数地址的一个小探索]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/42395147</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/42395147</guid><author>u014088674</author><pubDate>Sun, 04 Jan 2015 17:39:00 +0800</pubDate><description><![CDATA[最近知道用dmesg和addr2line配合能定位出段错误的具体行。于是自己做了个小实验，在试验中发现，这个办法有时候也是不灵光的，具体取决于段错误的类型。
我写的小程序：

编译之后运行出现段错误，先用dmesg命令找到出错的地址，再用addr2line定位行数，发现定位失败了。看来这种段错误用这种方法是不可行的。



以下是从网上找到的内容：


Addr2line 工具]]></description><category></category></item><item><title><![CDATA[总结2014，展望2015]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/42297537</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/42297537</guid><author>u014088674</author><pubDate>Wed, 31 Dec 2014 17:41:41 +0800</pubDate><description><![CDATA[生活的总结在QQ空间已经发过了，这里的这篇文章是我对2014工作的总结。
2014年4月份因为种种原因换了工作，来到了目前就职的这家公司。我原来供职的公司是做宏网的，我参与了TD-SCDMA项目的协议开发。目前这家公司是做专网的，协议偏向于LTE。经过4年多工作的历练，我已经变得沉稳了许多，学会了少说话，多做事。刚来新公司的初期，动力比较足，看了好多文档和公司的项目源码。也从原来的C语言转成了C]]></description><category></category></item><item><title><![CDATA[VIM使用系列：缩进调整、自动补全、折叠、跳转]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/41750371</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/41750371</guid><author>u014088674</author><pubDate>Fri, 05 Dec 2014 17:27:43 +0800</pubDate><description><![CDATA[缩进调整

缩进调整的帮助查找命令： :help shift-left-right，或者直接help下面缩进调整的任意一个命令。缩进调整操作的执行与vim中的shiftwidth参数的值有关系，在前文的vimrc配置文件中，已经将shiftwidth设置为4，表示每一次缩进的宽度均为4个空格长，可以参照进行修改。

以下为常用的缩进快捷操作和命令：

当前行向右缩进一次：操作 » 或者]]></description><category></category></item><item><title><![CDATA[chown命令]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/41575485</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/41575485</guid><author>u014088674</author><pubDate>Fri, 28 Nov 2014 09:37:09 +0800</pubDate><description><![CDATA[chown将指定文件的拥有者改为指定的用户或组，用户可以是用户名或者用户ID；组可以是组名或者组ID；文件是以空格分开的要改变权限的文件列表，支持通配符。系统管理员经常使用chown命令，在将文件拷贝到另一个用户的名录下之后，让用户拥有使用该文件的权限。 


　　1．命令格式：


　　　　chown [选项]... [所有者][:[组]] 文件...


　　2．命令功能：]]></description><category></category></item><item><title><![CDATA[Ubuntu12.04更新出现 The system is running in low-graphics mode解决方法]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/41549511</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/41549511</guid><author>u014088674</author><pubDate>Thu, 27 Nov 2014 17:22:35 +0800</pubDate><description><![CDATA[通常这种情况是由于ATI显卡引起的，各类机器产生这种情况的具体原因也有所不同。
按ctrl+alt+f1进行登录：输入用户名和密码；输入密码时光标只闪烁(密码不显示)，直接输入就行。

登录完之后输入以下：
sudo apt-get install fglrx    
//linux下安装ati显卡驱动的命令
sudo reboot     //安装完重启系统]]></description><category></category></item><item><title><![CDATA[linux下安装boost]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/40109997</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/40109997</guid><author>u014088674</author><pubDate>Wed, 15 Oct 2014 13:57:25 +0800</pubDate><description><![CDATA[Boost库是一个经过千锤百炼、可移植、提供源代码的C++库，，作为标准库的后备，是C++标准化进程的发动机之一,在linux安装过程如下:
去官方网站下载最新的：http://sourceforge.net/projects/boost/files/boost/1.47.0/ or www.boost.org


一,最简单的方法：
apt-cache search boost
搜到]]></description><category></category></item><item><title><![CDATA[protobuf的安装]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/40108803</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/40108803</guid><author>u014088674</author><pubDate>Wed, 15 Oct 2014 11:42:13 +0800</pubDate><description><![CDATA[如果有源的话，用命令：
sudo apt-get install libprotobuf-c0-dev libprotobuf-dev protobuf-c-compiler即可安装成功]]></description><category></category></item><item><title><![CDATA[export LD_LIBRARY_PATH命令使用技巧]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/39638897</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/39638897</guid><author>u014088674</author><pubDate>Sun, 28 Sep 2014 11:21:03 +0800</pubDate><description><![CDATA[如果需要导入
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)]]></description><category></category></item><item><title><![CDATA[linux系统下ln命令详解]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/39478557</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/39478557</guid><author>u014088674</author><pubDate>Mon, 22 Sep 2014 16:51:05 +0800</pubDate><description><![CDATA[这是linux中一个非常重要命令，请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接，这个命令最常用的参数是-s,具体用法是：ln -s 源文件 目标文件。

当 我们需要在不同的目录，用到相同的文件时，我们不需要在每一个需要的目录下都放一个必须相同的文件，我们只要在某个固定的目录，放上该文件，然后在其它的 目录下用ln命令链接（link）它就可以，不必重复的占用磁盘空间]]></description><category></category></item><item><title><![CDATA[用ldd+程序名解决的一个问题]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/39179851</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/39179851</guid><author>u014088674</author><pubDate>Wed, 10 Sep 2014 12:58:50 +0800</pubDate><description><![CDATA[jint


liuguili@ubuntu:/mnt/hgfs/share/test/sim/jonet1_8_bs_mac/src$ldd bsmac
         linux-vdso.so.1=>  (0x00007fff98b9d000)
         libbsmac.so.0(0x00007fe4d0818000)
         libConf.so.0=> ]]></description><category></category></item><item><title><![CDATA[用netstat -nupl查看出来的一个问题]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/39158327</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/39158327</guid><author>u014088674</author><pubDate>Tue, 09 Sep 2014 17:14:45 +0800</pubDate><description><![CDATA[########$ netstat -nupl
(Not all processes could be identified,non-owned process info
 willnot be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto ]]></description><category></category></item><item><title><![CDATA[debug参数]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/39052777</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/39052777</guid><author>u014088674</author><pubDate>Thu, 04 Sep 2014 15:09:35 +0800</pubDate><description><![CDATA[如果在代码里
./configure CPPFLAGS=-DVPHY_TEST CXXFLAGS=-DDEBUG]]></description><category></category></item><item><title><![CDATA[使用tcgetattr函数与tcsetattr函数控制终端]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/39052491</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/39052491</guid><author>u014088674</author><pubDate>Thu, 04 Sep 2014 14:55:25 +0800</pubDate><description><![CDATA[6.4.4  使用tcgetattr函数与tcsetattr函数控制终端

为了便于通过程序来获得和修改终端参数，Linux还提供了tcgetattr函数和tcsetattr函数。tcgetattr用于获取终端的相关参数，而tcsetattr函数用于设置终端参数。这两个函数的具体信息如表6.2所示。

表6.2   tcgetattr函数和tcsetattr函数






]]></description><category></category></item><item><title><![CDATA[Linux执行.sh文件，提示No such file or directory的问题]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/39007303</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/39007303</guid><author>u014088674</author><pubDate>Tue, 02 Sep 2014 15:48:16 +0800</pubDate><description><![CDATA[Linux执行.sh文件，提示No such file or directory的问题
在window平台下，写好shell脚本文件，迁移到linux平台，赋过可执行权限，执行该sh文件，
却提示No such file or directory。ls 了下，确实有该文件，怎么会事呢,
难道是文件格式兼容性问题？用vim打开该sh文件，输入：
[plain]
:set ff  
回车，]]></description><category></category></item><item><title><![CDATA[用valgrind检查内存情况的命令]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/38897249</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/38897249</guid><author>u014088674</author><pubDate>Thu, 28 Aug 2014 14:03:46 +0800</pubDate><description><![CDATA[valgrind --leak-check=full --show-reachable=yes --trace-children=yes ./test(程序名)]]></description><category></category></item><item><title><![CDATA[delete释放]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/38733087</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/38733087</guid><author>u014088674</author><pubDate>Thu, 21 Aug 2014 16:54:21 +0800</pubDate><description><![CDATA[int *p=new int ;     delete p ;   非数组的释放
int *pa=new int[5] ;   delete [] pa ; 数组的释放]]></description><category></category></item><item><title><![CDATA[右键添加beyondcompare的两种方法]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/38725975</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/38725975</guid><author>u014088674</author><pubDate>Thu, 21 Aug 2014 10:35:24 +0800</pubDate><description><![CDATA[通过设置 beyondcompare：选择工具->选项，在资源管理器整合下面，有一个在资源管理器关联菜单中显示beyond
 compare的选项，选中该选项。
打开注册表，打开路径HKEY_CLASSES_ROOT->*>shell
shell上右键->新建->项，命名为beyondcompare，再在beyondcompare上右键->新建->项，命名为command
点击comman]]></description><category></category></item><item><title><![CDATA[linux系统输出打印重定向命令]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/38703705</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/38703705</guid><author>u014088674</author><pubDate>Wed, 20 Aug 2014 11:25:29 +0800</pubDate><description><![CDATA[应用程序名字 >输出文件
利用>>符号来代替>，>>符号在Linux系统中表示文件的追加
如果不指定文件路径的话，则系统会默认在当前目录下创建这些文件并保存信息。如果系统管理员想在指定目录下保存信息的话，则可以在上面的文件名称前面加上路径。在这个命令中，即支持绝对路径也支持相对路径。
可以通过命令将标准输出流与错误输出流分开来存放：>标准输出文件名 2>错误输出文件名]]></description><category></category></item><item><title><![CDATA[动态分配内存的指针问题]]></title><link>https://blog.youkuaiyun.com/u014088674/article/details/38702743</link><guid>https://blog.youkuaiyun.com/u014088674/article/details/38702743</guid><author>u014088674</author><pubDate>Wed, 20 Aug 2014 10:33:26 +0800</pubDate><description><![CDATA[要动态分配的内存的指针，最好加const
    int* const q=new int[10];     //指针q不能改变,*q随意写数据,这样丢不掉,delete不会出错
    (*q)++;                       //对
    //*q++;                       //错了
    p=q;                         ]]></description><category></category></item></channel></rss>