|
From: HaoViet L. <ha...@ya...> - 2000-12-09 17:18:53
|
--- Triet Hoai Lai <th...@ma...> wrote:
> HaoViet Lac <ha...@ya...> writes:
>
> > Bo? vo^ chung mo^.t directory thi` logic bi. lo^.n
> > xo^.n. Ne^'u sau na`y co' ngu*o*`i muo^'n tham
> gia..
> > thi` ho. se~ ma^'t nhie^`u tho*`i gian dde^?
> hie^?u
> > ca'i logic :)...mi`nh chia logical modules nhu*
> va^.y
> > cu~ng hay va` ho*.p ly' ho*n:) Ddo' chi? la` chu't
> y'
> > kie^'n cu?a em :)
>
> U?a mi`nh nghi~ nhu+ va^.y la.i logic :-):
>
> <file.h> -> interface
> <file.c> -> implementation
ca'i na`y logic la` pha?i :).
>
> Ne^'u interface va` implementation cu`ng 1 directory
> thi` 1
> ngu+o+`i mo+'i ba('t dda^`u chi? vie^.c coi
> interface dda?
> na('m ddu+o+.c y'. Switch giu+~ "*.c" va` "*.h"
> cu~ng ddo+~
Em cu~ng co' y' nhu* va^.y :)
> ma^'t co^ng type ho+n. Co`n source co' modular hay
> kho^ng
> la` do mi`nh design. Nhu+ng no'i chung mi`nh thi`
> sao cu~ng
> ddu+o+.c, tho^ng thu+o+`ng thi` mi`nh du`ng "tags"
> va`
> "cscope" ne^n du` "*.h" va` "*.c" na(`m o+? dda^u
> cu~ng
> va^.y tho^i\.
Ne^'u trong tu*o*ng lai..ne^'u mi`nh add the^m
features cho mo^.t module ma` ca^`n add the^m file
kha'c dde^? cho ho*.p ly', ne^'u mi`nh bo? chung ta^'t
ca? ca'c files cu?a ta^'t ca? ca'c module vo^ chung
mo^.t directory thi`.. lo^.n tu`ng phe`o: vi' du:
src/
a.h
a.c
b.h
b.c
c.h
c.c
d.h
d.c
e.h
e.c
f.c
ne^'u nhu* tre^n thi` mi`nh kho^ng bie^'t a,b,c,d,e,f
thuo^.c ve^` module na`o va` la`m gi`.
nhu*ng ne^'u.
src/
Gui/
a.h
a.c
b.h
b.c
xvim/
c.h
c.c
f.c
lib/
d.h
d.c
input_protocol/
e.h
e.c
.....
thi` khi ddo.c ca'i src se~ bie^.t the general idea
ve^` ca'i modules. Ve^` sau, ne^'u mi`nh add the^m
ca'i files cho ba^'t cu*' mo^.t module na`o cu~ng de^~
da`ng ho*n.
Tha^n!
>
> Tha^n,
> TL
>
> >
> >
> > Tha^n!
> > --- "Triet H. Lai" <th...@ma...> wrote:
> > > HaoViet Lac <ha...@ya...> writes:
> > >
> > > > Em ddo^`ng y' vo*'i anh So*n mi`nh ne^n la`m
> la.i
> > > tu*`
> > > > dda^`u; vo*'i ca'c proposed structure cu?a anh
> > > Trie^'t
> > > > ho^m tru*o*'c thi` mi`nh co' ddo^?i input
> method
> > > > library cu~ng kho^ng co' gi` ra('c ro^'i.
> > > >
> > > > /src
> > > > /include
> > > > /xvim
> > > > /GUI
> > > > /lib
> > > > /Input_Protocol (abstract layer)
> > > > /XIM_Protocol_Specific
> > > > .........
> > >
> > > Mi`nh chi? y' kie^'n nho nho?, mi`nh tha^'y
> kho^ng
> > > ca^`n
> > > "include" directory\. Cu+' dde^? <file>.h va`
> > > <file>.c
> > > chung cho tie^.n vie^.c edit. The^m va`i ca'i
> "-I"
> > > trong
> > > "INCLUDE" khi du`ng automake la` xong.
> > >
> > > Tha^n,
> > > --
> > > Triet H. Lai
> > > _______________________________________________
> > > Xvim-devel mailing list
> > > Xvi...@li...
> > >
> >
>
http://lists.sourceforge.net/mailman/listinfo/xvim-devel
>
> --
> Triet H. Lai
> _______________________________________________
> Xvim-devel mailing list
> Xvi...@li...
>
http://lists.sourceforge.net/mailman/listinfo/xvim-devel
|