
C & C++
文章平均质量分 66
gtuu0123
这个作者很懒,什么都没留下…
展开
-
如何在C++中调用C的代码
以前曾经总结过一篇(http://www.cppblog.com/franksunny/archive/2007/11/29/37510.html),关于在C中如何调用C++的代码,当时并未做完全的展开,只是简单的做了下调试,最近看到一个题目要求实现C和C++中代码的互相调用,其结果虽然都是通过extern “C”来实现,但是具体还是有些差别的。转载 2009-09-10 10:09:00 · 974 阅读 · 1 评论 -
GNU Make手册阅读笔记(8)-- 第九章
第九章 执行Make1 指定makefile文件 当需要将一个普通命名的文件作为makefile文件时,需要使用make的“-f”、“--file”或者“--makefile”选项来指定。2 指定终极目标部分标准的伪目标和空目标命名:原创 2009-09-21 19:57:00 · 900 阅读 · 0 评论 -
GNU Make手册阅读笔记(5)-- 第六章
第六章 Makefile中的变量6.1 变量的引用 变量的引用方式是:“$(VARIABLE_NAME)”或者“${ VARIABLE_NAME }”来引用一个变量的定义。美元符号“$”在Makefile中有特殊的含义,所有在命令或者文件名中使用“$”时需要用两个美元符号原创 2009-09-21 16:38:00 · 810 阅读 · 0 评论 -
GNU Make手册阅读笔记(4)-- 第五章
第五章 规则的命令5.1 命令回显 make在执行命令行之前会把要执行的命令行输出到标准输出设备。 如果规则的命令行以字符“@”开始,则make在执行这个命令时就不会回显这个将要被执行的命令。 如果使用make的命令行参数“-n”或“--just-原创 2009-09-21 14:30:00 · 1009 阅读 · 0 评论 -
GNU Make手册阅读笔记(7)-- 第八章
第八章 Make的内嵌函数1 函数的调用语法GNU make函数的调用格式类似于变量的引用,以“$”开始表示一个引用。语法格式如下:$(FUNCTION ARGUMENTS) 或者:${FUNCTION ARGUMENTS}1.原创 2009-09-21 18:06:00 · 1388 阅读 · 0 评论 -
GNU Make手册阅读笔记(6)-- 第七章
第七章 Makefile条件执行1. 条件判断的基本语法一个简单的不包含“else”分支的条件判断语句的语法格式为:CONDITIONAL-DIRECTIVETEXT-IF-TRUEendif包含“else”的复杂一点的语法格式为原创 2009-09-21 17:50:00 · 647 阅读 · 0 评论 -
GNU Make手册阅读笔记(9)-- 第十、十一章
第十章 Make的隐含规则1.make的主要隐含规则1. 编译C程序“N.o”自动由“N.c”生成,执行命令为“$(CC) -c $(CPPFLAGS) $(CFLAGS)”。2. 编译C++程序原创 2009-09-21 20:42:00 · 1244 阅读 · 1 评论 -
GNU Make手册阅读笔记(3)-- 第四章
第四章 Makefile的规则1.makefile的终极目标 除了makefile的“终极目标”所在的规则以外,其它规则的顺序在makefile文件中没有意义。“终极目标”就是当没有使用make命令行指定具体目标时,make默认的更新的哪一个目标。它原创 2009-09-18 16:40:00 · 1198 阅读 · 0 评论 -
GNU Make手册阅读笔记(2)-- 第三章
第三章 Makefile总述1.Makefile文件的内容 显式规则:它描述了在何种情况下如何更新一个或者多个被称为目标的文件(Makefile的目标文件)。书写Makefile时需要明确地给出目标文件、目标的依赖文件列表以及更新目标文件所需要的命令(有些规则没有命令,这样的规则只是纯粹的描述了文原创 2009-09-18 14:50:00 · 755 阅读 · 0 评论 -
C操作符的优先级和关联规则
C操作符的优先级和关联规则操作符关联规则关联操作符 () [] -> .从左到右一元操作符 ! – ++ -- + - (type) * & sizeof从右到左乘法和除法 * / %从左到右加法和减法 + -从左到右移位操作符 >从左到右关系操作符原创 2009-09-18 13:32:00 · 1861 阅读 · 0 评论 -
GNU Make手册阅读笔记(1)-- 第一章和第二章
GNU Make中文手册http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/index.html#content 第一章 概述1.Make介绍所要完成的Makefile文件描述了整个工程的编译、连接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译、需要创建那些库文件以及原创 2009-09-16 19:02:00 · 1061 阅读 · 0 评论 -
gdb基本使用方法及常用命令
示例源代码:gdbtest.c-----------------------#include #include "gdbinc.h"int main(int argc, char* argv[]) { int a = 0; printf("%d/n", a); a = 10; int b = compu原创 2009-09-16 16:31:00 · 10191 阅读 · 0 评论 -
GCC编译选项研究(2)
七、预处理选项(1)-include file 在处理常规输入文件之前,先处理include file,则此文件被先编译例如:ctest.c-------------------------------#include using namespace std;int main() { int i = 0, j = 0; int原创 2009-09-16 11:43:00 · 4400 阅读 · 1 评论 -
GCC编译选项研究(1)
GCC -- GNU C & C++ Compiler一、使用gcc [option|filename]...g++ [option|filename]...二、GCC的处理步骤(1)预处理:对预处理指令和宏进行处理(2)编译:将代码编译成汇编代码(3)汇编:将汇编代码生成二进制文件(4)连接:将目标二进制文件进行连接形成可执行程序三、g原创 2009-09-15 21:32:00 · 1391 阅读 · 0 评论