锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
#include聽
<
iostream.h
>
void
聽main()
{
聽聽union
聽聽
{
聽聽聽聽聽
int
聽ig[
3
];
聽聽聽聽聽聽
char
聽s[
12
];
聽聽}
t;
聽聽t.ig[
0
]
=
ox20494542;
聽聽t.ig[
1
]
=
0x474e494a
;
聽聽t.ig[
2
]
=
0x00000a21
;
}
]]>
鎰熻鐪熸槸涓嶇煡鎵鎺?
甯屾湜蹇偣鍋欳++
int (*hacken)(int a,double b);
int (*hacken)();
hacken=sin;

錛僫nclude <iostream.h>
void main()

{
char*p1,a[16],b[16];
p1="i am a teacher.";
for(int i(0);i<15;i++;)
a[i]=*p1+++1;
a[i]='\0';
cout<<a<<endl;
for(i=0;i<15;i++)
b[i]=*(a+i)-1;
b[i]='\0';
cout<<b<<endl;
}
6:26:54
#include <iostream.h>
void main()

{
char s1[]="abcd",s2[5];
for(int i(0);i<5;i++)
s2[i]='e'+1;
cout<<s1<<endl;
for(i=0;i<5;i++)
cout<<*(s2+i);
cout<<endl;
}
浠栫殑緇撴灉鏄細abcd
char *p1="one",*p2="two";
strcmp(p1,p2)>0
鎬庝箞鏍峰浠栦滑榪涜姣旇緝錛熷笇鏈涘緱鍒板ぇ瀹剁殑甯姪銆?7:07:20錛?006騫?鏈?0鏃?img src ="http://m.shnenglu.com/alan007-/aggbug/2938.html" width = "1" height = "1" />
#include <iostream.h>
int strlen1(char a[])
void main()

{
char s[]="abcdefg";
char*p;
int n=strlen1();
for(p=s+n-1;p+1!=s;p--)
cout<<*p;
cout<<endl;
}
int strlen1(char a[])

{
char *p=a;
int i=0;
while(a[i++]!='10')
p++;
return p-a;
}
//---------------------------------------------------------------------------
#ifndef UnitTetrisH
#define UnitTetrisH
//---------------------------------------------------------------------------
#ifndef STRICT
# define STRICT
#endif
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "TetrisData.h"
#include <ExtCtrls.hpp>
#include <ActnList.hpp>
#include <Menus.hpp>
#include <AppEvnts.hpp>
#include "VictorDDraw8.h"
//---------------------------------------------------------------------------
class TFormTetris : public TForm

{
__published: // IDE-managed Components
TMainMenu *MainMenu1;
TActionList *ActionList1;
TAction *AnNew;
TAction *AnPause;
TAction *AnHScore;
TAction *AnExit;
TMenuItem *MmFile;
TMenuItem *New1;
TMenuItem *Pause1;
TMenuItem *HighScore1;
TMenuItem *Exit1;
TMenuItem *N1;
TApplicationEvents *ApplicationEvents1;
TMenuItem *H1;
TAction *AnHelp;
TAction *AnAbout;
TMenuItem *AnHelp1;
TMenuItem *AnAbout1;
TAction *AnSingle;
TMenuItem *S1;
TMenuItem *Speedset;
TMenuItem *N2;
TAction *AnSpeed;
TVictorDDraw8 *VictorDDraw81;
void __fastcall FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift);
void __fastcall AnNewExecute(TObject *Sender);
void __fastcall AnPauseExecute(TObject *Sender);
void __fastcall AnHScoreExecute(TObject *Sender);
void __fastcall AnExitExecute(TObject *Sender);
void __fastcall ApplicationEvents1Deactivate(TObject *Sender);
void __fastcall LabelHomeClick(TObject *Sender);
void __fastcall AnHelpExecute(TObject *Sender);
void __fastcall AnAboutExecute(TObject *Sender);
void __fastcall AnSingleExecute(TObject *Sender);
void __fastcall FormKeyUp(TObject *Sender, WORD &Key, TShiftState Shift);
void __fastcall AnSpeedExecute(TObject *Sender);
void __fastcall ApplicationEvents1Idle(TObject *Sender, bool &Done);
void __fastcall VictorDDraw81DispFrame(TCustomDDraw8 *Sender);
void __fastcall VictorDDraw81RestoreFrame(TCustomDDraw8 *Sender);
void __fastcall ApplicationEvents1Restore(TObject *Sender);
void __fastcall ApplicationEvents1Activate(TObject *Sender);
public:
static const NumScores = 5;
#pragma pack(push,1)
typedef struct
{
int Score;
char Name[32];
} TScoreItem;
typedef union
{
struct
{
TScoreItem Scores[NumScores];
int Speed;
};
char Buffer[512];
} TTetrisParams;
#pragma pack(pop)
private: // User declarations
__property bool Paused =
{ read = _bPaused, write = SetPause };
static const BlockSize=20, BlockTop=10, BlockLL=10, BlockRL=298, BlockIL=206;
bool _bPaused, _bSingle, _bGameOverL, _bGameOverR;
TBaseTetris TetrisLeft, TetrisRight;
TTetrisParams TetrisParams;
//Graphics::TBitmap *TtBmp, *PsBmp, *OvBmp, *SgBmp, *BkBmp, *KkBmp, *MaskBmp;
TDDrawSurface *TtSur, *PsSur, *OvSur, *SgSur, *BkSur;
int iSurfaceWidth, iSurfaceHeight;
bool bDisplayEnabled;
int iFrames,iFrmCnt;
char Str_L_Lines[64], Str_L_Score[64], Str_R_Lines[64], Str_R_Score[64], Str_Speed[64], Str_HighScore[64], Str_Fps[64];
int LnLeft, LnRight, _iKeyDelay;
int _iLeftDown, _iRightDown;
int _iLeftLeft, _iLeftRight;
int _iRightLeft, _iRightRight;
unsigned int nSysTimeInterval;
int nTimerMainInterval, nTimerDownInterval;
int iTimerMainC0, iTimerMainC1, iTimerDownC0, iTimerDownC1;
void __fastcall EvTimerMainTimer(void);
void __fastcall EvTimerDownTimer(void);
void __fastcall InitSurfaces(void);
void __fastcall LoadSurfaces(void);
int __fastcall GetInitSpeed(void);
void __fastcall SetInitSpeed(int iSpd);
int __fastcall GetInitBackground(void); //
void __fastcall SetInitBackground(int iBkg); //
void __fastcall SetPause(bool);
void __fastcall CheckGameStatus(void);
void __fastcall RefreshDisplay(void);
bool __fastcall TestKeyDown(int &iKey);
void __fastcall DrawTetris(TDDrawDisplay *lpDisplay, TBaseTetris *lpTetris, int x0, int y0, bool bPlaySingle);
void __fastcall DrawIncoming(TDDrawDisplay *lpDisplay, TBaseTetris *lpTetris, int x0, int y0);
void LoadParams(void);
void SaveParams(void);
void GetPlayerName(char *lpName);
void ShowHighScores(void);
public: // User declarations
__fastcall TFormTetris(TComponent* Owner);
__fastcall ~TFormTetris();
__property int InitSpeed =
{ read = GetInitSpeed, write = SetInitSpeed };
__property int InitBackground =
{ read = GetInitBackground, write = SetInitBackground };//
protected:
void __fastcall WndProc(Messages::TMessage &Message);
};
//---------------------------------------------------------------------------
extern PACKAGE TFormTetris *FormTetris;
//---------------------------------------------------------------------------
#endif
//---------------------------------------------------------------------------
#ifndef UnitTetrisH
#define UnitTetrisH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "TetrisData.h"
#include <ExtCtrls.hpp>
#include <ActnList.hpp>
#include <Menus.hpp>
#include <AppEvnts.hpp>
//---------------------------------------------------------------------------
class TFormTetris : public TForm

{
__published: // IDE-managed Components
TPaintBox *PaintBox1;
TMainMenu *MainMenu1;
TActionList *ActionList1;
TAction *AnNew;
TAction *AnPause;
TAction *AnHScore;
TAction *AnExit;
TPaintBox *PaintBox2;
TTimer *Timer1;
TMenuItem *MmFile;
TMenuItem *New1;
TMenuItem *Pause1;
TMenuItem *HighScore1;
TMenuItem *Exit1;
TMenuItem *N1;
TLabel *LabelLines;
TLabel *LabelScore;
TScrollBox *ScrollBox1;
TApplicationEvents *ApplicationEvents1;
TLabel *LabelHome;
TLabel *Label2;
TLabel *Label3;
TLabel *Label4;
TLabel *LabelHighScore;
TMenuItem *H1;
TAction *AnHelp;
TAction *AnAbout;
TMenuItem *AnHelp1;
TMenuItem *AnAbout1;
TLabel *Label1;
void __fastcall PaintBox1Paint(TObject *Sender);
void __fastcall FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift);
void __fastcall AnNewExecute(TObject *Sender);
void __fastcall AnPauseExecute(TObject *Sender);
void __fastcall AnHScoreExecute(TObject *Sender);
void __fastcall AnExitExecute(TObject *Sender);
void __fastcall PaintBox2Paint(TObject *Sender);
void __fastcall Timer1Timer(TObject *Sender);
void __fastcall ApplicationEvents1Deactivate(TObject *Sender);
void __fastcall LabelHomeMouseEnter(TObject *Sender);
void __fastcall LabelHomeMouseLeave(TObject *Sender);
void __fastcall LabelHomeClick(TObject *Sender);
void __fastcall AnHelpExecute(TObject *Sender);
void __fastcall AnAboutExecute(TObject *Sender);
public:
static const NumScores = 5;
#pragma pack(push,1)
typedef struct
{
int Score;
char Name[32];
} TScoreItem;
typedef union
{
TScoreItem Scores[NumScores];
char Buffer[512];
} TTetrisParams;
#pragma pack(pop)
private: // User declarations
__property bool Paused =
{ read = _bPaused, write = SetPause };
bool _bPaused;
TBaseTetris Tetris;
TTetrisParams TetrisParams;
Graphics::TBitmap *TtBmp, *PsBmp, *OvBmp;
void __fastcall SetPause(bool);
void __fastcall CheckGameStatus(void);
void __fastcall RefreshDisplay(void);
void LoadParams(void);
void SaveParams(void);
void GetPlayerName(char *lpName);
void ShowHighScores(void);
public: // User declarations
__fastcall TFormTetris(TComponent* Owner);
__fastcall ~TFormTetris();
};
//---------------------------------------------------------------------------
extern PACKAGE TFormTetris *FormTetris;
//---------------------------------------------------------------------------
#endif
void __fastcall TForm1::Button1Click(TObject *Sender)

{
double x=2, z=2;
int a=1, b=3;
while(z>1e-15)
{
z = z*a/b;
x += z;
a++;
b+=2;
}
Memo1->Text = AnsiString().sprintf("Pi=%.13f", x);