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

LinuxÏÂCºÍC++¿ª·¢»ù´¡

LinuxÏÂCºÍC++¿ª·¢»ù´¡
»ù±¾±à³Ì¸ÅÄî
n ±à³ÌÓïÑÔ£ºC ¡¢C++
n ±àÒë(compile)£ºÔ´Îļþ£¨.c£©->Ä¿±êÎļþ(.o)
n Á¬½Ó(link)£ºÄ¿±êÎļþ(.o)->¿ÉÖ´ÐÐÎļþ
n ¿â(library)£º¾²Ì¬Á¬½Ó¿â(.a)¡¢¶¯Ì¬Á¬½Ó¿â(.so)
LinuxÏ¿ª·¢¹¤¾ß
n±à¼­Æ÷£ºvi¡¢emacs¡¢´°¿Ú±à¼­Æ÷
n±àÒëÆ÷£ºGCC
nµ÷ÊÔÆ÷£ºGDB
n¿ÉÖ´ÐÐÎļþ¹¤¾ß£ºBinutils
nÁ¬½ÓÆ÷£ºld
n»ã±à³ÌÐò£ºas
n¿â¹ÜÀí¹¤¾ß£ºar
n¿ÉÖ´ÐÐÎļþ·ûºÅ¹ÜÀí£ºnm
nÏÔʾ¿ÉÖ´ÐÐÎļþÐÅÏ¢£ºobjdump
¼òµ¥³ÌÐòʾÀý(CÓïÑÔ)£º
n hello.c
/***************************
C´úÂë
££i nclude <stdio.h>   
int main(int argc,char **argv)   
{   
printf("HelloWorld!\n");   
return 0;   
}   
/***************************   
n±àÒë·½·¨£ºgcc –o hello hello.c   
nÔËÐз½·¨£º./hello   
¼òµ¥³ÌÐòʾÀý(C++ÓïÑÔ)£º  
££i nclude <stdio.h>
int main(int argc,char **argv)
{
printf("HelloWorld!\n");
return 0;
}
/***************************
n±àÒë·½·¨£ºgcc –o hello hello.c
nÔËÐз½·¨£º./hello
¼òµ¥³ÌÐòʾÀý(C++ÓïÑÔ)£º
n hello.cpp
/*******************************
C´úÂë
££i nclude <iostream>   
using namespace std;   
int main(int argc,char **argv)   
{   
cout << "Hello World!“ << endl;   
return 0;   
}  
££i nclude <iostream>
using namespace std;
int main(int argc,char **argv)
{
cout << "Hello World!“ << endl;
return 0;
}
/*******************************
n ±àÒë·½·¨£ºg++ –o hello hello.cpp
n ÔËÐз½·¨£º./hello
GCC±àÒëÆ÷
n GNUƽ̨ÏÂÖ÷Á÷±àÒëÆ÷
nĿǰ×îÐÂÎȶ¨°æ4.0
n¹Ù·½ÍøÕ¾£ºhttp://gcc.gnu.org
nÖ§³Ö±àÒëÓïÑÔ£ºC¡¢C++¡¢Objective-C¡¢
Objective-C++¡¢Java¡¢Fortran¡¢Ada
n¿çƽ̨֧³Ö£ºÖ§³Ö¼¸ºõËùÓÐÖ÷Á÷²Ù×÷ϵͳ£¬Èç
Linux¡¢UNIX¡¢WindowsµÈ¡£Ö§³Ö¶àÖÖÓ²¼þƽ
̨£¬ÈçX86¡¢ARM¡¢PPC¡¢MIPSµÈ
n½»²æ±àÒë


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨ËÄ£© L2CAP²ã±à³Ì

£¨L2CAPЭÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPЭÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼­Á¬½Ó¿ØÖƺÍÊÊÅäЭÒé (L2CAP) ΪÉϲãЭÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àЭÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãЭÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......

»ùÓÚs3c2410ºÍǶÈëʽLinuxµÄD/Aת»»µÄʵÏÖ


1 ÒýÑÔ
ÔÚǶÈëʽӦÓÃϵͳÖУ¬ÌرðÊÇÖÇÄÜÒÇÆ÷¡¢ÒÇ±í¡¢»úµçÉ豸¼°×°ÖÿØÖÆÖУ¬ÐèҪʹÓÃA/Dת»»½«Ä£ÄâµÄµçÁ¿ÐźÅת»»ÎªÊý×ÖÐźŽøÐд¦Àí£¬¶øºóÔÙ½«´¦ÀíµÄ½á¹ûͨ¹ýD/Aת»»ÎªÄ£ÄâÁ¿ÊµÏÖ¶Ô±»¿Ø¹ý³ÌºÍ¶ÔÏóµÄ¿ØÖÆ[1]¡£
»ùÓÚARM920TÄں˵Äs3c2410ÊÇÒ»¿îµÍ¹¦ºÄ£¬¸ßÐԼ۱ȵĴ¦ÀíÆ÷[2]¡£Õâ¿î´¦ÀíÆ÷ÄÚ²¿¼¯³ÉÁ˶àÖÖ¿ØÖƽӿڣ¬×Ô´ø8·1 ......

дµÃÂùºÃµÄlinuxѧϰ±Ê¼Ç(ת)


linuxĿ¼¼Ü¹¹
/   ¸ùĿ¼
/bin    ³£ÓõÄÃüÁî binary file µÄÄ¿錄
/boot   ´æ·ÅϵͳÆô¶¯Ê±±ØÐë¶ÁÈ¡µÄµµ°¸£¬°üÀ¨ºËÐÄ (kernel) ÔÚÄÚ
     /boot/grub/menu.lst   GRUBÉèÖÃ
   ......

C++µ÷ÓÃJAVA·½·¨Ïê½â

http://public0821.javaeye.com/blog/423941
C++µ÷ÓÃJAVAÖ÷ÒªÓõ½ÁËSUN¹«Ë¾µÄJNI¼¼Êõ£¬ JNIÊÇJava Native InterfaceµÄ Ëõд¡£´ÓJava 1.1¿ªÊ¼£¬Java Native Interface (JNI)±ê×¼³ÉΪjavaƽ̨µÄÒ»²¿·Ö£¬ËüÔÊÐíJava´úÂëºÍÆäËûÓïÑÔдµÄ´úÂë½øÐн»»¥¡£Ïà¹Ø×ÊÁϼûhttp://java.sun.com/j2se/1.5.0/docs/guide/jni/spec/jniTOC.htm ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ