NTASY BLOG" href="http://technology.dealtimeauto.com/feed//ko/login.htm" /> FA<img src="http://www.channelcoast.org/data_management/real_time_data/charts/dispgraphTides.php?thisgraph=tide_height&table=envdata_Deal_tide&timespan=1245339060,1245511860&today=1&datum=chart&scale=1.2&chart=90&cb=1617589795"/>N<img src="http://www.speakers.nl/img_upload/fullscreen/contest/2008-01-31_-_Erik_van_t_Hof_-_Speakers_-_Deal_bandcontest_-_0004.jpg"/>TASY <img src="http://www.unicornjorge.com/Gallery32/time-e.jpg"/>BLOG

Auto Time Time Deal

FANTASY BLOG

Technology Dealtimeauto Ko Login Deal Time Auto

  • Skills
  • [函数]getpwuid/getpwnam & getgrgid/getgrnam

    Posted on July 24, 2010

    口令文件读取函数getpwuid和getpwnam以及组文件读取文件getgrgid和getgrnam函数的使用。

    【此方法,可以间接由uid得到uname,由gid得到gname】

    下面的代码可以读出当前用户的相关信息:
    #include <stdio.h>
    #include <stdlib.h>
    #include <pwd.h>

    int main(void)
    {}
            else
            {}

            exit(EXIT_SUCCESS);
    }

    Tagged as: Continue reading

    fstat、stat、lstat Differs

    Posted on July 24, 2010

    stat系统调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。

    1

    首先隆重介绍的是一个非常重要的”VIP”人物,他是fstat, stat和lstat三者都要用到的一个结构体类型,名字叫做struct stat。可以说,没有这个struct stat的支持,上述三个系统调用将寸步难行。

    这个struct stat结构体在不同的UNIX/Linux系统中的定义是有小的区别的,但你完全不用担心,这并不会影响我们的使用。

    在struct stat结构体中我们常用的且各个平台都一定有的域是:

    st_mode 文件权限和文件类型信息 (记住这个黑体橘红色)

    st_ino   与该文件关联的inode

    st_dev   保存文件的设备

    st_uid   文件属主的UID号

    st_gid   文件属主的GID号

    st_atime 文件上一次被访问的时间

    st_ctime 文件的权限、属主、组或内容上一次被修改的时间

    st_mtime 文件的内容上一次被修改的时间。(和st_ctime的不同之处显而易见)

    st_nlink  该文件上硬连接的个数

    我分别提取了solaris(UNIX)和fedora(Linux)的struct stat结构体的原始定义:大家可以自己比对一下便可以发现两者确实有所不同,但主要的域是完全相同的。

    Tagged as: , Continue reading

    dirent结构 & DIR结构 定义

    Posted on July 24, 2010

    /* This is the data type of directory stream objects.

       The actual structure is opaque to users.  */

    typedef struct __dirstream DIR;

    struct __dirstream

      {};

    dirent结构

    struct   dirent   {};

    Filed under: Skills No Comments

    [C、C++]Date &Time time_t与struct tm转换

    Posted on July 24, 2010

    一.概念
    Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。
    Calendar Time:日历时间,是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间。这个标准时间点对不同的编译器来说会有所不同,但对一个编译系统来说,这个标准时间点是不变的,该编译系统中的时间对应的日历时间都通过该标准时间点来衡量,所以可以说日历时间是“相对时间”,但是无论你在哪一个时区,在同一时刻对同一个标准时间点来说,日历时间都是一样的。
    epoch:时间点。时间点在标准C/C++中是一个整数,它用此时的时间和标准时间点相差的秒数(即日历时间)来表示。
    clock tick:时钟计时单元(而不把它叫做时钟滴答次数),一个时钟计时单元的时间长短是由CPU控制的。一个clock tick不是CPU的一个时钟周期,而是C/C++的一个基本计时单位。
    二. 计时
    1.    clock: C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:
    clock_t clock( void );
    返回:从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数。

    clock_t:是用来保存时间的数据类型,在time.h文件中,我们可以找到对它的定义:
    #ifndef _CLOCK_T_DEFINED
    typedef long clock_t;
    #define _CLOCK_T_DEFINED
    #endif
    2. CLOCKS_PER_SEC       在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元,其定义如下:
    #define CLOCKS_PER_SEC ((clock_t)1000)
    可以看到可以看到每过千分之一秒(1毫秒),调用clock()函数返回的值就加1。下面举个例子,你可以使用公式clock()/CLOCKS_PER_SEC来计算一个进程自身的运行时间:
    void elapsed_time()
    {}

    Filed under: Skills Continue reading

    15 second Search Tips

    Posted on July 18, 2010

    Useful and Convenient.

    Watch these HD vedios on YouTube.com

    results?search_query=+15+second&aq=f

    15 second search tip: Dictionary

    15 second search tip: Dictionary

    15 second search tip: Sports scores

    15 second search tip: Currency Conversion

          ----and so on

    Tagged as: , , No Comments
    bFANTASY BLOGm Auto jFANTASY BLOGf Time a Deal Deal Auto