- 博客(6)
- 收藏
- 关注
原创 dll和lib文件(转载)
<br />(1)lib是编译时需要的,dll是运行时需要的。<br />如果要完成源代码的编译,有lib就够了。<br />如果也使动态连接的程序运行起来,有dll就够了。<br />在开发和调试阶段,当然最好都有。<br />(2) 一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。如果有dll文件,那么对应的lib文件一般是一些索引信息,具体的实现在dll文件中。如果只有lib文件,那么这个lib文件是静态编译出来的,索引和实现都
2010-10-12 09:27:00 588
原创 lib和dll文件的区别和联系 (转载)
<br />.dll是在你的程序运行的时候才连接的文件,因此它是一种比较小的可执行文件格式,.dll还有其他的文件格式如.ocx等,所有的.dll文件都是可执行。<br />.lib是在你的程序编译连接的时候就连接的文件,因此你必须告知编译器连接的lib文件在那里。一般来说,与动态连接文件相对比,lib文件也被称为是静态连接库。当你把代码编译成这几种格式的文件时,在以后他们就不可能再被更改。如果你想使用lib文件,就必须:<br />1? 包含一个对应的头文件告知编译器lib文件里面的具体内容<br />2
2010-10-12 09:25:00 438
转载 编译和连接(转载)
<br />编译:1、利用编译程序从源语言编写的源程序产生目标程序的过程。<br />编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 <br />编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。<br /> <br />连接:<br />用来把要执行的程序与库文件或其它已经编译好的子
2010-10-12 09:22:00 512
原创 操作系统进程和线程概念(转载)
<br />进程和线程概念操作系统<br />提起程序这个概念,大家再也熟悉不过了,程序与进程概念是不可分的。程序是为了完成某项任务编排的语句序列,它告诉计算机如何执行,因此程序是需要运行的。程序运行过程中需要占有计算机的各种资源才能运行下去。如果任一时刻,系统中只有一道程序,即单道程序系统,程序则在整个运行过程中独占计算机全部资源,整个程序运行的过程就非常简单了,管理起来也非常容易。就象整个一套房子住了一个人,他想看电视就看电视,想去卫生间就去卫生间,没人和他抢占资源。但为了提高资源利用率和系统处理能力,
2010-09-27 09:53:00 872
转载 数据结构之线性表顺序存储的常用操作(转载)
#include #include typedef int elemType;/************************************************************************//* 以下是关于线性表顺序存储操作的16种算法 *//************************************************************************/struc
2010-09-25 11:01:00 529
转载 C++编程技巧(转载)
来自baidu百科搜索整理,谢谢原作者一、使用new和delete进行动态内存分配和释放 运算符new和delete是C++新增的运算符,提供了存储的动态分配和释放功能。它的作用相当于C语言的函数malloc()和free(),但是性能更为优越。使用new较之使用malloc()有以下的几个优点: (1)new自动计算要分配类型的大小,不使用sizeof运算符,比较省事,可以避免错误。 (2)自动地返回正确的指针类型,不用进行强制指针类型转换。 (3)可以用new对分配的对象进行初始化。 new
2010-09-25 10:54:00 469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人