- 博客(8)
- 资源 (8)
- 收藏
- 关注
转载 在Visual C++中创建和使用dll
一、DLL简介1.什么是DLL?动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享
2012-03-30 16:40:48 995
转载 dll和lib(包括静态链接库和与dll同时生成的lib)
1:神马是Dll和Lib,神马是静态链接和动态链接大家都懂的,DLL就是动态链接库,LIB是静态链接库。DLL其实就是EXE,只不过没main。动态链接是相对于静态链接而言的。所谓静态链接就是把函数或过程直接链接到可执行文件中,成为可执行程序中的一部分,当多个程序调用同样的函数时,内存里就会有这个函数的多个拷贝,浪费内存资源。而动态链接则是提供了一个函数的描述信息给可执行文件(并没
2012-03-30 16:25:00 2317 1
转载 OpenCV的cvCaptureFromAVI不能读文件的问题
这几天用cvCaptureFromAVI的函数,发现同样是.avi文件,有的可以读,有的不能读,而这些文件用wmp都是可以播放的。开始以为是帧率的问题,因为发现网上有个帖子说只能支持15fps的帧率,搞得我到处找video converter,想转换成帧率小的,后来发现好像不是这个问题。于是又找,在一个英文论坛上发现同样的问题,解答是: Get a copy of GSpot to check t
2012-03-19 22:35:50 1786
原创 其他几个问题
1.在一个未排序的表中寻找第k小的数需要部分排序2.一个表中有正有负,寻找一个连续序列,使该序列的和最大或最小。3.一个表中有奇数有偶数,将元素重新排列,使得奇数位置上都是奇数或者使得偶数位置上的都是偶数。
2012-03-09 16:41:37 478
原创 通过按位异或(^)进行交换的原理
前提:交换的两个变量必须是整型(包括int、char、long、指针类型)比如两个整型变量a、b,如下:a = a^b;b = a^b;a = a^b;这样就完成了交换,其原理在于一个数与同一个数异或两次的结果是其本身(异或满足交换律、结合律)比如,10^20^20与20^10^20的结果是相同的,都是10。
2012-03-05 16:15:42 1087
原创 C/C++的字符处理函数很重要
C/C++的字符处理函数很重要,罗列如下:一、.字符处理库中的函数头文件是ctype.h或cctype函数原型:int f(int c)f可为如下几种:isdigit, isalpha, isalnum, isxdigit, islower, isupper, tolower, toupper,isspace(空白字符包括:n, 空格,\r,水平
2012-03-05 15:43:56 559
转载 字符串逆序的递归函数
#include void reverse(char *s){if(s[0] == '\0')return;else{reverse(&s[1]);putchar(s[0]);}}int main(){char s[100];gets(s);reverse(s);retu
2012-03-05 15:33:56 838
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人