亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
1234下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
樓主: unistd
打印 上一主題 下一主題

嚴(yán)重抗議《每個(gè)程序員都應(yīng)該學(xué)習(xí)使用Python或Ruby。。!愤@篇文章 [復(fù)制鏈接]

論壇徽章:
2
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34處女座
日期:2013-12-27 22:22:41
11 [報(bào)告]
發(fā)表于 2012-05-07 09:33 |只看該作者
個(gè)人為解決實(shí)際問(wèn)題的話,能用python就用python。上次DNW的驅(qū)動(dòng) + 客戶端程序就是用python寫的,一共才幾十行代碼。
  1.     #!/usr/bin/python  
  2.     import usb.core  
  3.     import StringIO  
  4.     import struct  
  5.     import sys  
  6.       
  7.     if len(sys.argv) == 2 :  
  8.             addr = 0x32000000  
  9.     elif len(sys.argv) == 3:  
  10.             addr = int(sys.argv[2], 16)  
  11.     else:  
  12.             print 'Usage: dnw filename [address]'  
  13.             quit()  
  14.       
  15.     def checksum(data):  
  16.             s = 0  
  17.             for i in data:  
  18.                     s += struct.unpack('B', i)[0];  
  19.             return s&0xffff  
  20.       
  21.     content = open(sys.argv[1]).read()  
  22.     address = struct.pack('L', addr)  
  23.     length = struct.pack('L', len(content) + 10)  
  24.     check = struct.pack('H', checksum(address + length + content))  
  25.       
  26.     inp = StringIO.StringIO(address + length + content + check)  
  27.       
  28.     dev = usb.core.find(idVendor=0x5345, idProduct=0x1234)  
  29.     dev.set_configuration()  
  30.     ep = dev[0][(0,0)][1]  
  31.       
  32.     data = inp.read(512)  
  33.     while data:  
  34.             ep.write(data)  
  35.             data = inp.read(512)  
復(fù)制代碼

論壇徽章:
0
12 [報(bào)告]
發(fā)表于 2012-05-07 09:34 |只看該作者
前段時(shí)間我心血來(lái)潮,想通過(guò)學(xué)習(xí)別的語(yǔ)言來(lái)提升自己的語(yǔ)言能力和思維.比較重啟只在c/c++圈子里怕是井底之蛙.
花了1個(gè)月學(xué)習(xí)了perl,看完一本書,做了習(xí)題. perl最核心的cpan沒(méi)去了解...
然后又花了3星期看完一本python電子書. 相比perl,python更適合c/c++程序員.perl適合系統(tǒng)管理員.

現(xiàn)在又在看擼娃兒lua 2edtion 傳說(shuō)中游戲行業(yè)神器.

最近又對(duì)安全有興趣.買了2本書. 阿里的一個(gè)員工寫的web安全方面的,今年3月份出版的. 知己知彼百戰(zhàn)不殆嘛. 還有本堆棧攻擊,很老的書.

有時(shí)間就應(yīng)該多了解下別的語(yǔ)言.

論壇徽章:
5
獅子座
日期:2013-08-20 10:12:24午馬
日期:2013-11-23 18:04:102015年辭舊歲徽章
日期:2015-03-03 16:54:152015亞冠之德黑蘭石油
日期:2015-06-29 18:11:1115-16賽季CBA聯(lián)賽之新疆
日期:2024-02-21 10:00:53
13 [報(bào)告]
發(fā)表于 2012-05-07 09:46 |只看該作者
回復(fù) 1# unistd


    這次要頂樓主……

論壇徽章:
0
14 [報(bào)告]
發(fā)表于 2012-05-07 09:48 |只看該作者
本帖最后由 KanonInD 于 2012-05-07 09:55 編輯
bruceteen 發(fā)表于 2012-05-07 08:20
我覺(jué)得《每個(gè)程序員都應(yīng)該學(xué)習(xí)使用Python或Ruby。。!纷畲蟮腷ug在于他舉的那個(gè)例子:用C++和Python分別寫 ...
1。那個(gè)Python算法很簡(jiǎn)潔,但C++一樣可以寫,但作者有意的不(BTW:如果用C++像Python那么寫,一定會(huì)被老師罵。因?yàn)楹翢o(wú)算法)

"如果用C++像Python那么寫", 指幻の上帝在此貼中的寫法嗎?此貼在此:http://72891.cn/forum.p ... mp;fromuid=24576018

如果C++像Haskell那么寫,會(huì)不會(huì)挨老師罵呢?以下代碼克隆自ghc7.04的源碼包。


  1. sort = sortBy compare
  2. sortBy cmp = mergeAll . sequences
  3.   where
  4.     sequences (a:b:xs)
  5.       | a `cmp` b == GT = descending b [a]  xs
  6.       | otherwise       = ascending  b (a:) xs
  7.     sequences xs = [xs]

  8.     descending a as (b:bs)
  9.       | a `cmp` b == GT = descending b (a:as) bs
  10.     descending a as bs  = (a:as): sequences bs

  11.     ascending a as (b:bs)
  12.       | a `cmp` b /= GT = ascending b (\ys -> as (a:ys)) bs
  13.     ascending a as bs   = as [a]: sequences bs

  14.     mergeAll [x] = x
  15.     mergeAll xs  = mergeAll (mergePairs xs)

  16.     mergePairs (a:b:xs) = merge a b: mergePairs xs
  17.     mergePairs xs       = xs

  18.     merge as@(a:as') bs@(b:bs')
  19.       | a `cmp` b == GT = b:merge as  bs'
  20.       | otherwise       = a:merge as' bs
  21.     merge [] bs         = bs
  22.     merge as []         = as
復(fù)制代碼

論壇徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16賽季CBA聯(lián)賽之青島
日期:2016-07-05 12:36:0515-16賽季CBA聯(lián)賽之廣東
日期:2016-06-29 11:45:542015亞冠之全北現(xiàn)代
日期:2015-07-22 08:09:472015年辭舊歲徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39獅子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技術(shù)圖書徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
15 [報(bào)告]
發(fā)表于 2012-05-07 12:01 |只看該作者
回復(fù) 14# KanonInD


    我說(shuō)的是這個(gè):http://72891.cn/forum.p ... ;page=1#pid22054893
用C++的容器一樣可以寫出這么簡(jiǎn)陋的搞笑代碼

論壇徽章:
0
16 [報(bào)告]
發(fā)表于 2012-05-07 13:08 |只看該作者
unistd 發(fā)表于 2012-05-06 21:54
Java的GUI和.net的Winform, WPF 等,都是由于效率問(wèn)題至今得不到廣泛應(yīng)用。


我比較懷疑這句話。
而且我又想起了“效率是C++的救命稻草”這句話。

論壇徽章:
3
寅虎
日期:2013-11-27 07:53:29申猴
日期:2014-09-12 09:24:152015年迎新春徽章
日期:2015-03-04 09:48:31
17 [報(bào)告]
發(fā)表于 2012-05-07 13:55 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

論壇徽章:
6
金牛座
日期:2013-10-08 10:19:10技術(shù)圖書徽章
日期:2013-10-14 16:24:09CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34獅子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亞洲杯之阿聯(lián)酋
日期:2015-05-09 14:36:15
18 [報(bào)告]
發(fā)表于 2012-05-07 14:05 |只看該作者
回復(fù) 1# unistd
不聽(tīng)的學(xué)習(xí)新語(yǔ)言,毫無(wú)用處。別說(shuō)Python開(kāi)發(fā)效率高,分怎么比,如果一個(gè)C高手到了賣油翁的境界,它就是寫C代碼,也比你Python寫腳板速度快,而且程序質(zhì)量更高。

這個(gè)有點(diǎn)絕對(duì)了吧。郵件解析的代碼用一個(gè)沒(méi)寫過(guò)類似代碼的初級(jí)python程序員來(lái)寫,大約需要半天的時(shí)間。你讓一個(gè)沒(méi)寫過(guò)類似代碼的,3+工作經(jīng)驗(yàn)的C語(yǔ)言高手,寫寫試試?
(我這邊可以提供一些直觀的數(shù)據(jù),使用python來(lái)寫,使用庫(kù)函數(shù),大約30行左右的代碼;用C語(yǔ)言來(lái)寫,大約2000行代碼)   

論壇徽章:
6
金牛座
日期:2013-10-08 10:19:10技術(shù)圖書徽章
日期:2013-10-14 16:24:09CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34獅子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亞洲杯之阿聯(lián)酋
日期:2015-05-09 14:36:15
19 [報(bào)告]
發(fā)表于 2012-05-07 14:07 |只看該作者
回復(fù) 1# unistd
再個(gè),效率問(wèn)題還是要談?wù)劊行┤藷o(wú)知的人嚷嚷什么現(xiàn)在CPU內(nèi)存很厲害了,所以效率不是問(wèn)題了。

有些情況下時(shí)候,根本不需要考慮執(zhí)行效率,需要的是編碼效率。因?yàn)槟銓懙拇a可能1年才運(yùn)行一次,一次運(yùn)行時(shí)間大于30秒,你要執(zhí)行效率干什么?
   

論壇徽章:
0
20 [報(bào)告]
發(fā)表于 2012-05-07 14:16 |只看該作者
瀚海書香 發(fā)表于 2012-05-07 14:07
回復(fù) 1# unistd

有些情況下時(shí)候,根本不需要考慮執(zhí)行效率,需要的是編碼效率。因?yàn)槟銓懙拇a可能1年才 ...


最好是 10年運(yùn)行一次,
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP