Time of Update: 2018-12-06
http://blog.csdn.net/lzx_bupt/article/details/6915117上篇說了下互斥量的用法,今兒說一下條件訊號量的用法,這兩種多線程變數的用法其實取決於情景,需要體會,見文:[cpp] view
Time of Update: 2018-12-06
http://blog.csdn.net/lzx_bupt/article/details/6913151最近喜歡聽大學聽到的老歌,deutschland 德國世界盃時候流行的,據說不是主題曲但是比主題曲還要火。本篇進入痛點了,mutex互斥鎖概念,mutex=mutual exclusion的縮寫,順便說一句:以前老師都愛用縮寫,也不跟同學說全稱,這尼瑪能理解深刻麼!下文是用法:[cpp] view
Time of Update: 2018-12-06
http://www.cnblogs.com/xzbrillia/archive/2012/07/22/2603638.html經過測試幾十張圖片,得出的結論是,c#用TPL(工作平行程式庫)比 c++ amp方式快 2-10倍release vs2012
Time of Update: 2018-12-06
C/C++指標精髓(一)[摘要] 指標是C和C++語言編程中最重要的概念之一,也是最容易產生困惑並導致程式出錯的問題之一。利用指標編程可以表示各種資料結構, 通過指標可使用主調函數和被調函數之間共用變數或資料結構,便於實現雙向資料通訊;並能像組合語言一樣處理記憶體位址,從而編出精練而高效的程式。指標極大地豐富了C和C++語言的功能。
Time of Update: 2018-12-06
下面這篇文章來自網路編程高手寫的分析。很深刻的表現了B/S模式的缺點也提出了改善這些缺點的一些辦法。但其思維還停留在目前的一些成果上,作者的觀點一致認為B/S模式存在著先天的不足,無人能改變。但我覺得我們應該存在一種變化的思維,或許按照現在的一些技術B/S的確無法做的更好,但模式沒有錯,或許不久的將來出現一種新的技術完全能改變目前的窘態。近來遇到了這樣的一個應用情境,某企業多年以來一直使用PowerBuilder開發的系統,隨著公司的發展,決定將老的資訊系統由C/S轉為流行的B/S架構,於是問題
Time of Update: 2018-12-06
最近正在上網路實驗課程,正好到了本文的提取,而老師要求使用Dom-Tree來進行提取,需要我們提取將html轉化成為xml,不是正在學習GNU C編程嘛,就想自己寫一個的,蛋疼的發現html轉化xml好象不是一兩天的事,就想著是不是有什麼工具(嘿嘿,比較懶,技術比較挫),突然發現一款神器 -- html tidy。這個軟體可以協助我們修正html中的常見的源碼問題(丟失結束標籤等)同時可以將html轉化成為標準的XHTML,很不錯。於是在網上搜尋tidy的GNU
Time of Update: 2018-12-06
大家在實際工作學習C#的時候,可能會問:為什麼我們要為一些已經存在的功能(比如Windows中的一些功能,C++中已經編寫好的一些方法)要重新編寫代碼,C#有沒有方法可以直接都用這些原本已經存在的功能呢?答案是肯定的,大家可以通過C#中的DllImport直接調用這些功能。 DllImport所在的名字空間 using System.Runtime.InteropServices;
Time of Update: 2018-12-06
2011.2.19 上午學習揚中科有關.net視頻c#基礎後總結的知識要點:(這些知識點都是楊中科老師在講課中提到或課件上的內容,本人將它們搜集整理,希望和大家分享並對想學.network的朋友有所協助)1.用C#編寫一個10+20=?的小程式:public static void Main(tring[] args){int i1=10;int i2=20;int i3=i1+i2;Console.WriteLine(i3);
Time of Update: 2018-12-06
Constraints on Type Parameters (C# Programming Guide)Visual Studio 2005 Other Versions Visual Studio 2010 Visual Studio 2008 When you define a generic class, you can apply restrictions to the kinds of types that client code can use for type
Time of Update: 2018-12-06
public string GetClientIP() { string sUserIP = string.Empty; if (Request.ServerVariables["HTTP_VIA"] != null) { // 穿過Proxy 伺服器取遠端使用者真實IP地址 sUserIP =
Time of Update: 2018-12-06
執行個體:class Program { static void Main(string[] args) { DelegateEvent de = new DelegateEvent(); de.Do(); Console.Read(); }} class DelegateEvent { public void Do() {
Time of Update: 2018-12-06
我們學習網路編程最熟悉的莫過於Http,好,我們就從Http入手,首先我們肯定要瞭解一下http的基本原理和作為,對http的工作原理有一定程度的掌握,對我們下面的學習都是有很大協助的。 一: 工作方式 ①:client和server建立可靠的TCP串連。 ②:然後client通過Socket向server發送http請求。 ③:server端處理請求,返回處理資料。 ④:在http1.0中,client與server之間的tcp串連立即斷開。
Time of Update: 2018-12-06
第三篇來的好晚啊,上一篇說了如何向伺服器推送資訊,這一篇我們看看如何"快好准"的從伺服器下拉資訊。 網路上有很多大資源檔,比如供人下載的zip包,電影(你懂的),那麼我們如何快速的進行下載,大家第一反應肯定就是多線程下載,那麼這些東西是如何做的呢?首先我們可以從“QQ的中轉站裡面拉一個rar下來“。然後用fiddler監視一下,我們會發現一個有趣的現象:第一:7.62*1024*1024≈7990914
Time of Update: 2018-12-06
最近做一些東西經常用到Regex,而且經常改動。如果把正則寫成常量,需要轉義,看起來很坑爹。如果配置到xml,一個麻煩,另外xml特殊字元也需要轉義,仍然坑爹。為了能讓Regex可配置,看起來又好維護,我將Regex放到一個txt裡面,每行一個,格式為{name}##{regex},同時支援#開頭的注釋。下面是載入解析代碼: /// <summary>/// Regex載入類/// </summary> internal static
Time of Update: 2018-12-06
條件運算式:(?(if)then|else)說明:if是分組名稱或序號,如果是命名分組匹配,也就是格式為(?<name>xxx)的,則為名稱name;如果是普通分組,也就是格式為(xxx)的,則為序號。 then是分組匹配時要匹配的項, else是分組不匹配時要匹配的項。例子:運算式是'(<(?<tag>\w+)\s+[^>]*\s*>)?\w+(?(tag)</\k<tag>>)', 用來匹配超連結標籤。
Time of Update: 2018-12-06
反射(Reflection)是.NET中的重要機制,通過放射,可以在運行時獲得.NET中每一個類型(包括類、結構、委託、介面和枚舉等)的成員,包括方法、屬性、事件,以及建構函式等。還可以獲得每個成員的名稱、限定符和參數等。有了反射,即可對每一個類型了如指掌。如果獲得了建構函式的資訊,即可直接建立對象,即使這個對象的類型在編譯時間還不知道。 1、.NET可執行應用程式結構 程式碼在編譯後產生可執行檔應用,我們首先要瞭解這種可執行應用程式的結構。 應用程式結構分為應用程式定義域—程式集—
Time of Update: 2018-12-06
//十進位轉二進位Console.WriteLine("十進位166的二進位表示: "+Convert.ToString(166, 2));//十進位轉八進位Console.WriteLine("十進位166的八進位表示: "+Convert.ToString(166, 8));//十進位轉十六進位Console.WriteLine("十進位166的十六進位表示: "+Convert.ToString(166, 16)); //二進位轉十進位Console.WriteLine("二進位 1
Time of Update: 2018-12-06
如果在C#增加that關鍵字,將會表示什麼意思簡單分析可以發現,C#增加that關鍵字應該是與 this 關鍵字對應或者至少平級的,因此在文法和語義上應該盡量保持同一性。也就是說加入的that關鍵字應該也會用於表示某種隱式的對象引用,與之類似的還有 base 關鍵字,都是隸屬於 Access Keywords。因此 Matthew W. Jackson 和 anony 等人的意見是將此關鍵字用於 with 語句的隱式上下文引用,如public int
Time of Update: 2018-12-06
GUID(全域統一標識符)是指在一台機器上產生的數字,它保證對在同一時空中的所有機器都是唯一的。通常平台會提供產生GUID的API。產生演算法很有意思,用到了乙太網路卡地址、納秒級時間、晶片ID碼和許多可能的數字。GUID的唯一缺陷在於產生的結果串會比較大。GUID永遠是方便的 對於程式開發的各個方面,.NET Framework簡化了建立和處理GUID數值的過程。在.NET程式需要的地方,這一功能很容易地產生唯一的數值。 ------------
Time of Update: 2018-12-06
國內外各搜尋引擎,均用JavaScript的encodeURIComponent()函數對搜尋索引鍵進行編碼,終於找到了.net下的實現方法。.net採用System.Text;UrlDecode(String, Encoding) 使用指定的編碼對象將 URL 編碼的字串轉換為已解碼的字串。Encoding 能過查看 http://msdn.microsoft.com/zh-cn/library/system.text.encoding.aspx字碼頁Name