保證線程退出的方法

//Windows下的做法是這樣的:/*開始線程*/if(!hThreadRun){ bThreadRunFlag=TRUE;hThreadRun = CreateThread(NULL, 0, ThreadRun, NULL, 0, NULL);}/*線程函數ThreadRun中*/while(bThreadRunFlag){//....do

完成連接埠與高效能伺服器程式開發【轉載】

轉自:http://blog.guanshui.com/urus/archive/16481549.shtml早在兩年前我就已經能很熟練的運用完成連接埠這種技術了,只是一直沒有機會將它用在什麼項目中,這段時間見到這種技術被過分炒作,過分的神秘化,就想寫一篇解釋它如何工作的文章.想告訴大家它沒有傳說中的那麼高深難懂!有什麼錯誤的地方還請高人指正.轉載請註明出處及作者,謝謝!以一個檔案傳輸服務端為例,在我的機器上它只起兩個線程就可以為很多個用戶端同時提供檔案下載服務,程式的效能會隨機器內CPU個數的

視頻儲存服務端半年開發曆程(一)

這大半年主要做了一個用於視頻儲存的伺服器端程式。程式的主要功能就是儲存或回放視頻流。程式不大,不到5000行。為什麼這麼短短的5000行程式前後我卻花了大半年的時間修改調試才在近期投入商業運用?它的穩定性和效能有把握嗎?它在未來還需要大量修改嗎?帶著這些疑問,回溯這大半年的開發曆程,希望能找到答案。      如果下面按照時間先後流水帳的敘述方式恐怕我會有所遺漏,大家也會看得雲裡霧裡;所以我通過例子來敘述,修改時間並不一定按照先後順序。這些例子可能屬於:一.網路通訊,二.檔案系統,三.多線程管理

視頻儲存服務端半年開發曆程(二)

   個人認為服務端最重要的就是:穩定,穩定,再穩定。上一節主要通過代碼層級探討程式本身的穩定性,這節通過其它的機制進一步加強系統穩定性。  

非淡泊無以明志,非寧靜無以致遠!

      諸葛孔明《戒子篇》“夫君子之行:靜以修身,儉以養德。非淡泊無以明志,非寧靜無以致遠。 夫學須靜也,才須學也。非學無以廣才,非靜無以成學。慆慢則不能研精,險燥則不能理性。   年與時馳,意與日去,遂成枯落,多不接世。悲守窮廬,將複何及!”       很久沒有寫部落格了。最近也很少寫代碼,奔波於各個項目現場,收穫頗豐卻感覺自己有些浮躁。終於能靜下心來給自己做個總結。文字和編碼對我來說變得有點陌生,果然如孔明所說"非靜無以成學"。     

《程式員》的9月選題計劃——智能移動平台新勢力

2008對於移動領域來說,是一個非常特別的年代。原來Windows Mobile、Symbian以及嵌入式Linux三足鼎立的狀況被打破,除了華麗的iPhone推出的新SDK給開發人員帶來了一個全新的體驗平台之外,嵌入式Linux平台更是拆分除了兩個格外不同的異類:Android以及Moblin。這也讓我們產生了在今年再次關注移動開發的想法,以期瞭解這些問題:iPhone開放的SDK將給蘋果這個別具一格的公司帶來怎樣的改變?中國iPhone開發人員們的地下工作如何重見天日?基於Mac

暴風,是冤大頭還是流氓?

話說最近半個月來,暴風影音的CEO馮鑫一直都睡不著覺。這還得從半個月之前開始說起。5月18日夜,中國互連網上一串串資料流開始向同一個方向湧去。這個被稱作DNSpod的負責為很多網站提供網域名稱解析服務的伺服器遭受了前所未有的打擊。超過10Gbps的網域名稱請求像發瘋一樣攻擊著機房。管理員考慮到機房正在承擔的任務並不僅僅只是這些服務,他們不得不請這幾組伺服器離線。5月19日夜,第二波攻擊繼續到來。這些請求來自同一個用戶端軟體,卻被安裝在中國近一半互連網使用者的終端上。沒錯,是暴風影音。兩個小時內,

今天去醫院拔了一個盡根牙

         這兩個禮拜,左上頜的一顆牙隱隱作痛,平時還不覺得,只要一吃飯就疼。         忍了兩個禮拜,實在受不了,今天上午請假去了同濟醫院。         醫生看了一下說,主要原因是盡根牙在作怪,要我拔了它。說實在話,長這麼大還第一次看牙科,以前牙齒也基本上沒疼過,現在要我拔掉一個牙齒還真有點捨不得!這次也第一次聽說“盡根牙”這個名詞。         醫生跟我說盡根牙就象人身上的闌胃,沒用的,拔掉只有好處沒有壞處。既然這樣,我只好聽從醫生的了!不過還好拔牙只用了幾十秒就搞定了。

對話:關於架構、設計與需求

wwe: ...wwe: 我這幾年的大部分工作也是偏重架構設計 Aim: 有什麼感想呢? wwe: 個人覺得架構設計就像生活中的一部分 Aim: EN..這個怎麼講? wwe: 架構設計就像規劃你的生活一樣,都想把它變好、變美 Aim: 但是,你也應該知道。會有很多人、很多因素讓生活變得不美好。 wwe: 當然 wwe: 但有一個美好的願景是很重要的 Aim:

參加China Foo Camp隨感(組圖)

Foo Camp是O'Reilly Media每年在美國舉辦的活動,來自wikipedia的解釋:Foo Camp is an annual hacker event hosted by publisher O'Reilly Media. O'Reilly describes it as "the wiki of conferences這是第一次在中國舉辦,由於O'Reilly 在中國的辦公人員只有四人,所以邀請IBM Developer

從運算式到函數:表面的簡潔

scheme/lisp中,(基於運算元、運算子的)運算式運算是一個文法基礎,但它們被稱為函數式語言而非運算式語言。那麼,它們是如何解釋函數式語言的呢?一個lisp的函數在文法上應當書寫為如下格式:----------------((lambda (p1...pn) e) a1...an)

除了寫程式,你還需要更多

這次英雄大會上,我見到了好久不見的劉如鴻。作為CSDN的老同事以及Heiyou.com和百合網的最初實踐者,他對我的影響很大。然而,他真正吸引我的,還有他那考慮問題的方式以及對於技術本質的理解。 由於在大會上我們沒有太多時間聊天,7號晚上我專門約他,一起把酒暢飲了一番。喝到高潮處,他開始談論一些對於技術的看法。有一個例子大概是這樣的:“某個開發人員跟我說,他的技術有多牛多牛,發布了一個開源的項目,開發出了效率很高的組件,並採用了非常高端的技術和很複雜的手法。每當這個時候,我總是笑眯眯地聽他說,然

建議需求開發過程

建議需求開發過程1. 定義項目的視圖和範圍2. 確定使用者類3. 在每個使用者類中確定適當的代表4. 確定需求決策者和他們的決策過程5. 選擇你所用的需求萃取技術6. 運用需求萃取技術對作為系統一部分的使用執行個體進行開發並設定優先權7. 從使用者那裡收集品質屬性的資訊和其它非功能需求8. 詳細擬訂使用執行個體使其融合到必要的功能需求中9. 評審使用執行個體的描述和功能需求10. 如果有必要,就要開發分析模型用以澄清需求萃取的參與者對需求的理解11.

關於微軟的一些零碎思考

昨天見到老左,聊起微軟,話題很多,以下列出一些備忘:1、有人說微軟是一家壟斷型公司,既壟斷別人,也壟斷自己,它在自己壟斷的範圍之內無所不能,在自己壟斷的範圍之外,無所作為。如果這個觀點成立,那麼它還能壟斷多久?2、過去,蓋茨說微軟距離倒閉只有十八個月,今年微軟大部分員工都認為微軟很強大,並將永遠強大下去。這一點很值得思考。3、微軟挖去的大牛,除了Anders這個猛人建立了C#,其他人在微軟幾乎無所作為,這是為什嗎?4、微軟中國已經很久沒有老大了,下一個背黑鍋的人會是誰?5、下一代的Windows

跟父母打電話

       昨晚,又給老爸老媽打了一次電話。現在我基本上每兩周給父母打一次電話,這已經成為了習慣。       每次打電話,無非就是問問父母的身體怎麼樣、家裡忙不忙,囑咐他們不要太勞累之類的話。同時,跟老爸聊聊自己最近的工作、生活。       父母對於我在外面的工作、生活還是挺放心的。       父母一直生活在農村。我現在也就逢年過節能回家看看。其實我蠻喜歡農村的生活的。遠離城市的喧囂,享受農村的寧靜!      

直面CSDN上海英雄會的抱怨——這是一個交流的盛會

9月5號在上海的英雄會結束了,見到了很多老朋友。對於這樣一個平時為數不多的機會,他們當中大多數人還是非常歡迎的。然而,我也聽到了不少反面的聲音,不過基本上是對於會務安排的不滿,以及種種相關的批評。 儘管在少數批評者當中有一些人顯得未免吹毛求疵,不過還是有不少朋友的建議很在點上。第一次見面的Web

提高英語閱讀水平

       從初中開始到現在,學了十幾年英語,基本上只是為了滿足考試的要求。到現在看到英文的網站、英文的文章還是挺頭大的,更不用說開口跟老外交談了!      一直想能切實的提高自己的英語水平,什麼瘋狂英語、千萬英語的書籍、資料也看了一點,感覺收效甚微。可能跟我做事虎頭蛇尾的不良習慣有關係吧,呵呵。     

三亞歸來談社區

三亞風光美如畫,Qihoo耗資百萬在三亞舉辦社區大會,邀請了大小社區英雄和媒體記者,彰顯周鴻禕的大氣。把社區比喻成兔子很恰當,國內大部分社區都處在小富即安的狀態,如MOP這樣成功封裝的鳳毛麟角,據我瞭解,即使天涯這樣的社區,商業化的進展還是非常緩慢。這麼大的流量,誰看了不眼紅,難怪李善友說Qihoo就是吃兔子的狼,蜘蛛計劃就是手段。從天涯等社區的反應來看,大多也是表現出“走著瞧”的心態。周鴻禕也知道,把別人當傻瓜的人自己就是傻瓜,這個世界誰也不比誰聰明多少,特別是這些白手起家的社區站長。財經時報

Tuxedo常見應用配置關注事項

1. ubbconfig配置中機器名配置:windows環境中一定要大寫,unix中可用uname -n查看。2. tmboot 起不來常與這幾個參數相關,並容易混淆,建議關注。MAXACCESSERS,MAXSERVERS,MAXSERVICES:這三個參數控制該TUXEDO應用系統對IPC資源的使用方式。MAXACCESSERS:

RUP學習心得

一、什麼是RUP        RUP是Rational Unified Proces 的縮寫,翻譯成中文就是“統一軟體過程”。        RUP是一個基於6個最佳開發實踐的流程定義產品。二、6個最佳開發實踐        1、迭代始開發        2、需求管理        3、基於組建的體系架構        4、可視化建模        5、持續的品質管理        6、組態管理三、RUP如何來實現6個最佳開發實踐        1、把軟體開發過程看成是多次反覆式開發法的過程,

總頁數: 61357 1 .... 13662 13663 13664 13665 13666 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.