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

Qt for Embedded Linux Architecture


Qt
for Embedded Linux Architecture
http://doc.qt.nokia.com/4.6/qt-embedded-architecture.html
Õë¶ÔǶÈëʽLINUX²Ù×÷ϵͳµÄQTµÄ¼Ü¹¹
¹«Ë¾½«ÔËÐÐÔÚǶÈëʽLINUXÉ豸£¨Ç¶ÈëʽÉ豸£»¸ÃÉ豸ÉÏÔËÐеIJÙ×÷ϵͳÊÇLINUX£©ÉϵÄQT×öÁËһЩ¶¨ÖƺÍÐ޸ģ¬Ê¹Æä¸üÊʺÏǶÈëʽÉ豸ÉϵÄLINUXϵͳÉÏÔËÐС£ÒÔϽ«ÕâÑùÕë¶ÔLINUXǶÈëʽÉ豸ϵÄQT¼ò³ÆÎªQTE¡£
Ò»¸öQTEµÄÓ¦ÓóÌÐòÔËÐÐʱÐèÒªÒ»¸ö·þÎñ¶ËÓ¦ÓóÌÐò£¬»òÕßËü×Ô¼º¾Í×÷Ϊһ¸ö·þÎñ¶ËÓ¦ÓóÌÐòÔËÐС£ÈκÎÒ»¸öQTEÓ¦ÓóÌÐòÄܹ»×÷Ϊһ¸ö·þÎñ¶ËÓ¦ÓóÌÐòÔËÐС£µ±Óжà¸öQTEÓ¦ÓóÌÐòʱ£¬ºóÔËÐеÄÓ¦ÓóÌÐòÁ´½ÓÒѾ­´æÔڵķþÎñ¶ËÓ¦ÓóÌÐò£¬×Ô¼º×÷Ϊ¿Í·þ¶ËÓ¦ÓóÌÐò¡££¨Á˽âX11µÄserver-clientÔËÐÐģʽ£©
·þÎñ¶ËºÍ¿Í»§¶Ë³ÌÐòÓи÷×ÔµÄÖ°Ô𣺷þÎñ¶Ë³ÌÐò¹ÜÀíÊó±êÖ¸Õ룬×Ö·ûÊäÈ룬ÆÁÄ»ÏÔʾ¡£ÁíÍ⣬·þÎñ¶Ë¿ØÖÆÆÁÄ»¹â±ê£¬ÆÁÄ»±£»¤µÄÏà¹ØÌØÐÔ¡£¿Í»§¶Ë³ÌÐò¸ºÔð´¦ÀíÓ¦ÓóÌÐòµÄ¾ßÌå²Ù×÷¡£
·þÎñ¶ËµÄÓ¦ÓÃÓÉQWSServerÀàʵÀý¸ºÔ𣬿ͻ§¶ËÓÉQWSClientÀàʵÀý¸ºÔð¡£ËüÃǸ÷×Ô»¹Óм¸¸öÀฺÔð´¦Àí¸÷ÖÖÏà¹ØµÄ²Ù×÷¡£
ϵͳ²úÉúµÄËùÓÐʼþ£¬ÀýÈç¼üÅ̺ÍÊó±êʼþ£¬¶¼»áÊ×ÏÈ´«µ½·þÎñ¶Ë£¬È»ºóÔÙÓÉ·þÎñ¶Ë·Ö·¢¸øÏà¶ÔÓ¦µÄ¿Í»§¶Ë¡£
ÔÚäÖȾ£¨»­Í¼£¬½«Í¼Ïñ´ÓÄÚ´æÏÔʾµ½ÆÁÄ»ÉÏ£¬äÖȾֻÊÇÔÚͼÐÎѧÀïרҵ˵·¨£©µÄʱºò£¬Ä¬ÈϵĹý³ÌÊÇÿһ¸ö¿Í·þ¶ËäÖȾËü×Ô¼º²¿¼þµ½Äڴ棨²»ÊÇÊÇFB£©£¬È»ºó·þÎñ¶Ë¸ºÔð°ÑÄÚ´æÖеÄͼÐÎÏÔʾµ½ÆÁÄ»ÉÏ¡£Èç¹ûÓ²¼þÖ§³Ö£¬ÕâÒ²ÊÇǶÈëʽÈí¼þµÄ³£Óü¼Á©£¬¿ÉÒÔÈÿͻ§¶ËÖ±½Ó²Ù¿Øµ×²ãÓ²¼þ¡£QTEÌṩÁ½ÖÖÖ±½Ó²Ù¿ØÓ²¼þµÄ·½·¨£¬Ï¸½Ú¿É²Î¿´ÏÂÃæµÄͼÐÎäÖȾһ½Ú¡£
·þÎñ¶Ë/¿Í·þ¶ËͨÐÅ
£¨Êó±ê£©Ö¸Õë²Ù¿Ø²ã
×Ö·ûÊäÈë²ã
ͼÐÎäÖȾ
ÆÁÄ»ÉÏ»­Í¼
·þÎñ¶Ë/¿Í»§¶ËͨÐÅ
ÔËÐеijÌÐòÔÚÔö¼õ²¿¼þµÄʱºò£¬¾ÍÐèÒª¸Ä±äÆÁÄ»ÉÏÏÔʾ¡£·þÎñ¶ËÔÚÏà¶ÔÓ¦µÄQWSWindow¶ÔÏóÖÐά»¤Ã¿Ò»¸ö¶¥²ã´°¿ÚµÄÐÅÏ¢¡£
µ±·þÎñ¶Ë½ÓÊÕµ½Ò»¸öʼþ£¬Ôò²éÕÒÕ»ÖÐËùÓеĶ¥²ã´°¿Ú£¬ÕÒµ½¸Ãʼþ·¢ÉúλÖÃËù¶ÔÓ¦µÄ´°¿Ú¡£¸Ã´°¿ÚÄܹ»±æÈÏÊÇÄÄÒ»¸ö¿Í»§¶Ë³ÌÐò´´½¨µÄ£¬È»ºó¾Í°ÑID£¨²»ÖªµÀÊǿͻ§¶ËµÄIDÄØ£¬»¹ÊǸô°¿ÚµÄID£©´«¸ø·þÎñ¶Ë¡£×îºó£¬·þÎñ¶ËÓ¦ÓóÌÐò°ÑÕâ¸öʼþ·â×°ÔÚQWSEventÀàµÄʵÀýÖУ¬·¢Ë͵½¸Ã´°¿ÚËùÔڵĿͷþ¶ËÓ¦ÓóÌÐò¡£
Èç¹ûÊäÈ뷽ʽ£¨input
method
ÕâÊÇÖ¸µÄʲô£©°²×°£¬Ëü¿ÉÒÔ×÷Ϊһ¸öÔÚ·þÎñ¶ËºÍ¿Í·þ¶ËµÄ¹ýÂËÆ÷¡£¼Ì³ÐQWSInputMethodÀàʵÏÖ¶¨ÖƵÄÊäÈ뷽ʽ£¬Ê¹Ó÷þÎñ¶ËµÄsetCurrentInputMethod()º¯Êý°²×°Ëü¡£ÁíÍ⣬¿ÉÄÜÐèÒªÓÃQWSServer::KeyboardFilterÀàȥʵÏÖÈ«¾ÖµÄ£¬µÍË®×¼¹ýÂ˵İ´¼üʼþ£»Õâ


Ïà¹ØÎĵµ£º

ÉîÈëÀí½âlinux i½Úµã(inode)

¶ÔÓÚUnixϵÁеIJÙ×÷ϵͳ£¬´ó¶à¶¼ÓÐv½Úµã¡£µ«ÊǶÔÓÚlinuxÀ´Ëµ£¬Ö»ÓÐͨÓõÄi½Úµã£¬È´Ã»ÓÐv½Úµã¡£
ÏÂÃæÀ´Ì½ÌÖһϣ¬linuxϵÄi½Úµã¡£
      linuxÖУ¬Îļþ²éÕÒ²»ÊÇͨ¹ýÎļþÃû³ÆÀ´²éÕҵġ£Êµ¼ÊÉÏÊÇͨ¹ýi½ÚµãÀ´ÊµÏÖÎļþµÄ²éÕÒ¶¨Î»µÄ¡£ÎÒÃÇ¿ÉÒÔÐÎÏóµÄ½«i½Úµã¿´×öÊÇÒ»¸öÖ¸Õëfip¡£µ±Îļþ´æ´¢µ½´ÅÅÌÉÏÈ¥µ ......

LinuxË«Íø¿¨°ó¶¨ÊµÏÖ¸ºÔؾùºâºÍʧЧ±£»¤

Õâ½éÉܵÄLinuxË«Íø¿¨°ó¶¨ÊµÏÖ¾ÍÊÇʹÓÃÁ½¿éÍø¿¨ÐéÄâ³ÉΪһ¿éÍø¿¨£¬Õâ¸ö¾ÛºÏÆðÀ´µÄÉ豸¿´ÆðÀ´ÊÇÒ»¸öµ¥¶ÀµÄÒÔÌ«Íø½Ó¿ÚÉ豸£¬Í¨Ë׵㽲¾ÍÊÇÁ½¿éÍø¿¨¾ßÓÐÏàͬµÄIPµØÖ·¶ø²¢ÐÐÁ´½Ó¾ÛºÏ³ÉÒ»¸öÂß¼­Á´Â·¹¤×÷¡£ÆäʵÕâÏî¼¼ÊõÔÚSunºÍCiscoÖÐÔçÒÑ´æÔÚ£¬±»³ÆÎªTrunkingºÍEtherchannel ¼¼Êõ£¬ÔÚLinuxµÄ2.4.xµÄÄÚºËÖоͲÉÓÃÁËÕâÖÖ¼¼Êõ£¬±»³ÆÎª ......

Linux Module±à³ÌС½á

1. Makefile
ʹÓÃMakefileÀ´±àÒëÄ£¿é£¬²»ÄÜÖ±½ÓʹÓÃgcc¡£
ʵ¼ÊʹÓõÄÊǵ±Ç°»î¶¯ÄÚºËÄ£¿éµÄMakefileÀ´Íê³ÉÏà¹Ø¹¤×÷µÄ¡£
ifneq ($(KERNELRELEASE),)
    obj-m := hello.o calculate.o
else
        KDIR := /lib/modules/2.6.18-53.el5xen/build
all:
 &nbs ......

LinuxÏÂtar gz bz2 tgz zµÈÖÚ¶àѹËõÎļþµÄ½âѹ·½·¨

ת×Ô£ºhttp://www.51testing.com/?action-viewspace-itemid-212094.html
¶ÔÓÚ¸Õ¸Õ½Ó´¥
Linux
µÄÈËÀ´Ëµ£¬Ò»¶¨»á¸øLinuxÏÂÒ»´ó¶Ñ¸÷ʽ¸÷ÑùµÄÎļþÃû¸ø¸ãÔΡ£±ð
¸ö²»Ëµ£¬µ¥µ¥¾ÍѹËõÎļþΪÀý£¬ÎÒÃÇÖªµÀÔÚ
Windows
ÏÂ×î³£¼ûµÄѹËõÎļþ¾ÍÖ»ÓÐÁ½ÖÖ
£¬Ò»ÊÇ,zip£¬ÁíÒ»¸öÊÇ.rar¡£¿ÉÊÇLinux¾Í²»Í¬ÁË£¬ËüÓÐ.gz¡¢.tar.gz¡¢tgz¡¢bz2¡ ......

¡¾Linux½»»»·ÖÇø¡¿ ½»»»·ÖÇø¸ñʽdzÎö

Íê³É±¾ÎÄ£¬Ê¹ÓÃÁËÁ½¸ö¹¤¾ß
 1. strace
 2. google code search
.
----
swap·ÖÇøÓÐÒ»¸ö´óСΪPAGE_SIZEµÄÒ³Ãæ£¬³ÆÎªsignatureÒ³£¬ÉÏÃæ¼Ç¼swap·ÖÇøµÄ»ù±¾ÐÅÏ¢¡£
static struct swap_header_v1 {
char bootbits[1024]; /* Space for disklabel etc. */
unsigned int version;
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ