导航:首页 > 编程语言 > 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编程语言相关的资料

热点内容
exe在线反编译工具 浏览:365
imbatest命令 浏览:410
android自动连接指定wifi 浏览:491
用纸做超简单又解压的东西 浏览:596
国密2算法是对称的吗 浏览:465
nc65服务器地址配置 浏览:522
单片机实验报告电子琴 浏览:744
程序员恢复微信文件代码 浏览:517
有渔python 浏览:81
pdf字体加深 浏览:206
怎么做一个minecraft服务器 浏览:771
c语言实现ls命令 浏览:663
小洋糕解压视频 浏览:450
域名内网访问内网服务器地址 浏览:138
我的世界服务器如何抠掉金币 浏览:223
域名与ip地址通过什么服务器查 浏览:96
企业网站需要什么云服务器配置 浏览:910
辽事通服务器出现错误是什么原因 浏览:766
能否将一个表格的子表加密 浏览:64
手机ios微信收藏怎么加密 浏览:594