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

Linux ¾²Ì¬Ó붯̬Á´½Ó¿â

ÎÄÕÂѡȡµÄÀý×ӷdz£¼òµ¥£¬ÉÏÊÖÈÝÒ×£¬Ö»ÊÇΪÁ˽²Êö¾²Ì¬Ó붯̬Á´½Ó¿âµÄÉú³ÉºÍÁ´½Ó¹ý
    ³Ì£¬»¹ÓÐËûÃÇÖ®¼äµÄÇø±ð¡£ÒÔÏÂÀý×ÓÔÚ gcc 4.1.1 ÏÂ˳Àûͨ¹ý¡£ 
ÎļþÔ¤ÀÀ
ÎļþĿ¼Ê÷ÈçÏ£¬ÈçÄãËù¼û£¬·Ç³£¼òµ¥¡£
libtest/  
|-- lt.c  
|-- lt.h  
`-- test.c  
´úÂë
#lt.c
/* lt.c 
 * 
 */  
  
#include <stdio.h>  
  
void myprint(void)  
{  
  printf("Linux library test!\n");  
}  
# lt.h
/* lt.h 
 *  
 */  
  
void myprint(void);  
#test.c
/* test.c 
 * 
 */  
  
#include "lt.h"  
  
int main(void)  
{  
  myprint();  
  return 0;  
}  
ÏÈ¿´¾²Ì¬¿â
Ê×ÏÈ×ö³É¾²Ì¬¿â liblt.a ¡£
$ gcc -c lt.c -o lt.o  
$ ar cqs liblt.a lt.o  
ÔÙÕߣ¬Á´½Ó£¬ÕâÀïÖ¸¶¨Á˾²Ì¬¿âµÄλÖã¬×¢ÒâÎļþ˳Ðò²»¿ÉÂÒÐò¡£
$ gcc test.o liblt.a -o test  
Õâ¸öʱºòÔÙÀ´¿´ËûµÄÒýÓÿâÇé¿ö¡£
$ ldd test  
        linux-gate.so.1 =>  (0xffffe000)  
        libc.so.6 => /lib/libc.so.6 (0xb7e29000)  
        /lib/ld-linux.so.2 (0xb7f6e000)  
¶¯Ì¬¿â
×ö³É¶¯Ì¬¿â liblt.so ¡£
$ gcc -c lt.c -o lt.o  
$ gcc -shared -Wall -fPIC lt.o -o liblt.so  
Á´½Ó·½·¨I£¬¿½±´µ½ÏµÍ³¿âÀïÔÙÁ´½Ó£¬ÈÃgcc×Ô¼º²éÕÒ
$ sudo cp liblt.so /usr/lib  
$ gcc -o test test.o -llt  


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨Èý£© HCI²ã±à³Ì

1. HCI²ãЭÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI)  ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈЭÒé ......

ʵսLinux Bluetooth±à³Ì(Áù) L2CAP±à³ÌʵÀý

ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
 Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......

ÔÚLinux C±à³ÌÖÐʹÓÃUnicodeºÍUTF 8

ÔÚLinux C±à³ÌÖÐʹÓÃUnicodeºÍUTF-8
Ŀǰ¸÷ÖÖLinux·¢Ðа涼֧³ÖUTF-8±àÂ룬µ±Ç°ÏµÍ³µÄÓïÑÔºÍ×Ö·û±àÂëÉèÖñ£´æÔÚһЩ»·¾³±äÁ¿ÖУ¬¿ÉÒÔͨ¹ýlocaleÃüÁî²é¿´£º
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US ......

linux ÃÜÂëÍü¼Ç linux ÐÞ¸ÄrootµÄÃÜÂ룡

´ó¼ÒºÃ£º
ÏÖÔÚlinuxϵͳҲËãÊDZȽÏÁ÷ÐеÄÁË
µ«ÊÇijЩÅóÓÑÍü¼ÇÁËÃÜÂëROOTµÄ²»ÖªµÀÔõô°ìÏÖÔÚÎҾͷ¢ÌûÖ§³ÖÏÂ
ºÇºÇ ÓеÄÅ£ÈËÒѾ­ÖªµÀÁË ¾Í²»¿´ÌûÁË ºÇºÇ ´ó¼ÒÖ§³ÖÏÂ
ÏÖÔÚŪ¸öÈçÏÂÁ½ÖÖ
¡¡¡¡Ò». grub
¡¡¡¡1. ÔÚ³öÏÖgrub»­ÃæÊ±£¬ÓÃÉÏϼüÑ¡ÖÐÄãÆ½Ê±Æô¶¯linuxµÄÄÇÒ»Ïî((×¢Òâ)£¬È»ºó°´e¼ü!
¡¡¡¡2. ÔÙ´ÎÓÃÉÏϼüÑ¡ÖÐÄãÆ½Ê±Æô ......

LinuxÏÂÅäÖð²×°NFS

LinuxÏÂÅäÖð²×°NFS
http://blog.chinaunix.net/u1/34252/showart_264236.html
1.1NFS¸ÅÊö
NFS(Network File System)ÊÇÒ»ÖÖ·Ö²¼Ê½Îļþϵͳ£¬ÔÊÐíÍøÂçÖеݲװ²»Í¬²Ù×÷ϵͳµÄ¼ÆËã»ú¼ä¹²ÏíÎļþºÍÍâÉ裬ËùÒÔËüµÄͨѶЭ¶¨Éè¼ÆÓëÖ÷»ú¼°×÷ҵϵͳÎÞ¹Ø. ËüÊÇÓÉSUN¹«Ë¾ÓÚ1984ÄêÍÆ³ö£¬Ê¹µÃ¿ÉÒÔ±¾µØ»úÒ»ÑùµÄʹÓÃÁíһ̨ÁªÍø¼ÆËã»úµÄÎ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ