LinuxÊÖ»ú´òµç»°´úÂë·ÖÎö
AndroidÔ´´úÂë·ÖÎöÖ®µç»°¹¦ÄÜ RIL
¸ù¾Ý£º¡¶Android Ô´Âë·ÖÎö-´òµç»°ºÍ·¢¶ÌÐÅ¡·Ò»ÎÄ£¨Ê±¼ä:2008-12-24 00:28À´Ô´:Android ¿ª·¢Õß ×÷Õß:wsshy µã»÷: 2275´Î£©
µÃÖª,ÖÇÄÜÊÖ»úµÄ´òµç»°¹¦ÄÜÊÇÓÉRIL²¿·ÖÀ´ÊµÏֵ쬼ûÏÂͼ£º
¿ªÊ¼·ÖÎöAndroidÔ´´úÂëÖеÄRIL²¿·Ö¡£
ÓÖÉÏͼ£¬ÒÔ¼°ÆäËûÏà¹Ø×ÊÁÏ£¬ÎÒµÃÖªÔÚAndroidÖÐÓÐÒ»¸ö½ÐrildµÄÊØ»¤½ø³Ì¡£ÎҲ²â´Ë½ø³ÌÓëµç»°µÄ²¦´ò½ÓÌýÓÐĪ´ó¹ØÏµ¡£
¶øÇÒÔÚAndroidϵͳÖдæÔÚÕâôһ¸örildµÄ¿ÉÖ´ÐÐÎļþ£¬Ô´´úÂëÖеÄ"hardware/ril/rild"Ŀ¼ÏÂÓÐrild.cµÄÎļþ £¬ÇÒÔÚrild.cÖУ¬ÎÒÃÇÕÒµ½ÁËmainº¯Êý£¬¼´ÎÒÃÇÒѾÕÒµ½ÁËrildÊØ»¤½ø³ÌµÄ³ÌÐòÈë¿ÚÀ²¡«
×ÔÔÞÒ»¸öÏÈ¡«
¿ªÊ¼·ÖÎörildÊØ»¤½ø³ÌµÄ´úÂë¡£
ÔÚ´úÂ뿪ʼ²¿·Ö£¬ÓÐһЩ¹ØÓÚ²ÎÊý½âÎöµÄƬ¶Î£¬ÔÝʱÏÈÆ²¿ªÒ»±ß£¬ÏȽ²Ò»ÏÂrildÊØ»¤½ø³ÌµÄ¹ØÓÚRILµÄÒ»Ð©ÖØÒªÁ÷³Ì£º
main()
{//Ê¡ÂÔnÐÐ
RIL_startEventLoop();
//Ê¡ÂÔnÐÐ
}
´ÓÃû×ÖÉÏ¿´¾ÍÓ¦¸Ã¾õµÃÕâÓ¦¸ÃÊÇÒ»¸öÆðµã——"startEventLoop"——Ò»¸ö¿ªÊ¼½øÈëʱ¼äÑ»·µÄÒ»µã£¬ÈÃÎÒÃǸú×Ù½øÈ¥¿´¿´^_^
ÔÚ"rild.c"ÖÐÓÐÕâôһÐУºextern void RIL_startEventLoop();
˵Ã÷RIL_startEventLoopº¯ÊýµÄ´úÂ뻹Ôڱ𴦣¬¾²éÕÒ£¬·¢ÏÖÊÇÔÚÕâÀ
"hardware\ril\libril"Ŀ¼ÏµÄRil.cppÎļþÖС£
Get it¡«
ÔÚRil.cppÖеÄRIL_startEventLoopÖÐÓÐÕâôһÐУº
ret = pthread_create(&s_tid_dispatch, &attr, eventLoop, NULL);
¿´À´AndroidÊÇÔÚÕâÀ↑±ÙÒ»¸öÏß³ÌÀ´Ö´ÐÐeventLoopÑ»·£¬
Õâ¸öeventLoopº¯ÊýÒ²ÔÚÕâ¸öÎļþÀRil.cpp£©¡£
eventLoopÖУ¬Ö÷ÒªÖ´ÐÐÁË£º
ril_event_init();
ril_event_set (&s_wakeupfd_event, s_fdWakeupRead, true,
processWakeupCallback, NULL);
ril_event_add (&s_wakeupfd_event);
ril_event_loop();
Óɺ¯ÊýÃû¿É²Â²â£º
ril_event_setʹÓÃÁËн¨Ò»¸örilʼþµÄ£¬
¶øril_event_add ½«¸ÃÐÂʼþÌí¼Ó½øÄ³Ö´ÐжÓÁÐÖС£
×îºó£¬ÔÚÑ»·ril_event_loopÖнøÐÐÒ»¸öÂÖѯ£¬²¶»ñʼþ£¬½ø¶øÍê³Éʼþ´¦Àí¡£
¾¹ý¶Ôril_event_setºÍril_event_addµÄ´úÂëÔĶÁ£¬Ö¤ÊµÁË֮ǰµÄÁ½µã²Â²â£¬
£¨ril_event_setºÍril_event_addÒÔ¼°ril_event_loopº¯Êý´úÂëÔÚ"ha
Ïà¹ØÎĵµ£º
1) LinuxÖÐÖ÷ÒªÓÐÄļ¸ÖÖÄÚºËËø£¿
2) LinuxÖеÄÓû§Ä£Ê½ºÍÄÚºËģʽÊÇʲôº¬Ò⣿
3) ÔõÑùÉêÇë´ó¿éÄÚºËÄڴ棿
4) Óû§½ø³Ì¼äͨÐÅÖ÷ÒªÄļ¸ÖÖ·½Ê½£¿
5) ͨ¹ý»ï°éÏ ......
ÔÚÕÒGTKµÄ¿ª·¢Îĵµ£¬·¢ÏÖÔÚ /usr/share/doc/libgtk2.0-doc/ÀïÓиö tutorialµÄĿ¼£¬Àï±ßÓиögtk-tutorial.devhelpµÄÎļþ£¬ÓÚÊÇÊÔÊÔÓÐûÓÐdevhelpÕâ¸ö¹¤¾ß£¬ÔÀ´ÕæµÄÓУ¬¶øÇÒÒѾ°²×°¹ýÁË£¡
ÓÚÊÇÓÃËüÀ´´ò¿ªÕâ¸ö¿ª·¢Îĵµ£¬·Ç³£ºÃÓ᣶øÇÒÀï±ß»¹ÓÐÆäËû¿âµÄ°ïÖúÎĵµÄØ£¡ ......
vi vim ʹÓÃ
vim ±à¼Æ÷
Ê×Ïȼòµ¥µÄ˵һÏÂvi±à¼Æ÷©¤©¤unixµÄͨÓÃ±à¼Æ÷£¬
¶Á×÷vee-eye (visual editorµÄ¼òд)¡£
(ÕâÀïµÄvim£¬ÊǸĽøµÄvi£¬ Vi Improved¼òд£¬Vim ÓÉBram Moolenaar±àд)
viµÄ¹¤×÷ģʽ
·ÖΪÃüÁîģʽºÍ²åÈëģʽ ÒÔ¼° : exģʽ;
°´esc¼ü¾Í¿ÉÒÔÈÃvi½øÈëÃüÁîģʽ;
²åÈëģʽ¾ÍÊÇÄãÊäÈëÎı¾µÄģʽÁË¡£
......
PDOΪºÎÎï
POD£¨PHP Data Object£©À©Õ¹ÔÚPHP5ÖмÓÈ룬PHP6Öн«Ä¬ÈÏʶÓÃPDOÁ¬½ÓÊý¾Ý¿â£¬ËùÓзÇPDOÀ©Õ¹½«»áÔÚPHP6±»´ÓÀ©Õ¹ÖÐÒÆ³ý¡£¸ÃÀ©Õ¹ÌṩPHPÄÚÖÃÀà PDOÀ´¶ÔÊý¾Ý¿â½øÐзÃÎÊ£¬²»Í¬Êý¾Ý¿âʹÓÃÏàͬµÄ·½·¨Ãû£¬½â¾öÊý¾Ý¿âÁ¬½Ó²»Í³Ò»µÄÎÊÌâ¡£
ÎÒÊÇÅäÖÃÔÚwindowsÏÂ×ö¿ª·¢Óõġ£
PDOµÄÄ¿±ê
ÌṩһÖÖÇáÐÍ¡¢ÇåÎú¡¢·½±ãµÄ API
ͳ ......
ÔÚLinuxϽøÐÐCÓïÑÔ
±à³Ì£¬±ØÈ»Òª²ÉÓÃGNU GCCÀ´±àÒëCÔ´´úÂëÉú³É¿ÉÖ´ÐгÌÐò¡£
Ò»¡¢GCC¿ìËÙ
ÈëÃÅ
GccÖ¸ÁîµÄÒ»°ã¸ñʽΪ£ºGcc [Ñ¡Ïî] Òª±àÒëµÄÎļþ [Ñ¡Ïî] [Ä¿±êÎļþ]
ÆäÖУ¬Ä¿±êÎļþ¿Éȱʡ£¬GccĬÈÏÉú³É¿ÉÖ´ÐеÄÎļþÃûΪ£º±àÒëÎļþ.out
ÎÒÃÇÀ´¿´Ò»Ï¾µä
ÈëÃųÌÐò"Hello World£¡"
# vi hello.c
#include ......