Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÀûÓÃVC++ÓëMSXML½âÎöXMLÎĵµ


Ò»¡¢Îĵµ¶ÔÏóÄ£ÐÍ£¨DOM£©
¡¡¡¡DOMÊÇDocument Object Model£¨Îĵµ¶ÔÏóÄ£ÐÍ£©µÄ¼ò³Æ£¬ÊǶÔXMLÎĵµ½øÐÐÓ¦Óÿª·¢¡¢±à³ÌµÄÓ¦ÓóÌÐò½Ó¿Ú£¨API£©¡£×÷ΪW3C¹«²¼µÄÒ»ÖÖ¿çÆ½Ì¨¡¢ÓëÓïÑÔÎ޹صĽӿڹ淶£¬DOMÌṩÁËÔÚ²»Í¬»·¾³ºÍÓ¦ÓÃÖеıê×¼³ÌÐò½Ó¿Ú£¬¿ÉÒÔÓÃÈκÎÓïÑÔʵÏÖ¡£
¡¡¡¡DOM²ÉÓöÔÏóÄ£ÐͺÍһϵÁеĽӿÚÀ´ÃèÊöXMLÎĵµµÄÄÚÈݺͽṹ£¬¼´ÀûÓöÔÏó°ÑÎĵµÄ£ÐÍ»¯¡£ÕâÖÖ¶ÔÏóÄ£ÐÍʵÏֵĻù±¾¹¦ÄܰüÀ¨£º
¡¡¡¡¡ñ ÃèÊöÎĵµ±íʾºÍ²Ù×÷µÄ½Ó¿Ú£»
¡¡¡¡¡ñ ½Ó¿ÚµÄÊôÐԺͷ½·¨£»
¡¡¡¡¡ñ ½Ó¿ÚÖ®¼äµÄ¹ØÏµÒÔ¼°»¥²Ù×÷¡£
¡¡¡¡DOM¿É¶Ô½á¹¹»¯µÄXMLÎĵµ½øÐнâÎö£¬ÎĵµÖеÄÖ¸Áî¡¢ÔªËØ¡¢ÊµÌå¡¢ÊôÐÔµÈËùÓÐÄÚÈݸöÌå¶¼ÓöÔÏóÄ£Ðͱíʾ£¬Õû¸öÎĵµ±»¿´³ÉÊÇÒ»¸öÓнṹµÄÐÅÏ¢Ê÷£¬¶ø²»ÊǼòµ¥µÄÎı¾Á÷£¬Éú³ÉµÄ¶ÔÏóÄ£Ð;ÍÊÇÊ÷µÄ½Úµã£¬¶ÔÏóͬʱ°üº¬ÁË·½·¨ºÍÊôÐÔ¡£Òò´Ë£¬¶ÔÎĵµµÄËùÓвÙ×÷¶¼ÊÇÔÚ¶ÔÏóÊ÷ÉϵĽøÐС£ÔÚDOMÖУ¬Ê÷ÖеÄÒ»Çж¼ÊǶÔÏ󣬲»¹ÜÊǸù½Úµã»¹ÊÇʵÌåµÄÊôÐÔ¡£
¡¡¡¡ÔÚDOMÖÐÖ÷ÒªÓÐÒÔÏÂÈý¸ö¶ÔÏó£º
¡¡¡¡¡ñ XMLÎĵµ¶ÔÏó
XMLÎĵµ¼ÈÊÇÒ»ÖÖ¶ÔÏó£¬Í¬Ê±ÓÖ´ú±íÕû¸öXMLÎĵµ¡£ËüÓɸùÔªËØºÍ×ÓÔªËØ×é³É¡£
¡¡¡¡¡ñ XML½Úµã¶ÔÏó
XML½Úµã¶ÔÏó´ú±íµÄÊÇXMLÎĵµÄÚ²¿µÄ½Úµã£¬ÈçÔªËØ¡¢×¢ÊÍ¡¢Ãû×Ö¿Õ¼äµÈ¡£
¡¡¡¡¡ñ XML½ÚµãÁбí
XMLÎĵµÄ£¿éÁбí´ú±íÁ˽ڵãµÄ¼¯ºÏ¡£
¡¡¡¡ÀûÓÃDOM£¬¿ª·¢ÈËÔ±¿ÉÒÔ¶¯Ì¬µØ´´½¨XMLÎĵµ£¬±éÀú½á¹¹£¬Ìí¼Ó¡¢Ð޸ġ¢É¾³ýÄÚÈݵȡ£ÆäÃæÏò¶ÔÏóµÄÌØÐÔ£¬Ê¹ÈËÃÇÔÚ´¦ÀíXML½âÎöÏà¹ØµÄÊÂÎñʱ½ÚÊ¡´óÁ¿µÄ¾«Á¦£¬ÊÇÒ»ÖÖ·ûºÏ´úÂëÖØÓÃ˼ÏëµÄÇ¿ÓÐÁ¦±à³Ì¹¤¾ß¡£
¶þ¡¢DOMµÄËĸö»ù±¾½Ó¿Ú(ÒýÓÃ×Ô£ºhttp://bbs.xml.org.cn/dispbbs.asp?boardID=11&ID=9220)
ÔÚDOM½Ó¿Ú¹æ·¶ÖУ¬ÓÐËĸö»ù±¾µÄ½Ó¿Ú£ºDocument£¬Node£¬NodeListÒÔ¼°NamedNodeMap¡£ÔÚÕâËĸö»ù±¾½Ó¿ÚÖУ¬Document½Ó¿ÚÊǶÔÎĵµ½øÐвÙ×÷µÄÈë¿Ú£¬ËüÊÇ´ÓNode½Ó¿Ú¼Ì³Ð¹ýÀ´µÄ¡£Node½Ó¿ÚÊÇÆäËû´ó¶àÊý½Ó¿ÚµÄ¸¸À࣬ÏóDocumet£¬Element£¬Attribute£¬Text£¬CommentµÈ½Ó¿Ú¶¼ÊÇ´ÓNode½Ó¿Ú¼Ì³Ð¹ýÀ´µÄ¡£NodeList½Ó¿ÚÊÇÒ»¸ö½ÚµãµÄ¼¯ºÏ£¬Ëü°üº¬ÁËij¸ö½ÚµãÖеÄËùÓÐ×ӽڵ㡣NamedNodeMap½Ó¿ÚÒ²ÊÇÒ»¸ö½ÚµãµÄ¼¯ºÏ£¬Í¨¹ý¸Ã½Ó¿Ú£¬¿ÉÒÔ½¨Á¢½ÚµãÃûºÍ½ÚµãÖ®¼äµÄÒ»Ò»Ó³Éä¹ØÏµ£¬´Ó¶øÀûÓýڵãÃû¿ÉÒÔÖ±½Ó·ÃÎÊÌØ¶¨µÄ½Úµã¡£ÏÂÃæ½«¶ÔÕâËĸö½Ó¿Ú·Ö±ð×öһЩ¼òµ¥µÄ½éÉÜ¡£
1¡¢Document½Ó¿Ú
Document½Ó¿Ú´ú±íÁËÕû¸öXML/HTMLÎĵµ£¬Òò´Ë£¬ËüÊÇÕû¿ÃÎĵµÊ÷µÄ¸ù£¬ÌṩÁ˶ÔÎĵµÖеÄÊý¾Ý½øÐзÃÎʺͲÙ×÷µÄÈë¿Ú¡£
ÓÉÓÚÔªËØ¡¢Îı¾½Úµã¡¢×¢ÊÍ¡¢´¦ÀíÖ¸ÁîµÈ¶¼²»ÄÜÍÑÀëÎĵµµÄÉÏÏÂÎĹØÏµ¶ø¶ÀÁ¢´æÔ


Ïà¹ØÎĵµ£º

C/C++ÃæÊÔÌâ


1.ÇóÏÂÃæº¯ÊýµÄ·µ»ØÖµ£¨Î¢Èí£©
int func(x)
{
int countx = 0;
while(x)
{
countx
++;
x = x&(x-1);
}
return countx;
}
¼Ù¶¨x = 9999¡£ ´ð°¸£º8
˼·£º½«xת»¯Îª2½øÖÆ£¬¿´º¬ÓеÄ1µÄ¸öÊý¡£
2. ʲôÊÇ“ÒýÓÔ£¿ÉêÃ÷ºÍʹÓÓÒýÓÔҪעÒâÄÄЩÎÊÌ⣿
´ð£ºÒýÓþÍÊÇij¸öÄ¿±ê±äÁ¿µÄ&l ......

ʹÓÃXMLµÄ³¡ºÏ

ÔںܶàÑÐÌÖ»áºÍÅàѵ°àÉÏÎÒÓöµ½¹ýÐí¶àÈË£¬ËûÃÇ»¹²»Ã÷°×ΪʲôҪʹÓÃXMLÒ²²»ÖªµÀÈçºÎÔÚËûÃǵÄÓ¦ÓÃÖÐʹÓÃXML¡£Ò»Ð©À´×ÔÖîÈçGartner¹«Ë¾µÄ±¨¸æ½¨Òé˵£¬ÉÌÒµ¹«Ë¾²»ÄÜÔÙ×ö¾ÖÍâÈËÁË£¬²»ÄܶÔXMLÖÃÖ®²»Àí¡£Èç¹ûÄ㻹²»Çå³þXMLµ½µ×ÓÐʲôºÃ´¦µÄ»°£¬Äã²¢²»ÊÇΨһµÄÈË¡£
ÎÒ¾ö¶¨°ÑÓëÈËÃǺÍýÌ幨ÓÚXML»°ÌâµÄ½»Ì¸ÕûÀí³ÉÎÄ£¬ÁгöXMLÔÚÓ¦ÓÃÖ ......

dz̸C/C++ÄÚ´æÐ¹Â©¼°Æä¼ì²â¹¤¾ß

¡¡¡¡¶ÔÓÚÒ»¸öc/c++³ÌÐòÔ±À´Ëµ£¬ÄÚ´æÐ¹Â©ÊÇÒ»¸ö³£¼ûµÄÒ²ÊÇÁîÈËÍ·ÌÛµÄÎÊÌâ¡£ÒѾ­ÓÐÐí¶à¼¼Êõ±»Ñо¿³öÀ´ÒÔÓ¦¶ÔÕâ¸öÎÊÌ⣬±ÈÈçSmart Pointer£¬Garbage CollectionµÈ¡£Smart Pointer¼¼Êõ±È½Ï³ÉÊ죬STLÖÐÒѾ­°üº¬Ö§³ÖSmart PointerµÄclass£¬µ«ÊÇËüµÄʹÓÃËÆºõ²¢²»¹ã·º£¬¶øÇÒËüÒ²²»Äܽâ¾öËùÓеÄÎÊÌ⣻Garbage Collection¼¼ÊõÔÚJavaÖÐ ......

c/c++Í·Îļþ£¬±£´æ£¬±¸ÓÃ

 
C¡¢´«Í³ C++
#include <stdio.h>¡¡¡¡¡¡¡¡ //¶¨ÒåÊäÈ룯Êä³öº¯Êý
#include <stdlib.h>¡¡¡¡¡¡¡¡//¶¨ÒåÔÓÏÊý¼°ÄÚ´æ·ÖÅ亯Êý
#include <string.h>¡¡¡¡¡¡¡¡//×Ö·û´®´¦Àí
#include <assert.h>¡¡¡¡¡¡¡¡//É趨²åÈëµã
#include <ctype.h>¡¡¡¡¡¡¡¡ //×Ö·û´¦Àí
#include <errno.h&g ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ