- 博客(8)
- 资源 (11)
- 收藏
- 关注
原创 静态链接与动态链接
在上一篇文章中(gcc编译器常识)提到关于gcc编译器在编译程序经过了4个步骤,其中最后一个步骤为:链接。 其中在C/C++中链接可分为两种,分别是静态链接和动态链接。 静态链接是指程序在编译阶段把程序所需要的执行代码直接拷贝到调用处。 优点:比较容易理解,在程序发布时不需要格外的依赖库,程序可以独立运行。 缺点:因为每次调用都通过代码拷贝的方式,所以会导致程序体积比较大。
2015-01-07 15:17:37 846
原创 gcc编译器常识
在Linux操作系统中,编写C/C++的代码时经常需要使用gcc这款强大的编译器。 gcc是GNU C Compiler的意思,经过多年的发展,从一开始只支持C语言的编译到了今天可以支持数种编程语言的编译,包括C++、Java、Objective-C、Pascal语言等等,其功能已经从GNU C Compiler 变成了 GNU Compiler Collection。
2015-01-07 13:41:19 693
转载 TCP的流量控制和拥塞控制
TCP的流量控制和拥塞控制 TCP的流量控制 1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口
2014-08-29 16:26:37 763
原创 关于C语言宏展开的一个问题
因为以前写的代码更多的是Java的代码,很少接触C或者C++语言,最近在阅读一个项目的C语言源代码的时候, 感觉到自己相当缺乏C语言的基础知识,于是给自己下了要好好学习一下C语言的指令,再于是,现在在学习《一站式学习C编程》这一本书。 在看到P310页关于宏展开的时候,有一个问题困扰了我一下,现在把他记录下来,以便自己以后的复习。 这是一个关于assert.h的自定义实现。 /*ass
2014-06-02 16:16:21 1444
转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败
电脑里本来装的是vs2010,后来我又装了vs2012版本的,不知道是不是冲突或者其他的原因,在bian'yi
2014-04-21 14:48:45 684
java通过JDBC连接数据库的两种方式
2011-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人