国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 5924|回復: 18
打印 上一主題 下一主題

一個程序員的墮落過程

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2010-10-17 21:54:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關鍵詞: 程序員 , 墮落
The Evolution of a Programmer
------------


High School/Jr.High

  10 PRINT "HELLO WORLD"
  20 END


First year in College

  program Hello(input, output)
    begin
      writeln('Hello World')
    end.


Senior year in College

  (defun hello
    (print
      (cons 'Hello (list 'World))))


New professional

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

    for(i = 0; i < 2; ++i)
      printf("%s", message[ i]);
    printf("\n");
  }


Seasoned professional

  #include
  #include

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

  string() : size(0), ptr(new char[1]) { ptr[0] = 0; }

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

    ~string()
    {
      delete [] ptr;
    }

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

  ostream &operator<<(ostream &stream, const string &s)
  {
    return(stream << s.ptr);
  }

  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 << str << endl;

    return(0);
  }


Master Programmer

  [
  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
", 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);
  }




Apprentice Hacker

  #!/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;



Experienced Hacker

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



Seasoned Hacker

  % cc -o a.out ~/src/misc/hw/hw.c
  % a.out



Guru Hacker

  % echo "Hello, world."



New Manager

  10 PRINT "HELLO WORLD"
  20 END



Middle Manager

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



Senior Manager

  % zmail jim
  I need a "Hello, world." program by this afternoon.



Chief Executive  哈哈,徹底墮落了。

  % letter
  letter: Command not found.
  % mail
  To: ^X ^F ^C
  % help mail
  help: Command not found.
  % damn!
  !: Event unrecognized
  % logout
沙發
發表于 2010-10-22 20:29:59 | 只看該作者
板凳
發表于 2010-10-22 22:59:02 | 只看該作者
化簡為繁
地板
發表于 2010-10-22 23:49:21 | 只看該作者
地下室
發表于 2010-10-23 01:03:47 | 只看該作者
真牛
6
發表于 2010-10-30 21:31:30 | 只看該作者
不墮落才怪。。。。看得眼花
7
發表于 2010-11-2 21:46:49 | 只看該作者
8
發表于 2010-11-3 21:32:52 | 只看該作者
哪位能把這個帖子中各階段用了什么編程/操作工具以及各操作名稱指出來?
象這樣:
高中
  BASIC語言,顯示Hello,world.
大一
  PASCAL語言,顯示Hello,world.
大學高年級
  [我不知道用什么語言寫的,哪位知道?]
行業初級
  C語言,顯示Hello,world, 用了字符串數組定義,串輸出.
   [不好意思,這個串數組的用法本人在校時是費了點時間去琢磨的]
行業進階
  C++語言,顯示Hello,world,用類及流輸出實現.
  [還用了多種C++技術,不及細述.哪位幫忙補齊.]

[下邊的我就基本說不上來了]
9
發表于 2011-1-23 17:56:40 | 只看該作者
10
發表于 2011-2-5 00:08:20 | 只看該作者
越來越復雜了,但是功能還是hello world

不過最后一條很搞笑
11
發表于 2011-2-11 08:18:23 | 只看該作者
12
發表于 2011-3-12 16:10:25 | 只看該作者
13
發表于 2011-3-17 18:57:57 | 只看該作者
牛死了
14
發表于 2011-3-28 09:47:41 | 只看該作者
15
發表于 2011-6-1 22:20:27 | 只看該作者
16
發表于 2011-6-17 13:23:31 | 只看該作者
17
發表于 2011-6-17 13:23:56 | 只看該作者
yun
18
發表于 2011-6-17 13:26:28 | 只看該作者
19
發表于 2011-7-1 12:53:51 | 只看該作者
騙分的來了
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文成人在线| 亚洲三级中文字幕| 色综合久久综合欧美综合| 一级毛片一级毛片一级毛片aaav| 亚洲10p| 中文字幕亚洲第一页| 国产欧美一本道无码| 日本xxx在线观看免费播放| 色小说香蕉| 天天久久狠狠色综合| 色噜噜狠狠成人网| 一级做a爰性视频| 野战play肉嗯嗯啊| 纯肉高H放荡受BL文库| 无码国产色欲XXXX视频| 欧美一区二区在线观看免费网站| 青春草视频免费观看| 亚洲 欧美 国产 中文| 一级女人| 久久综合伊人 magnet| 亚洲国产中文字幕| 欧美系列在线观看| 中文字幕第38页永久乱码| 一本大道一卡二卡入口2021| 国产电影尺度| 亚洲人成网站在线播放| 欧美亚洲国产精品久久久| 五月天婷婷网站| 亚洲国产精品综合久久20| MELODY在线播放无删减| 暖暖视频在线高清播放| 日韩免费一区| 亚洲综合免费视频| 日韩中文字幕在线不卡| 爽好大快深点一视频| 中国老妇grannypic| 久久久久99精品成人片三人毛片| 亚洲人成伊人成综合网久久久| 日韩成人中文字幕| 亚洲成a人片在线观看中文动漫 | 午夜在线观看免费影院|