LinuxÏ´®¿Ú±à³ÌÖ®Ò»£º»ù´¡ÉèÖú¯Êý
1£¬´®¿Ú²Ù×÷ÐèÒªµÄÍ·Îļþ
¡¡¡¡#include¡¡¡¡ <stdio.h>¡¡¡¡¡¡/* ±ê×¼ÊäÈëÊä³ö¶¨Òå */
¡¡¡¡#include¡¡¡¡ <stdlib.h>¡¡¡¡ /* ±ê×¼º¯Êý¿â¶¨Òå */
¡¡¡¡#include¡¡¡¡ <unistd.h>¡¡¡¡ /* Unix ±ê×¼º¯Êý¶¨Òå */
¡¡¡¡#include¡¡¡¡ <sys/types.h>¡¡
¡¡¡¡#include¡¡¡¡ <sys/stat.h>¡¡
¡¡¡¡#include¡¡¡¡ <fcntl.h>¡¡¡¡¡¡/* Îļþ¿ØÖƶ¨Òå */
¡¡¡¡#include¡¡¡¡ <termios.h>¡¡¡¡/*Öն˿ØÖƶ¨Òå */
¡¡¡¡#include¡¡¡¡ <errno.h>¡¡¡¡¡¡/* ´íÎóºÅ¶¨Òå */
2£¬´ò¿ª´®¿Ú
¡¡¡¡ÔÚ Linux Ï´®¿ÚÎļþÊÇλÓÚ/devϵġ£´®¿ÚһΪ/dev/ttyS0£¬´®¿Ú¶þΪ/dev/ttyS1¡£´ò¿ª´®¿ÚÊÇͨ¹ýʹÓñê×¼µÄÎļþ´ò¿ªº¯Êý²Ù×÷£º ¡¡¡¡ int fd;¡¡¡¡/* ÒÔ¶Áд·½Ê½´ò¿ª´®¿Ú */
¡¡¡¡fd = open( "/dev/ttyS0",O_RDWR);
¡¡¡¡if (-1 == fd)
¡¡¡¡{ ¡¡
¡¡¡¡¡¡¡¡perror(" Ìáʾ´íÎó£¡"); /* ²»ÄÜ´ò¿ª´®¿ÚÒ» */
¡¡¡¡}
3£¬´®¿Ú½á¹¹Ìå¼°²ÎÊý
´®¿ÚµÄÉèÖÃÖ÷ÒªÊÇÉèÖà struct termios ½á¹¹ÌåµÄ¸÷³ÉÔ±Öµ¡£
¡¡struct termio
¡¡¡¡{
¡¡¡¡¡¡¡¡unsigned short¡¡c_iflag;¡¡¡¡¡¡¡¡/* ÊäÈëģʽ±êÖ¾ */¡¡
¡¡¡¡¡¡¡¡unsigned short¡¡c_oflag;¡¡¡¡¡¡¡¡/* Êä³öģʽ±êÖ¾ */¡¡
¡¡¡¡¡¡¡¡unsigned short¡¡c_cflag;¡¡¡¡¡¡¡¡/* ¿ØÖÆģʽ±êÖ¾ */¡¡
¡¡¡¡¡¡¡¡unsigned short¡¡c_lflag;¡¡¡¡¡¡¡¡/* local mode flags */¡¡
¡¡¡¡¡¡¡¡unsigned char¡¡ c_line;¡¡¡¡¡¡¡¡ /* line discipline */¡¡
¡¡¡¡¡¡¡¡unsigned char¡¡ c_cc[NCC];¡¡¡¡¡¡/* control characters */
¡¡¡¡};
ÔÚÕâ¸ö½á¹¹ÖÐ×îΪÖØÒªµÄÊÇc_cflag£¬Í¨¹ý¶ÔËüµÄ¸³Öµ£¬Óû§¿ÉÒÔÉèÖò¨ÌØÂÊ¡¢×Ö·û´óС¡¢ Êý¾Ýλ¡¢Í£Ö¹Î»¡¢ÆæżУÑéλºÍÓ²¼þÁ÷¿ØµÈ¡£ÁíÍâc_iflag ºÍc_cc Ò²ÊDZȽϳ£ÓõıêÖ¾¡£ÔÚ´ËÖ÷Òª¶ÔÕâ3 ¸ö³ÉÔ±½øÐÐÏêϸ˵Ã÷¡£
£¨1£©c_cflagÖ§³ÖµÄ³£Á¿Ãû³Æ
CBAUD ²¨ÌØÂʵÄλÑÚÂë
B0 0²¨ÌØÂÊ£¨·ÅÆúDTR£©
B1800 1800²¨ÌØÂÊ
B2400 2400²¨ÌØÂÊ
&nbs
Ïà¹ØÎĵµ£º
¸´ÖÆÒÔÏÂÄÚÈÝ£¬±£´æΪ py ºó׺µÄÎļþ£¬¿½±´µ½wallpaperÎļþ¼Ð£¬½øÈëÎļþ¼Ð£¬ÒÔpythonÔËÐУ¬Ñ¡È¡xmlΪ±ÚÖ½
#!/usr/bin/env python2.6
# -*- coding: utf-8 -*-
# Ubuntu 9.10 dynamic wallpaper maker_Can be used in all the distributions of linux
#
# Auto generate a configuration file which you can use ......
ÖÕ¶ËÊÇÒ»ÖÖ×Ö·ûÐÍÉ豸£¬ËüÓжàÖÖÀàÐÍ£¬Í¨³£Ê¹ÓÃttyÀ´¼ò³Æ¸÷ÖÖÀàÐ͵ÄÖÕ¶ËÉ豸¡£ttyÊÇTeletypeµÄËõд£¬TeletypeÊÇ×îÔç³öÏÖµÄÒ»ÖÖÖÕ¶ËÉ豸£¬ºÜÏóµç´«´ò×Ö»ú£¬ÊÇÓÉTeletype¹«Ë¾Éú²úµÄ¡£É豸Ãû·ÅÔÚÌØÊâÎļþĿ¼/dev/Ï£¬ÖÕ¶ËÌØÊâÉ豸ÎļþÒ»°ãÓÐÒÔϼ¸ÖÖ£º
1£¬´®Ðж˿ÚÖնˣ¨/dev/ttySn£©£º´®Ðж ......
±¾ÎÄÖ÷ÒªÄÚÈÝÊǽéÉÜODBCµÄ¼òµ¥ÔÀí£¬ÒÔ¼°ÈçºÎÔÚLinux/UnixϽøÐÐODBCµÄ°²×°¡¢ÅäÖÃÓë±à³Ì¡£
ODBCÔÀí
ODBC
ÊÇOpen Database Connect ¼´¿ª·ÅÊý¾Ý¿â»¥Á¬µÄ¼ò³Æ£¬ËüÊÇÓÉMicrosoft ¹«Ë¾ÓÚ1991
ÄêÌá³öµÄÒ»¸öÓÃÓÚ·ÃÎÊÊý¾Ý¿âµÄͳһ½çÃæ±ê×¼£¬ÊÇÓ¦ÓóÌÐòºÍÊý¾Ý¿âϵͳ֮¼äµÄÖмä¼þ¡£Ëüͨ¹ýʹÓÃÏàÓ¦Ó¦ÓÃƽ̨ÉϺÍËùÐèÊý¾Ý¿â¶ÔÓ¦µÄÇý ......
# tar -zxvf mysql-5.0.45.tar.gz -C /usr/src/
# cd /usr/src/mysql-5.0.45
# ./configure --prefix=/usr/local/mysql --with-charset=gbk
--localstatedir=/usr/local/mysql/data
# make
# make install
# groupadd mysql
# useradd mysql -g mysql
# cd /usr/local/mysql/bin
# ./mysql_install_db --user=mys ......
ÄÚºËÆô¶¯µÄÏÖÔÚÒѾÊÇ¿ªÊ¼Ö´Ðк¯Êýstart_kernelº¯ÊýÁË¡£start_kernelº¯ÊýÔÚinit/main.cÖж¨Òå¡£start_kernelº¯ÊýÖ»ÊÇÍê³É
ÏàÓ¦µÄ½á¹¹µÄ³õʼ»¯ÈÎÎñ¡£
printk(KERN_NOTICE);
printk(linux_banner);
setup_arch(&command_line);
ÔÚubootµÄÒ»Ö±¹ý³ÌÖУ¬uboo ......