互斥锁pthread_mutex_t的使用(转载)

互斥锁pthread_mutex_t的使用(转载)   1. 互斥锁创建 有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下:               pthread_mute...

2014-12-25 14:55:50

阅读数 392

评论数 0

linux下Makefile的学习之七(make 的运行)

make 的运行 —————— 一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让 make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就...

2014-12-24 16:18:26

阅读数 2224

评论数 0

linux下Makefile学习之六(使用函数)

使用函数 ———— 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 第1讲    函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识...

2014-12-24 11:14:55

阅读数 231

评论数 0

linux下Makefile学习之五(使用条件判断)

使用条件判断 —————— 使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。 第1讲    示例 下面的例子,判断$(CC)变量是否“gcc”,如果是的话,则使用GNU函数编译目标。 libs_for_gc...

2014-12-24 10:13:46

阅读数 226

评论数 0

linux下Makefile学习之三(书写命令)

书写命令 ———— 每条规则中的命令和操作系统Shell的命令行是一致的。make会按顺序一条一条地执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是...

2014-12-23 17:06:07

阅读数 317

评论数 0

linux下Makefile学习之二(书写规则)

书写规则 ———— 规则包含两个部分,一个是依赖关系,一个是生成目标的方法。 在 Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让 make知道你的最终目标是什么。一般来说,定义在Makefile中的目...

2014-12-23 15:28:39

阅读数 422

评论数 0

linux下Makefile学习之四(使用变量)

第1讲    Makefile里有什么? Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。 1、显式规则。显式规则说明了,如何生成一个或多个目标文件。这是由Makefile的书写者明显指出:要生成的文件,文件的依赖文件,生成的命令。 2、隐晦规则。由于我们的...

2014-12-22 18:18:16

阅读数 335

评论数 0

Linux下makefile学习之一(概述介绍)

第一讲    概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要做一个好的和 professional的程序员,makefile还是要懂的。这就好像现在有这么多的HTML编辑器,但如果你想成为一个专业人士...

2014-12-22 15:40:46

阅读数 478

评论数 0

vim、gvim在windows下中文乱码的终极解决方案

vim、gvim在windows下中文乱码的终极解决方案 在windows下vim的中文字体显示并不好,所以我们需要调整字体显示编码为utf-8,只有这样才能使用美观的中文。这时候可能出现很多中文乱码。 如: 文件显示乱码、菜单乱码、右键菜单乱码、conlse输出乱码、文件关联右键菜单乱码等等。 ...

2014-12-17 15:28:33

阅读数 442

评论数 0

linux下curl的使用方法(转载和修改)

curl是一个利用URL语法在命令行方式下工作的文件传输工具。本文介绍了它的简单用法。  curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl...

2014-12-01 17:26:00

阅读数 835

评论数 0

Redis C语言客户端库hiredis使用方法

本文偏重于应用,需要起码的redis基础知识。 第一部分 第1讲  Hiredis介绍 Hiredis是redis数据库一个轻量的C语言客户端库。 之所以轻量,是由于它只是简单的提供了对redis操作语句支持的接口,并没有实现具体的操作语句的功能。但正是由于这种设计,使得我们只要熟悉了通用...

2014-12-01 11:06:06

阅读数 1024

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭