小弟急求DLL源代码,(能实现任意一个小功能就行,不用太大),希望大哥们能附上简单的说明,万分感激啊
解决方案 »
- 如何修改服务程序的描述信息?
- 以武会友,开源《.COM Framework》自动化应用程序框架欢迎COM高手的加入,同时欢迎软件设计师和架构师给以评定。
- 如何让自己的浏览器自己打开新的页面
- 高分请教:如何通过处理电缆绝缘层切片图像求得绝缘层平均厚度和直径
- 视图里面插入控件,如果进行按钮和控件的消息响应!
- 请问
- 我的服务器程序异常自动关闭,一般是哪些原因呢?!(我的服务器连接了数据库和客户端)
- 向大家请教一个我觉得很怪的问题,是关于鼠标消息的.....高手请进
- 求助:如何让CreateCaret()使用自己画的BitMap!!!(急)
- SOCKET关于服务器端转发两个客户端消息的一点问题
- 怎样将CString转成string?怎样让TRACE的输出信息定位到某一指定文件,而不是output终端上?
- 如何在程序中修改SQL Server2000一个int字段的自动增量属性?
/* 文件名:lib.cpp */#include "lib.h"int add(int x, int y){return x + y;}
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include "entry.h"BOOL WINAPI DllMain( HINSTANCE hinstDll,
DWORD fdwReason,
LPVOID lpReserved )
{
DWORD tid = GetCurrentThreadId(); switch( fdwReason )
{
case DLL_PROCESS_ATTACH:
printf("DLL:\tProcess attach ( tid = %d )\n",tid);
break;
case DLL_THREAD_ATTACH:
printf("DLL:\tThread attach ( tid = %d )\n",tid);
break;
case DLL_THREAD_DETACH:
printf("DLL:\tThread detach ( tid = %d )\n",tid);
break;
case DLL_PROCESS_DETACH:
printf("DLL:\tProcess detach ( tid = %d )\n",tid);
break;
}
return TRUE;
}_declspec ( dllexport ) BOOL TheFunction()
{
printf("DLL:\tThrFunction() called\n");
return TRUE;
}//entry.h
#ifndef ENTRY_H
#define ENTRY_H
_declspec ( dllimport ) BOOL TheFunction();
#endif以前自己的练习,高手默笑哈
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include "entry.cpp"_declspec(dllimport) BOOL TheFunction();DWORD WINAPI ThreadFunc ( LPVOID );VOID main(VOID)
{
HANDLE hThrd;
DWORD dwThreadId; hThrd = CreateThread ( NULL,
0,
ThreadFunc,
NULL,
0,
&dwThreadId );
if (hThrd)
printf("\tThread launched\n");
WaitForSingleObject(hThrd,INFINITE);
CloseHandle(hThrd);
}DWORD WINAPI ThreadFunc(LPVOID n)
{
printf("\tThread running \n");
TheFunction();
return 0;
}
顺便带上驱动