C語言工作筆記
副1.C語言運算符優(yōu)先級?
1.linux掛載和卸載硬盤[首先,先查看要掛在的硬盤的具體分區(qū)。]
【【【【【常用命令:df -h ? ? ? ? ?mount ? ? ? ? ? fdisk -l ? ? ? 】】】】
root@ubuntu:~# fdisk -l
掛載硬盤
root@ubuntu:~# mount /dev/sda2 /disk/u2
卸載硬盤
root@ubuntu:~#?umount /disk/u2
【【【【附注:自動掛載一塊硬盤 -> 解決虛擬機環(huán)境下,第一塊硬盤空間不足問題】】】】
首先用fdisk -l 命令查看是否有硬盤,是什么名稱,(有可能是sdb,也有可能是hdb,其中的b代表第二塊硬盤)
確定了硬盤,參見http://blog.csdn.net/edhroyal/article/details/8284580。
掛載地址,建議先隨便掛載一個地方,然后把usr目錄下的東西,全部考到掛載點的第二塊硬盤中。
然后刪除掛載在第一塊硬盤上的 /usr/目錄下所有東西。
然后mount /dev/sdb1 /usr/
這樣就把第二塊硬盤掛載到了/usr/目錄下,同時,原來第一塊硬盤里的東西都還在,所以不會造成系統(tǒng)的問題。這樣做的目的解決了,第一塊硬盤空間不足(由于刪掉了/usr/目錄下所有,所以現(xiàn)在第一塊硬盤的空間應該會提升很多了),第二塊硬盤同時掛載/usr/下,但是第二塊硬盤空間一下子就占用了從第一塊硬盤/usr/目錄下的所有東西。所以,建議分區(qū)搞大些。
2.jdk常用版本官方地址:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u6-oth-JPR
?
3.linux 內核官方地址:http://www.kernel.org/pub/linux/kernel/v2.6/
?
4.linux下瀏覽器缺少adobe flash player。
a.官方下載xxxxxx.tar.gz
b.解壓。
c.然后把生成的動態(tài)庫文件xxx.so放到root目錄下的.mozilla/plugins下。(ctrl+H為顯示隱藏目錄或文件,然后在.mozilla下新建文件夾plugins即可。)
?
?
5.linux設置ip地址,子網掩碼,網關等。
a>.
設定IP
$sudo gedit /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.111netmask 255.255.255.0
gateway 192.168.0.1保存,并關閉gedit。
這樣,IP并沒有立即生效。需要執(zhí)行$sudo /etc/init.d/networking restart
這時候就能ping到局域網中的電腦了。但是上不了Internet,是因為沒有設置DNS的原因。DNS信息保存在/etc/resolv.conf中,一旦更改,立即生效。
$sudo gedit /etc/resolv.conf
nameserver 192.168.2.43
nameserver 192.168.2.6保存并關閉,現(xiàn)在就可以上網了。
b>.
ifconfig wlan1 up
ifconfig wlan1 192.168.1.111
route add default gw 192.168.1.1
??? echo nameserver 192.168.1.1 > /etc/resolv.conf6.ftp常用命令:http://os.51cto.com/art/201003/186325.htm
7.設置linux時間
1、只修改日期,不修改時間,輸入:
?1. date -s 2007-08-03??
Linux代碼
?
2、只修改時間,輸入:
Linux代碼
???1. date -s 14:15:00??
date -s 14:15:00
3、同時修改日期時間,注意要加雙引號,日期與時間之間有一空格,輸入:
Linux代碼
???1. date -s "2007-08-03 14:15:00"??
date -s "2007-08-03 14:15:00"
4、修改完后,記得輸入:
Linux代碼
???1.hwclock -w???
把系統(tǒng)時間寫入硬件上
?
8.開發(fā)板無線網卡連接無線路由器
? (路由器安全模式改為open,加密類型為wep模式,其他的psk等還沒有試過。路由器名字為wifi,密碼為zhang,這個wep模式只能設置為5或13個字符)
?
(1)?通過telnet遠程登錄后,設置/etc/Wireless/RT3070A/rt3070a.dat文件;
SSID=Wifi
AuthMode=OPEN
EncrypType=WEP
Key1Type=1
Key1Str=zhang
(2)??運行ifconfig?wlan0?192.168.10.200,這時應能通過Wifi-Module無線路由器遠程連接到開發(fā)板上,為了在開發(fā)板重啟后仍然能通過無線連接,需要下載更新/etc/init.d/rcS文件,下載/etc/init.d/startup文件,startup文件中這樣寫
?
????? ifconfig wlan0 up
????? ifconfig wlan0 192.168.10.123
????? route add default gw 192.168.10.1
?9.tar打包
A:這種方式,打包之后的壓縮包打開之后就是/home/sky/下的這些內容
1.先切換到要打包的目錄,比如說我要打包/home/sky/下的所有東西
? cd /home/sky/
2.進行打包
? tar -zcvf /abc.tar.gz *
? 這個意思就打包完的東西存放在/ 下,打包的內容是當前目錄下 * (即所有內容)。
?
B:以下這種方式,打包之后的壓縮包,打開之后內容是先有一個目錄結構,這個目錄結構就是
? tar的第三個參數的目錄結構,即上邊的*
?
?比如說:
?當前目錄在 / 下
?1.tar -zcvf /home/abcd.tar.gz /home/sky/*
? 使用以上命令之后,發(fā)現(xiàn)打包之后的文件在/home/下,名字叫做abcd.tar.gz。
? 但是你點開這個abcd.tar.gz之后,發(fā)現(xiàn)他并不是我們想要的內容,他是有一個叫home的文件夾,你在點擊發(fā)現(xiàn)又有一個sky的文件夾,你再點擊進去才發(fā)現(xiàn)是我們所需要的東西。
個人感覺這種方法,適合打包那些你編譯好的東西,給別人直接用。
別人在解包的時候用tar -zxvf /XXX/XXXX/abcd.tar.gz?-C /
運行這個命令之后,然后你的這個abcd包,就被解壓到了/home/sky/下,linux是以追加方式進行解壓,就是說sky下如果有其他的文件以及文件夾,不進行覆蓋,而是重新添加abcd包里邊的內容。
10.linux 查找命令
http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html
11.linux 開發(fā)板配置無線網絡 詳解
http://blog.sina.com.cn/s/blog_646cb1fe0101fw3y.html
http://www.emlinix.com/news/news2012368.html
英利開發(fā)板設置:
具體使用的方法:
??????? #insmod /lib/module/2.6.30/rt3070sta.ko (加載安裝3070驅動)?
??????? #ifconfig ra0 up?
??????? #/usr/bin/wpa_supplicant –Dwext –ira0 –c /etc/wpa_supplicant.conf –d?&
?
??????? 然后可以通過DHCP自動獲取ip:
??????? #udhcpc –i ra0
---------------------------------無線配置--------------------------------------
http://hostap.epitest.fi/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=wpa_supplicant/wpa_supplicant.conf
[root@EM9280 /etc/init.d]#more startup?
#! /bin/sh
insmod /lib/modules/3.9.7/rt3070sta.ko
sleep 5
ifconfig ra0 up
sleep 2
/usr/bin/wpa_supplicant -Dwext -ira0 -c /etc/wpa_supplicant.conf -d &
sleep 20
ifconfig ra0 192.168.14.119
route add default gw 192.168.14.1
sleep 5?
[root@EM9280 /etc/init.d]#more ?../wpa_supplicant.conf
more: cd: No such file or directory
# WPA-PSK/TKIP
ctrl_interface=/var/run/wpa_supplicant
network={
?? ? ? ? ssid="Wifi-Module"
?? ? ? ? proto=WPA
?? ? ? ? key_mgmt=WPA-PSK
?? ? ? ? pairwise=CCMP TKIP
?? ? ? ? group=CCMP TKIP
?? ? ? ? psk="zhangsan"
?? ? ? ? priority=5 ? ? ? ?
?
}
--------------------------------無線配置--------------------------------------
12.eclipse解決中文亂碼
點window-preferences-General-Content Types 在Text下選擇對應的文件類型再改頁面編碼Update就可以了。
13.打包文件系統(tǒng)(TQ3358)
隨機光盤中有文件系統(tǒng)源碼,解壓后進行定制。然后再打包。刷入即可。
具體參見開發(fā)板使用手冊。3.1.3和3.4.6中的內容。
14.監(jiān)測進程的腳本【可實現(xiàn)一秒一次永久監(jiān)測進程,如果進程斷掉,重新啟動進程?!?/p>
#!/bin/sh while?:;?do ??ps|grep?ping|grep?-v?"grep"?>?/dev/null ??if?[?$??-ne?0?];?then ????ping?202.102.192.68?& ??fi sleep?1 done
15.linux計劃任務
16.路由器tinyproxy 備份