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

查看: 6290|回復: 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
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 奇米一二区 | 欧美人成一本免费观看视频 | 精品麻豆视频 | 日韩特级毛片免费观看视频 | 国产精品臀控福利在线观看 | 末成年娇小性色xxxxx | 日韩精品特黄毛片免费看 | 亚洲精品 欧美 | 韩国免费高清一级毛片性色 | 正在播放国产一区 | 一级做a爰片久久毛片16 | 操操网站| 午夜视频色| 女人18片毛片60分钟 | 四虎在线影视在线影库 | 欧洲亚洲欧美国产日本高清 | 四虎影视884aa·com | 亚洲视频手机在线 | 久久成年人视频 | 麻豆精品久久久一区二区 | 国产视频精品视频 | 一区二区不卡视频在线观看 | 日韩免费毛片 | 欧美xx视频 | 日本免费人成在线网站 | 999人在线精品播放视频 | 欧美综合在线观看 | 污污成人一区二区三区四区 | 成人免费精品视频 | 成都4片p高清完整版在线观看 | 21天理论泰剧在线观看全集高清 | 久久精品视频99 | 亚洲精品毛片久久久久久久 | 亚洲欧洲日韩国产一区二区三区 | 国产真实乱了在线播放 | 真正免费一级毛片在线播放 | 中文国产成人精品久久下载 | 亚洲精品国产手机 | www.四虎影视 | 国产成人一区二区三区免费观看 | 久久一本热 |