原创 C#非託管內存的應用(二)——結構體拷貝

  結構體的轉換其實和基礎類型數組轉換差不多,只是結構體不能通過Marshal.Copy的方式直接轉換到內存。 結構體痛byte數組的互轉直接用於網絡通信中還是非常方便的。1、定義結構體/// <summary> /// 測試結構體

原创 是該寫寫blog了

   之前也短短續續寫過,但很多次的博客搬家。把好多東西都弄掉了。 想來想去,還是這樣子最穩當。空閒時間多多寫點技術類的博客,積累下來也應該算是一筆財富。至於之前寫過的,有時間再看能不能找回來吧!

原创 C#非託管內存的應用(一)——基本數據的拷貝

  這標題或許有些大,叫做“CSharp非託管內存拷貝轉換數據”之類的也許更貼近本文主題。考慮到本文有擴展的可能,就先這樣子吧!本篇的內容主要包括: 1、簡介 2、利用非託管內存轉換基本類型數組1、簡介  C#專門提供了非託管內存操作的

原创 我的友情鏈接

51CTO博客開發

原创 重慶公路客運聯網售票網的一起"事故"

事情的起因 起因是這樣的: 2017年1月28日我高高興興地在重慶公路客運聯網售票網 訂好了2017年2月4日的車票,付款收到. 萬事具備,就等出發了, 發車時間是8:30. 我8:10到達車站取票, 在自助取票機上卻沒

原创 工作、學習、跑步以及生活

 不久之前,生活上有了些許變化(當然是好的方向)。我對於已經到來的情好像並沒有準備好。  工作、學習、跑步以及生活 我之前都將以上四者區分開來,計劃的時間做計劃的事情。雖不能說百分百執行(每段時間都有週期性的煩躁不安),但也能保持總體方向

原创 餘華:魯迅是我這輩子唯一討厭過的作家

二00六年五月的一天,我坐在井然有序的哥本哈根機場的候機廳裏,準備轉機前往奧斯陸。身旁不同國家的人在用不同的語言小聲說話,我的目光穿越明亮的落地玻璃窗,停留在窗外一架挪威航空公司飛機的尾翼上。我被尾翼上一個巨大的頭像所吸引,我知道自

原创 真僞需求

記得之前做過一個外包項目,甲方是一家大型的國有企業。項目負責人從甲方那裏採集需求,將需求整理成文檔,然後做出軟件原型界面給甲方負責人看,最後就在甲方的同意之下,集中開發了一年左右。 弄個出了一個我們認爲可以用的版本。隨後我被派去用戶現場部

原创 軟件定義無線電SDR

接觸這一領域算下來也有四年多了。但是一直沒有深入學習的機會。 現在有了RtlSDR + GnuRadio這些神奇的東東,我們就能夠好好學習一下了。 1、能夠方便搭建廉價的無線電收發環境 2、內置多種常用算法模塊,可通過算法實現熟悉計算流程

原创 使用HandleSpy定位託管代碼句柄泄漏

引子  我們知道句柄泄漏原因多種多樣,一般泄漏的對象主要是內核句柄 、 文件句柄、互操作句柄等。由於Framework的GC幫我們幹了很多事情,所以很多C#程序員養成了吃飯後不洗碗的習慣,new出來的對象基本不考慮如何清理。一般的對象當然

原创 WaitForSingleObject的一個坑

事情是這樣的: 一個一年前寫的異步隊列近期使用頻率比較頻繁。導致了N個BUG被挖出。一個不到260行的代碼文件(加上註釋),在捉BUG的過程中,幾乎被我重構了一番。 以前自以爲與用得挺熟的多線程操作也被我發現了幾個潛意識中的錯誤。最後在

原创 簡單即完美

 記得第一次在項目組中獨立設計一個功能時,我花了很多時間組織業務模塊,然後又花了將各個類的交互圖、類圖。全部搞定後,又手把手編寫了全部源碼。 最後找人維護時候,發現每次都要解釋很久才能將我的想法說清楚。  當時並沒有意識到是哪裏出了問題。

原创 禪宗與道教

相傳釋迦摩尼在靈山會上,對着百萬人天,默然無語,只輕手拈花,環視一轉,大弟子摩訶迦葉會心一笑便得釋迦微妙法門的真傳。摩訶迦葉爲印度禪宗第一代祖師,傳到第十八代菩提達摩大師見東方有大乘氣象,便渡海往東,到廣州上岸遇梁武帝語不投機,北行止於嵩

原创 怎樣才能算得上是技術牛人?

  當年勇敢放棄大學土木專業,投入IT行業之初便有一個小小的目標:不遠的將來,成爲一位人人敬仰的技術牛人。 韶華將近,我也已是而立之年。回想當初定下的小小目標,卻又有一些不安,如今的我,離心目中的那個目標又相差多少呢? 記得那年剛剛出來

原创 無題

有兩個記憶中比較深刻的事情分享下. 前段時間在知乎上看到一個關於Visual Studio 與XCode 兩個IDE哪個更強的提問, 答題者幾乎均將喜好偏向了VS(畢竟vs是宇宙第一IDE嘛). 但是有一位答主看到VS被稱爲宇宙第一I