
C/C++
ccfxue
这个作者很懒,什么都没留下…
展开
-
C/C++中extern关键字详解
本文转载自http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与转载 2016-10-11 13:56:08 · 299 阅读 · 0 评论 -
C语言中fgetc、fputc和getc、putc的区别是什么
http://www.cnblogs.com/bwangel23/archive/2014/12/12/4159414.html转载 2016-12-06 12:02:21 · 2679 阅读 · 0 评论 -
C语言中的异常处理机制
http://blog.youkuaiyun.com/tian_dao_chou_qin/article/details/6386621转载 2016-12-06 16:13:22 · 623 阅读 · 0 评论 -
头文件
linux常用头文件如下:POSIX标准定义的头文件 目录项 文件控制 文件名匹配类型 路径名模式匹配类型 组文件 网络数据库操作 口令文件 正则表达式 TAR归档值 终端I/O 符号常量转载 2016-12-07 17:03:59 · 742 阅读 · 0 评论 -
GNU M4宏处理器快速理解
本文转载自http://utxz.com/142.html m4是一个通用的宏处理器,宏处理器(或预处理器)一般用作文本替换工具。最终用户经常会用它来处理要反复使用的文本模板,典型的是用于编程工具,还会用于文本编辑和文字处理工具。m4是POSIX标准中的一部分,所有版本的UNIX下都可用。虽然这种语言可以单独使用,但大多数人需要m4仅仅是因为GNU autoconf中的“confi转载 2016-12-08 10:50:16 · 4568 阅读 · 0 评论 -
Linux下编写 makefile 详细教程
http://www.cnblogs.com/mfryf/p/3305778.html转载 2016-12-08 18:47:04 · 345 阅读 · 0 评论 -
使用GNU Autoconf/Automake创建Makefile
http://www.linuxidc.com/Linux/2012-01/51950.htm转载 2016-12-08 18:28:27 · 496 阅读 · 0 评论 -
MakeFile惯例及配置
Makefile 惯例下面是Makefile中一些约定俗成的目标名称及其含义:all编译整个软件包,但不重建任何文档。一般此目标作为默认的终极目标。此目标一般对所有源程序的编译和连接使用"-g"选项,以使最终的可执行程序中包含调试信息。可使用 strip 程序去掉这些调试符号。clean清除当前目录下在 make 过程中产生的文件。它不能删除软件包的配置文件,也不能删除 build转载 2016-12-16 10:19:08 · 1112 阅读 · 0 评论 -
例解 autoconf 和 automake 生成 Makefile 文件
本文转载自http://www.ibm.com/developerworks/cn/linux/l-makefile/引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源转载 2016-12-14 09:41:15 · 373 阅读 · 0 评论 -
C语言中的宏定义
http://blog.youkuaiyun.com/hguisu/article/details/7470695转载 2016-12-04 10:41:32 · 288 阅读 · 0 评论 -
shell if test
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了S转载 2016-12-11 11:16:40 · 496 阅读 · 0 评论 -
动态链接库dll详解
版权声明:本文转载自http://blog.youkuaiyun.com/skilledprogrammer/article/details/7032494一、引言 在发行的应用程序中,经常包含动态链接库dll,它包含执行一定功能的函数供其他程序调用。Windows API函数都包含在DLL中,其中有三个最重要的DLL:Kernel32.dll 包含用于管理内存、进程转载 2016-11-02 14:07:52 · 1934 阅读 · 0 评论 -
static的作用
本文转载自http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编转载 2016-10-12 09:31:14 · 285 阅读 · 0 评论 -
堆、栈及静态数据区详解
本文转载自http://blog.youkuaiyun.com/qiudw/article/details/3940663内存分为代码区、全局数据区、堆区和栈区。堆一般存放动态数据,栈里一般存放局部成员。 关于堆栈和堆的概念(hangwire发表于2002-1-11 21:31:06)[问题]C++中创建本地(或者说局域)变量是在堆栈(stack)中转载 2016-10-12 10:49:37 · 385 阅读 · 0 评论 -
通过代码理解C++虚函数表和多态的实现
通过代码理解C++虚函数表和多态的实现 2010年3月16日 Jeffrey Li 没有评论我们来看一段简单的C++程序。该程序只能在64位机器上正常运行,如果你是32位机器,请自行将main函数内的int64_t都改成int。如果你能理解全部内容,并且能得出正确的运行结果,说明你对下面这些内容有充分的了解:C语言指针本质;C语言函数以及函数指针的运用转载 2016-11-03 10:13:52 · 494 阅读 · 0 评论 -
Mangled name的结构(borland)
前言 在C++和Pascal中,由于重载,也就是同名而参数不同的函数/过程的出现,使得编译器必须根据函数的参数,为每一个函数生产独一无二的名字,以标记代码段的一个地址.否则linker将无法正确的找到所需函数.这个由源代码中的名字变化得到obj文件中的名字的过程就是mangling.但是C++标准中并没有规定mangle的标准,工业界也不存在事实标准.于是各家编译器各自为政,每转载 2016-10-12 15:19:57 · 1258 阅读 · 0 评论 -
指针常量,常指针,指向常量的常指针
本文转载自http://www.cnblogs.com/CBDoctor/archive/2011/12/24/2300605.html1.指针常量从字面意思可以看出,指针是一个常量,也就是地址不能被修改。int* —— const p特点是指针指向的数值可以改变,然而指针所保存的地址却不可以改变。 #include using names转载 2016-10-12 15:36:44 · 423 阅读 · 0 评论 -
TCP、UDP、IP报头结构体
http://blog.youkuaiyun.com/laoniu_c/article/details/39269165?utm_source=tuicool&utm_medium=referralIP包头结构:TCP包头结构UDP包头结构RTP包头结构RTCP包头结构RTP转载 2016-11-03 12:51:25 · 752 阅读 · 0 评论 -
深入解析unsigned int 和 int
就如同int a;一样,int 也能被其它的修饰符修饰。除void类型外,基本数据类型之前都可以加各种类型修饰符,类型修饰符有如下四种:1.signed----有符号,可修饰char、int。Int是默认有符号的。2.unsigned-----无符号,修饰int 、char3.long------长型,修饰int 、double4.short------短型,修饰int转载 2016-10-26 12:21:00 · 939 阅读 · 0 评论 -
Linux下用于查看系统当前登录用户信息的4种方法
本文转载自http://blog.youkuaiyun.com/newdriver2783/article/details/8059368 作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。1. 使用w命令查看登录用户正在使用的进程信息w转载 2016-11-07 14:07:25 · 3117 阅读 · 0 评论 -
字节、字、bit、byte的关系
本文转载自http://blog.youkuaiyun.com/wanlixingzhe/article/details/7107923字 word 字节 byte 位 bit 字长是指字的长度1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8bps 是 bits per转载 2017-03-30 10:42:56 · 406 阅读 · 0 评论