西安日記(一)

西安,十三朝古都,凝重而深沉,八年前去過一次。上次是旅遊,這次是出差,心情大不同。2月11日,五人兩車,一路北上,經棋盤關、穿秦嶺,沿著全國造價最高的西漢高速(全程有一百多個隧道),八小時左右到達西安。中午過沔縣的時候,吃了點麵食,這是路邊小攤上的核桃餅,一元錢一個,很好吃:熗鍋面,很大一碗才四塊五,很實惠:住的地方,環境還不錯:小區:

《雷神之錘III》裡求平方根的函數

更新:有人問這個演算法的原理。其實原理很簡單。就是牛頓迭代求根。卡馬克演算法牛X的地方就是他選了一個常數作為起始值。而這個起始值讓他只用一次迭代就夠了。從這裡看來的。QuakeIII自然就是傳奇高手卡馬克的傑作之一了。在有的CPU上,這個函數比普通的(float)(1.0/sqrt(x)快4倍!快的原因之一是用了一個神秘常數,0x5f3759df。普渡大學的Chris

怎樣正確構造一個auto_ptr?

一個auto_ptr該如何構造?如果你寫std::auto_ptr<Foo> foo = new Foo;會死得很慘,而且有兩種死法。第一種死法溫柔點,只是編譯不過;第二種是編譯正常,但運行時崩潰。具體會出現哪種死法,取決於你的編譯器,比如用g++就是第一種,用VC是第二種。正確的構造方式應該是std::auto_ptr<Foo> foo(new Foo)(或者從另一個auto_ptr來拷貝構造),上面提到的那種寫法之所以不正確,是因為auto_ptr(T *

西安日記(三)

西安的城牆是儲存得最完整的古城牆了,完整得沒辦法拆掉,只好留在那裡把老城區給圍住,弄得剛來西安的人老以為西安就這點大,其實它只是西安的一環,二環路就大得多了,二環以外沒三環,直接是繞城高速,這一點真就顯得比成都小了點。小歸小,但道路邊上可以隨意停車,也算個亮點吧。凡是沒有明確禁停標誌的地方,都能停車,而且一般無人值守,當然也沒有交警來拖。如果有人值守,價錢也就3元頂天(晚上去回民街吃東西,才2元)。我估計西安人開車到成都至少會挨上兩三張罰單,中午吃個面把車隨意往路邊一扔,在西安這是慣例,在成都就

狗尾續貂:利用引用計數在多線程中安全釋放資源

原文標題:IOCP中的socket錯誤和資源釋放處理方法 原文作者:sodme原文地址:http://blog.csdn.net/sodme/archive/2006/04/17/666062.aspx原作者聲明:本文可以不經作者同意任意轉載、複製、傳播,但任何對本文的引用均須保留本文的作者、出處及本行聲明資訊!謝謝!

做技術要把自己變的單純,做管理要把自己變圓滑

做技術要把自己變的單純,做管理要把自己變圓滑曾幾何時,自己也曾遊刃於眾多複雜的社會關係中,而現在卻不會推銷自己。做技術讓人的想法越來越單純,有時候感覺自己很傻,已經不會為人做事。也許在關注技術的同時,更應該去學習管理。有人問我三年內的目標是什嗎?技術專家有人問我你的優缺點是什嗎?…做了三年技術了,還沒有好好想想自己的優缺點是什麼,確實是做人的一項失敗。仔細想想,我就是我。如果每個人把自己的優缺點看的那麼透徹,那麼這個人也就沒有缺點。如果說大氣點,自己優點就是細心:萬丈高樓平地起,細節決定成敗。用

為什麼std::string不提供到const char *的operator?

為什麼std::string不提供到const char *的operator?原因很簡單,隱式地轉換到const char *,會使程式員容易失誤。通不過編譯的代碼並不可怕,可怕的是編譯正常,但邏輯完全錯誤,甚至一運行就崩潰。假定STL的string提供了const char *的operator:operator const char * () const { return c_str(); }

一點忙也幫不上的編譯器

前幾天,我寫了一些關於SOCKET小函數,並按照WinSock API的風格,用一個int型來做為函數的傳回值,NO_ERROR(零)表示操作成功,其他值表示錯誤碼,用了一段時間後,發覺這個風格與我(以及其他同事)的很多其他代碼風格不相符,更多的時候,大家是用bool值來做為函數的傳回值,true表示成功,false表示失敗,所以,我打算改動一下,將函數的傳回值由int改成bool。

爭論和狡辯

爭論,無疑是有益身心健康的,難免有面紅耳赤的時候,最後也不一定必須要誰來說服誰,沒有結果也是一種結果。而狡辯,就是非常讓人反胃的一種行為,明明已經知道錯了,卻打死也不肯承認,要麼是偷換命題,要麼是轉變論點,竭盡所能地證明自己正確,而其實最後證明的東西已與最初討論的東西完全不相干了。如何區分“爭論”和“狡辯”呢?前面已經說過,當你的辯友開始轉移話題,證明的東西已經不是最初那個命題的時候,要麼他是不小心下了個梗樓梯,要麼他就已經開始在狡辯了。當然,也有一種人,沒辦法去說服他,當他無法認識到自己錯誤的

手把手教你如何抵製法國貨

1.堅決不當法國總統。2.去愛麗舍宮門口撒尿。3.堅決不坐國航、南航、東航、海航、廈航、川航。。。。他們居然用法國的空客,靠。以後乘飛機只坐波音,不坐空客。4.堅決不用中國移動、中國聯通、中國電信,他們的基站不知道用了多少法國阿爾卡特的東西,靠。5.堅決不看《巴黎聖母院》、《悲慘世界》、《哲學原理》、《哲學通訊》、《人間喜劇》、《鼠疫》、《基督山伯爵》、《社會契約論》、《論法的精神》、《茶花女》、《約翰;克利斯朵夫》、《基督山伯爵》、《包法利夫人》、《思想錄》、《西方哲學史》、《存在與虛無》、《

Delphi裡用托盤表徵圖的注意事項

題外話,“托盤表徵圖”這個詞貌似非微軟的官方術語,官方文檔都叫Notify Icon,不過“世上本沒有路,走的人多了,也便成了路”,所以說起Tray Icon,知道的人反而更多些。Main

RichEdit那點兒事(一)

文章目錄 一、載入riched20.dll二、常用方法

重慶和成都的口水戰

最不喜歡讓重慶人來比較重慶和成都,出於某些原因,這些“比較“往往變成了”攻擊“,與之相反的,成都人會含蓄得多,當然其中多而不少有一些居高臨下的成份在裡面,就好比你坐在必勝客裡,窗外有一個啃鍋盔的人對著你大罵比薩如何如何假打,還是鍋盔比較血性等等,

動中有靜,靜中有動

這兩個月改造一個已有的小工程,搞得頭暈,好在終歸有了結果,一件小事值得一記:A工程和B工程:DLLC工程:靜態庫(A和B都用了這個靜態庫)D工程:依賴於A、B、C的一個EXE遇到一個古怪問題,把向量、矩陣調了半天,出來的效果就是不對,後來單步跟蹤,才發現C工程裡很鬱悶的用了幾個全域變數,在運作某個函數之前,需要在這些全域變數裡填上正確的值,結果就是填值的在A的DLL裡,取值的在B的DLL裡……動中有靜,靜中有動,實在害人。

wifstream並不能理解UNICODE文字檔

今天在寫一個小應用的時候,需要從一個UTF-16的文字檔中讀入一個一個的寬字元,想當然的以為wifstream天生就能識別 Unicode,代碼如下(utf16.txt是一個用記事本編輯並儲存為utf16格式的文字檔)001 wifstream ifs("utf16.txt");002 for (;;) {003 wchar_t wc = ifs.get();004 if (WEOF==wc)005 break;006

TJJTDS究竟是什麼意思?

從前有三個人到非洲探險,不小心偷看到了一位酋長的女兒在洗澡。被抓後,酋長問第一個人想死還是想被彈雞雞,他當然回答說彈雞雞。於是被拉下去彈了50下, 慘叫…………。又問第二個人想死還是想被彈雞雞,他猶豫了一下,好死不如賴活,他也選擇了彈雞雞,於是被拉下去彈了100下,極其刺耳恐怖的慘叫,被拖 回來已經奄奄一息,而且jj好象已經完全廢了。又問第三個人,想死還是想被彈雞雞。他猶豫半天,看看他們兩個如此痛苦,而且東西也壞了,覺得選死也許會出

我們怎樣寫注釋

代碼注釋,就是用大白話告訴別人(或者三個月以後的自己),我寫的這些電腦程式,它到底想幹嘛。除去某些特殊場合,這些大白話通常都用程式員的母語來寫,這樣可以表達得更清楚——當然方言例外,不是所有的人都知道什麼叫“抵攏倒拐”——但是無論這些白話有多白,它總是不可避免會給別人帶來很多困擾。首先,很多人(包括我自己)不喜歡在寫代碼的同時寫注釋,雖然在讀別人代碼時常會因為注釋太少而恨得牙痒痒。這種己所不欲卻施於人的行為,除了扣獎金並加強思想教育以外,還有一種解決方案,那就是將函數寫得足夠短,短到一個函數只做

西安日記(二)

西安以麵食為主,最喜歡麵筋,頓頓都點,5元錢一大盤:傳說中的羊肉泡饃(這張是手機照的,效果不太好):今天中午吃的二擀子面(店名),分寬窄兩種:老安家的炒餅:這麼大的饃不知誰能吃得下:店外鍋裡熱氣騰騰的涼粉:鐵簽烤牛筋,五毛一串:小炒泡饃(看上去不咋地):紅燒牛尾這個東西比較怪,炸蘑菇,很香,吃多了有點膩,如果能有椒鹽碟或辣椒碟也許更好:涼拌牛肉,味道比成都的夫妻肺片差一大截:

匹配IP字串、網域名稱的Regex

讀了幾頁《Mastering Regular

從WinMain開始

本文應一個初學Windows程式設計的朋友而作。目錄抽象滲漏法則(摘自Joel) 針對Windows GUI編程的封裝 只用API函數建立GUI程式WinMain函數 登記自己的視窗類別 建立主視窗 訊息迴圈 完整的範例程式碼 一、抽象滲漏法則根據Joel的抽象滲漏法則,所有重大的抽象機制在某種程度上都是有漏洞的。Joel舉過一個例子:

總頁數: 61357 1 .... 16129 16130 16131 16132 16133 .... 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.