- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 一个写日志的类
** File: Log.h* * @des: The file declare CLog class.** @author yiyy 2009-3-17.**/#pragma once// Log Error while the module is running.class CLog{public: static void Initialize(LPCSTR lpDir); s
2009-03-25 18:12:00 415
原创 UML Process View 之我见
进程视图也属于活动图。它有两个作用,分别反映静态和动态两个方面:1.反映线程和进程的结构(静态),也就是说,进程里有什么东西,线程有什么东西,进程中有哪些(那些类型)线程,谁控制谁,谁居中协调别的什么东西。2.反映线程、进程是怎样执行的,它们之间如何的交互的(动态),也就是说线程是如何同步、异步、交互这些东西。想上传一个图片,但不知道怎么弄,希望网站管理人员再进行改进。题外话,感觉
2009-03-14 10:04:00 1847
原创 使用阻塞模式写的一个带命令行Socket服务器代码
#include "stdafx.h"#include #include #define PORT 5150#define DATA_BUFSIZE 4096#define SEND_COUNT 10DWORD g_dwPort = 1234;char g_szServer[64] = {0};BOOL g_bSend = FALSE;BOOL g_bRecv = FALSE;D
2009-03-12 20:32:00 633
原创 采用重叠I/O技术的Socket客户端代码
#ifdef _DEBUG#define GMT_ASSERT(exp) assert(exp)#else#define GMT_ASSERT(exp)#endif#define PORT 5150#define DATA_BUFSIZE 8192// Overlapped event.#define RECV_WSAEVENT 0#define SEND_WSA
2009-03-12 20:22:00 1015
原创 采用IOCP技术的socket服务器代码,
#ifdef _DEBUG#define GMT_ASSERT(exp) assert(exp)#else#define GMT_ASSERT(exp)#endifCRITICAL_SECTION CriticalSection;LPCTSTR LPSEND_DATA = "Hello, This is GMTServer"; // Test server se
2009-03-12 20:10:00 674
原创 不同线程之间向对方的窗口发送消息
第二次阅读了Jeffrey Richter先生的核心编程>>窗口消息部分后,写了篇读书笔记,相同诸位共享,其中有一些不太明白的地方,望各位指出。下面是正文。 如果A线程向B线程创建的窗口发送消息,无论A、B线程是否同处于同一个进程,都采用相同的处理方式。 如果A、B线程处于不同的进程,A线程不可能处理B线程的窗口消息,因为发送线程不是运行在接收进程的地址空间中,因此不能访问相
2008-03-10 20:49:00 1515
原创 多文档窗口如何最大化视图视图窗口
一个多文档窗口的视图如果默认的并不是最大化,如果想让它默认最大化怎么办呢?可能有不少种方法,这里介绍一种最简单的。只需在成员函数OnInitialUpdate()添加一个函数调用:void CMyView::OnInitialUpdate(){ COtherView::OnInitialUpdate(); //COtherView的基类需是是CView GetParent()->SendMessa
2006-03-29 11:42:00 2170 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人