2014年1月2日

Linux编程基础之时间编程小结

摘要: 时间是编程过程中经常涉及到的,这部分知识其实不多,关键是把握住几个关键概念,使用起来就能思路清晰,得心应手了。这里只是我复习知识的笔记,高手请飘过~第一个关键概念就是日历时间,它是指以某个标准时间点为基点到现在时刻的秒数,一般以1970.1.1零点为起点,这是最最基础的计量方式,有了这个基础数据,其它标准时间,本地时间便可轻松转化出来了.这个日历时间可通过系统调用time()来获取到。第二个关键概念是世界标准时间,即格林威治标准时间,它可以通过系统调用gmtime()方法来由日历时间转换而来。第三个关键概念是本地时间,即按当前所处时区来表示的本地时间,它也可以通过系统调用localtime() 阅读全文

posted @ 2014-01-02 12:08 laufu 阅读(827) 评论(0) 推荐(0)

Linux下文件读写操作一例(系统调用方式)

摘要: 读写文件的操作是最平常不过的了,也是最最基础的知识了,这里主要是通过系统调用的方式来实现的,是自己学习过程中随便写的,以便做个记录,高手请飘过!代码文件:file_opera.c 1 /*********************************************************** 2 功能说明:系统调用方式文件操作 3 author: linux.sir@qq.com 4 5 ***********************************************************/ 6 #include 7 #includ... 阅读全文

posted @ 2014-01-02 11:59 laufu 阅读(965) 评论(0) 推荐(0)

Linux下文件读写操作一例(C标准库函数方式实现)

摘要: 文件操作属于最基本的知识了,往往这些知识就最容易被忽略,这里是我回顾这部分知识随手写的小程序,高手们请飘过~ 这里主要是复习一下C标准库中关于文件操作的相关函数如:fopen,fclose,fread,fwrite,fgetc,fputc,fprintf,fscanf,fputs,fgets等,代码文件:file_std.c#include #include #include #include #include #include #include #include /*********************************************************** ... 阅读全文

posted @ 2014-01-02 11:55 laufu 阅读(688) 评论(0) 推荐(0)

linux c/c++ GDB教程详解

摘要: GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、动态的改变你程序的执行环境。从上面看来,GDB和一般的调试工具没有什么两 阅读全文

posted @ 2014-01-02 11:04 laufu 阅读(269) 评论(0) 推荐(0)

Linux C教程(一)

摘要: --基础知识补充C语言的两种标准: C89 (ANSI C) C99 (ISO)编译器: Unix cc Linux gcc Windows vc--helloworld.c# vim helloworld.c //编写一个helloworld.c文件# cat helloworld.c //文件内容如下#include //预处理int main(void){ ... 阅读全文

posted @ 2014-01-02 10:54 laufu 阅读(315) 评论(0) 推荐(0)

vim命令详解

摘要: 本章提供足够的信息使你用够使用 Vim 来做基本的编辑。这里提供的方法不一定是高效 快捷的。但起码是有效的。花些时间去练习这些命令,这是后面的知识的基础。 |02.1| 第一次运行 Vim |02.2| 插入文本 |02.3| 移动光标 |02.4| 删除字符 |02.5| 撤销与重做 |02.6| 其它编辑命令 |02.7| 退出 |02.8| 寻求帮助 下一章:|usr_03.txt| 移动 前一章:|usr_01.txt| 关于本手册 目录:|usr_toc.txt| ---------------------------------------------------------... 阅读全文

posted @ 2014-01-02 08:31 laufu 阅读(633) 评论(0) 推荐(0)

2013年12月31日

UNIX/Linux下C语言的学习路线

摘要: 一、工具篇“公欲善其事,必先利其器”。编程是一门实践性很强的工作,在你以后的学习或工作中,你将常常会与以下工具打交道, 下面列出学习C语言编程常常用到的软件和工具。1、操作系统 在UNIX或Linux系统中学习C很方便,所以在开始您的学习旅程前请先选择一个UNIX或Linux操作系统,目前可供个人免费使用的UNIX或Linux系统有FreeBSD、RedHat Linux、SUSE Linux等,而且在安装包中还提供很多实用的工具,如:gcc, make等。 如果您一直使用Windows,身边又没有多余的机器安装UNIX,则可以使用VMware,通过VMware安装虚拟系统。2、编译工具 目前 阅读全文

posted @ 2013-12-31 09:01 laufu 阅读(294) 评论(0) 推荐(0)

2013年12月30日

Linux目录结构

摘要: 与Windows将硬盘看做“C盘”、“D盘”几个独立的分区不同,Linux将整个文件系统看做一棵树,这棵树的树根叫做根文件系统,用/表示。各个分区通过“挂载”(Mount)以文件夹的形式访问。在/中的文件夹很多,本文介绍常见文件夹的意义。Linux的目录结构确实比较复杂,但设置合理、层次鲜明。'根文件系统/bin这一目录中存放了供所有用户使用的完成基本维护任务的命令。其中bin是binary的缩写,表示二进制文件,通常为可执行文件。一些常用的系统命令,如cp、ls等保存在该目录中。/boot这里存放的是启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。/dev在此 阅读全文

posted @ 2013-12-30 09:42 laufu 阅读(176) 评论(0) 推荐(0)

导航