導航:首頁 > 編程語言 > freebsd編程語言

freebsd編程語言

發布時間:2024-05-10 03:36:05

⑴ c語言編譯軟體有哪些

6款好用的C語言編譯器推薦

一些剛開始接觸C語言編譯的網友想下載一款C語言編譯器來使用,不過,網路上有不少C語言編譯器相關的軟體,讓人很難抉擇。那麼,C語言編譯器哪個好?今天的文章里,小編給大家整理了6款好用的C語言編譯器推薦給大家,需要C語言編譯器的網友,不妨了解一下!

一、Dev-C++

Visual Studio(VS) 是一套非常完備的工具和服務,可幫助您為 Microsoft 平台和其他平台創建各種各樣的應用程序。Visual Studio 還可將您所有的項目、團隊和利益干係人聯系在一起。現在您的團隊可以從任何位置以虛擬方式進行更為敏捷的合作,無論他們採用何種開發工具。

功能介紹

可以通過強大的集成開發環境構建面向 Windows、android、iOS 以及 Web 的出色應用。使用任何 IDE 或編輯器在雲中進行版本控制、敏捷、持續交付、應用程序分析協作。

適用於所有操作系統的編輯器使用可在 Windows、OS X 或 linux 上運行的免費代碼編輯器構建和調試現代 Web 和雲應用程序。

⑵ FreeBSD6.0涓鏂囧畨瑁呭叏榪囩▼

錛1錛夈佸凡瀹夎厀in2003錛孎reeBSD涓巜in2003鍙岀郴緇熷叡瀛橈紝浠巜indows寮曞艱繘鍏FreeBSD緋葷粺銆
   錛2錛夈佷竴鑸鐨勪腑鏂囨岄潰搴旂敤錛岃兘涓婄綉鑱婂ぉ銆佹挱鏀懼氬獟浣撴枃浠訛紝娌℃湁緗戠粶鍔熻兘銆
   錛3錛夈佸彧瀹夎卪ini錛堣糠浣狅級緋葷郴緇燂紝鐒跺悗浠庣綉緇滃畨瑁呰蔣浠跺寘銆
   錛4錛夈佺敤鍒嗗尯宸ュ叿鍒嗗嚭涓涓鍑嗗囪匜reeBSD鐨勪富鍒嗗尯銆
瀹夎呭墠鐨勫噯澶
   錛1錛夈佺敱浜庢壘涓嶅埌紜鐩樺畨瑁呯殑鏂規硶錛屽彧濂藉埢鐩樹粠鍏夐┍瀹夎呫
   錛2錛夈佷粠disc1涓鎻愬彇boot/boot1鏂囦歡鍒癈鐩樻牴鐩褰曚笅錛岀紪杈慴oot.ini鏂囦歡娣誨姞涓欏癸細
   C:/boot1="FreeBSD 6.0",榪欐牱灝變細鍦╳in鐨勫紩瀵肩晫闈㈢湅鍒癋reeBSD 6.0鐨勫惎鍔ㄩ」銆
   瀹夎呯郴緇
   錛1錛夈佷粠鍏夌洏鍚鍔ㄥ悗鍥炶濺榪涘叆sysinstall鐣岄潰錛岀敤涓娿佷笅銆佸乏銆佸彸閿閫夋嫨錛屽洖杞︾『璁ゃ
   錛2錛夈侀夋嫨standard寮濮嬭繘琛屾爣鍑嗗畨瑁呫
   錛3錛夈佸垎鍓茬‖鐩橈細縐誨姩鍏夋掗夋嫨鎮ㄦ兂瀹夎 FreeBSD 鐨勭‖鐩樺垎鍖猴紝鎸塂鍒犻櫎鍘熸潵鐨勬枃浠剁郴緇燂紝鎸塁鍒涘緩FreeBSD鏂囦歡緋葷粺錛岄粯璁ゆ槸165錛涚敱浜庝粠win寮曞礆紝闇嬋媧粀in鐨凜鐩樺垎鍖猴紝縐誨姩鍏夋掑埌win鍒嗗尯錛屾寜S嬋媧伙紱鍒嗗壊瀹屾瘯錛屾寜W銆丵閲嶅啓鍒嗗尯琛ㄣ佹帹鍑恆
   錛4錛夈佸畨瑁呭氶噸寮曞礆紝鏈変笁涓閫夐」錛欱ootMgr錛孲tandard錛孨one銆傝繖閲屾槸鐢ㄧ涓夋柟鐨勫氶噸寮曞肩▼搴忛塏one涓嶅畨瑁匜reeBSD鐨勫紩瀵肩▼搴忋
   錛5錛夈佷嬌鐢―isklabel 鍒涘緩鍒嗗尯錛屼竴鑸鍒涘緩鍥涗釜鍒嗗尯錛堟寜欏哄簭錛夛細/涓烘牴鏂囦歡緋葷粺錛泂wap涓虹郴緇熺佺洏浜ゆ崲鍒嗗尯錛/var鐩褰曚細瀛樻斁涓嶅悓闀垮害鐨勬枃浠躲佹棩蹇椾互鍙 鍏跺畠綆$悊鐢ㄩ旂殑鏂囦歡錛/usr涓虹涓夋柟杞浠跺畨瑁呭湴鏂癸紝鍓╀笅鐨勭‖鐩樼┖闂村氨鍏ㄩ儴緇欏畠銆俛銆佸悓鏍鋒寜C鍒涘緩鍒嗗尯錛屽/錛氭寜C鎺ヤ笅鏉ュ皢鍑虹幇涓涓瀵硅瘽妗嗭紝 瑕佹眰鎮ㄨ緭鍏ユ柊鍒嗗尯鐨勫ぇ灝忥紙鍙鐩存帴杈撳叆鏁板瓧+M錛夋垜杈撳叆120M錛岀劧鍚庨夋嫨fs錛屽湪瀵硅瘽妗嗛噷杈撳叆/錛坰wap涓嶅繀杈撳叆fs錛夛紱鍚庨潰鐨勭被鎺ㄣ傘傘傚傛灉浣犳槸鍒濇″畨瑁咃紝鍙鐩存帴鎸堿閫夋嫨鑷鍔ㄥ垎鍖恆俠銆佸悓鏍鋒寜W銆丵瀹屾垚鍒嗗尯銆
   錛6錛夈侀夋嫨瀹夎呰蔣浠跺寘錛氬傛灉浣犵殑紜鐩樿緝澶э紝閫堿LL鍏ㄩ儴閫夋嫨瀹夎咃紝榪欓噷鎴戦塵ini銆傘傛渶灝忓寲瀹夎呫
   錛7錛夈侀夋嫨浣跨敤鐨勫畨瑁呬粙璐錛岃繖閲屾槸cd/dvd銆
   錛8錛夈佺『璁ゅ畨瑁呫
   浜斻佸畨瑁呭悗鐨勯厤緗
   錛堜竴錛夈侀厤緗緗戝崱
   錛1錛夈乁ser Confirmation Requested
   Would you like to configure any Ethernet or SLIP/PPP network devices?
   [ Yes ] No
   閰嶇疆緗戝崱錛岃烽夋嫨 [ Yes ] 鐒跺悗鎸 Enter銆備竴鑸鏄榛樿ょ殑錛屼篃灝辨槸絎涓欏廣
   錛2錛夈乁ser Confirmation Requested
   Do you want to try IPv6 configuration of the interface?
   Yes [ No ]
   鏂扮殑IP閫氫俊鍗忚 IPv6 錛屼嬌鐢 RA 鏈嶅姟錛屼笉闇瑕侊薊No錛
   錛3錛夈 User Confirmation Requested
   Do you want to try DHCP configuration of the interface?
   Yes [ No ]
   鍔ㄦ佷富鏈洪厤緗鍗忚錛屾寜錛籒o錛藉嚭鐜伴厤緗鐣岄潰錛岀敤Tab閿閫夋嫨CANCEL
   錛堜簩錛夈 閰嶇疆緗戝叧
   錛1錛夈乁ser Confirmation Requested
   Do you want this machine to function as a network gateway?
   [ Yes ] No
   閫夋嫨錛籒o錛
   錛堜笁錛夈侀厤緗緗戠粶鏈嶅姟
   錛1錛夈 User Confirmation Requested
   Do you want to configure inetd and the network services that it provides?
   Yes [ No ]
   錛2錛夈 User Confirmation Requested
   Do you want to have anonymous FTP access to this machine?
   Yes [ No ]
   錛3錛夈乁ser Confirmation Requested
   Do you want to configure this machine as an NFS server?
   Yes [ No ]
   錛4錛夈 User Confirmation Requested
   Do you want to configure this machine as an NFS client?
   Yes [ No ]
   鍏ㄩ儴閫夋嫨 [ No ]
   錛堝洓錛夈佸畨鍏ㄩ厤緗
   User Confirmation Requested
   Do you want to select a default security profile for this host (select
   No for "medium" security)?
   [ Yes ] No
   閫夛薊Yes錛
   錛堜簲錛夈侀厤緗緋葷粺緇堢
   User Confirmation Requested
   Would you like to customize your system console settings?
   [ Yes ] No
   閫夛薊No錛
   錛堝叚錛夈侀厤緗鏃跺尯
   User Confirmation Requested
   Would you like to set this machine's time zone now?
   [ Yes ] No
   閫夋嫨 [ Yes ] 騫舵寜涓 Enter閿浠ラ厤緗鏃跺尯銆
   User Confirmation Requested
   Is this machine's CMOS clock set to UTC? If it is set to local time
   or you don't know, please choose NO here!
   Yes [ No ]
   閫夋嫨[ No ] 鐒跺悗鎸 Enter閫夋嫨5 Asia -銆婥hina -銆婤eijing鍥炶濺銆
錛堜竷錛夈 Linux 鍏煎規
   User Confirmation Requested
   Would you like to enable Linux binary compatibility?
   [ Yes ] No
   榪欓噷鎺ㄨ崘閫夛薊Yes錛姐
   錛堝叓錛夈侀厤緗榧犳爣
   User Confirmation Requested
   Does this system have a non-USB mouse attached to it?
   [ Yes ] No
   閫夛薊Yes錛-銆婨nable -銆 嫻嬭瘯榧犳爣鍔熻兘錛岃兘縐誨姩灝憋薊Yes錛-銆婨xit閫鍑恆
   (涔濓級銆佸畨瑁呰蔣浠跺寘
   User Confirmation Requested
   The FreeBSD package collection is a collection of hundreds of
   ready-to-run applications, from text editors to games to WEB servers
   and more. Would you like to browse the collection now?
   [ Yes ] No
   閫夋嫨 [ Yes ] 鎸塃nter 灝嗕細鏄劇ず杞浠跺寘閫夋嫨灞忓箷銆
   閫夋嫨All 鏄劇ず鎵鏈夌殑杞浠跺寘-銆嬪彧閫夋嫨cvsup涓ら」 -銆嬮塁ancel銆
   瀹夎呭畬鎴愪箣鍚庯紝緇х畫鏈鍚庣殑閰嶇疆銆
錛堝嶮錛夈佹渶鍚庨厤緗
   錛1錛夈佹坊鍔犵敤鎴/緇
   User Confirmation Requested
   Would you like to add any initial user accounts to the system? Adding
   at least one account for yourself at this stage is suggested since
   working as the "root" user is dangerous (it is easy to do things which
   adversely affect the entire system).
   [ Yes ] No
   閫夋嫨 [ Yes ] 鐒跺悗閿鍏Enter 緇х畫娣誨姞鐢ㄦ埛銆
   閫夋嫨鐢ㄦ埛user -銆嬫坊鍔犵敤鎴蜂俊鎮錛堜嬌鐢 Tab 閿鏉ュ垏鎹涓嶅悓鐨勯」鐩錛夌敤鎴楓
   娉ㄦ剰錛歁ember groups欏硅緭鍏wheel錛堟坊鍔犲埌 wheel 緇勶級鎴愪簡涓涓瓚呯駭鐢ㄦ埛錛 浠庤屾嫢鏈 root鏉冮檺銆
   錛2錛夈佽劇疆 root 瀵嗙爜
   Message
   Now you must set the system manager's password.
   This is the password you'll use to log in as "root".
   [ OK ]
   [ Press enter to continue ]
   閿鍏 Enter 鏉ヨ劇疆 root 瀵嗙爜銆
   瀵嗙爜蹇呴』姝g『鍦拌緭鍏ヤ袱嬈° 姣嬪焊璁寵█錛 鎮ㄩ渶瑕侀夋嫨涓涓涓嶅規槗蹇樿扮殑鍙d護銆 璇鋒敞鎰忔偍杈撳叆鐨勫彛浠や笉浼氬洖鏄撅紝 涔熶笉浼氭樉紺烘槦鍙楓
   Changing local password for root.
   New password :
   Retype new password :
   瀵嗙爜鎴愬姛閿鍏ュ悗錛屽畨瑁呭皢緇х畫銆
錛3錛夈侀鍑哄畨瑁
   User Confirmation Requested
   Visit the general configuration menu for a chance to set any last
   options?
   Yes [ No ]
   閫夋嫨 [ No ] 鐒跺悗閿鍏 Enter 榪斿洖鍒頒富瀹夎呰彍鍗曘
   閫夋嫨 [X Exit Install] 鐒跺悗閿鍏 Enter銆傛偍鍙鑳介渶瑕佺『璁ゆ槸鍚︾湡鐨勯鍑哄畨瑁咃細
   User Confirmation Requested
   Are you sure you wish to exit? The system will reboot (be sure to
   remove any floppies from the drives).
   [ Yes ] No
   閫夋嫨 [ Yes ] 鍙栧嚭杞鐩樸侰DROM椹卞姩鍣ㄥ皢琚閿佸畾錛 鐩村埌鏈哄櫒閲嶆柊鍚鍔ㄣ侰DROM鐒跺悗灝卞彲浠ヤ粠椹卞姩鍣ㄤ腑鍙栧嚭鏉ヤ簡銆
鍏銆佸畨瑁呭簲鐢ㄧ▼搴
   錛堜竴錛夈侀厤緗產dsl鎷ㄥ彿
   錛1錛夈佺紪杈/etc/ppp/ppp.conf
   Note:浠ュ啋鍙風粨灝劇殑琛屼粠絎涓鍒楋紙琛岄栵級寮濮嬶紝鍏朵粬鎵鏈夌殑琛岄兘闇瑕佺緝榪涗竴涓絀烘牸鍖洪棿銆
   #ee /etc/ppp/ppp.conf
   榪欐槸鎴戠殑/etc/ppp/ppp.conf鏂囦歡鍐呭癸細
   #################################################################
   # PPP Sample Configuration File
   # originally written by Toshiharu OHNO
   # Simplified 5/14/1999 by [email protected]
   #
   # See /usr/share/examples/ppp/ for some examples
   #
   # $FreeBSD: src/etc/ppp/ppp.conf,v 1.10 2004/11/19 17:12:56 obrien Exp
   #################################################################
   default:錛堥《鏍礆級
   set log Phase Chat LCP IPCP CCP tun command
   ident user-ppp VERSION (built COMPILATIONDATE)
   # Ensure that "device" references the correct serial port
   # for your modem. (cuad0 = COM1, cuad1 = COM2)
   #
   set device PPPoE:rl0錛堟垜鐨凴tl8139緗戝崱鐢╮l0錛岀浉搴斾慨鏀逛綘鐨勭綉鍗″瀷鍙鳳級
   set speed sync
   set mru 1492
   set mtu 1492
   set timeout 180 # 3 minute idle timer (the def
   set ctsrts off
   enable dns # request DNS info (for resolv
   deny lqr
   add default HISADDR
   adsl:錛堥《鏍礆級
   #
   # edit the next three lines and replace the items in caps with
   # the values which have been assigned by your ISP.
   #
   set phone 鐢佃瘽鍙風爜
   set authname adsl甯愬彿
   set authkey 瀵嗙爜
   set dial
   set login
   set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
   娉錛歱pp.conf鍙浠ヤ粠/usr/share/examples/ppp.conf.sample鐢熸垚
錛2錛夈佽劇疆寮鏈鴻嚜鍔ㄦ嫧鍙
   #ee /etc/rc.conf
   娣誨姞浠ヤ笅鍐呭癸細
   ifconfig_rl0="192.168.0.254/24"
   defaultrouter="192.168.0.254"
   ppp_enable="YES"
   ppp_mode="ddial"
   ppp_profile="adsl"
   娉錛氬傛灉鏄鐢典俊鐢ㄦ埛錛岃繖鏍峰氨鍙浠ヨ繛鎺ョ綉緇滀簡銆
   浣嗘垜鏄嫻峰崡緗戦氱殑鐢ㄦ埛錛岃繕涓嶈兘榪炴帴錛屼簬鏄鎴戝氨娣誨姞涓涓璺鐢辨枃浠/etc/resolv.conf,鍐欏叆嫻峰崡緗戦氱殑DNS緇撴灉鎴愬姛錛岀┒絝熶負鍟ユ垜涔熸悶涓嶆竻銆
   #echo "namserver X.X.X.X" /etc/resolv.conf
(浜岋級銆佷嬌鐢╟vsup蹇閫熻幏鍙杙orts瀹夎呮柟娉
   錛1錛夈佺敤root鐢ㄦ埛鎶 /usr/share/examples/cvsup/ports-supfile?鏂囦歡澶嶅埗鍒版柊鐨勪綅緗錛屽/root鐩褰曚笅錛
   #cp /usr/share/examples/cvsup/ports-supfile /root/ports-supfile
   (2) 銆佺紪杈憄orts-supfile?鎶*CHANGE_THIS.FreeBSD.org淇鏀圭諱綘杈冭繎鐨刢vsup錛屾湁濡備笅閫夋嫨錛
   cvsup 鐢典俊.涓婃搗甯 cvsup2.cn.FreeBSD.org
   cvsup 鑱旈.嫻欐睙甯 cvsup3.cn.FreeBSD.org
   cvsup 鐢典俊.涓婃搗甯 cvsup4.cn.FreeBSD.org
   cvsup 緗戦.鍖椾含甯 cvsup5.cn.FreeBSD.org
   cvsup 鏁欒偛緗.鍖椾含甯 cvsup6.cn.FreeBSD.org
   #ee /root/ports-supfile
   淇鏀逛負錛
   cvsup5.cn.FreeBSD.org
   鍙娉ㄩ噴鎺塸orts all鍜屼綘涓嶉渶瑕佺殑閫夐」錛岀敱浜庣郴緇熷畨瑁呮椂娌″畨瑁卲orts錛屾墍浠ユ病娉ㄩ噴鎺塸orts all銆
錛3錛夈佹洿鏂皃orts
   # cvsup -g -L 2 /root/ports-supfile
   (涓夛級瀹夎呬腑鏂囧簲鐢ㄦ岄潰錛圶 Windows錛
   錛1錛夈佸畨瑁厁org
   鐢變簬xorg鍜孠DE鏂囦歡澶澶э紝涓鑸鐨勬満瀛恜orts緙栬瘧瀹夎呬細闇瑕佸ぇ閲忕殑鏃墮棿錛屾墍浠ョ敤pkg_add瀹夎
   #pkg_add -r xorg
錛2)銆佸畨瑁匥DE
   #pkg_add -r kde
錛3錛夐厤緗畑org
   #Xorg -configure
   鐒跺悗緙栬緫/root/xorg.conf.new
   #ee /root/xorg.conf.new
   閮ㄥ垎鍐呭癸細
   EndSection
   Section "InputDevice"
   Identifier "Mouse0"
   Driver "mouse"
   Option "Protocol" "auto"
   Option "Device" "/dev/sysmouse"
   淇鏀瑰:
   Option "Emulate3Buttons" "true"(閰嶇疆涓夐敭榧犳爣錛
   Option "ZAxisMapping" "4 5"
   EndSection
   Section "Monitor"
   #DisplaySize 320 240 # mm
   Identifier "Monitor0"
   VendorName "PTW"
   ModelName "309"
   ### Uncomment if you don't want to default to DDC:
   淇鏀瑰:
   HorizSync 30.0 - 70.0
   VertRefresh 50.0 - 150.0
   Option "DPMS"
   EndSection
   Section "Screen"
   Identifier "Screen0"
   Device "Card0"
   Monitor "Monitor0"
   淇鏀瑰勶細
   DefaultDepth 24
   SubSection "Display"
   Viewport 0 0
   Depth 24
   Modes "1024x768"
   EndSubSection
   澶嶅埗xorg.conf.new鏂囦歡鍒/etc/X11閲嶅懡鍚嶄負xorg.conf
   #cp /root/xorg.conf.new /etc/X11/xorg.conf
   鍒拌繖姝ヨ櫧鐒跺彲浠ュ惎鍔╔ windows錛屼絾榪樻病鏈夊畨瑁呭瓧浣擄紝鏃犳硶宸ヤ綔銆
錛4錛夈佹眽鍖朘DE
   a銆佸畨瑁卛18n鏈鍦板寲錛屼腑鏂囨槸kde-i18n-zh_CN銆
   #cd /usr/ports/chinese/kde3-i18n-zh_CN
   #make install clean
   奼夊寲KOffice
   #cd /usr/ports/chinese/koffice-i18n-zh_CN
   #make install clean
   b銆佸畨瑁呭瓧浣撳伐鍏穞tmkfdir
   #cd /usr/ports/X11-fonts/ttmkfdir
   #make install clean
   c銆佽幏鍙杝imsun瀛椾綋,澶嶅埗鍒/usr/X11R6/lib/X11/fonts/TrueType鐩褰曚笅
   鍙浠巜in涓嬪嶅埗錛寃in涓嬫槸simsun.ttc鏂囦歡
   #mount_msdosfs -L zh_CN.GBK /dev/ad0s1 /mnt/winc
   #mkdir -p /usr/X11R6/lib/X11/fonts/TrueType
   #cp simsun.ttc /usr/X11R6/lib/X11/fonts/TrueType/simsun.ttf
   娉錛氭寕杞絯in鍒嗗尯澶у叏
   #mount_msdosfs -L zh_CN.GBK /dev/璁懼 /mnt/鎸傝澆鐐 錛坒at鏍煎紡錛
   #mount_ntfs -C GBK /dev/璁懼 /mnt/鎸傝澆鐐 錛坣tfs鏍煎紡錛
   #mount_cd9660 -C GBK /dev/璁懼 /cdrom
   d銆佸壋寤篺onts.dir
   #cd /usr/X11R6/lib/X11/fonts/TrueType
   #ttmkfdir fonts.dir
   #cp fonts.dir fonts.fonts.scale
   鍒鋒柊瀛椾綋錛
   #fc-cache -f -v
   e銆佷慨鏀/etc/X11/xorg.conf
   娉ㄩ噴鎺夛細
   #Load "record"
   #Load "freetype"
   #Load "type1"
   娣誨姞錛
   Section "Files"
   FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
   f銆佷慨鏀/usr/X11R6/etc/fonts/fonts.conf
   # ee /usr/X11R6/etc/fonts/fonts.conf
   鍦ㄧ浉搴斾綅緗娣誨姞錛
   dir/usr/X11R6/lib/X11/fonts/TrueType/dir
   鍜
   match target="pattern"
   test qual="any" name="size" compare="1"
   int12/int
   /test
   edit name="antialias" mode="assign"
   boolfales/bool
   /edit
   /match
(5)銆佸惎鍔╧de閰嶇疆
   #echo 鈥渆xec startkde鈥 ~/.xinitrc
   娉錛氱敱浜庢湰浜轟笉鍠滄浠巏dm鍚鍔╔ windows錛屽傛灉瑕佷粠kdm鎴杧dm榪涘叆錛岃風紪杈/etc/ttys
   #ee /etc/ttys
   淇鏀癸細
   tty8 "/usr/local/bin/xdm-nodaemon" xterm off secare
   涓
   tty8 "/usr/local/bin/xdm-nodaemon" xterm on secare
   鎴
   tty8 "/usr/local/bin/kdm-nodaemon" xterm on secare
   kdm 榛樿や笉璁﹔oot鐧婚檰錛岃佹兂root鐧婚檰錛岃蜂慨鏀:
   AllowRootLogin=flase = ALLowRootLogin=true
   (6)銆佽劇疆涓鏂
   a銆佸湪kde鎺у埗涓蹇冪殑鈥滃尯鍩熶笌杈呭姪鍔熻兘鈥濓紙RegionalAccessiblity錛夌殑鍥藉/鍦板尯璇璦錛圕ontry/Re銆傘俵ang銆傘傦級閲岄潰璁懼浗瀹朵負鈥渃hina鈥濆拰璇璦涓衡滅畝浣撲腑鏂団濓紙Simplifiled Chinese錛
   b銆佸湪澶栬備笌涓婚樼殑瀛椾綋閲岃劇疆瀛椾綋涓簊imsun 12錛屽苟鍘繪帀鈥滀嬌鐢ㄥ瓧浣撳鉤婊戔
錛堝洓錛夈佸畨瑁呬腑鏂囪緭鍏ユ硶
   錛1錛夈佺粓絝涓嬬殑杈撳叆娉旵CE
   #cd /usr/ports/chinese/cce
   #make install clean
   (2)銆乫citx杈撳叆娉
   a銆佸畨瑁
   #cd /usr/ports/chinese/fcitx
   #make install clean
   b銆佷慨鏀箏/.profile鏂囦歡娣誨姞錛
   LANG=zh_CN.eucCN
   LC_ALL=zh_CN.eucCN
   export LANG LC_ALL
   c銆佽劇疆鍙橀噺
   CSH:
   setenv LANG zh_CN.eucCN
   setenv LC_ALL zh_CN.eucCN
   SH/BASH:
   LANG=zh_CN.eucCN
   LC_ALL=zh_CN.eucCN
   d銆佷慨鏀箏/.cshrc娣誨姞錛
   setenv LANG zh_CN.eucCN
   setenv LC_ALL zh_CN.eucCN
   setenv XMODIFIERS @im=fcitx
   SH/BASH: 淇鏀箏/.shrc?鎴杶/.bash娣誨姞錛
   LANG=zh_CN.eucCN
   LC_ALL=zh_CN.eucCN
   export XMODIFIERS='@im=fcitx'
   e銆佷慨鏀箏/.xinitrc?鍦ㄥ紑澶達紙鍗砮xec startkde鍓嶉潰錛夋坊鍔:
   exec fcitx
   f銆佽繘鍏X windows杈撳叆鍛戒護
   #qtconfig
   鐒跺悗閫夋嫨 - Interface - XIM Input Style - 閫変腑 - Over the sport(涓婇潰鐨勫嶉夋嗕篃閫変笂錛 - file - save
   娉錛氭樉紺篺citx瀛椾綋淇℃伅錛
   #cd /usr/ports/chinese/fcitx
   #cat pkg-message
錛堜簲錛夈佸畨瑁卋t涓嬭澆宸ュ叿
   #cd /usr/ports/net/py-bittorrent
   #make install clean
(鍏錛夈佸畨瑁呯綉緇滆亰澶╁伐鍏穏aim-openq
   #cd /usr/ports/net-im/gaim-openq
   #make install clean
   瀹夎卥de涓嬬殑qq鑱婂ぉ杞浠禘VA(鎺ㄨ崘錛
   #cd /usr/ports/net-im/eva
   #make extract
   #make install clean
(涓冿級銆佸氬獟浣撳伐鍏
   a銆丮P3鎾鏀懼櫒Xmms
   #cd /usr/ports/multimedia/xmms
   #make install clean
   #cd /usr/ports/multimedia/xmms-skins
   #make install clean
   奼夊寲Xmms瀛椾綋璁劇疆
   閫夋嫨欏 - 棣栭夐」 - 瀛椾綋 - 閫変笂鈥滀嬌鐢ㄥ瓧浣撻泦鍜屼嬌鐢╔瀛椾綋鈥濅袱欏 - 緗鎹㈠瓧浣撹劇疆涓猴細
   -sony-*-*-*-*-*-16-*-*-*-*-*-iso8859-0,-*-*-*-*-*-*-16-*-*-*-*-*-gbk-1
   b銆乺m涓巖mvb絳夋牸寮忔挱鏀懼櫒kaffeine
   #cd /usr/ports/multimedia/kaffeine
   #make install clean
   #cd /usr/ports/multimedia/win32-codecs
   #make install clean
   璁㎞oatun鎾鏀緍mvb
   #cd /usr/ports/multimedia/xine_artsplugin
   #make install clean
(鍏錛夈佸畨瑁協lash鎻掍歡
   #cd /usr/ports/www/linuxpluginwrapper
   #make install clean
   鎵撳紑konqueror - 璁劇疆 - 鎻掍歡 - 鏂板緩 - /usr/local/lib/pluginwrapper

⑶ 我有一台 MacBook Air 想用來編程怎麼辦

不知你是用什麼開發語言?
可以用虛擬機安裝你編程所需的系統,然後在對應的系統環境下去做編程。
Mac下的虛擬機三款:Parallels、VMWare和VirtualBox
Parallels性能最好,VMWare穩定,VirtualBox免費。

python的優點有哪些

優點

簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。

易學:Python極其容易上手,因為Python有極其簡單的說明文檔[10]。

易讀、易維護:風格清晰劃一、強制縮進

用途廣泛

速度快:Python 的底層是用 C 語言寫的,很多標准庫和第三方庫也都是用 C 寫的,運行速度非常快。[7]

免費、開源:Python是FLOSS(自由/開放源碼軟體)之一。使用者可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。

高層語言:用Python語言編寫程序的時候無需考慮諸如如何管理你的程序使用的內存一類的底層細節。

可移植性:由於它的開源本質,Python已經被移植在許多平台上(經過改動使它能夠工作在不同平台上)。這些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基於linux開發的android平台。

解釋性:一個用編譯性語言比如C或C++寫的程序可以從源文件(即C或C++語言)轉換到一個你的計算機使用的語言(二進制代碼,即0和1)。這個過程通過編譯器和不同的標記、選項完成。

運行程序的時候,連接/轉載器軟體把你的程序從硬碟復制到內存中並且運行。而Python語言寫的程序不需要編譯成二進制代碼。你可以直接從源代碼運行 程序。

在計算機內部,Python解釋器把源代碼轉換成稱為位元組碼的中間形式,然後再把它翻譯成計算機使用的機器語言並運行。這使得使用Python更加簡單。也使得Python程序更加易於移植。

面向對象:Python既支持面向過程的編程也支持面向對象的編程。在「面向過程」的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在「面向對象」的語言中,程序是由數據和功能組合而成的對象構建起來的。

Python是完全面向對象的語言。函數、模塊、數字、字元串都是對象。並且完全支持繼承、重載、派生、多繼承,有益於增強源代碼的復用性。Python支持重載運算符和動態類型。相對於Lisp這種傳統的函數式編程語言,Python對函數式設計只提供了有限的支持。有兩個標准庫(functools, itertools)提供了Haskell和Standard ML中久經考驗的函數式程序設計工具。

可擴展性、可擴充性:如果需要一段關鍵代碼運行得更快或者希望某些演算法不公開,可以部分程序用C或C++編寫,然後在Python程序中使用它們。

Python本身被設計為可擴充的。並非所有的特性和功能都集成到語言核心。Python提供了豐富的API和工具,以便程序員能夠輕松地使用C語言、C++、Cython來編寫擴充模塊。Python編譯器本身也可以被集成到其它需要腳本語言的程序內。因此,很多人還把Python作為一種「膠水語言」(glue language)使用。使用Python將其他語言編寫的程序進行集成和封裝。在Google內部的很多項目,例如Google Engine使用C++編寫性能要求極高的部分,然後用Python或Java/Go調用相應的模塊。《Python技術手冊》的作者馬特利(Alex Martelli)說:「這很難講,不過,2004 年,Python 已在Google內部使用,Google 召募許多 Python 高手,但在這之前就已決定使用Python,他們的目的是 Python where we can, C++ where we must,在操控硬體的場合使用C++,在快速開發時候使用 Python。」

可嵌入性:可以把Python嵌入C/C++程序,從而向程序用戶提供腳本功能。

豐富的庫:Python標准庫確實很龐大。它可以幫助處理各種工作,包括正則表達式、文檔生成、單元測試、線程、資料庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI(圖形用戶界面)、Tk和其他與系統有關的操作。這被稱作Python的「功能齊全」理念。除了標准庫以外,還有許多其他高質量的庫,如wxPython、Twisted和Python圖像庫等等。

規范的代碼:Python採用強制縮進的方式使得代碼具有較好可讀性。而Python語言寫的程序不需要編譯成二進制代碼。Python的作者設計限制性很強的語法,使得不好的編程習慣(例如if語句的下一行不向右縮進)都不能通過編譯。其中很重要的一項就是Python的縮進規則。一個和其他大多數語言(如C)的區別就是,一個模塊的界限,完全是由每行的首字元在這一行的位置來決定(而C語言是用一對花括弧{}來明確的定出模塊的邊界,與字元的位置毫無關系)。通過強製程序員們縮進(包括if,for和函數定義等所有需要使用模塊的地方),Python確實使得程序更加清晰和美觀。

高級動態編程:雖然Python可能被粗略地分類為「腳本語言」(script language),但實際上一些大規模軟體開發計劃例如Zope、Mnet及BitTorrent,Google也廣泛地使用它。Python的支持者較喜歡稱它為一種高級動態編程語言,原因是「腳本語言」泛指僅作簡單程序設計任務的語言,如shellscript、VBScript等只能處理簡單任務的編程語言,並不能與Python相提並論。

做科學計算優點多:說起科學計算,首先會被提到的可能是MATLAB。除了MATLAB的一些專業性很強的工具箱還無法被替代之外,MATLAB的大部分常用功能都可以在Python世界中找到相應的擴展庫。和MATLAB相比,用Python做科學計算有如下優點:

● 首先,MATLAB是一款商用軟體,並且價格不菲。而Python完全免費,眾多開源的科學計算庫都提供了Python的調用介面。用戶可以在任何計算機上免費安裝Python及其絕大多數擴展庫。

● 其次,與MATLAB相比,Python是一門更易學、更嚴謹的程序設計語言。它能讓用戶編寫出更易讀、易維護的代碼。

● 最後,MATLAB主要專注於工程和科學計算。然而即使在計算領域,也經常會遇到文件管理、界面設計、網路通信等各種需求。而Python有著豐富的擴展庫,可以輕易完成各種高級任務,開發者可以用Python實現完整應用程序所需的各種功能。

⑸ c語言在linux和FreeBSD下Socket編程的區別

沒啥區別

//服務端server.c
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/wait.h>
#define SERVPORT 6000 /*伺服器監聽埠號 */
#define BACKLOG 10 /* 最大同時連接請求數 */
#define MAXDATASIZE 100

main()
{
char buf[MAXDATASIZE];
int sockfd,client_fd; /*sock_fd:監聽socket;client_fd:數據傳輸socket */
struct sockaddr_in my_addr; /* 本機地址信息 */
struct sockaddr_in remote_addr; /* 客戶端地址信息 */

if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
{
perror("socket創建出錯!");
exit(1);
}
my_addr.sin_family=AF_INET;
my_addr.sin_port=htons(SERVPORT);
my_addr.sin_addr.s_addr = INADDR_ANY;
bzero(&(my_addr.sin_zero),8);
if (bind(sockfd, (struct sockaddr *)&my_addr, sizeof(struct sockaddr)) == -1)
{
perror("bind出錯!");
exit(1);
}
if (listen(sockfd, BACKLOG) == -1)
{
perror("listen出錯!");
exit(1);
}
while(1)
{
sin_size = sizeof(struct sockaddr_in);
if ((client_fd = accept(sockfd, (struct sockaddr *)&remote_addr, &sin_size)) == -1)
{
perror("accept出錯");
continue;
}
printf("received a connection from %s\n", inet_ntoa(remote_addr.sin_addr));
if (!fork())
{ /* 子進程代碼段 */
if ((recvbytes=recv(client_fd, buf, MAXDATASIZE, 0)) ==-1)
{
perror("recv出錯!");
close(client_fd);
exit(0);
}
buf[recvbytes] = '\0';
printf("from client Received: %s",buf);

if (send(client_fd, "thanks!\n", 8, 0) == -1)
perror("send出錯!");
close(client_fd);
exit(0);
}
close(client_fd);
}
}

//客戶端client.c
#include<stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#define SERVPORT 6000
#define MAXDATASIZE 100

main(int argc, char *argv[])
{
int sockfd, recvbytes;
char buf[MAXDATASIZE];
struct hostent *host;
struct sockaddr_in serv_addr;
if (argc < 2)
{
fprintf(stderr,"Please enter the server's hostname!\n");
exit(1);
}
if((host=gethostbyname(argv[1]))==NULL)
{
herror("gethostbyname出錯!");
exit(1);
}
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
{
perror("socket創建出錯!");
exit(1);
}
serv_addr.sin_family=AF_INET;
serv_addr.sin_port=htons(SERVPORT);
serv_addr.sin_addr = *((struct in_addr *)host->h_addr);
bzero(&(serv_addr.sin_zero),8);
if (connect(sockfd, (struct sockaddr *)&serv_addr, sizeof(struct sockaddr)) == -1)
{
perror("connect出錯!");
exit(1);
}

if (send(sockfd, "hello!\n", 7, 0) == -1)
{
perror("send出錯!");
exit(1);
}

if ((recvbytes=recv(sockfd, buf, MAXDATASIZE, 0)) ==-1)
{
perror("recv出錯!");
exit(1);
}
buf[recvbytes] = '\0';
printf("Received: %s",buf);
close(sockfd);
}

閱讀全文

與freebsd編程語言相關的資料

熱點內容
腰椎壓縮性骨折吧 瀏覽:324
安卓怎麼把軟體改成火影忍者 瀏覽:702
手機如何切換軟體商店伺服器 瀏覽:325
江蘇省python二級題型 瀏覽:231
文件編譯器在哪 瀏覽:26
選擇目錄時此電腦的文件夾怎麼刪 瀏覽:25
狗狗幣加密支付服務 瀏覽:897
怎麼使用指南針APP確定方向 瀏覽:372
php讀取圖片並輸出 瀏覽:321
如何組合多個pdf文件 瀏覽:669
工作表格excel取消加密 瀏覽:133
真空壓縮袋手泵怎麼用 瀏覽:426
鏡面的命令 瀏覽:203
51單片機藍牙模塊有延遲 瀏覽:115
b解壓葯 瀏覽:569
跳空缺口指標源碼怎麼寫 瀏覽:701
怎麼殺掉伺服器上所有進程 瀏覽:180
c語言中水仙花數的演算法分析 瀏覽:495
心煩時玩兒的解壓神器 瀏覽:497
linux安裝的庫文件 瀏覽:920