- 博客(1)
- 资源 (3)
- 收藏
- 关注
转载 socket编程与线程模型一
这里线程模型是指winsock相关的线程模型设计。 在本软件的设计的过程中有些问题是涉及到winsock的问题,为了能够很好的设计线程模型,必须理解清楚socket的内部工作机制。为此,首先从外面开始分析。 一、为什么使用多线程 1、使用多线程是为了避免应用程序主界面在I/O操作中没有反应,出现假死机现象。 Socket是一种特殊的I/O,所以很可能会出现这种现象。例如发送数据,或者连接
2008-11-17 17:46:00 686
Firefox插件开发Demo
Firefox插件Demo
#include "npapi.h"
#include "npruntime.h"
typedef int int16;
class CPlugin
{
private:
NPP m_pNPInstance;
#ifdef XP_WIN
HWND m_hWnd;
#endif
NPWindow * m_Window;
NPStream * m_pNPStream;
NPBool m_bInitialized;
NPObject *m_pScriptableObject;
public:
char m_String[128];
public:
CPlugin(NPP pNPInstance);
~CPlugin();
NPBool init(NPWindow* pNPWindow);
void shut();
NPBool isInitialized();
int16 handleEvent(void* event);
void showVersion();
void clear();
void getVersion(char* *aVersion);
NPObject *GetScriptableObject();
};
#endif // __PLUGIN_H__
2010-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人