banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Những thảo luận khác The Evolution of a Programmer. (^_^)  XML
  [Question]   The Evolution of a Programmer. (^_^) 29/06/2006 02:42:40 (+0700) | #1 | 1822
[Avatar]
hot_snow
Member

[Minus]    0    [Plus]
Joined: 04/09/2003 15:31:20
Messages: 0
Location: Notting Hill
Offline
[Profile] [PM]
High School/Jr.High
Code:
10 PRINT "HELLO WORLD"
  20 END


First year in College
Code:
program Hello(input, output)
    begin
      writeln('Hello World')
    end.


Senior year in College
Code:
(defun hello
    (print
      (cons 'Hello (list 'World))))


New professional
Code:
#include <stdio.h>
  void main(void)
  {
    char *message[] = {"Hello ", "World"};
    int i;
 
    for(i = 0; i < 2; ++i)
      printf("%s", message[i]);
    printf("\n");
  }


Seasoned professional
Code:
#include <iostream.h>
  #include <string.h>
 
  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
Code:
[
  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(<windows.h>);
      importheader(<ole2.h>);
      importheader(<except.hxx>);
      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 <windows.h>
  #include <ole2.h>
  #include <stdio.h>
  #include <stdlib.h>
  #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:smilierintSz(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 <windows.h>
  #include <ole2.h>
  #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 <windows.h>
  #include <ole2.h>
  #include <stdlib.h>
  #include <string.h>
  #include <stdio.h>
  #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
Code:
#!/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
Code:
#include <stdio.h>
  #define S "Hello, World\n"
  main(){exit(printf(S) == strlen(S) ? 0 : 1);}


Seasoned Hacker
Code:
% cc -o a.out ~/src/misc/hw/hw.c
  % a.out


Guru Hacker
Code:
% echo "Hello, world."


New Manager
Code:
10 PRINT "HELLO WORLD"
  20 END


Middle Manager
Code:
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
Code:
% zmail jim
  I need a "Hello, world." program by this afternoon.


Chief Executive
Code:
% letter
  letter: Command not found.
  % mail
  To: ^X ^F ^C
  % help mail
  help: Command not found.
  % damn!
  !: Event unrecognized
  % logout
[Up] [Print Copy]
  [Question]   The Evolution of a Programmer. (^_^) 29/06/2006 03:01:01 (+0700) | #2 | 1828
channhua
Elite Member

[Minus]    0    [Plus]
Joined: 18/07/2003 04:49:28
Messages: 338
Offline
[Profile] [PM] [WWW] [Yahoo!]
Kiếm bài ở đâu hay thế

Trình độ của tui là : First year in College
[Up] [Print Copy]
  [Question]   The Evolution of a Programmer. (^_^) 29/06/2006 04:56:55 (+0700) | #3 | 1865
mfeng
Researcher

Joined: 29/10/2004 15:16:29
Messages: 243
Offline
[Profile] [PM]
Làm CEO thích thật! smilie
[Up] [Print Copy]
  [Question]   The Evolution of a Programmer. (^_^) 29/06/2006 05:54:47 (+0700) | #4 | 1897
[Avatar]
hot_snow
Member

[Minus]    0    [Plus]
Joined: 04/09/2003 15:31:20
Messages: 0
Location: Notting Hill
Offline
[Profile] [PM]

light.phoenix wrote:
Làm CEO thích thật! smilie 


CEO??? Sure??? :wink:
[Up] [Print Copy]
  [Question]   The Evolution of a Programmer. (^_^) 29/06/2006 07:35:52 (+0700) | #5 | 1923
[Avatar]
.:LittleBuk:.
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 20:28:07
Messages: 12
Location: .:BocapTeck Corporation:.
Offline
[Profile] [PM]
hehe bài này nhắng vãi ....
hóa ra lâu nay mình là guru hacker mà kô bít smilie ặc ặc ặc ...
[Up] [Print Copy]
  [Question]   Re: The Evolution of a Programmer. (^_^) 29/06/2006 09:00:55 (+0700) | #6 | 1949
[Avatar]
lihavim
Elite Member

[Minus]    0    [Plus]
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
[Profile] [PM]
http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html
Hehe, mới đọc bên VnOSS, sang đây lại thấy smilie
Hờ, em: First year in College smilie
[Up] [Print Copy]
  [Question]   The Evolution of a Programmer. (^_^) 29/06/2006 10:42:58 (+0700) | #7 | 1976
[Avatar]
hakuso
HVA Friend

Joined: 04/01/2004 13:28:06
Messages: 287
Location: làng Đo Đo
Offline
[Profile] [PM]
cái nì biềt lâu oài
snow mới đến à, vào uống nước cái rồi đi típ :p
Live, fight, work and study
[Up] [Print Copy]
  [Question]   The Evolution of a Programmer. (^_^) 29/06/2006 10:56:18 (+0700) | #8 | 1979
[Avatar]
lihavim
Elite Member

[Minus]    0    [Plus]
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
[Profile] [PM]

hakuso wrote:
cái nì biềt lâu oài
snow mới đến à, vào uống nước cái rồi đi típ :p 

hehe, diễn đàn vừa mở lại anh chị đã cưa cẩm rủ nhau đi đâu đó? smilie
[Up] [Print Copy]
  [Question]   The Evolution of a Programmer. (^_^) 30/06/2006 00:36:42 (+0700) | #9 | 2168
channhua
Elite Member

[Minus]    0    [Plus]
Joined: 18/07/2003 04:49:28
Messages: 338
Offline
[Profile] [PM] [WWW] [Yahoo!]
mí nay chưa thấy hoàng yến vô quậy smilie
[Up] [Print Copy]
  [Question]   Re: The Evolution of a Programmer. (^_^) 02/07/2006 00:40:23 (+0700) | #10 | 2908
[Avatar]
Luật Rừng
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 02:49:07
Messages: 0
Location: Đà Nẵng , Việt Nam
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
muốn quậy chứ mấy you , qua SinhViênQuậy.NET chơi không nào ? quậy thả ga luôn
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|