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

linux 0.11 ÄÚºËѧϰ main.c£¬µ÷Óú¯Êý¶øÒÑ¡£

µ½ÁËmain.c£¬Æäʵmain.cÖеĴ󲿷ֵÄÄÚÈÝÊǵ÷Óú¯ÊýÀ´ÊµÏÖ³õʼ»¯µÄ¹¤×÷£¬µ«ÊÇ»¹Êǽ«Ëü¿´ÍêÁË¡£ÏÂÃæ¾ÍÊÇ´úÂëÁË¡£Ö÷Òª²Î¿¼µÄÊÇlinuxÄÚºËÍêȫעÊÍ£¬ÔÚһЩ²»Ì«Ã÷°×µÄµØ·½£¬²Î¿¼ÍøÉϵĽéÉÜ¡£·Ï»°ÉÙ˵¡£»¹Óкܳ¤µÄ·°¡¡£Å¬Á¦°¡O(∩_∩)O~¡£
/*
 * main.c¹¦ÄÜÃèÊö¡£
 */
//main.c³ÌÐòµÄÖ÷Òª¹¦ÄÜÊÇÀûÓÃsetup.s³ÌÐòÈ¡µÃµÄϵͳ²ÎÊýÉèÖÃϵͳµÄ
// µÄ¸ùÎļþÉ豸ºÅºÍһЩȫ¾Ö±äÁ¿¡£ÕâЩ±äÁ¿ÖÁÁ½ÃûÁËÄÚ´æµÄ¿ªÊ¼µØÖ·
// ϵͳ°üº¬µÄÄÚ´æÈÝÁ¿ºÍ×÷Ϊ¸ßËÙ»º´æÇøÄÚ´æÄ©¶ËµØÖ·¡£Èç¹û»¹¶¨ÒåÁË
// ÐéÄâÅÌ£¬ÔòÖ÷´æ½«»áÏàÓ¦µÄ¼õÉÙ¡£Õû¸öÄÚ´æµÄ¾µÏñÈçÏ :
//
// -------------------------------------------
// | kernel¡¡| buffer | ramdisk | main memory |
// -------------------------------------------
//
// ¸ßËÙ»º´æ²¿·Ö»¹Òª¿Û³ýÏÔ´æºÍrom biosÕ¼ÓõIJ¿·Ö¡£¸ßËÙ»º³åÇøÖ÷Òª
// ÊÇ´ÅÅ̵ÈÉ豸µÄÁÙʱ´æ·ÅÊý¾ÝµÄ³¡Ëù¡£Ö÷´æµÄÇøÓòÖ÷ÒªÊÇÓÉÄÚ´æ¹ÜÀí
// Ä£¿émmͨ¹ý·ÖÒ³»úÖÆ½øÐÐÄÚ´æµÄ¹ÜÀí·ÖÅ䣬ÒÔ4k×Ö½ÚΪһ¸öÒ³µ¥Î»¡£
// Äں˳ÌÐò¿ÉÒÔÖ±½Ó·ÃÎÊ×ÔÓɵĸßËÙ»º³åÇø£¬µ«ÊǶÔÓÚÒ³ÃæµÄ·ÃÎÊ£¬Ôò
// ÐèҪͨ¹ýmmÄ£¿é²ÅÄÜʵÏÖ½«Æä·ÖÅäµ½ÄÚ´æÒ³Ãæ¡£
//
// È»ºóÄں˽øÐÐËùÓз½ÃæµÄÓ²¼þ³õʼ»¯¹¤×÷¡£ÉèÖÃÏÝÚåÃÅ£¬¿éÉ豸£¬×Ö·ûÉ豸
// ºÍtty£¬°üÀ¨È˹¤´´½¨µÄµÚÒ»¸öÈÎÎñtask 0.´ýËùÓеÄÉèÖù¤×÷Íê³Éʱ£¬¿ªÆô
// Öжϡ£ÔÚÔĶÁÕâЩ³õʼ»¯³ÌÐòʱ×îºÃ¸ú×ÅÕâЩ±»µ÷Óú¯ÊýÉîÈë¿´ÏÂÈ¥¡£
//
// Õû¸öÄں˵ijõʼ»¯Íê³Éºó£¬Äں˽«Ö´ÐÐȨÏÞÇл»µ½Óû§Ä£Ê½£¬¼´ÊÇcpu´Ó
// 0ÌØÈ¨¼¶Çл»µ½3ÌØÈ¨¼¶¡£È»ºóϵͳµÚÒ»´Îµ÷Óú¯Êýfork£¬´´½¨³öµÚÒ»¸öÓÃÓÚ
// ÔËÐеÄinit×Ó³ÌÐò¡£
//
// Ôڸýø³ÌÖÐϵͳ½«ÔËÐпØÖÆÌ¨³ÌÐò¡£Èç¹û¿ØÖÆÌ¨»·¾³¼àÀí³É¹¦£¬ÔòÔÚÉú³ÉÒ»
// ¸ö×Ó½ø³Ì£¬ÓÃÓÚÔËÐÐ/bin/sh.
//
// ¶ÔÓÚlinux¶øÑÔ£¬ËùÓеÄÈÎÎñ¶¼ÊÇÔÚÓû§Ä£Ê½ÏÂÔËÐеġ£°üÀ¨ºÜ¶àϵͳӦÓÃ
// ³ÌÐò£¬ÈëShell³ÌÐò£¬ÍøÂç×Ó³ÌÐòϵͳ¡£
/*
 *  linux/init/main.c
 *
 *  (C) 1991  Linus Torvalds
 */
#define __LIBRARY__    // ÔÚunistd.hÖÐʹÓÃÁËÈçϵÄÔ¤´¦ÀíÃüÁ#ifdef __LIBRARY__£¬
        // ËùÒÔÕâÀï°üº¬Õâ¸ö¶¨Òå¡£
#include <unistd.h>   
#include <time.h>    // ʱ¼äÀàÐ͵ÄÍ·Îļþ¡£ÆäÖÐ×îÖ÷ÒªµÄÊÇtm
  &nb


Ïà¹ØÎĵµ£º

ʵս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 Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

Javaµ÷ÓÃC++ºÍC++µ÷ÓÃJavaµÄ·½·¨

Java 2 C++ http://www.javaeye.com/topic/295776
1. ½â¾öÐÔÄÜÎÊÌâ
Java¾ßÓÐÆ½Ì¨ÎÞ¹ØÐÔ£¬ÕâʹÈËÃÇÔÚ¿ª·¢ÆóÒµ¼¶Ó¦ÓõÄʱºò×ÜÊǰÑËü×÷ΪÖ÷ÒªºòÑ¡·½°¸Ö®Ò»£¬µ«ÊÇÐÔÄÜ·½ÃæµÄÒòËØÓÖ´ó´óÏ÷ÈõÁËËüµÄ¾ºÕùÁ¦¡£Îª´Ë£¬Ìá¸ßJavaµÄÐÔÄܾÍÏÔµÃÊ®·ÖÖØÒª¡£Sun¹«Ë¾¼°JavaµÄÖ§³ÖÕßÃÇΪÌá¸ßJavaµÄÔËÐÐËÙ¶ÈÒѾ­×ö³öÁËÐí¶àŬÁ¦£¬ÆäÖдó¶àÊý¼¯ÖÐ ......

ÈçºÎÀí½âC run time library £¨CÔËÐÐʱ¿â£©

1)ÔËÐÐʱ¿â¾ÍÊÇ C run-time library£¬ÊÇ C ¶ø·Ç C++ ÓïÑÔÊÀ½çµÄ¸ÅÄî:È¡Õâ¸öÃû×Ö¾ÍÊÇÒòΪÄãµÄ C ³ÌÐòÔËÐÐʱÐèÒªÕâЩ¿âÖеĺ¯Êý.
2)C
ÓïÑÔÊÇËùνµÄ“СÄں˔ÓïÑÔ£¬¾ÍÆäÓïÑÔ±¾ÉíÀ´ËµºÜС£¨²»¶àµÄ¹Ø¼ü×Ö£¬³ÌÐòÁ÷³Ì¿ØÖÆ£¬Êý¾ÝÀàÐ͵ȣ©£»ËùÒÔ£¬C ÓïÑÔÄں˿ª·¢³öÀ´Ö®ºó£¬Dennis
Ritchie ºÍ Brian Kernighan ¾ÍÓà C ± ......

C´òÓ¡ ´óÊýµÄ ½×³Ë

 6000ÉõÖÁ10000£¬¶¼¿ÉÒÔ£¬µ«´óÓÚ6000£¬¾Í¿ªÊ¼¹öÆÁÁË¡£¡£
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){
int i,j,*f,tmp,c=0;
long int n,bits;
const double PI=2*asin(1.0),E=exp(1.0);
scanf("%ld",&n);
bits=(long)ceil(n*(log10(n)-log ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ