- 博客(15)
- 资源 (10)
- 收藏
- 关注
转载 C语言回调函数学习
对指针的应用是C语言编程的精髓所在,而回调函数就是C语言里面对函数指针的高级应用。简而言之,回调函数是一个通过函数指针调用的函数。如果你把函数指针(函数的入口地址)传递给另一个函数,当这个函数指针被用来调用它所指向的函数时,我们就说这个函数是回调函数。为什么要使用回调函数呢?我们先看一个小例子: Node * Search_List (Node * node, const i
2014-09-09 23:08:06 631
转载 C++中将构造函数或析构函数定义为private
很多情况下要求当前的程序中只有一个object。例如一个程序只有一个和数据库的连接,只有一个鼠标的object。通常我们都将构造函数的声明置于public区段,假如我们将其放入private区段中会发生什么样的后果?这意味着什么? 当我们在程序中声明一个对象时,编译器为调用构造函数(如果有的话),而这个调用将通常是外部的,也就是说它不属于class对象本身的调用,假如构造函数是私
2014-09-04 10:03:54 838
转载 GNU make 指南
这是 Google 对 http://docs.huihoo.com/gnu/linux/gmake.html 的缓存。 这是该网页在 2014年9月21日 05:05:56 GMT 的快照。 当前页在此期间可能已经更改。 了解详情提示:要在此页面上快速找到您的搜索字词,请按 Ctrl+F 或者 ⌘-F(苹果机),然后使用查找栏搜索。纯文字版本
2014-09-26 01:44:13 625
转载 Makefile 中的.PHONY
Makefile 中的.PHONY 一直不知道Makefile中.PHONY是什么意思,查了查便记下来。所谓的PHONY这个单词就是伪造的意思,makefile中将.PHONY放在一个目标前就是指明这个目标是伪文件目标,如下:.PHONY:clean这里clean目标没有依赖文件,如果执行make命令的目录中出现了clean文件,由于其没有依赖文件,所以它永远
2014-09-26 00:12:40 6199
转载 Makefile中的wildcard用法
在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符
2014-09-25 21:59:16 480
转载 Makefile生成动态库
## Simple .so Makefile#CC := gccLD := ldCFLAGS :=LDFLAGS := -shared -fpicSOURCE := $(wildcard *.c)OBJS := $(patsubst %.c,%.o,$(SOURCE))TARGET_LIB := x.soall:$(OBJS) echo
2014-09-25 21:48:48 796
转载 makefile编译的时候undefined reference问题总结
undefined reference问题总结2010-11-24 13:48:26标签:Linux 方法 解决 总结 undefined reference 休闲 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/431329
2014-09-25 15:20:38 1241
原创 C语言中的static变量和static函数
1、静态全局变量(又称全局静态变量): (1) 静态全局变量的定义:在全局变量前加一个static,使该变量只在这个源文件中可用。 (2)全局变量与全局静态变量的区别: (a)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。 (b)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成
2014-09-17 10:27:48 1088
转载 linux线程简介之pthread
Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查看有关文档说明。下面我们
2014-09-16 23:00:28 705
转载 makefile经典教程
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make
2014-09-15 23:58:45 493
转载 浅谈C/C++中的static和extern关键字
static是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。extern, "C"是使C++能够调用C写作的库文件的一个手段,如果要对编译器提示使用C的方式来处理函数的话,那么就要使用extern "C"来说明。一.C语言中的static关键字在C语言中,static可以用来修饰局部变量,全局变量以及函数。在不同的情况下static的作用不尽相同。(1)修饰局部
2014-09-12 15:46:24 475
转载 curl->libcurl详解
curl->libcurl的手册可以查看http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTWRITEDATA译者:JGood(http://blog.csdn.net/JGood )译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文
2014-09-12 13:22:31 3327 1
转载 extern关键字详解
extern可置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。关键字编辑在一个源文件里定义了一个数组:char a[6];在另外一个文件里用下列语句进行了声明:extern char *a;请问,这样可以吗?答案与分析:1)、不可以,程序运行
2014-09-11 22:03:34 887
转载 全局变量 extern
全局变量(外部变量)是在函数的外部定义的,它的作用域为从变量的定义处开始,到本程序文件的末尾。在此作用域内,全局变量可以为本文件中各个函数所引用。编译时将全局变量分配在静态存储区。 有时需要用extern来声明全局变量,以扩展全局变量的作用域。 1. 在一个文件内声明全局变量 如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。如果在定义点之
2014-09-11 21:49:23 1106
转载 回调函数和函数指针
什么是回调函数简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。为什么要使用回调函数 因为使用回调函数可以把调用者和被调用者分开,调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。回调函数就好
2014-09-09 17:01:55 667
LTE—UMTS长期演进理论与实践
2011-11-17
EDA技术实用教程(第三版)答案
2010-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人