re: 创建游戏内核[未登录] 王 2014-01-23 20:47
写程序时,处理重复(或寻常)代码的技巧就是创建一个有用的函数构成的核心库,由这个核心库来处理重复的代码。使用这个函数库,就无需反复书写相同的DirectX或Windows代码,因而能够帮助程序员快速创建游戏工程。 网络内核包括三个类:NETWORK_ADAPTER,NETWORK_SERVER,NETWORK_CLIENT。
re: 树的直径[未登录] 王 2013-02-28 02:09
回答why:
因为是树是连通的,所以u必有一条路径c和最长路径L相交,len(c)>=1,L被分为两部分,一部分l1,一部分l2
假设第一次dfs过后,所求最长路径lu端不在L上,那么len(lu)>=len(c)+len(l1)(l1,l2对称,取l1或者l2都一样)
len(l2+c+lu)>len(l1+l2),矛盾.
虽然是挖坟,不过分享知识更重要,呵呵
re: C++求阶乘习题 王 2011-04-13 17:03
运行上面的报错E:\c++\Cpp1.cpp(15) : error C2061: syntax error : identifier '_TCHAR'
这一跪,跪出了鱼水真情,跪出了中国脊梁!
四川加油,中国加油!!!
re: VC++中如何创建一个窗口 王 2007-09-21 13:49
// 321.cpp : Defines the entry point for the application.
//
//帮我看下这段代码,为什么还不能生成
#include "stdafx.h"
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{ LRESULT CALLBACK WindowProc(HWND hwnd,
UINT msg,
WPARAM wParam,
LPARAM lParam
)
{
HPEN RedPen;
switch(msg)
{
case WM_PAINT:
{
PAINTSTRUCT ps;
BeginPaint(hwnd,&ps);
RedPen=CreatePen(PS_SOLID,5,RGB(255,0,0));
EndPaint(hwnd,&ps);
return 0;
}
}
}
WNDCLASSEX winclass;
winclass.cbSize=sizeof(WNDCLASSEX);
winclass.style=CS_HREDRAW | CS_VREDRAW;
winclass.lpfnWndProc =WindowProc;
winclass.cbClsExtra=0;
winclass.cbWndExtra=0;
winclass.hInstance=hInstance;
winclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
winclass.hCursor=LoadCursor(NULL,IDC_ARROW);
winclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
winclass.lpszMenuName=NULL;
winclass.lpszClassName="g_szWindowClassName";
winclass.hIconSm=LoadIcon(NULL,IDI_APPLICATION);
if(!RegisterClassEx(&winclass))
{MessageBox(NULL,"Class Registration Failed!","Error",0);
return 0;
}
HWND hWnd;
hWnd=CreateWindowEx(NULL,
"fuck",
"haah",
WS_OVERLAPPEDWINDOW,
0,
0,
20,
20,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(hWnd,nCmdShow);
UpdateWindow(hWnd);
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
// TODO: Place code here.
return 0;
}