C语言讲义附录
文章平均质量分 70
sunjianjun1981
这个作者很懒,什么都没留下…
展开
-
位bit,字节byte,K,M,G
位bit,字节byte,K,M,G 字节是由8个位所组成,可代表一个字符(A~Z)、数字(0~9)、或符号(,.?!%&+-*/),是内存储存数据的基本单位。1 byte = 8 bit 1 KB = 1024 bytes =210 bytes 1 MB = 1024 KB = 220 bytes 1 GB = 1024 MB = 230 bytes 位:“位(bi转载 2013-01-21 13:39:49 · 2125 阅读 · 0 评论 -
gcc 混合连接动态库和静态库
我记得静态库混合动态库要加特殊指令的,你可以试试这样:gcc -g -lstdc++ -g -WI,-Bdynamic -L. -lmy -WI,-Bstatic -L. -lmy -o test.exe main.cc转载 2013-08-14 14:23:58 · 2498 阅读 · 0 评论 -
tmake的使用
http://hi.baidu.com/dreammerge/item/ce194b2d334824d40e37f986tmake的使用tmake是一个很好用的生成和管理makefile的工具,他是由Trolltech这家公司开发的,用perl写成。Trolltech这家公司的主打产品大家都知道是Qt。如果不是用tmake来管理makefile的话,那将会是一件痛苦的事情,虽然有aut转载 2013-08-14 14:06:35 · 1912 阅读 · 0 评论 -
Linux下Gcc生成和使用静态库和动态库详解
http://www.cppblog.com/deane/archive/2012/08/01/165216.html Linux下Gcc生成和使用静态库和动态库详解一、基本概念1.1什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的平台不同(主要是编译器、转载 2013-08-14 10:52:13 · 685 阅读 · 0 评论 -
gcc静态库链接的问题
http://blog.163.com/very_fyy/blog/static/225216852011328115635158/ gcc静态库链接的问题 有两个静态库liblua.a和libluaexport.a。其中libluaexport.a依赖于liblua.a。链接时,必须按顺序写成 -lluaexport -llua而不能写成 -l转载 2013-08-14 10:36:12 · 1150 阅读 · 0 评论 -
struct用法深入探索
http://blog.chinaunix.net/uid-12461657-id-3247915.htmlstruct用法深入探索1. struct的巨大作用 面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的 编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数转载 2013-08-13 13:15:42 · 734 阅读 · 0 评论 -
GCC 编译详解
http://www.cnblogs.com/azraelly/archive/2012/07/07/2580839.htmlGCC 编译详解GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Mo转载 2013-08-13 13:55:57 · 929 阅读 · 0 评论 -
GCC使用详解
http://blog.chinaunix.net/uid-26941022-id-3259550.html GCC使用详解 在为 Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问题都是如何灵活运用C编译器。目前Linux下 最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANS转载 2013-08-13 13:31:43 · 804 阅读 · 0 评论 -
大端法、小端法、网络字节序
大端法、小端法、网络字节序关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端转载 2013-01-21 13:59:20 · 564 阅读 · 0 评论 -
C语言编程-----程序的内存布局
C语言编程-----程序的内存布局一:C语言程序的存储区域 由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组合成一个文件。 C语言编写的程序经过编译-连接后,将形成一个统一文件,它由几个部分组成。在程序运转载 2013-01-21 10:20:22 · 662 阅读 · 0 评论 -
gcc创建和使用静态库、动态库
http://www.cnblogs.com/dyllove98/archive/2013/06/25/3155599.html gcc创建和使用静态库、动态库 下面以工程libtest为例说明gcc创建和使用静态库、动态库的过程,libtest目录结构和内容如图1所示,其中三个文件hello.h,hello.c和main.c的内容如下。图1lib转载 2013-08-14 14:35:24 · 695 阅读 · 0 评论