当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: (*1*):建立DLL工程。
 

 

 ·coff格式续篇—lib文件的结构    »显示摘要«
    摘要: 上一篇文章介绍了coff目标文件的结构。如果你试着做一个应用程序的连接器(linker),就会发现,仅仅有目标文件是不够的。我们在连接程序时,不仅仅要用到目标文件,库文件也是必不可少的。 库文件是怎么样的结构呢? 其实,库文件的结构也很简单。它就是“一堆”目标文件的集合。把目标文件做成库以后,我们在使用目标文件中所实现的功能时,连接程序会自动在库文件里查找相应的目标文件,并使用它。这大大减少了我......
 ·svg至flash的转化    »显示摘要«
    摘要:一个想法而已! (: svg以其短小精悍的特征迅速崛起,当然,他的普及和发展不能光靠自身的优点,还需要也许商业的杠杆! 正是由于商业的缘故,svg会影响到某些公司的商业利益.就像现在如火如荼的开发原代码项目. (jboss) 如果,能达到svg -> flash格式的转化,那么某些公司会很高兴,micromedia 那么怎么转化呢? 思考中...... 1. s......


linker分析2

(*1*):建立dll工程.在第二步选1.即默认.

//这个dll工程只用来输出两个函数.别无他用. 【程序编程相关:如何留住雇员

【推荐阅读:首先,打破一切常规

添加文件dll.cpp: 【扩展信息:农资管理软件诚征合作伙伴(成功客户案例详

文件内容如下:

#include"stdio.h"

void __declspec(dllexport) exportone( void )

{

 printf("i am exportone!\n");

}

void __declspec(dllexport) exporttwo( void )

{

 printf("i am exporttwo!\n");

}

编译运行产生dll.obj dll.dll.

[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]

也可这样建立:

//文件dll.cpp

#include"stdio.h"

//void __declspec(dllexport) exportone( void )

void exportone(void)

{

 printf("i am exportone!\n");

}

//void __declspec(dllexport) exporttwo( void )

void exporttwo(void)

{

 printf("i am exporttwo!\n");

}

//文件dll.def

; dll.def : declares the module parameters for the dll.

library      "dll"

description  dll windows dynamic link library

exports

    ; explicit exports can go here

 exportone @1

 exporttwo @2

[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]

(*2*):建立lib工程.

//这个lib工程只用来测试引入刚才dll输出的两个函数.

添加文件lib.cpp

文件内容如下:

#include"stdio.h"

void exportone(void);

void exporttwo(void);

void main()

{

 exportone();

 exporttwo();

}


...   下一页
 ·流式媒体    »显示摘要«
    摘要:流式媒体 随着internet的发展,流式媒体(streaming media)越来越普及,流式媒体是通过网络传输的音频、视频或多媒体文件,流式媒体在播放前并不下载整个文件,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。当流式媒体文件传输到您的计算机时,在播放之前该文件的部分内容已存入内存。  目前比较流行的流式媒体技术是美国realnetwork公司的realplay产品,许多in......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE