博文
人性的悲哀(2005-07-19 23:54:00)
摘要:刚看了篇攻击老潭的贴子,感觉象吃了个苍蝇.
批评别人是容易的,特别是已经用完了人家.
批评别人是容易的,特别是可以抬高自己.
批评别人是容易的,特别是用不同的标准.
批评别人是容易的,特别是当自己也无知.
批评别人是容易的,特别是正好闲着无聊.
批评别人是容易的,特别是自己也做不了.
批评别人是容易的,特别是自己喜欢忘本.
批评别人是容易的,特别是些丑陋的国人.
我也会攻击,因为我也是人,更因为我是中国人.
人性如此,无药可医,只希望有些克制才好~`````......
逆反链表(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) /......
还是个屏保(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......
一个屏保(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......
第二讲 消息机制(2005-07-04 00:15:00)
摘要:各位,久违.
让我们开始.
可曾在邮局寄过邮包? 可曾给相好递过纸条? 都干过?! 太棒了,弟真乃学习Windows程序的不二好胚.请看下图:(至少我认为是图)
----------------------------------------------------------------------
| 系统消息队列 |
----------------------------------------------------------------------
↓ ↓ ↓......
[原创]我的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);}
这是个打印空心正方形的代码.
......
让你的代码会唱歌(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;
}
......
动态显示系统时间的汇编代码(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
......
[原创]汇编版张雨生《大海》(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,......
随机画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......
