[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The evolution of .... the programer's life




Hallo,

Cai Hello.c cua cac bac toi thay cach day lau lam roi. Cai version toi xem
gan dday con co ca? hello world cu?a "software pirate" viet nua co+.

Gio nguoi ta viet cac loai programs xu ly' nhung ca'i cao ca^'p tinh vi
ho+n nhie^`u.  Toi co cai chuong trinh dinh gui vao thread "Have break"
nhan chuyen ai noi truoc, ai noi sau. Nhung the.n thung ngan nga.i mot
hoi roi ba.n quen beng luon. Gio no chet mat roi.  Nay gui cac bac
C-programmers do.c cho+i.

VH
PS. bac Chi Tuan Le can than nhe', vang tuc o cho dong nguoi de bi pha.t 
lam day.


----- Begin Included Message -----

/***************************************
Source    : To?_ti`nh_ca^m.c
Created   : La^u ru`i
Author(s) : VH & MH
Module    : 36 ca'ch to? ti`nh
Update    : May 1997
***************************************/
#define  EM_RU.T_TAY_LA.I        :-(
#define  KHO^NG_PHA?N_DO^'I_GI`  :-)

FILE *Ma('t_anh, *Ma('t_em, 
     *Tay_anh, *Tay_em;

int  To?_ti`nh_ca^m()
/* return TRUE  if em dong y' -> co`n cho+` gi` nu+~a ... (#)
          FALSE if em da co nguoi kha'c -> di cho^~ kha'c kie^'m a(n
*/
{
    int   Khoa?ng_ca'ch_em_va`_anh = 5,    /* 5 m */
          tie^'p_tu.c_ca^`m_tay_em = FALSE,
          Em_co'_ca?m_ti`nh_vo+'i_ta = 20; /* threshold val. 
                                              must not be negative, max=100% */ 


    M_open( Ma('t_anh);
    M_open( Ma('t_em);


    /* ni'n tho+?, ti` vai, a'p ma' ... */
    Khoa?nh_ca'ch_em_va`_anh = 0.2; /* 20 cm */
    Nhi`n_va`o_ma('t_em( Ma('t_anh, Ma('t_em);
    idle( 2phu't);


    /* now or never ! */

    T_open( Tay_anh);
    T_open( Tay_em);
    do {
         Ca^`m_tay_em( Tay_anh, Tay_em);
         if ( (c = getchar( Tay_em)) == EM_RU.T_TAY_LA.I)
              tie^'p_tu.c_ca^`m_tay_em == TRUE;

         Nhi`n_va`o_ma('t_em( Ma('t_anh, Ma('t_em);
         if ( (c = getchar( Ma('t_em)) == KHO^NG_PHA?N_DO^'I_GI`)
              Em_co'_ca?m_ti`nh_vo+'i_ta += 10;
         else
              Em_co'_ca?m_ti`nh_vo+'i_ta --;

    } while ( tie^'p_tu.c_ca^`m_tay_em == TRUE && 
              0 < Em_co'_ca?m_ti`nh_vo+'i_ta < 100);
    
    /* to be filled in individually */

    return TRUE;
} /* end To?_ti`nh_ca^m() */

Nhu toi da tuyen bo truo'c, toi thuoc phai positive thinking nen khong
du tinh cac truo`ng hop vo van nhu+ "O^ng bo^/ba` bo^ cu?a em ddi la`m
ve^`" ... nen program cua toi khong duoc robust la('m.  Chac con mot hai
bugs nua. Bac na`o sang tac chuong trinh gi hay de nghi bo sung vao thu
vien cho vui.

happy programming,
VH
(#) La bouche de l'homme ne sert pas qu'a` embrasser ...



----- End Included Message -----