JPEG ÔÀíÏêϸʵÀý·ÖÎö¼°ÆäÔÚǶÈëʽ Linux ÖеÄÓ¦ÓÃ
×÷Ϊһ¸ö»ù±¾µÄͼÏñѹËõ·½Ê½£¬JPEG ÒѾµÃµ½Á˹㷺µÄÔËÓ㬵« JPEG Ïà¹ØµÄ»ù±¾ÔÀí£¬È´¾³£±»ºöÊÓ£¬»ò½âÊ͵úܲ»È·ÇС£ ÕâÀïÎÒÃÇÏêϸÌÖÂÛһϠJPEG µÄ±àÂëÔÀí£¬²¢½áºÏʵÀýÀ´¸ø³öÒ»¸ö¸ü¼Ó¸ÐÐÔµÄÈÏʶ¡£JPEG ±àÂëµÄÏêϸ¹ý³ÌÓÐ×ÅÖî¶àµÄÐÅÏ¢¿ÉÒÔ¸øÎÒÃǾ޴óµÄÆô·¢£¬ÎÒÃÇÔÚÕâÀïÌÖÂ۵ľÍÊÇÒª¶ÔÕâЩÐÅÏ¢×öÒ»¸ö¾ßÌåϸÖµķÖÎö£¬Í¨¹ýÎÒÃǵÄÌÖÂÛ£¬´ó¼Ò»á¶Ô JPEG ±àÂë¹ý³ÌÖгöÏÖµÄÄÚÈÝÓÐÒ»¸öÈ·ÇеÄÁ˽⣬²¢ÇÒÄÜÁ˽⵽ÕâЩÄÚÈݵÄÀ´ÁúÈ¥Âö¡£
Ò»¡¢ÏµÍ³¼Ü¹¹
±¾ÎÄÒÔÒ»¸öʵ¼ÊµÄ²úƷΪÀý£¬À´ËµÃ÷ JPEG ÔÚÆäÖеÄÓ¦Óá£
±¾ÏµÍ³ÎªÒ»¸öǶÈëʽ Linux ÍøÂç²¥·ÅÆ÷£¬Ö÷ÒªµÄ¹¦ÄÜΪ²¥·Å¼ÒÍ¥ÍøÂçÖеĶàýÌåÎļþ£¬ÔÚ¼ÒÍ¥¿ÍÌüµÈ»·¾³ÖÐÓÐ×Å´óÁ¿µÄÓ¦Óã¬Ëü¿ÉÒÔ¸øÓû§Ìṩ¸ü·½±ã¿ì½ÝµÄýÌåÎļþµÄ²¥·Å·½Ê½£¬²¢Äܳä·ÖÀûÓüÒÍ¥ÒôÏìϵͳµÄ¾Þ´ó¹¦ÄÜ£¬¶ø·Ç PC »·¾³ÏÂÓÐÏÞµÄÍⲿÉ豸£¬´ó´ó¸ÄÉÆÁËýÌåÎļþµÄ²¥·ÅÌåÑé¡£
ϵͳÖ÷ÒªµÄ¹¦ÄܰüÀ¨£º
±¾ÏµÍ³¼Ü¹¹ÈçÏÂͼ£º
±¾ÏµÍ³ÊÇ»ùÓÚǶÈëʽ Linux µÄÒ»¸öÓ¦Óã¬Ê¹ÓõÄÊÇ ucLinux 2.4.22£¬²¢Ê¹ÓÃÁË microwindows ×÷Ϊ GUI ½çÃæ£¬µ×²ãʹÓÃÁË Linux kernel µÄ FrameBuffer ×÷ΪÏÔʾÊä³ö¡£
´ËϵͳÔÚÁ½¸ö·½ÃæÊ¹Óõ½ÁË JPEG ¿â£º
1¡¢ UI µÄÏÔʾ£¬¼´¸÷ÖÖÈË»ú½»»¥½çÃæ£¬¿¼Âǵ½Óû§ÌåÑ飬ËùÒÔ´óÁ¿Ê¹ÓÃÁËÌùͼÀ´ÃÀ»¯ UI
2¡¢ JPEG ͼƬÎļþµÄÈ«ÆÁ²¥·Å£¬°üÀ¨Óû§ÊÖÖеĸ÷ÖÖÕÕÆ¬µÈ
¶þ¡¢JPEG ¸ÅÊö
JPEG ÊÇ Joint Photographic Experts Group µÄËõд£¬¼´ ISO ºÍ IEC ÁªºÏͼÏñר¼Ò×飬¸ºÔð¾²Ì¬Í¼ÏñѹËõ±ê×¼µÄÖÆ¶¨£¬Õâ¸öר¼Ò×鿪·¢µÄËã·¨¾Í±»³ÆÎª JPEG Ëã·¨£¬²¢ÇÒÒѾ³ÉΪÁË´ó¼ÒͨÓõıê×¼£¬¼´ JPEG ±ê×¼¡£ JPEG ѹËõÊÇÓÐËðѹËõ£¬µ«Õâ¸öËðʧµÄ²¿·ÖÊÇÈ˵ÄÊÓ¾õ²»ÈÝÒײì¾õµ½µÄ²¿·Ö£¬Ëü³ä·ÖÀûÓÃÁËÈËÑÛ¶Ô¼ÆËã»úÉ«²ÊÖÐµÄ¸ßÆµÐÅÏ¢²¿·Ö²»Ãô¸ÐµÄÌØµã£¬À´´ó´ó½ÚÊ¡ÁËÐèÒª´¦ÀíµÄÊý¾ÝÐÅÏ¢¡£
ÈËÑÛ¶Ô¹¹³ÉͼÏñµÄ²»Í¬ÆµÂʳɷ־ßÓв»Í¬µÄÃô¸Ð¶È£¬Õâ¸öÊÇÓÉÈËÑÛµÄÊÓ¾õÉúÀíÌØÐÔËù¾ö¶¨µÄ¡£ÈçÈ˵ÄÑÛ¾¦º¬ÓжÔÁÁ¶ÈÃô¸ÐµÄÖù״ϸ°û1.8ÒÚ¸ö£¬º¬ÓжÔÉ«²ÊÃô¸ÐµÄ׵״ϸ°û0.08ÒÚ¸ö£¬ÓÉÓÚÖù״ϸ°ûµÄÊýÁ¿Ô¶´óÓÚ׵״ϸ°û£¬ËùÒÔÑÛ¾¦¶ÔÁÁ¶ÈµÄÃô¸Ð³Ì¶ÈÒª´óÓÚ¶ÔÉ«²ÊµÄÃô¸Ð³Ì¶È¡£
×ÜÌåÀ´Ëµ£¬Ò»¸öÔʼͼÏñÐÅÏ¢£¬Òª¶ÔÆä½øÐÐ JPEG ±àÂ룬¹ý³Ì·ÖÁ½´ó²½£º
1¡¢ È¥³ýÊÓ¾õÉϵĶàÓàÐÅÏ¢£¬¼´¿Õ¼äÈßÓà¶È
2¡¢ È¥³ýÊý¾Ý±¾ÉíµÄ¶àÓàÐÅÏ¢£¬¼´½á¹¹£¨¾²Ì¬£©ÈßÓà¶È
1¡¢È¥³ýÊÓ¾õÉϵĶàÓàÐÅÏ¢
µ±ÄãÄõ½Ò»¸öÔʼδ¾´¦ÀíµÄͼÏñ£¬ÊÇÓɸ÷ÖÖÉ«²Ê×é³ÉµÄ£¬¼´ÔÚÒ»¸öÆ½ÃæÉÏ£¬Óи÷ÖÖÉ«²Ê£¬¶øÕâ¸öƽÃ
Ïà¹ØÎĵµ£º
¹ÜµÀÊÇLinuxÖкÜÖØÒªµÄÒ»ÖÖͨÐÅ·½Ê½,ÊǰÑÒ»¸ö³ÌÐòµÄÊä³öÖ±½ÓÁ¬½Óµ½ÁíÒ»¸ö³ÌÐòµÄÊäÈë,³£ËµµÄ¹ÜµÀ¶àÊÇÖ¸ÎÞÃû¹ÜµÀ,ÎÞÃû¹ÜµÀÖ»ÄÜÓÃÓÚ¾ßÓÐÇ×Ôµ¹ØÏµµÄ½ø³ÌÖ®¼ä£¬ÕâÊÇËüÓëÓÐÃû¹ÜµÀµÄ×î´óÇø±ð¡£
ÓÐÃû¹ÜµÀ½Ðnamed pipe»òÕßFIFO(ÏȽøÏȳö)£¬¿ÉÒÔÓú¯Êýmkfifo()´´½¨¡£
Linux¹ÜµÀµÄʵÏÖ»úÖÆ
ÔÚLinuxÖУ¬¹ÜµÀÊÇÒ»ÖÖ ......
ת×Ôhttp://hi.baidu.com/ln5336993/blog/item/9de4963e3dbad3e455e723c0.html
.tar
¡¡¡¡½â°ü£º tar xvf FileName.tar
¡¡¡¡´ò°ü£ºtar cvf FileName.tar DirName
¡¡¡¡£¨×¢£ºtarÊÇ´ò°ü£¬²»ÊÇѹËõ£¡£©
¡¡¡¡---------------------------------------------
¡¡¡¡.gz
¡¡¡¡½âѹ1£ºgunzip Fi ......
µ±Éϲã×¼±¸ºÃÒ»¸ö°üÖ®ºó£¬½»¸øÏÂÃæÕâ¸öº¯Êý´¦Àí
int dev_queue_xmit(struct sk_buff *skb)
{
struct net_device *dev = skb->dev;
struct netdev_queue *txq;
struct Qdisc *q;
int rc = -ENOMEM;
/* GSO will handle the following emulations directly. */
if (netif_needs_gso(dev, skb))
goto gso; ......
ת×Ô£ºhttp://blog.chinaunix.net/u/26185/showart_475934.html
ºÍÆäËûÄں˹¦ÄÜÒ»Ñù£¬Ã¿¸öÍøÂ繦Äܶ¼ÊÇÄں˳ÉÔ±ÖеÄÒ»¸ö¡£Òò´Ë£¬Ëü±ØÐëºÏÀíÇÒ¹«Æ½µÄʹÓÃÄÚ´æ,
CPUºÍÆäËû¹²Ïí×ÊÔ´¡£¾ø´ó¶àÊý¹¦Äܲ¢·ÇÄÚºËÖÐÒ»¶Î¶ÀÁ¢µÄ³ÌÐò£¬¶øÊǸù¾Ý¸Ã¹¦Äܶø»ò¶à»òÉÙµÄÓëÄÚºËÖÐÆäËû²¿·ÖÏ໥ӰÏì¡£Òò´ËËüÃÇ×ÜÊÇÊÔͼ£¬¾¡¿ÉÄܵģ¬Ê¹ÓÃ
ÀàËÆµÄÌ ......