- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 互斥锁pthread_mutex_t的使用(转载)
互斥锁pthread_mutex_t的使用(转载) 1. 互斥锁创建有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER;
2014-12-25 14:55:50 562
转载 linux下Makefile的学习之七(make 的运行)
make 的运行——————一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让 make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用make命令的。第1讲 make的退出码make命令执行后有三个退出码:
2014-12-24 16:18:26 5242
转载 linux下Makefile学习之六(使用函数)
使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。第1讲 函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支持的函数不多。是函数
2014-12-24 11:14:55 363
转载 linux下Makefile学习之五(使用条件判断)
使用条件判断——————使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。第1讲 示例下面的例子,判断$(CC)变量是否“gcc”,如果是的话,则使用GNU函数编译目标。libs_for_gcc = -lgnunormal_libs =foo: $(objects)ifeq (
2014-12-24 10:13:46 384
转载 linux下Makefile学习之三(书写命令)
书写命令————每条规则中的命令和操作系统Shell的命令行是一致的。make会按顺序一条一条地执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”—
2014-12-23 17:06:07 435
转载 linux下Makefile学习之二(书写规则)
书写规则————规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在 Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让 make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一
2014-12-23 15:28:39 680
转载 linux下Makefile学习之四(使用变量)
第1讲 Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多个目标文件。这是由Makefile的书写者明显指出:要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地、简略地书写Makefile,这
2014-12-22 18:18:16 723
转载 Linux下makefile学习之一(概述介绍)
第一讲 概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要做一个好的和 professional的程序员,makefile还是要懂的。这就好像现在有这么多的HTML编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了
2014-12-22 15:40:46 623
转载 vim、gvim在windows下中文乱码的终极解决方案
vim、gvim在windows下中文乱码的终极解决方案在windows下vim的中文字体显示并不好,所以我们需要调整字体显示编码为utf-8,只有这样才能使用美观的中文。这时候可能出现很多中文乱码。如:文件显示乱码、菜单乱码、右键菜单乱码、conlse输出乱码、文件关联右键菜单乱码等等。网上很多解决办法,但我试了很多,都出现一些怪异的乱码,顾此失彼。有个简单的方法解决乱码问题
2014-12-17 15:28:33 591
转载 linux下curl的使用方法(转载和修改)
curl是一个利用URL语法在命令行方式下工作的文件传输工具。本文介绍了它的简单用法。 curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerb
2014-12-01 17:26:00 1723
转载 Redis C语言客户端库hiredis使用方法
本文偏重于应用,需要起码的redis基础知识。第一部分第1讲 Hiredis介绍Hiredis是redis数据库一个轻量的C语言客户端库。之所以轻量,是由于它只是简单的提供了对redis操作语句支持的接口,并没有实现具体的操作语句的功能。但正是由于这种设计,使得我们只要熟悉了通用的redis操作语句,就可以很容易的使用该库和redis数据库进行交互。除了支
2014-12-01 11:06:06 2348
VA_X_Setup.zip
2015-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人