ホームページ バックエンド開発 PHPチュートリアル 程序员的进化--从学生到首席执行官_PHP

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

Jun 01, 2016 pm 12:36 PM
include 学生 プログラマー 進化

程序员

/*-------------------------------------------

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

翻译 2002 王咏刚 http://www.contextfree.net/
转译自 Omri\'s Computer Humor Page
http://www.cs.bgu.ac.il/~omri/Humor/
-------------------------------------------*/


--------------------------------------------------------------------------------
中学阶段

10 PRINT \"HELLO WORLD\"
20 END
--------------------------------------------------------------------------------
大学一年级

program Hello(input, output)
begin
writeln(\'Hello World\')
end.
--------------------------------------------------------------------------------
大学高年级

(defun hello
(print
(cons \'Hello (list \'World))))
--------------------------------------------------------------------------------
初级程序员

#include
void main(void)
{
char *message[] = {\"Hello \", \"World\"};
int i;

for(i = 0; i printf(\"%s\", message[i]);
printf(\"\n\");
}
--------------------------------------------------------------------------------
编程老鸟

#include
#include

class string
{
private:
int size;
char *ptr;

public:
string() : size(0), ptr(new char(\'\0\')) {}

string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}

~string()
{
delete [] ptr;
}

friend ostream &operator string &operator=(const char *);
};

ostream &operator{
return(stream }

string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
}

int main()
{
string str;

str = \"Hello World\";
cout

return(0);
}
--------------------------------------------------------------------------------
编程高手

[
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib(\"actimp.tlb\");
importlib(\"actexp.tlb\");

// bring in my interfaces
#include \"pshlo.idl\"

[
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
]
cotype THello
{
interface IHello;
interface IPersistFile;
};
};

[
exe,
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{

// some code related header files
importheader();
importheader();
importheader();
importheader(\"pshlo.h\");
importheader(\"shlo.hxx\");
importheader(\"mycls.hxx\");

// needed typelibs
importlib(\"actimp.tlb\");
importlib(\"actexp.tlb\");
importlib(\"thlo.tlb\");

[
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
aggregatable
]
coclass CHello
{
cotype THello;
};
};

#include \"ipfix.hxx\"

extern HANDLE hEvent;

class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello);

CHello(IUnknown *pUnk);
~CHello();

HRESULT __stdcall PrintSz(LPWSTR pwszString);

private:
static int cObjRef;
};

#include
#include
#include
#include
#include \"thlo.h\"
#include \"pshlo.h\"
#include \"shlo.hxx\"
#include \"mycls.hxx\"

int CHello::cObjRef = 0;

CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
}

HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
printf(\"%ws\n\", pwszString);
return(ResultFromScode(S_OK));
}

CHello::~CHello(void)
{

// when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent);

return;
}

#include
#include
#include \"pshlo.h\"
#include \"shlo.hxx\"
#include \"mycls.hxx\"

HANDLE hEvent;

int _cdecl main(
int argc,
char * argv[]
) {
ULONG ulRef;
DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF();

hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);

// Initialize the OLE libraries
CoInitializeEx(NULL, COINIT_MULTITHREADED);

CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE, &dwRegistration);

// wait on an event to stop
WaitForSingleObject(hEvent, INFINITE);

// revoke and release the class object
CoRevokeClassObject(dwRegistration);
ulRef = pCF->Release();

// Tell OLE we are going away.
CoUninitialize();

return(0);
}

extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;

CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
0x2573F891,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
0x2573F890,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

#include
#include
#include
#include
#include
#include \"pshlo.h\"
#include \"shlo.hxx\"
#include \"clsid.h\"

int _cdecl main(
int argc,
char * argv[]
) {
HRESULT hRslt;
IHello *pHello;
ULONG ulCnt;
IMoniker * pmk;
WCHAR wcsT[_MAX_PATH];
WCHAR wcsPath[2 * _MAX_PATH];

// get object path
wcsPath[0] = \'\0\';
wcsT[0] = \'\0\';
if( argc > 1) {
mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);
}
else {
fprintf(stderr, \"Object path must be specified\n\");
return(1);
}

// get print string
if(argc > 2)
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else
wcscpy(wcsT, L\"Hello World\");

printf(\"Linking to object %ws\n\", wcsPath);
printf(\"Text String %ws\n\", wcsT);

// Initialize the OLE libraries
hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);

if(SUCCEEDED(hRslt)) {

hRslt = CreateFileMoniker(wcsPath, &pmk);
if(SUCCEEDED(hRslt))
hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);

if(SUCCEEDED(hRslt)) {

// print a string out
pHello->PrintSz(wcsT);

Sleep(2000);
ulCnt = pHello->Release();
}
else
printf(\"Failure to connect, status: %lx\", hRslt);

// Tell OLE we are going away.
CoUninitialize();
}

return(0);
}
--------------------------------------------------------------------------------
黑客初阶

#!/usr/local/bin/perl
$msg=\"Hello, world.\n\";
if ($#ARGV >= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, \">\" . $outfilename) || die \"Can\'t write $arg: $!\n\";
print (FILE $msg);
close(FILE) || die \"Can\'t close $arg: $!\n\";
}
} else {
print ($msg);
}
1;
--------------------------------------------------------------------------------
黑客有成

#include
#define S \"Hello, World\n\"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
--------------------------------------------------------------------------------
黑客高手

% cc -o a.out ~/src/misc/hw/hw.c
% a.out
--------------------------------------------------------------------------------
黑客大虾

% cat
Hello, world.
^D
--------------------------------------------------------------------------------
初级经理

10 PRINT \"HELLO WORLD\"
20 END
--------------------------------------------------------------------------------
中级经理

mail -s \"Hello, world.\" bob@b12
Bob, could you please write me a program that prints \"Hello, world.\"?
I need it by tomorrow.
^D
--------------------------------------------------------------------------------
高级经理

% zmail jim
I need a \"Hello, world.\" program by this afternoon.
--------------------------------------------------------------------------------
首席执行官

% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout
--------------------------------------------------------------------------------

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

どのAIプログラマーが一番優れているでしょうか? Devin、Tongyi Lingma、SWE エージェントの可能性を探る どのAIプログラマーが一番優れているでしょうか? Devin、Tongyi Lingma、SWE エージェントの可能性を探る Apr 07, 2024 am 09:10 AM

世界初の AI プログラマー Devin の誕生から 1 か月も経たない 2022 年 3 月 3 日、プリンストン大学の NLP チームはオープンソース AI プログラマー SWE-agent を開発しました。 GPT-4 モデルを利用して、GitHub リポジトリの問題を自動的に解決します。 SWE ベンチ テスト セットにおける SWE エージェントのパフォーマンスは Devin と同様で、平均 93 秒かかり、問題の 12.29% を解決しました。専用端末と対話することで、SWE エージェントはファイルの内容を開いて検索したり、自動構文チェックを使用したり、特定の行を編集したり、テストを作成して実行したりできます。 (注: 上記の内容は元の内容を若干調整したものですが、原文の重要な情報は保持されており、指定された文字数制限を超えていません。) SWE-A

C言語の魅力に迫る ~プログラマーの可能性を引き出す~ C言語の魅力に迫る ~プログラマーの可能性を引き出す~ Feb 24, 2024 pm 11:21 PM

C言語学習の魅力:プログラマーの可能性を引き出す テクノロジーの発展に伴い、コンピュータプログラミングは大きな注目を集めている分野です。数あるプログラミング言語の中でもC言語は常にプログラマーに愛されています。そのシンプルさ、効率性、幅広い用途により、C 言語の学習は、多くの人にとってプログラミングの分野に入る最初のステップとなっています。この記事では、C言語を学ぶ魅力と、C言語を学ぶことでプログラマーの可能性を引き出す方法について解説します。 C言語学習の魅力は、まずその簡単さにあります。他のプログラミング言語と比較すると、C言語は

Java を使用して簡単な学生出席管理システムを作成するにはどうすればよいですか? Java を使用して簡単な学生出席管理システムを作成するにはどうすればよいですか? Nov 02, 2023 pm 03:17 PM

Java を使用して簡単な学生出席管理システムを作成するにはどうすればよいですか?テクノロジーの継続的な発展に伴い、学校管理システムも常に更新され、アップグレードされています。生徒の出席管理システムはその重要な部分であり、学校が生徒の出席を追跡し、データ分析とレポートを提供するのに役立ちます。この記事ではJavaを使った簡単な学生出席管理システムの書き方を紹介します。 1. 要件分析 書き始める前に、システムの機能と要件を決定する必要があります。基本的な機能としては、学生情報の登録・管理、学生の出欠データの記録、

地理情報科学を専攻する人はどのコンピュータを選択すべきですか? 地理情報科学を専攻する人はどのコンピュータを選択すべきですか? Jan 13, 2024 am 08:00 AM

地理情報科学を専攻する学生に適した推奨コンピュータ 1. 推奨 2. 地理情報科学を専攻する学生は、大量の地理データを処理し、複雑な地理情報分析を行う必要があるため、強力なパフォーマンスを備えたコンピュータが必要です。高度な構成を備えたコンピューターは、より高速な処理速度とより大きなストレージ容量を提供し、専門家のニーズをより適切に満たすことができます。 3. データ処理や分析の効率を向上させる、高性能プロセッサと大容量メモリを搭載したコンピュータを選択することをお勧めします。さらに、より大きなストレージ容量と高解像度ディスプレイを備えたコンピューターを選択すると、地理データと結果をより適切に表示できます。さらに、地理情報科学を専攻する学生は、地理情報システム (GIS) ソフトウェアの開発とプログラミングが必要になる可能性があることを考慮して、より優れたグラフィックス処理サポートを備えたコンピューターを選択してください。

新型武陵ビンゴ専用モデル:航続距離は410キロメートルに向上 新型武陵ビンゴ専用モデル:航続距離は410キロメートルに向上 Sep 25, 2023 pm 08:29 PM

9月25日のニュースによると、人気のミニ純粋電気自動車「武陵ビンゴ」が発売からわずか5カ月で10万台以上を販売したという。最近、五菱汽車はBYD Seagullとの競合に対抗する新モデル「410km陵渓限定モデル」の発売を正式に発表した。この新型車は耐久性能が大幅に向上しただけでなく、外観と構成もアップグレードされており、外観はBingoシリーズのキュートでスマートなデザインを継承し、Zhaoxia Pink、Zhaoxia Pinkなどの3つの新色を追加しています。チェンワン グリーンとブリーズ ブルー: 車の色は消費者により多くの選択肢を提供します。また、今回の新型車は構成面でも強化されており、主席、助手席、最前列両側に計4個のエアバッグ、電子車両安定装置ESC、自動駐車装置などを標準装備している。

民間の仕事を引き受けてお金を稼ぎましょう! 2023 年のプログラマー向けの受注プラットフォームの完全なリスト! 民間の仕事を引き受けてお金を稼ぎましょう! 2023 年のプログラマー向けの受注プラットフォームの完全なリスト! Jan 09, 2023 am 09:50 AM

先週、「2023PHP起業家精神」について厚生生放送を行いましたが、多くの学生から具体的な受注プラットフォームについての質問がありましたので、以下のphp中国語サイトに比較的信頼できる22のプラットフォームをまとめましたので参考にしてください。

php include と include_once の違いは何ですか php include と include_once の違いは何ですか Mar 22, 2023 am 10:38 AM

PHP を使用して Web ページを作成する場合、他の PHP ファイルのコードを現在の PHP ファイルに含める必要がある場合があります。現時点では、include 関数または include_once 関数を使用してファイルのインクルードを実装できます。では、include と include_once の違いは何でしょうか?

2023过年,又限制放烟花?程序猿有办法! 2023过年,又限制放烟花?程序猿有办法! Jan 20, 2023 pm 02:57 PM

本篇文章给大家介绍如何用前端代码实现一个烟花绽放的绚烂效果,其实主要就是用前端三剑客来实现,也就是HTML+CSS+JS,下面一起来看一下,作者会解说相应的代码,希望对需要的朋友有所帮助。

See all articles