博文

人性的悲哀(2005-07-19 23:54:00)

摘要:刚看了篇攻击老潭的贴子,感觉象吃了个苍蝇.   批评别人是容易的,特别是已经用完了人家.   批评别人是容易的,特别是可以抬高自己.   批评别人是容易的,特别是用不同的标准.   批评别人是容易的,特别是当自己也无知.   批评别人是容易的,特别是正好闲着无聊.   批评别人是容易的,特别是自己也做不了.   批评别人是容易的,特别是自己喜欢忘本.   批评别人是容易的,特别是些丑陋的国人.   我也会攻击,因为我也是人,更因为我是中国人.   人性如此,无药可医,只希望有些克制才好~`````......

阅读全文(2901) | 评论:2

逆反链表(2005-07-04 14:11:00)

摘要:#include<iostream.h> typedef struct tagNODE {     int a;     tagNODE *next; }NODE; void printNODE(NODE *head) {     if(head!=NULL)     {   for(NODE *q = head; q!=NULL; q = q->next)       cout<<q->a<<" ";   cout<<endl;     } } void main() {     NODE *q,*phead,*p;     phead = NULL;     for(int i=9; i>=0; i--)     {      p = new(NODE);      p->a = i;      p->next = phead;      phead = p;     }     printNODE(phead);     q = phead;     p = q->next;     while(p != NULL)       /......

阅读全文(3176) | 评论:0

还是个屏保(2005-07-04 14:10:00)

摘要://Win32 Application: #include<windows.h> #include<math.h> #include<stdlib.h> LRESULT CALLBACK WinProc(HWND,UINT,WPARAM,LPARAM); int cxClient,cyClient; HPEN hpen; #define TWO_PI (2*3.1415926) WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpcmdLine,int nShowCmd) {     HWND hwnd;     MSG msg;     WNDCLASS wc;     TCHAR szAppname[] = TEXT("随机圆");     HBRUSH hbrush;     LOGPEN logpen;     PAINTSTRUCT ps;     HDC hdc;     double radius,i;     POINT pt;     pt.x = 1;     pt.y =2;     wc.cbClsExtra = 0;     wc.cbWndExtra = 0;     wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);     wc.hCursor = LoadCursor(NULL,IDC_ARRO......

阅读全文(3294) | 评论:2

一个屏保(2005-07-04 14:09:00)

摘要://Win32 Application #include<windows.h> #include<stdlib.h> LRESULT CALLBACK WinProc(HWND,UINT,WPARAM,LPARAM); void RandRECT(HWND,int,int); int cxClient,cyClient; WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpcmdLine,int nShowCmd) {     HWND hwnd;     MSG msg;     WNDCLASS wc;     TCHAR szAppname[] = TEXT("随机矩形");          wc.cbClsExtra = 0;     wc.cbWndExtra = 0;     wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);     wc.hCursor = LoadCursor(NULL,IDC_ARROW);     wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);     wc.hInstance = hInstance;     wc.lpfnWndProc = WinProc;     wc.lpszClassName = szAppname;     wc.lpszMenuName = NULL;     wc......

阅读全文(3190) | 评论:1

第二讲 消息机制(2005-07-04 00:15:00)

摘要:各位,久违.   让我们开始.   可曾在邮局寄过邮包? 可曾给相好递过纸条? 都干过?! 太棒了,弟真乃学习Windows程序的不二好胚.请看下图:(至少我认为是图)    ----------------------------------------------------------------------   |                            系统消息队列                              |    ----------------------------------------------------------------------           ↓                       ↓                        ↓......

阅读全文(2754) | 评论:0

[原创]我的C++乱码(2005-06-19 19:52:00)

摘要:#include<iostream.h> void main(int i,int n) {i==1?cout<<"请输入行数:"<<endl,cin>>n,cout<<"*":(i>(2*n*n))? main(1,n):!(i%(2*n))?cout<<endl:(i<2*n||i>2*n*n-2*n)? cout<<"*":!((i-1)%(2*n))||!((i+1)%(2*n))?cout<<"*":cout<<" ",main(++i,n);} 这是个打印空心正方形的代码. ......

阅读全文(4021) | 评论:5

让你的代码会唱歌(2005-06-19 19:49:00)

摘要:看到一个好玩的API,把它加入你的代码,就能在程序运行时有背景音乐了! 编译之前先: project -> setting -> link -> 在object/moduol中加入 winmm.lib //vc6.0  dos consoul. //音乐只能是wav格式。 #include<windows.h> #include<iostream.h> int main() { cout<<"来段音乐!\n"; PlaySound("要听的.wav的全路径名(包括后缀)",NULL,SND_FILENAME|SND_ASYNC); //这里加干正经活的代码。 if(cin.get()!=''q''); return 0; } ......

阅读全文(3275) | 评论:3

动态显示系统时间的汇编代码(2005-06-19 19:48:00)

摘要:以下代码用MASM5.0编译,在WinXP,Win98的dos下运行正常. 其中,运行中按上,下,左,右,pageup,pagedown键分别可调整年月日时分秒的显示 属性. caps lock键控制分割符"\"显示属性,Esc键退出. assume cs:code data segment dw 0,0 data ends stack segment db 128 dup(0) stack ends code segment begin:         mov bx,0     mov ax,0b800h     mov es,ax     mov ax,data     mov ds,ax     mov ax,stack     mov ss,ax     mov sp,128     push es     mov ax,0     mov es,ax     push es:[9*4]     pop ds:[0]     push es:[9*4+2]     pop ds:[2]     mov ax,offset int9     cli     mov es:[9*4],ax     mov es:[9*4+2],cs     sti     pop es ......

阅读全文(5674) | 评论:3

[原创]汇编版张雨生《大海》(2005-06-19 19:47:00)

摘要:自学两个月汇编了,用MASM5.0编译。 data segment freq dw 196,220      dw 262,262,262,262,262,220,196      dw 262,262,262,262,294,262,220,262      dw 294,294,294,294,294,262,220      dw 294,294,294,294,330,294,330,392      dw 440,440,392,440,392,330      dw 294,294,330,294,262,220,196,220      dw 262,262,262,262,262,220      dw 262,196,220      dw 440,440,392,440,524,440      dw 392,330,294,262,220,196,220      dw 262,262,262,262,294,262      dw 262,330,392      dw 440,440,440,440,524,440      dw 392,392,392,440,392,330,294      dw 262,262,262,262,294      dw 330,330,294      dw 262,......

阅读全文(3983) | 评论:0

随机画Bezier曲线的程序(2005-06-19 19:45:00)

摘要:工程目录是:Win32App vc6.0 #include<windows.h> #include<stdlib.h> #include<time.h> #define NUM 10 LRESULT CALLBACK Winproc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstanc,LPSTR lpCmdLine,int nShowCmd) {     MSG msg;     static TCHAR szClassName[] = TEXT("::Bezier样条计算公式由法国雷诺汽车公司的工程师Pierm Bezier于六十年代提出");     HWND hwnd;     WNDCLASS wc;     wc.cbClsExtra =0;     wc.cbWndExtra =0;     wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);     wc.hCursor = LoadCursor(NULL,IDC_ARROW);     wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);     wc.hInstance = hInstance;     wc.lpfnWndProc = Winproc;     wc.lpszClassName = szClassName;     wc.lpszMenuName = NULL;   &nbs......

阅读全文(5119) | 评论:0