백엔드 개발 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 Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

최고의 AI 프로그래머는 누구일까요? Devin, Tongyi Lingma 및 SWE 에이전트의 잠재력을 살펴보세요. 최고의 AI 프로그래머는 누구일까요? Devin, Tongyi Lingma 및 SWE 에이전트의 잠재력을 살펴보세요. Apr 07, 2024 am 09:10 AM

세계 최초의 AI 프로그래머 데빈(Devin)이 태어난 지 한 달도 채 안 된 2022년 3월 3일, 프린스턴 대학의 NLP팀은 오픈소스 AI 프로그래머 SWE-에이전트를 개발했습니다. GPT-4 모델을 활용하여 GitHub 리포지토리의 문제를 자동으로 해결합니다. SWE-bench 테스트 세트에서 SWE-agent의 성능은 Devin과 유사하며 평균 93초가 걸리고 문제의 12.29%를 해결합니다. SWE-agent는 전용 터미널과 상호 작용하여 파일 내용을 열고 검색하고, 자동 구문 검사를 사용하고, 특정 줄을 편집하고, 테스트를 작성 및 실행할 수 있습니다. (참고: 위 내용은 원문 내용을 약간 조정한 것이지만 원문의 핵심 정보는 그대로 유지되며 지정된 단어 수 제한을 초과하지 않습니다.) SWE-A

C 언어의 매력을 밝히다: 프로그래머의 잠재력을 발견하다 C 언어의 매력을 밝히다: 프로그래머의 잠재력을 발견하다 Feb 24, 2024 pm 11:21 PM

C 언어 학습의 매력: 프로그래머의 잠재력을 여는 것 지속적인 기술 발전으로 컴퓨터 프로그래밍은 많은 주목을 받는 분야가 되었습니다. 많은 프로그래밍 언어 중에서 C 언어는 항상 프로그래머들에게 사랑을 받아 왔습니다. C 언어의 단순성, 효율성 및 폭넓은 적용 덕분에 많은 사람들이 프로그래밍 분야에 입문하는 첫 번째 단계는 C 언어입니다. 이 기사에서는 C 언어 학습의 매력과 C 언어 학습을 통해 프로그래머의 잠재력을 발휘하는 방법에 대해 설명합니다. 우선, C 언어 학습의 매력은 단순함에 있습니다. C언어는 다른 프로그래밍 언어에 비해

지리정보학 전공자는 어떤 컴퓨터를 선택해야 할까요? 지리정보학 전공자는 어떤 컴퓨터를 선택해야 할까요? Jan 13, 2024 am 08:00 AM

지리정보학을 전공하는 학생들에게 적합한 컴퓨터 추천 1. 권장사항 2. 지리정보학을 전공하는 학생들은 대용량의 지리 데이터를 처리하고 복잡한 지리정보 분석을 수행해야 하므로 강력한 성능을 갖춘 컴퓨터가 필요합니다. 높은 구성을 갖춘 컴퓨터는 더 빠른 처리 속도와 더 큰 저장 공간을 제공할 수 있으며 전문적인 요구 사항을 더 잘 충족할 수 있습니다. 3. 데이터 처리 및 분석의 효율성을 향상시킬 수 있는 고성능 프로세서와 대용량 메모리가 장착된 컴퓨터를 선택하는 것이 좋습니다. 또한 더 큰 저장 공간과 고해상도 디스플레이를 갖춘 컴퓨터를 선택하면 지리 데이터와 결과를 더 잘 표시할 수 있습니다. 또한, 지리정보학을 전공하는 학생들은 지리정보시스템(GIS) 소프트웨어를 개발하고 프로그래밍해야 할 수도 있다는 점을 고려하여 그래픽 처리 지원이 더 나은 컴퓨터를 선택하세요.

Java를 사용하여 간단한 학생 출석 관리 시스템을 작성하는 방법은 무엇입니까? Java를 사용하여 간단한 학생 출석 관리 시스템을 작성하는 방법은 무엇입니까? Nov 02, 2023 pm 03:17 PM

Java를 사용하여 간단한 학생 출석 관리 시스템을 작성하는 방법은 무엇입니까? 지속적인 기술 발전으로 학교 관리 시스템도 지속적으로 업데이트되고 업그레이드됩니다. 학생 출석 관리 시스템은 학교에서 학생의 출석을 추적하고 데이터 분석 및 보고서를 제공하는 데 도움이 되는 중요한 부분입니다. 이 기사에서는 Java를 사용하여 간단한 학생 출석 관리 시스템을 작성하는 방법을 소개합니다. 1. 요구사항 분석 작성을 시작하기 전에 시스템의 기능과 요구사항을 결정해야 합니다. 기본 기능으로는 학생정보 등록 및 관리, 학생출석기록 기록,

새로운 Wuling Bingo 독점 모델: 순항 범위가 410km로 업그레이드되었습니다. 새로운 Wuling Bingo 독점 모델: 순항 범위가 410km로 업그레이드되었습니다. Sep 25, 2023 pm 08:29 PM

25일 뉴스에 따르면 인기 미니 순수전기차인 우링빙고가 출시 5개월 만에 10만대 이상 판매됐다. 최근 Wuling Motors는 BYD Seagull의 경쟁에 대처하기 위해 새로운 모델인 "410km Lingxi 전용 모델"의 출시를 공식 발표했습니다. 이번 신차는 내구성 성능이 대폭 개선됐을 뿐만 아니라, 외관과 구성도 업그레이드됐다. 신차의 외관은 빙고 시리즈의 귀엽고 스마트한 디자인을 이어가며, 자오시아 핑크(Zhaoxia Pink) 등 3가지 새로운 색상이 추가됐다. Qianwan Green과 Qingfeng Blue는 소비자에게 더 많은 선택권을 제공합니다. 이 밖에도 이번 신차는 구성면에서도 강화됐다. 기본사양은 메인시트와 조수석, 앞좌석 양쪽 에어백, ESC 전자식 차량 안정성 시스템, 자동주차 등이다.

개인 작업을 통해 돈을 벌어보세요! 2023년 프로그래머를 위한 주문 접수 플랫폼 전체 목록! 개인 작업을 통해 돈을 벌어보세요! 2023년 프로그래머를 위한 주문 접수 플랫폼 전체 목록! Jan 09, 2023 am 09:50 AM

지난 주에 우리는 "2023PHP 창업"에 대한 공공 복지 생방송을 진행했습니다. 많은 학생들이 주문을 받기 위한 구체적인 플랫폼에 대해 문의했습니다. 아래 PHP 중국어 웹사이트는 참고용으로 비교적 신뢰할 수 있는 22개의 플랫폼을 정리했습니다!

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

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

PHP include와 include_once의 차이점은 무엇입니까 PHP include와 include_once의 차이점은 무엇입니까 Mar 22, 2023 am 10:38 AM

PHP를 사용하여 웹 페이지를 작성할 때 때로는 현재 PHP 파일에 다른 PHP 파일의 코드를 포함해야 할 때가 있습니다. 이때, include 또는 include_once 함수를 사용하여 파일 포함을 구현할 수 있습니다. 그렇다면 include와 include_once의 차이점은 무엇입니까?

See all articles