找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 517|回复: 7

程序员的进化--从学生到首席执行官

[复制链接]
发表于 2005 年 2 月 9 日 12:44:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  /*-------------------------------------------
5 j) _7 O8 T) h' b程序员的进化--从学生到首席执行官6 v3 Z# [+ Q( S( D9 O6 j; U5 Q
翻译 2002 王咏刚 http://www.contextfree.net/
, A8 E. T8 H9 R) [' f- V转译自 Omri's Computer Humor Page
$ U4 i" D- m" y& xhttp://www.cs.bgu.ac.il/~omri/Humor/
. o% V  `1 V8 Z5 \9 j-------------------------------------------*/
- [( {. h& ?; C5 T/ {* ?3 G7 ]2 S& D9 G* P8 _; K! n
--------------------------------------------------------------------------------
5 |/ I' h0 E) U" P% b中学阶段! q' h! Q* h) R$ l: G+ ]- N2 Y
10 PRINT "HELLO WORLD"4 u+ J; A$ m) s! [/ `2 Q
20 END, B5 B- G5 v' K# l( F- J, a* D
--------------------------------------------------------------------------------# E0 I+ g% Q8 F! [+ ^+ Z
大学一年级
8 p0 Z; l6 w* [  N1 P$ J/ U0 oprogram Hello(input, output)# |3 s4 S. K4 K4 a0 p
begin
1 K% X" o  |% L& W- `: Awriteln('Hello World')/ ^. p% F6 ~3 u; o- H& D
end.. P0 u/ G+ z' b7 u9 V# f. ]
--------------------------------------------------------------------------------
) ~; ^# \8 v5 l  a7 o; _  ?大学高年级- L. s8 o0 l! @6 [5 f/ [" H) |6 m  V
(defun hello, ~8 {5 {' Q6 }) f! P0 M
(print
: H. M- m. l- K9 x(cons 'Hello (list 'World))))3 @( k$ W3 F! U2 f& g' x1 Y
--------------------------------------------------------------------------------# J9 c8 y) Q2 N: j
初级程序员
; b# [+ P$ G7 P1 m( X0 x0 ~  J#include 1 o- ?/ X$ _6 y
void main(void)( t+ H  y4 I2 R% |; ~2 f
{% b5 [  C8 J  c1 J9 l- ]9 o
char *message[] = {"Hello ", "World"};9 _; P" E" J- E: p. B, P6 ~
int i;
" T, d/ @) T5 u9 y' T( g! Rfor(i = 0; i < 2; ++i)
) V. I- z8 p* Q0 eprintf("%s", message);
" H2 M2 w* n3 S" B) j2 ~printf("n");
9 K  p0 `9 \5 C8 W4 k}
3 K5 d" A, O# G1 C) c4 |' d- k--------------------------------------------------------------------------------5 Y( e! N' i; T+ u7 Q
编程老鸟" }# T# b& v5 e8 c% ^  u
#include 3 o; K1 u2 L# Y; U; ^7 `, o$ v" Q
#include 7 m' L: I1 T1 K* a, v4 [
class string: E% w" V7 I" q+ u- ~' A
{
5 t! J) Q- u$ qprivate:3 q: ?$ d, B& C5 X* \3 x# u0 X, l
int size;4 q# U( e7 F3 Q) f
char *ptr;( d& \: O8 x& j8 s3 }/ i$ t
public:! ?  ]9 P  B& K# r  M
string() : size(0), ptr(new char('{CONTENT}')) {}
1 ?% O3 B+ i# ^1 G! nstring(const string &s) : size(s.size)
( U! ]6 F6 O8 U; i{
: _( W6 z! U6 a- W8 l- P, ^ptr = new char[size + 1];
+ G2 ]3 I. [0 a2 `* `& d9 k6 K. C' H# bstrcpy(ptr, s.ptr);( y" T* T: D, R3 f0 ?$ _
}" b1 M7 ?  e7 e1 F, i+ s/ r
~string()4 Y; ]$ J/ h3 T) [3 F# R& ~0 |
{% u% T4 ]9 C; O  E) w8 ^4 ?
delete [] ptr;
+ B9 m5 ?4 A" k3 w/ x8 ~1 |}$ s! H% j1 ~. _, b# A
friend ostream &operator <<(ostream &, const string &);
. B; @0 _! _! vstring &operator=(const char *);
* O5 F% M( T& U" g! u: ?};
9 U" Z+ c$ H. m9 N! q3 i$ ?ostream &operator<<(ostream &stream, const string &s)& k5 |1 F" v' w. k5 \+ K
{) y$ z* r3 ~9 j5 t+ a5 O
return(stream << s.ptr);1 f$ U. X6 @6 ~9 F6 j& f7 Y" [4 G
}
1 L/ a* F: b4 y3 h+ c: J% c( Rstring &string:perator=(const char *chrs)
6 s3 a4 M$ i9 o/ S. Q8 q  {{) b! g7 V& p% `# z/ r  d
if (this != &chrs)
8 p3 @- g. o( i{) Y$ y- P% a6 d, h( l
delete [] ptr;+ Z+ Q  x% {: F$ h4 b9 V
size = strlen(chrs);( ?1 c8 K. {" d0 B* D; L
ptr = new char[size + 1];
" ^3 y* n7 C6 V4 u, n" E5 ustrcpy(ptr, chrs);/ A6 f1 V+ l9 u) \) N( w
}
0 G1 F" z1 r3 U+ D+ `3 }0 a) U" M, nreturn(*this);9 T& R2 q, d/ \8 ^
}4 N1 a; n0 H. n) a2 w
int main()0 d) N9 }- W+ P- C, w' l( y
{. |! b9 @. C6 d  R4 o8 W
string str;
$ j& U9 d: Q" C" n) I) Pstr = "Hello World";
# T- \1 j$ v: K1 j7 n: ?cout << str << end: ]% ]+ b. _5 @* `2 m9 I8 O2 {, Z+ M
return(0);' |" ^0 o2 F! l5 S% a/ W) s% d
}; W( B! Z, O" K/ ^3 I  c* f- q
--------------------------------------------------------------------------------
0 {/ O0 t- H: b% h2 D  y; z编程高手
" D0 M- ?8 P/ q! N' w  f; i[
8 X/ n' w3 M" x! P8 Kuuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)% b0 N6 @8 D) Z0 |2 B8 \. E% B# w5 a
]
1 o0 k  r' |. ?# e% k5 xlibrary LHello6 R% s8 i/ c2 X5 z5 z, ~. W
{, x5 s; ?/ s1 J7 G+ C
// bring in the master library2 t$ h) _. M5 h* Y: l
importlib("actimp.tlb");
% f7 o3 w& Z$ I5 n* z% e: Vimportlib("actexp.tlb");. x0 f9 K/ L% X& Q3 |+ k; k4 ^
// bring in my interfaces
8 k2 [+ y. a  l2 i1 H8 ]" p#include "pshlo.idl"- F5 q6 o! ]$ v+ [
[
" d; g2 H; p8 ?* J. Guuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)8 J& m' T& s7 o4 d4 L( N
]
" M2 {+ n( `; W: scotype THello
% l5 k$ w/ b9 U{
- y% O$ ]6 l& f/ Y  U9 cinterface IHello;
$ v2 S# G- ^! L3 l* V4 V0 ?& {interface IPersistFile;
1 T0 |5 ?; C: B- ^, a+ a};" G5 X" f2 c! c, j) Q
};
+ A! _$ I* E: i[* Z( ?5 p* L# X* n0 F2 }/ p7 d
exe,
/ s  F; `! N  ^# z2 D- @, euuid(2573F890-CFEE-101A-9A9F-00AA00342820)& ^5 b6 Y2 Z, T1 x- z- |9 K' w
]
' Q, c  R6 p+ m7 |module CHelloLib
( m" c" E7 x/ v& \5 f! G& Y{
1 `1 y: v% Q2 ^; K  q3 s// some code related header files
7 D4 a$ I+ V1 `. Y% G* C. N' simportheader();8 M# p8 W3 T, _
importheader();" w: a' b$ k# R' E3 [
importheader();
3 g; R, O* z9 x: U+ W7 N5 |importheader("pshlo.h");% q0 ^0 }. \  n- ?; B; ?
importheader("shlo.hxx");
" b, y& ?; x# f! g' rimportheader("mycls.hxx");
7 E( {3 U3 j# o0 _3 y& }// needed typelibs
1 L# L" b! e" {7 M6 V/ E. Iimportlib("actimp.tlb");
, e6 X& j& M# {  Y  U4 r) bimportlib("actexp.tlb");/ X% D! w" c' k; Y9 n- c9 R& ~+ t
importlib("thlo.tlb");
. x  T: {& U0 f9 h. R[
- ]1 l% [8 u# `! o& J: Guuid(2573F891-CFEE-101A-9A9F-00AA00342820),8 {* Q$ v. Q' [  o
aggregatable
% @' W# c# ?# X- ~6 g5 _]; _, a3 Y: o7 }6 c
coclass CHello
1 y$ X, e2 ~( Q$ n' @6 ^6 l{! e3 F# q& r  E# S/ ~2 ?- t
cotype THello;/ Z2 K9 I1 X0 M9 y" r: |9 K
};
# c' ?* U* h( k/ E5 S};9 l+ `% k/ r& r9 O
#include "ipfix.hxx"
" E& T% @6 l  u' o! b% `1 Nextern HANDLE hEvent;" d, |% i% T9 Q
class CHello : public CHelloBase) a: w  ]* v. h/ M2 q: e& R
{( ]9 G* U2 {: \( |1 g/ K* f) T: B
public:, x- M" }/ {# i  m9 \6 a  c
IPFIX(CLSID_CHello);
5 n* Y8 w* l7 ~0 tCHello(IUnknown *pUnk);
2 n. Y5 t* H. u5 i+ ]; x1 O- v3 M% j~CHello();2 w, U3 k! D; d3 S( [9 f
HRESULT __stdcall PrintSz(LPWSTR pwszString);
  Z5 P$ C( {2 `2 \  @  m+ I0 uprivate:1 n. z! \- Y$ t. a7 M( L2 ^
static int cObjRef;
/ \  a* @- [8 o9 }};
. G' L" N9 V/ I/ V  n6 }6 B#include 7 Z+ L) n& S* v% @2 i) D  b6 L5 S; h
#include
" w0 q# ^3 ~; \#include 2 A$ X- p; R+ t" o3 c- w6 O
#include
$ X$ l7 [& U% q- x+ S; m4 I8 H9 x#include "thlo.h"
8 i. e4 l( M0 y; L#include "pshlo.h", `& Q- w  q' E, U
#include "shlo.hxx"( j- }. L, ], x% Q" a6 U, U0 A
#include "mycls.hxx"# r6 z1 \% Q0 F0 ^
int CHello::cObjRef = 0;2 y. g5 g7 f$ }1 p2 j( Z( H6 ~; q6 _
CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
9 V$ ?) W$ E: H* y& Y9 p{
3 D! s1 G8 L) H. c6 RcObjRef++;) g+ N# G* w! ?0 X  p$ U
return;
4 a0 p  s4 Q0 f! e; W}
9 l5 C8 C/ S  q" nHRESULT __stdcall CHello:rintSz(LPWSTR pwszString)  R: f, r* ~. Q  d; |, e
{
/ F2 s7 F& F9 K2 M3 U& X% _- D! }2 {8 Hprintf("%wsn", pwszString);
% m# V9 L# ^+ _; B6 Breturn(ResultFromScode(S_OK));/ a- y8 H# A+ L. t9 Q. x: P
}
. Q: R3 M# v7 b* r1 iCHello::~CHello(void)6 E% h; S0 D; w9 F
{
' T* K6 x& l5 ^7 V1 e// when the object count goes to zero, stop the server
( @5 ^1 D9 [& w- X/ XcObjRef--;
- R1 J, b0 A* Y. B- n' M4 |if( cObjRef == 0 )7 I- C( n# ?$ f
PulseEvent(hEvent);, M0 L# M* i; m9 K
return;
4 r/ X* E+ F+ n: o}
6 n7 J4 i/ i: u$ s9 ?, g#include
+ y) u; r1 Y0 Q2 j#include 6 [+ J8 }5 Q3 y, _5 a0 C0 d
#include "pshlo.h"% L" f4 E2 E* c+ s& g3 r2 b
#include "shlo.hxx"
7 X- I6 i6 y% M5 y( l5 j#include "mycls.hxx"$ P+ U' n: j1 o
HANDLE hEvent;4 P1 J* h1 f& s% Z9 \+ k
int _cdecl main(' q2 R0 d' i6 f* I1 K& D2 n6 v) e
int argc,
5 }1 _6 R4 T7 B: Z. q  uchar * argv[]
2 }& D- C# t% |: ^) {" i  Y" @. @9 M6 N# ]
ULONG ulRef;( v, f) D* Y3 n* f
DWORD dwRegistration;. f7 w( T' s6 W& y# H; w) `  v
CHelloCF *pCF = new CHelloCF();
# S6 I: `1 ?* y  {+ @+ [( }% _hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);8 O: O8 v; `# X1 l& }
// Initialize the OLE libraries4 h' q) l9 ]$ R1 G
CoInitializeEx(NULL, COINIT_MULTITHREADED);: ?% \" E9 x" C* b' G; `
CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
: T% L$ }5 \, MREGCLS_MULTIPLEUSE, &dwRegistration);- S! C: m4 \: D' D( r9 X/ |2 ?
// wait on an event to stop. r; W  d2 K1 U& M7 K; y& R
WaitForSingleObject(hEvent, INFINITE);
; K; Q; X0 x: o% A3 ~// revoke and release the class object
! I0 p/ A3 l+ L2 J& p2 X0 aCoRevokeClassObject(dwRegistration);
4 K& r, m* j% c. m/ T! B" ZulRef = pCF->Release();
) j7 u( o' l2 H5 |* m, W: {# U// Tell OLE we are going away.% P9 S9 }! B( \( u. O
CoUninitialize();
. s( ?9 l' k  j, qreturn(0);
. S* w7 q% M& n}
) [) W( X. `% b& M7 h$ _extern CLSID CLSID_CHello;! k  m; T! |7 n8 b* V/ B* d4 P
extern UUID LIBID_CHelloLib;
4 u( A5 h% N! f& T( \CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */2 s. C! ]2 {) ?. `
0x2573F891,
- N7 i& ~! \7 h3 c. b0xCFEE,
* [9 M! z! F1 t) b2 j0x101A,
2 ~# Q! j! `' }; K1 v( M6 t, r  h{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }& \3 p9 J0 U6 k( {- u& r9 j
};" e4 O2 o3 R/ e+ I& a" C  _0 ?  n
UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */# o8 C- B7 w4 t. {- C. ]
0x2573F890,
+ I# w* g5 D5 c! `4 p0xCFEE," O: |) q. q8 U2 ?3 r9 X" ~. ^
0x101A,
4 `, e9 A" [2 T0 l{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }# u; [1 u) D& h4 I3 J1 w
};
5 \2 u4 H: o' G+ C. m#include ; r! K* G0 O1 l
#include ' C! j8 Y7 ~( E4 G
#include
3 S% B8 Y6 X9 z% U) j* r#include 2 t( \" F. M/ n0 X
#include + Y5 h6 X5 y  |: R7 H: X5 H
#include "pshlo.h"
! Y& L1 J( |! N# F0 }#include "shlo.hxx"
4 ~& E& W- E1 }$ e% c: x2 {#include "clsid.h"
! y. P  j/ l* w9 [! h4 ^int _cdecl main(
/ U+ @  k2 S7 g# K; [2 S! C7 yint argc,
* P+ ^0 @- }' |$ Ychar * argv[]
4 h& ~( L0 s% t$ M6 A) {2 p: K+ R6 Z$ q; X+ U1 h# ~; ^
HRESULT hRslt;
' \: Z, R, H' x6 |  yIHello *pHello;9 [5 B4 h- z! \
ULONG ulCnt;4 O; y4 l+ _$ M. T. r; {
IMoniker * pmk;: |6 |% ?+ [  v; O4 V! Z. |
WCHAR wcsT[_MAX_PATH];. T6 s/ j: Y. ]6 a
WCHAR wcsPath[2 * _MAX_PATH];
! Y* }; `2 G- I// get object path: g( x) p0 ]! h  ]) N' V: J* F
wcsPath[0] = '{CONTENT}';
" z' @  `; f: v, NwcsT[0] = '{CONTENT}';
2 G6 f) S& p% Q' e  Vif( argc > 1) {
, [" S% E1 S* O1 dmbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);, T8 G+ _) F5 G1 N
wcsupr(wcsPath);
4 w. p2 N2 ~5 Y3 y% ^( o- S}; M9 ]2 A* n" `5 G2 _( u. I+ N
else {, X9 n# x6 C. _$ S* n: u/ p/ b
fprintf(stderr, "Object path must be specifiedn");
6 A2 l4 W* H; Y: D: greturn(1);8 m, i) }# d1 u6 y5 j3 z: Q7 N! j
}) Q0 ?+ y: B3 X. H
// get print string. K! Y& G& [2 ?% P$ V4 g; F
if(argc > 2)$ @4 g; E( @8 N) i( P
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);* A7 F. G5 g& l; `7 R% m
else
, u& f. f% {2 ~: ?4 _3 Awcscpy(wcsT, L"Hello World");
6 X9 J- N8 F% k" @& p! W- \0 Oprintf("Linking to object %wsn", wcsPath);2 U# {" l4 Z! Q0 G  s
printf("Text String %wsn", wcsT);
% @: ~( \5 P" O2 D! w3 C// Initialize the OLE libraries2 |1 y5 C; y5 U" {
hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);+ ^, p$ r- F+ a' _6 I  ^
if(SUCCEEDED(hRslt)) {
5 }) M- c9 A& w( Q' w7 HhRslt = CreateFileMoniker(wcsPath, &pmk);
% x8 t' ]+ x( S4 y- Yif(SUCCEEDED(hRslt))
- y& p; X; @1 _hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);
  k& w- w+ U6 U) Jif(SUCCEEDED(hRslt)) {
! d7 v" O' d5 i- |// print a string out! b; M8 s: d5 n$ y( i1 f
pHello-&gtrintSz(wcsT);
2 w* l& F6 o4 k. n# I- C& USleep(2000);$ P/ _2 P" v* o" P
ulCnt = pHello->Release();
: x' \/ g( J* ~( C  K}( B( y  q3 m7 W
else( A) y& s- s3 B; \# a- k
printf("Failure to connect, status: %lx", hRslt);8 ]# u3 y0 r' n1 Z
// Tell OLE we are going away.. M. m* r- w8 p1 s
CoUninitialize();6 f% f0 D$ c9 M) H3 o
}) \% r9 `0 r4 y
return(0);$ _: P& {% @! F+ j
} 7 M5 x* P3 y3 c6 p. T( f$ I
--------------------------------------------------------------------------------1 d/ L% h4 H2 i$ ^- @) p
黑客初阶2 s: D2 |) ?) U. i7 n
#!/usr/local/bin/perl
: D. ]1 \7 I4 i8 D: F- Q$msg="Hello, world.n";* T+ `" `+ r4 b2 J4 d$ V
if ($#ARGV >= 0) {# u* U$ a- v0 E9 O1 V: b: [7 a
while(defined($arg=shift(@ARGV))) {
7 v+ z! z0 ^# ]$outfilename = $arg;
; l; m6 c- C! v1 Fopen(FILE, ">" . $outfilename) || die "Can't write $arg: $!n";" Y( X& ]' d8 k. D4 |( O& j( @
print (FILE $msg);
2 h# y2 k7 p! H9 W, kclose(FILE) || die "Can't close $arg: $!n";" d* f! a2 h: _  w- o
}
* w5 Y! d8 Q0 Z, P  h5 n: P} else {# ^- a2 h/ x+ I/ e% x, ~" j
print ($msg);
  [# D. E8 r; }' L* z}& z. b+ y! H1 f! F' N3 C' q, f* [5 l
1;; e" k- L8 j- e' u
--------------------------------------------------------------------------------  @4 |: g& A8 |0 h4 W2 _
黑客有成
9 J' K# @% w, k# ]- {' L/ S#include
" e& o* A6 O2 u; X/ w#define S "Hello, Worldn"4 M. @, V' C( C6 }% K0 V
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
5 _) B4 N1 Z. P* p) G: I" ~& k--------------------------------------------------------------------------------* Z9 z# }+ ?% v: R6 ]& s
黑客高手- r- {2 G; i' |' V
% cc -o a.out ~/src/misc/hw/hw.c
4 J9 r: p2 R$ Z$ w# ]% a.out! c# _7 G4 Y2 }/ y9 G
--------------------------------------------------------------------------------2 H* |; o8 b7 Q" F) m, ~
黑客大虾
$ W3 G4 T" g$ V7 W9 q% cat# F" c2 \- X, B0 f7 s3 V' H  e; p( v
Hello, world.
  [) c0 s6 U. @* p1 u! k0 o( G^D* N. Q4 P. O% R* x% L$ R5 R5 L! j6 o
--------------------------------------------------------------------------------
$ T; }1 I, R- \7 `& P$ R- x初级经理
6 X' q0 `, {1 x1 K% [0 t4 m10 PRINT "HELLO WORLD"  O# S6 e& C5 J- s* i5 }8 ?
20 END3 P- j/ ?' V9 J8 T+ s8 Q* c
--------------------------------------------------------------------------------, f% k5 ~$ f6 U* k& [( E2 O) b
中级经理
( ~( Y8 d4 b0 ]1 y2 M$ q5 ?mail -s "Hello, world." bob@b124 y2 {; }# e- i) V
Bob, could you please write me a program that prints "Hello, world."?$ }$ h7 m( z! Q8 w- F
I need it by tomorrow.' h# L5 y7 Y3 h+ _. F% V, J
^D( y; Z/ u( h$ l  s$ `
--------------------------------------------------------------------------------
* ~. Y7 d3 V, ~& r+ F& {高级经理7 c) X5 i, v3 h* ?8 e8 x# w6 \
% zmail jim1 Z# |) f9 o7 L- q9 \1 O: D+ C+ f
I need a "Hello, world." program by this afternoon.$ c" Z8 A4 \# y4 H9 ^
--------------------------------------------------------------------------------
* ?( k1 @; y1 I+ m! n( s- |首席执行官
# ~) e" y) S, M% letter9 n0 q" x" A  o/ _! I0 n
letter: Command not found.
5 l6 n* Z# T$ X% mail7 f( l$ d: T1 W! z2 Z6 S
To: ^X ^F ^C
( P; y3 R) J. c& j( R+ {( r3 p1 v% help mail
6 k# L& p/ g* D/ ]4 rhelp: Command not found.# Q4 L0 \; K% {
% damn!- x8 Q. M8 |& q. T2 P
!: Event unrecognized( h3 j+ p1 Q8 v; T$ v1 ^5 P
% logout9 r  f; m* i% T
--------------------------------------------------------------------------------
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
发表于 2005 年 2 月 9 日 12:47:38 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价

程序员的进化--从学生到首席执行官

有PASCAL,C,只会这两个,其它的看不懂~
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 2 月 9 日 12:58:09 | 显示全部楼层

程序员的进化--从学生到首席执行官

这个纯粹胡扯。
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 2 月 9 日 13:01:53 | 显示全部楼层

程序员的进化--从学生到首席执行官

有最终的程序么?
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 2 月 9 日 13:07:46 | 显示全部楼层

程序员的进化--从学生到首席执行官

看着眼晕
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 2 月 10 日 00:22:24 | 显示全部楼层

程序员的进化--从学生到首席执行官

昏,这样就能当首席执行官了么
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

发表于 2005 年 2 月 10 日 11:34:50 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价

程序员的进化--从学生到首席执行官

偶真晕,不过很形象呀!支持!
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

 楼主| 发表于 2005 年 2 月 9 日 12:44:20 | 显示全部楼层

程序员的进化--从学生到首席执行官

  /*-------------------------------------------
: |! r/ N; U) `$ A: \, s程序员的进化--从学生到首席执行官
# S! \! {% |2 z* f翻译 2002 王咏刚 http://www.contextfree.net/
" C& Q3 G% l7 b( [, X! r7 Q  v转译自 Omri's Computer Humor Page* h1 f$ |4 ?' Q' W, g& V4 ~
http://www.cs.bgu.ac.il/~omri/Humor/- p! Q6 y, r1 w" Y
-------------------------------------------*/
& ^% w% X/ M! T2 O% W/ Q( L  G- v( ~4 c$ a6 ^1 b
--------------------------------------------------------------------------------
3 x# w, u* X! ^# x5 `2 K/ }  B中学阶段
, P8 ?: r& A: Q" i0 N: A# q7 _10 PRINT "HELLO WORLD"- y0 l. s7 G; g  ?' [
20 END8 o2 e$ U0 w/ s% \
--------------------------------------------------------------------------------
2 {' v& s/ ?# Q8 o2 k大学一年级( `# X5 e! N) E4 `; [
program Hello(input, output)
. Y3 G8 T' O8 Y: xbegin$ s1 Q. J( Y0 I+ q) W
writeln('Hello World')( ^! q/ K7 V0 C7 w
end.0 h5 S, O. W* C( d0 W' J
--------------------------------------------------------------------------------' L7 g' w" y" i  P; Z* F  Y2 E& O5 }. M
大学高年级& W4 T9 u/ ^5 t- o  ^4 H
(defun hello
: V3 {( U" ~  Q2 J* }: m$ L(print5 e) O$ Y- Z% k; A" _& W) r4 U# F
(cons 'Hello (list 'World))))
1 G5 o* T" c/ }. x/ M# G! W--------------------------------------------------------------------------------
& b; v4 k8 z$ x1 ?初级程序员  J2 J2 n3 Z* ?6 I: M
#include
& j! q$ t1 ?$ J  \0 Hvoid main(void); s/ z9 A! u8 v) d
{
7 L) v' n% n& o  Xchar *message[] = {"Hello ", "World"};
* N7 ^! K; `8 Y, \7 yint i;
3 h8 h2 U5 j1 P* `: Z) P* Hfor(i = 0; i < 2; ++i)
8 E/ t6 y( i8 C$ _( u( ]( d0 {+ E; ^printf("%s", message);
  X5 J- q  \* w4 I$ ]& [printf("n");; ~2 {* @7 U$ }' g
}4 w3 r$ j7 k) f5 b/ M; ^
--------------------------------------------------------------------------------
$ t3 n& M& ^; X. A9 }编程老鸟; @3 J! m1 K; X6 f
#include : y/ J& k7 u' y$ {6 M  M8 Z. j
#include 4 T: \% D3 o3 L! M- D3 l
class string
0 q: z4 n4 C: ?% ?7 F9 [' V{
8 Z& d3 X4 w" J% p- Sprivate:' W2 X- X% [, C& c
int size;1 |  ~9 v6 _/ e, y4 C' K9 N
char *ptr;5 r' c, k" N: |/ g: p
public:: R  F$ q* W& P
string() : size(0), ptr(new char('{CONTENT}')) {}
9 s: j, f% f4 y" i9 G, X4 W  H9 k! Ustring(const string &s) : size(s.size): c* e6 n8 n; I3 n4 ^2 f
{+ C7 r% K4 s5 ]4 x
ptr = new char[size + 1];" W* M' t4 U/ V3 {
strcpy(ptr, s.ptr);
6 i! x( e& ?4 n) k' i}; Q1 P, d! }8 q& X+ k! N
~string()
2 t. n) c. P% ?5 f- ]3 i# W9 H  d$ @{. Q$ c. e) S! Y% o/ Q! V
delete [] ptr;
  k; B6 S5 L3 O! I" v# p}6 S5 H! @7 P% f
friend ostream &operator <<(ostream &, const string &);7 D% T1 T+ l; S( i+ a, _$ {
string &operator=(const char *);9 C0 @  N! J; W/ ^
};) B1 w9 V- n4 K- m
ostream &operator<<(ostream &stream, const string &s)3 {' ~# _6 e9 [2 ?8 K8 b4 h0 U
{
  m; E! g/ L/ h0 ?return(stream << s.ptr);  u# e6 R. n3 P1 v
}
. Q- l8 m$ `  \* j- Y2 |9 s- Estring &string:perator=(const char *chrs)
( @/ G+ i: G: S) Y{5 \: ^1 g- ^! @) @! g' e
if (this != &chrs)! h# E" j& J2 l
{9 U# C3 s0 [8 }
delete [] ptr;
* N$ E) p& f6 t* [* E  g/ Asize = strlen(chrs);
% N; ~& H! k! ]) @5 j) vptr = new char[size + 1];+ x' w+ ~0 ^8 U
strcpy(ptr, chrs);
$ T- v$ B/ i/ @: e}8 ]/ y' l; a* I/ {# n, e( n
return(*this);
- k$ Q& T( d# @}$ t0 T! j9 j' L1 `5 b/ {
int main()
* x* U" z$ u! P! c: x% P6 G{
: u  T% A' M" i5 j- \* `' Tstring str;
# d/ d' Q9 w0 U5 r* T  ~str = "Hello World";
3 ^5 l% {& ?" \8 Jcout << str << end
! }' ~1 i/ z; k& K+ s, }) areturn(0);3 `, \" ~, y+ d4 m1 S# R( I  ^
}4 n( L. c7 e  {4 m
--------------------------------------------------------------------------------+ C8 {; P+ `0 T( o
编程高手" B9 \6 H, f6 b! w2 b+ d1 Y
[
$ V: {+ w0 E5 h! d$ O% ]uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
: C; t" H0 B! s6 |7 o]
: M/ |; E+ o& l1 k6 I( Ulibrary LHello( G, Y6 f6 j4 O9 c& \( c2 t
{6 y! v, v, e9 w/ d7 C
// bring in the master library
4 w- O- t! I$ Y, P) a. ?+ kimportlib("actimp.tlb");! K! b8 b& d3 P# ^
importlib("actexp.tlb");
% v8 X8 z! W; j" l& G// bring in my interfaces
1 t2 x. [9 ?* o/ r' D#include "pshlo.idl"
2 D+ c, n* l7 V. B6 C9 I3 R& g8 T[7 m* E, {% H# P( y8 p- ~* s4 {' t) i
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
+ S& ]1 Z- L- d; f; x]" O1 r: D' m4 a6 ^# M
cotype THello
, m0 u, u8 H$ Q* m+ ^8 w4 X; U7 H{8 ^* ]+ ~* F5 F% c
interface IHello;
9 y$ ?/ w% t2 |" v1 W  g, Y: kinterface IPersistFile;& Q3 n, g' z7 m* O
};. P/ N) s6 i$ s# Z/ y6 N: U
};0 B; S: J; R' c# i$ s( p
[9 f/ ]: k/ l8 U: t4 a
exe,1 U5 ]  s$ K+ d
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)# Z6 N0 h, D, G) P  c6 k$ _! ]- C( N
]
# `1 i0 j. b! v1 R9 Y/ Zmodule CHelloLib" n* E# B8 Y( o" u
{9 [3 t7 ~% {4 P: t
// some code related header files3 j" r2 ^- Y$ g  P+ Z4 Z
importheader();0 ~' E% G8 a* a" |
importheader();0 U6 Q& R! \% F
importheader();6 V1 w- j  u; N. j' V  i  f
importheader("pshlo.h");
6 M1 w6 u  r! Q  @2 cimportheader("shlo.hxx");' |1 Q/ C+ C6 ^2 q( V
importheader("mycls.hxx");8 w7 \- c+ H% d2 C
// needed typelibs, C/ a" {( X' O7 V) [/ u- K
importlib("actimp.tlb");1 V5 C1 j6 P8 g1 \; d* I2 g
importlib("actexp.tlb");
* _9 _3 V( r+ h- m7 d) R" {importlib("thlo.tlb");
) z8 Z( |3 [/ v% g% P& w" H3 A4 D[
, v& v. e. n0 E, C! T& G( puuid(2573F891-CFEE-101A-9A9F-00AA00342820),3 G# Z5 A8 i: w7 n7 @
aggregatable
" ~/ R/ J3 R/ O2 B9 Y]% r% z& s2 Z: u7 n$ P, {
coclass CHello
) L. @# ?4 [8 W3 j- O, ?{
2 t$ G' ]9 x- C  p6 Jcotype THello;
8 G/ `" ?! m/ z3 G};, q/ O; C* u& C' M. t' O
};3 h3 O7 B- k2 T$ j
#include "ipfix.hxx"# |# O. t3 M6 p7 a
extern HANDLE hEvent;0 B) V0 @- m, v& ^. e. l
class CHello : public CHelloBase
0 i8 ?8 k: c7 F{
; v1 u/ w+ W! ^5 ]- A" Epublic:. i! M, D4 b2 I, C0 o* b. a
IPFIX(CLSID_CHello);
  n4 @' M( `9 [3 [/ ?# L$ ?CHello(IUnknown *pUnk);
) S: l% N0 g. d$ i4 ?~CHello();
6 Q( n3 r% ^$ E2 t! c$ Z4 jHRESULT __stdcall PrintSz(LPWSTR pwszString);
+ z; K0 V  Q+ Q; }8 G$ g+ S2 Fprivate:
1 ~6 Y; n9 N4 _+ @2 fstatic int cObjRef;& n' U" F2 s$ j. H
};; Y6 K6 ~$ Z+ y, M& x
#include
9 L* m7 _/ W/ d) y7 N% @#include + |3 v* b5 C9 d
#include
4 b+ k1 s8 L* S  V  Y5 T- i#include
; J# t) b2 K* ?+ }6 E& T#include "thlo.h"
5 I: C+ H, Z3 A# N  P#include "pshlo.h"3 P; x- d) u# m  [" s9 k  n# c
#include "shlo.hxx"/ L1 q, U$ ]  y
#include "mycls.hxx"% v3 h9 T' ~; j( X2 L) h$ H2 _
int CHello::cObjRef = 0;
0 l) N( k+ Z  vCHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
# K; U* y3 _& t6 ^( e3 C/ o& V' f3 A{
; I& q  Y# j: p7 B* M7 x9 IcObjRef++;
( R9 w" }( u2 b/ k  areturn;- S3 y) C5 E, b/ n7 x
}
5 Z* N) B: w! ?) ?4 u& F+ vHRESULT __stdcall CHello:rintSz(LPWSTR pwszString)2 y* X. _+ n* Q* L; ~3 i1 Q
{
9 W2 q  }7 u) D) b$ Oprintf("%wsn", pwszString);
. M$ ^) s  O: D/ v# j+ Lreturn(ResultFromScode(S_OK));8 E; ~- V; Z( ?% Y, z* |  G
}  F$ t5 G4 I4 n. i; }/ n. C
CHello::~CHello(void)1 N) t+ @! \$ {$ c
{
  Q" l2 L& u' Q0 H/ v+ E9 `2 w// when the object count goes to zero, stop the server9 w: m" Z+ j9 X( z
cObjRef--;
  g9 ]4 t/ Z; n' P. yif( cObjRef == 0 )' A8 ]5 c% }- _: c
PulseEvent(hEvent);
7 M$ y: P" p/ ~return;5 X( M) ]9 f& w2 h: g7 j" P: H5 v- o
}' Q3 g9 Y8 u! T# ?" P
#include % M/ J) a" a- Q1 R9 m; D1 O
#include ' L% k% i5 B8 `( T/ Z
#include "pshlo.h"
5 B$ s' P% \. g. Q3 y9 E#include "shlo.hxx"" k- ?( V; `# D- j/ l; t' I3 q8 B
#include "mycls.hxx": V, b5 W8 c4 A
HANDLE hEvent;
0 e. s5 y; O. ]int _cdecl main(
* b" ?3 T/ r" J5 dint argc,
: N# x1 {7 I* L% X8 g) Ichar * argv[]( f+ @( U5 c5 w* r
) {( j8 b8 j! Y' V' |7 R1 k% }
ULONG ulRef;/ a, d1 u6 j+ l- D  X3 I
DWORD dwRegistration;$ W8 N9 e! |0 t+ Z! I* |: L1 \
CHelloCF *pCF = new CHelloCF();- g4 {9 V2 A& s- I" J9 \
hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
) b* ?8 G) ^# P* L// Initialize the OLE libraries
0 A" z( c- c1 I" g. ?4 l9 nCoInitializeEx(NULL, COINIT_MULTITHREADED);
  b6 P. W7 z( m  wCoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
  o. j. h) `: n. F- uREGCLS_MULTIPLEUSE, &dwRegistration);- w9 i5 M6 H1 {3 v6 V8 k
// wait on an event to stop3 u# E8 F7 l; F9 G1 y+ U2 B3 p: v
WaitForSingleObject(hEvent, INFINITE);
1 |. M2 J( B; ?" Q8 v# A3 |! H// revoke and release the class object& X  B: l; `! C
CoRevokeClassObject(dwRegistration);! F' k9 q7 C3 r' X
ulRef = pCF->Release();
  t* V% {) ]' z9 v/ S7 q1 m4 m' N// Tell OLE we are going away.
8 ^! E( j7 Z, _% f3 y( OCoUninitialize();
6 e" p6 ^' z: t+ i7 w  X  {return(0);2 u& b4 x" Z4 b, p" e
}
  ?- o$ e6 m6 p* k& o" U2 Jextern CLSID CLSID_CHello;/ b6 f2 V7 o4 r* z
extern UUID LIBID_CHelloLib;
2 c) X! W+ y8 W; kCLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */$ |, N4 q4 u2 s8 {
0x2573F891,
' Y% w( C3 n+ p7 v! }& w0 j0xCFEE,& B& S- J2 S$ k- a4 I
0x101A,
9 _" B* Z' x: e' x{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }  S. H1 t1 P- J$ R
};' [3 ?9 w3 J3 d7 Y& e( u! E  c
UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
3 v0 o1 W9 b* w9 e0x2573F890,
$ P2 T( T9 R9 d0 s% C: _. {0xCFEE,
# A- V4 G. ?% ^* {8 p0x101A,
/ B6 _$ ~6 d/ I3 N  c$ J+ G{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }$ W5 j8 k0 S1 |3 \+ ?
};
" j; Y. b# y$ g9 E& b#include
) G. o1 x3 ~% n9 h1 d. X2 e6 `#include
$ O! k( s; ^. x4 o/ ^. _( ~2 d6 @#include
1 L2 i  \9 Z# C5 G- E6 }#include
$ K' U! E8 Z  m' }& t" v#include 2 I7 i" {, w( ^9 W( }2 a
#include "pshlo.h"
7 l% k) Q) d# J2 f  j: J#include "shlo.hxx"
2 x% v7 F- B- d, C/ l, f#include "clsid.h"8 D/ t6 P: K, U
int _cdecl main(
2 y# n3 s, ?8 P1 tint argc,
& O; V& M, u  w% w- N3 ]char * argv[]7 h& p% I$ W, @' x4 n
) {6 x$ P6 V8 r$ ~4 I3 `
HRESULT hRslt;
- w( R$ |8 }8 h' g8 Y" J2 ^5 YIHello *pHello;# V- ]) d* l! E* }+ N% b& \
ULONG ulCnt;" G. I+ p6 z3 g" c5 M
IMoniker * pmk;3 {% c" G+ |6 M; `) C+ u6 f4 z
WCHAR wcsT[_MAX_PATH];# o2 s* Y2 e$ z& w, d
WCHAR wcsPath[2 * _MAX_PATH];
4 Y4 J  o: N. u6 }! }// get object path# O1 {: J, W  x; m) {1 l
wcsPath[0] = '{CONTENT}';
* Q- C$ F! X2 w/ ywcsT[0] = '{CONTENT}';( _" q7 x: {% }& o" I7 l
if( argc > 1) {
3 w  ^/ _6 i1 ?4 w9 c: wmbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);8 P( U& z# l, E! N, i" [% @
wcsupr(wcsPath);2 y! t( f+ N0 ~3 l
}! K: [; `5 y1 |6 Q, a# A$ E8 x
else {
+ L6 F* ]9 `1 |1 d) x% k6 O! Hfprintf(stderr, "Object path must be specifiedn");
3 T' I6 [4 \& S5 breturn(1);5 O1 k/ F* L. [
}$ U; P/ a( m: N
// get print string
7 c5 ~, O1 B+ m* d0 Jif(argc > 2)) C) t) d$ a. b! F2 f1 N
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
# [7 @2 S: A5 F5 z4 K& `else
% q7 u& u& C  k3 twcscpy(wcsT, L"Hello World");
2 A4 ^4 ]& d) c# s1 r% ?# o8 Uprintf("Linking to object %wsn", wcsPath);
6 L8 Y( t; N, I/ J% Q) a. zprintf("Text String %wsn", wcsT);
& }6 f4 W7 Z: \$ b" |// Initialize the OLE libraries: a) p: B7 K' c3 `, C8 w& |( v
hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);
" X: u1 H: y8 \- Iif(SUCCEEDED(hRslt)) {' g5 s. I6 I% F: q" l1 L" x
hRslt = CreateFileMoniker(wcsPath, &pmk);% N0 k, V6 P! @  T% _* |  ^# G
if(SUCCEEDED(hRslt))1 `! z! R" Z- C; T! S) E. _
hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);1 S2 C9 A5 }, S! d: p
if(SUCCEEDED(hRslt)) {
6 V- O( s$ F6 h! V7 L1 Y+ E) t// print a string out, w7 x% _' p5 d! J5 Y- X. C; J& T6 c
pHello-&gtrintSz(wcsT);
  c0 E0 _' J6 k, t& hSleep(2000);
- E: D' y5 L) xulCnt = pHello->Release();
% H# U9 H+ ~! G( |2 U) U}- f, R3 i  n& G/ Z' E$ d
else, T3 \4 B$ F+ k5 b. A! z6 }" [8 a
printf("Failure to connect, status: %lx", hRslt);
% @$ u/ A: E0 W" G5 a+ i! G2 {0 `// Tell OLE we are going away.# o+ ^3 c; O$ e5 f3 I0 e9 A6 j
CoUninitialize();
' @% g1 H% A5 s}
0 c' `% t+ c( _7 W' O* ?return(0);* B. D4 ?) F3 ?. K' a- |2 w
} % m9 g/ f3 n+ F( _. |
--------------------------------------------------------------------------------7 g* t  p# o* I$ g! r7 D# L
黑客初阶
# i& W0 i( g, q2 A- K0 X2 y#!/usr/local/bin/perl
- {# x) q/ F) L& J; ?$msg="Hello, world.n";3 W6 `' v# j; G" m; F& D
if ($#ARGV >= 0) {
  `7 T9 i  N0 Q& P/ c2 wwhile(defined($arg=shift(@ARGV))) {
/ Z9 m, D/ p( \' b7 i$outfilename = $arg;
+ C2 K9 i( J3 R2 Sopen(FILE, ">" . $outfilename) || die "Can't write $arg: $!n";
& z/ f0 T9 F8 X5 m( x0 Iprint (FILE $msg);
/ M5 r2 h% N/ R$ xclose(FILE) || die "Can't close $arg: $!n";
  `& L# ]  Q8 g9 d: q: C- U* w}
& t1 h* c5 w2 g. V. E# D! y} else {
$ G5 u/ t8 q) y9 `# h3 @" Fprint ($msg);" x. u& n8 J' H- L: K& Q) P
}
* B; Q* l8 S" q) T1;/ h5 @+ ]- V1 F8 ^2 @- y, c
--------------------------------------------------------------------------------
" @# c9 P- P9 x4 ?4 h9 k8 ~黑客有成( Z1 a3 u9 q  H( s& Z. A
#include 0 M  P1 Y  ~, \" K+ U! c% G
#define S "Hello, Worldn"9 q+ y( ]8 N8 Y& z3 u7 U
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
; }5 \) t: \  ]" u, }--------------------------------------------------------------------------------
$ u& L; _1 r" f; x! B/ g+ J/ v1 V黑客高手' I8 _7 s4 R, @2 N& Z. E
% cc -o a.out ~/src/misc/hw/hw.c
1 W$ O: Y8 Q. n8 ?# p8 G' S: I, V% a.out
, W  b# ^. j1 n. L3 y* h9 o$ W7 \--------------------------------------------------------------------------------# R" ?2 z$ |0 ]% k! [" B7 |
黑客大虾. O. u) z4 B0 A1 w  [' b
% cat5 A$ Q1 A1 }% x; k
Hello, world.. P. G0 u9 O6 f2 n. y
^D$ j% n2 c  l0 H9 u
--------------------------------------------------------------------------------; J. ^6 z, ^0 K# B4 J
初级经理1 J& Q2 t& U8 b! g0 S
10 PRINT "HELLO WORLD"  ~. M- o) v6 S0 W& ^
20 END7 }4 J+ I/ C, ^, S0 {1 o: @. e
--------------------------------------------------------------------------------. [3 f5 I7 A5 S6 o
中级经理
0 ?+ o6 b7 |! imail -s "Hello, world." bob@b12$ |, Y. I1 T! B; W
Bob, could you please write me a program that prints "Hello, world."?, p/ y, L+ z& `
I need it by tomorrow.% U& R5 y0 i. G
^D/ H7 e8 p% w$ L
--------------------------------------------------------------------------------8 O; v( h4 u: B2 ^' b7 D6 x8 U9 o
高级经理! M# H9 M9 W0 o3 A, b5 B& U: x: z
% zmail jim9 _/ X2 H  n6 q6 y
I need a "Hello, world." program by this afternoon.  G2 L, ?) _5 Y. R) \
--------------------------------------------------------------------------------$ p6 P  R$ x" C9 j2 i. k0 v
首席执行官
/ e. }+ `! r1 X' n1 T# ^% letter  g* G; w! f# I$ Q' Y$ |3 X3 `' R5 n
letter: Command not found.- o! r1 t! M* D* v8 v) \
% mail& D$ T. y7 D9 |" t0 ]
To: ^X ^F ^C
( G5 W; h. {/ V3 o: G% help mail9 {5 J* V4 K: {+ {4 k
help: Command not found.3 l% E. e7 J3 p" c6 a" J, F) E
% damn!. ?$ O/ d) T) t. P  M
!: Event unrecognized
2 d; e8 T* P5 ^+ A6 y* `( E' K% logout
) t. k, R& P6 R% l! o" q+ @; u% ~--------------------------------------------------------------------------------
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 3 月 11 日 04:48 , Processed in 0.022768 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表