- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 svn(subversion) 版本管理软件
svn(subversion) 版本管理软件:(1)在工作拷贝创建一个目录: $ svn mkdir newdir(2)在版本库创建一个目录(立即提交,所以需要日志信息): $ svn mkdir -m "Making a new dir." http://192.168.1.80/repos/olpc/olpc/NetwokManager-0.7.1-develop/ModemManager-r2090例: svn mkdir -m "Making a new dir." ht
2011-05-15 20:51:00 497
原创 Linux 常用命令整理
1. 使用ldd命令查看hello依赖于哪些库: $ldd hello libc.so.6=>/lib/libc.so.6(0x400la000) /lib/ld-linux.so.2=>/lib/ld-linux.so.2 (0x40000000)
2011-05-15 16:06:00 344
原创 Linux 动态/静态链接库
Windows 和 Linux上的动态库,静态库的概念基本一致, 在使用上也是有很多相似之处的。1. 静态链接库的创建和使用: (1) 在mylib.h中声明所要导出的函数.#ifndef HELLO_H#define HELLO_Hvoid hello(const char *name);#endif //HELLO_H(2) 在mylib.c 中实现该函数:#include #include "mylib.h"void hello(const char *name){printf("H
2011-05-15 16:03:00 374
原创 windows and linux 动态/静态链接库 学习整理系列
1.基本概念:2.静态链接库的创建和使用:3.Win32 Dll 的创建和调用:4.MFC 规则 DLL:
2011-05-15 13:20:00 265
原创 VC++动态/静态链接库 【4】
MFC 规则 DLL:(1)静态链接到MFC 的规则DLL,在调用这种DLL的接口时,MFC使用DLL的资源。因此,在静态链接到MFC 的规则DLL中不需要进行模块状态的切换。使用这种方法生成的规则DLL其程序较大,也可能包含重复的代码。(2)动态链接到MFC 的规则DLL, 默认情况下,MFC使用主应用程序的资源句柄来加载资源模板。这样,当DLL和应用程序中存在相同ID的资源时(即所谓的资源重复问题),系统可能不能获得正确的资源。因此,对于共享MFC DLL的规则DLL,我们必须进行模块切换以使得M
2011-05-15 13:08:00 297
原创 VC++动态/静态链接库 【3】
Win32 Dll 的创建和调用: 1. 创建:在VC中创建project: Win32 Dynamic-Link Library: win32Dll *.cpp 的内容与上节中的静态链接库一样,不同的是头文件的实现: 动态链接库:extern "C" int __declspec(dllexport)add(int x, int y);//声明add为dll的导出函数
2011-05-15 11:30:00 473
原创 VC++动态/静态链接库 【2】
1. 静态链接库的创建和使用:(1)创建: 通过VC向导创建 ”Win32 Static Library" project: staticlib; 增加文件:/*staticlib.h*/#ifndef STATIC_LIB_H#define STATIC_LIB_Hextern "C" int add(int x,int y);#endif/*staticlib.cpp*/#include "staticlib.h"int add(int x,int y)
2011-05-14 14:21:00 286
原创 VC++动态/静态链接库 【1】
1. 静态链接库与动态链接库概念: 静态链接库与动态链接库都是共享代码的方式。 静态链接库就是我们所使用的*.lib文件,当编译器进行静态链接时,将从lib库中复制所需的函数和数据,因此采用静态链接的可执行文件会比较大。 动态链接库就是我们所使用的*.dll文件,在可执行文件中可以动态的加载和卸载dll文件,因此在编译链接的时候不必加载dll文件中的内容。2. 使用动态链接库的好处: - 多个应用程序可同时使用同一个动态链接库,达到共享代码和数据的作用。 - 可以
2011-05-14 09:57:00 429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人