LinuxÒÁµéÔ°ÂÛ̳'s Archiver

mzjumpzfc ·¢±íÓÚ 2008-4-16 20:25

ÇëÊìÏ¤ÒøÐÐÖն˵ĸ÷λÅóÓѰï°ïæ

ÎÒдµÄË¢¿¨Æ÷µÄÇý¶¯Óöµ½Ò»¸öÎÊÌ⣺
B'H8cl JE ÔÚµ¥¶ÀÁ¬ÐøÊ¹ÓÃË¢¿¨Æ÷£¨Öظ´¶Á£¬Öظ´Ð´£©¶¼Ã»ÎÊÌ⣬¿ÉÊÇÒ»µ©ÔÚʹÓÃË¢¿¨Æ÷£¬½Ó×ÅʹÓÃÃÜÂë¼üÅÌ£¬ÔÙʹÓÃË¢¿¨Æ÷µÄʱºò£¬¾Í»á³öÏÖÎÊÌ⣺ˢ¿¨Æ÷ÎÞ·¨Æô¶¯£¨Ö¸Ê¾µÆ²»»áÁÁ£¬Õý³£Çé?**¸Ê¾µÆÊÇ»áÁÁµÄ£?£¬ÕâÑùµÄ»°£¬Ó¦¸ÃÊÇË¢¿¨Æ÷ûÓнÓÊܵ½¿ØÖÆÖ¸Á¿ÉÊÇÎÒµÄÈÕÖ¾ÉÏÓּǼ×Å¿ØÖÆÖ¸ÁîÒѾ­·¢Ë͵½ÖÕ¶ËÁË£®¸öÈ˹À¼ÆÊÇÖÕ¶ËÉÏ»¹ÓÐһЩÎÊÌâÎÒûÓÐ×¢Òâµ½£¬ÏÖÔÚÎÊÌâ½â¾ö²»ÁË£¬Ö»ÄÜÇë¸÷λ°ï°ïæÁË£®
_q'\9dS8{,J ˵Ã÷һϣºÖն˸¨¿Ú£±½ÓÃÜÂë¼üÅÌ£¬¸¨¿Ú£²½ÓË¢¿¨Æ÷£¬ÏµÍ³Êǣӣãϡ¡£Õ£Î£É£Ø£®
TIQ$\p g&Ec8h ÏÈлл¸÷λÁË£¡t*x5s3s }:^sJ;o;D
£¨×îÂé·³µÄµØ·½ÊÇÆ½Ê±¿ÉÒÔÓã¬ÎªÊ²Ã´ÓÃÍêÁËÃÜÂë¼üÅ̾Ͳ»ÐÐÁË£®Ôõô¶¼Ï벻ͨ£©
5qM.BV'^s:}z7? #p|_.Hu-~7Y
ÏÂÃæÊÇÎÒµÄÍùÖÕ¶Ë·¢ËÍÊý¾ÝµÄ´úÂ룺
9{:k }eYD&x8y int write_port(wd,msg_buff,len,pob_env)
K$tW'D~cuX d int        *wd;mj1n@vO
char         msg_buff[];JhC v2P2l-b
int        len;
U3y~? }*ArV env *pob_env;
tw,G_o*e {k8m[$o/l i}
            int i,j;6@ Z3_rg-a
       ¡¡¡¡¡¡¡¡ char tmp[128];3iit,I8I
            init_rw(1,pob_env);G-@[;p{^
        ¡¡fflush(stdout);
q7@A"z dJ             if(pob_env->tty_type) y P-e+OO6qFG ?*U
                {q sV9Sz/t)z;n
                    printf("%s",pob_env->write_aux_head);¡¡,ZL"M^-h-gMq.R R

u pS7{Ck Mo                 memset(tmp,'\0',sizeof(tmp));
;lHa,qc(E(]$Sz                     sprintf(tmp,"Write_aux_head : %s \n",pob_env->write_aux_head);J;{Oga
                vSaveLog(1,"DialyLog",tmp); ]"c;W$N ll4v
                   
aB\I L?0|m                 } z-tv C/g)` K
            if(!pob_env->tty_type)
Oct8\;cj^w[                 {,l4N,Ac;?+h(e
                        if(write(*wd,msg_buff,len) !=len) 1W6\ FI:Q}[ru
                                {2kd9yx]Y
                                        return(WRITE_COM_ERR);
#?,@T3h q1D7uo;G                                 }
!i6H1d uq)U#\             }b~ZH%r
            else
8Duq6IwybB                 {qm0T]_4U_MoL
                        for(i=0; i<len; i++)
%C Sa ]$z q3Ikl                                 {Ku"VHq8\}i4N
                                          printf("%c",msg_buff[i]);)_'p5yz'o mk`
                                }
]*f+n2~&^9tn:v%em                    }#M4AsX^'Wh?5o

1?L+V4S3^m             memset(tmp,'\0',sizeof(tmp));*R1S0r O \V v
        sprintf(tmp,"Write_port : %s",msg_buff);tVc$P;~
            vSaveLog(1,"DialyLog",tmp);
}YTrPu6x !E(ZW&q'i?@f[
            if(pob_env->tty_type) p Q$`}.j)}7o,?
                {9M(^1aF;x L$])F
                        printf("%s",pob_env->write_aux_rail);
4P qq!@3r0\                 }
(p6K4Sd\0E%u o'v @7kT/z)`8u!C{
        memset(tmp,'\0',sizeof(tmp));Y,g0J+wi}*H
            sprintf(tmp,"write_aux_rail : %s \n",pob_env->write_aux_rail);
1Oyg3B t1P(k[             vSaveLog(1,"DialyLog",tmp); TG\frc

!C Q!q6C@N9F;k             fflush(stdout);
:HvD0SBp3UZ             close_rw(1,pob_env);
%y-r9S UxH(_:y$n            V[@{U~
            return(SUCCESS);
1@(Ul ^){;sP%vb7[ }

º£Ììһɫ ·¢±íÓÚ 2008-4-27 20:30

Á¬¸ö×¢ÊÍҲûÓУ¿£¿/W0H3D5U{
ÎÒ°ï²»ÉÏæÁË

flag ·¢±íÓÚ 2008-5-12 17:17

µ¥´ÓÕâµã´úÂëÉÏ¿´²»³öʲô£¬µ«´ÓÏÖÏóÅжÏÎÒÒÔΪÄãµÄ³ÌÐòÔÚ½»»»¶Ë¿ÚµÄʱºò¿Ï¶¨ÓÐÎÊÌ⣬Ïò¼üÅÌдÍêÖ®ºóÓ¦¸Ã»»»ØË¢¿¨Æ÷£¬µ«¿ÉÄÜÄãµÄ³ÌÐò»¹ÊÇÔÚÏò¼üÅÌд¡£²»¹ýÎÒÃ»Íæ¹ýÒøÐÐÖÕ¶Ë£¬Ö»ÊÇ´ÓÄã˵µÄÏÖÏóÉÏÅж϶øÒÑ¡£

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.