LinuxÉÏ´ò°üwgzºÍwgt widgetÏîÄ¿
shell½Å±¾Ô´Âë: widget.sh #!/bin/bash
####################±äÁ¿¶¨Òå####################
shellroot=/var/shell
shdir=${shellroot}/sh
source_dir=${shellroot}/source
tmp_dir=${shellroot}/temp
target_dir=${shellroot}/target
js_dir=${shellroot}/js
##################³õʼ»¯#########################
function init()
{
rm -rf $tmp_dir
rm -rf $target_dir
########´´½¨Ä¿Â¼##############
mkdir -p $tmp_dir
mkdir -p $target_dir
mkdir -p $source_dir
}
###############º¯Êý¶¨Òå#########################
#½âwgzѹº¯Êý
function widget_zip_unpack(){
rm -rf $tmp_dir/*
cd $source_dir
for filename in *.zip
do
unzip -q $filename -d $tmp_dir
done
#ÖØÃüÃû
cd $tmp_dir
for dir1 in *
do
if [ -d $dir1 ]
then
mv $dir1 gzrb_${dir1##*_};
fi
done
}
#¸´ÖÆjs
function widget_cp_js()
{
for dir in $tmp_dir/*
do
if [ -d $dir ]
then
mkdir -p $dir/js/
cp -rf $js_dir/*.js $dir/js/
fi
done
}
#´ò°üwgt
function widget_wgt()
{
for dir in $tmp_dir/*
do
if [ -d $dir ]
then
cd $dir
#zip -j ²»´øÎļþ¼Ð·¾¶
zip -rq $target_dir/${dir##*_}.wgt *
fi
done
}
#´ò°üwgz
function widget_wgz()
{
cd $tmp_dir
for dir in *
do
if [ -d $dir ]
then
#zip -j ²»´øÎļþ¼Ð·¾¶
zip -rq $target_dir/${dir##*_}.wgz $dir/*
fi
done
}
################################################
#########################Begin##################
#³õʼ»¯
init
#1.½âѹ
widget_zip_unpack
#2.¸´ÖÆjs
widget_cp_js
#3.´ò°üwgz
widget_wgz
#4.´ò°üwgt
widget_wgt
#######################END#######################
Ïà¹ØÎĵµ£º
ÔÎÄÁ´½Ó£ºhttp://blog.csdn.net/ecjtuync/archive/2008/10/23/3132789.aspx
Linux¾²Ì¬/¶¯Ì¬Á´½Ó¿âµÄ´´½¨ºÍʹÓÃ
ºÍWindowsϵͳһÑùLinuxÒ²Óо²Ì¬/¶¯Ì¬Á´½Ó¿â£¬ÏÂÃæ½éÉÜ´´½¨ºÍʹÓ÷½·¨£º
¼ÙÉèÓÐÏÂÃæ¼¸¸öÎļþ£º
Í·ÎļþString.h£¬ÉùÃ÷Ïà¹Øº¯ÊýÔÐΣ¬ÄÚÈÝÈçÏ£º
Strlen.c£ºº¯ÊýStrlenµÄʵÏÖ£¬»ñÈ¡¸ø¶¨×Ö·û´®µÄ³¤¶È£¬ÄÚÈÝÈç ......
Ò»£¬Ð÷ÂÛ
1.¿ÎÌâ±³¾°
LinuxÏÂÓÐϵͳÌṩµÄgetpass()º¯Êý£¬¿ÉÓÉÓÚдµÄʱºòÌ«ÔçÁË£¬Ö»Ö§³Ö8λ×Ö·û£¬Í¬Ê±Óа²È«Òþ»¼£¨Òç³ö£¡£©£¬Linux³öÓÚ¶ÔÃÜÂëµÄ±£ÃÜ£¬ÊäÈëµÄ×Ö·ûÊDz»»áÏÔʾµ½ÆÁÄ»Éϵġ£Ôڵǽº¯ÊýºÍÃÜÂëÐ޸ĺ¯ÊýÄÚ¶¼Ã»ÓÐÌṩÃÜÂë»ØÏÔÌáʾ£¬µ«ÊÇ´ËÉè¼Æ¶ÔÓÚÒ»°ãµÄ×ÀÃæ¼¶Ó¦Óõijõ¼¶Óû§´øÀ´ÁËÒ»¶¨µÄÂé·³£¬¶øÇÒ£¬Ã»ÓÐÈκÎÃÜÂë ......
1 Scilab ÏÖÔÚÓÉ Scilab
лáά»¤µÄ¿ª·ÅÔ´´úÂëµÄ¿ÆÑ§¼ÆËãÈí¼þ¡£Ëü¾ßÓоØÕóÔËËã¡¢ÊýÖµÔËËã¡¢ÐźŴ¦Àí¡¢³ÌÐòÉè¼ÆµÈ¹¦ÄÜ£¬Ä¿Ç°Òѱ»¹ã·ºÓ¦ÓÃÓÚ½ÌÓý¡¢¿ÆÑк͹¤Òµ¡£Äã¿ÉÒÔÓÃËüÀ´Ìæ´úÊշѵÄmatlab¡£http://www.scilab.org/
2 Stellarium
ÊÇÒ»¿îÐÇÏó¹Û²âÄ£ÄâÈí¼þ¡£Ä¿Ç°È«ÇòÓÐÐí¶àÌìÎİ®ºÃÕߺͽÌÊÚÌìÎÄѧµÄ½ÌʦÃÇÔÚÊ¹Ó ......
Linux Ï´®¿Ú±à³ÌÐĵÃ
ÎÒ¸Õ¸ÕÍê³ÉÁËÒ»¸ö´®¿ÚµÄÏîÄ¿£¬ÓÐÒ»µãÊÕ»ñ£¬¾Í˵˵Õâ¶Îʱ¼äµÄÌå»á°É£¡
Ò»¿ªÊ¼ÔÚÍøÉÏÕÒ×ÊÁÏ£¬×î¶àÊÇ¡¶Linux Serial HOWTO ÖÐÒë°æ¡·£¬ä¯ÀÀµØÖ·£ºhttp://linux.cis.nctu.edu.tw/chinese/how-to/Serial-HOWTO.ht ......
ÔÚÔĶÁGNU/LinuxÄں˴úÂëʱ£¬ÎÒÃÇ»áÓöµ½Ò»ÖÖÌØÊâµÄ½á¹¹³õʼ»¯·½Ê½¡£¸Ã·½Ê½ÊÇijЩC½Ì²Ä£¨ÈçÌ·¶þ°æ¡¢K&R¶þ°æ£©ÖÐûÓнéÉܹýµÄ¡£ÕâÖÖ·½Ê½³ÆÎªÖ¸¶¨³õʼ»¯£¨designated initializer£©¡£ÏÂÃæÎÒÃÇ¿´Ò»¸öÀý×Ó£¬Linux-2.6.x/drivers/usb/storage/usb.cÖÐÓÐÕâÑùÒ»¸ö½á¹¹Ìå³õʼ»¯ÏîÄ¿£º
static struct usb_driver usb_storage_dri ......