国产毛片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
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本裸体美女图片 | 国产福利在线视频 | 200款禁用软件永久无限大全 | 日本一区不卡在线观看 | 在线视频久 | 2020精品极品国产色在线观看 | 这里只有精品首页 | 精品国产国语对白主播野战 | 青青在线国产 | 国内精品久久久久久99蜜桃 | 手机在线亚洲 | 日本一区二区三区久久久久 | 91国内在线 | aaa特级毛片| 视频一区欧美 | 亚州男人天堂 | 久久精品国产免费观看99 | 国内精品91最新在线观看 | 两个人免费观看日本的在线 | 人蛇大战4免费完整版 | 欧美在线成人午夜影视 | 欧美黑人双插 | 曰本女人一级毛片看一级毛 | 国产成人久久精品 | 四虎家庭影院 | 亚洲欧美日本国产一区二区三区 | 伊人75| 日本在线视频一区二区 | 国产高清免费视频 | 久久er热这里只有精品23 | 日本免费在线看 | 国产高清成人 | www.色亚洲| 香蕉乱码成人久久天堂爱免费 | 青青草精品 | 久久99精品久久久久久秒播放器 | 国内第一永久免费福利视频 | 日本高清免费一本视频在线观看 | 美国一级毛片片aaa 美国一级毛片不卡无毒 | 国产极品麻豆91在线 | www.日本视频|