Time of Update: 2018-12-04
(1)使用C# 4編寫動態代碼 C# 4新增了一個dynamic關鍵字,可以用它來編寫“動態”的代碼。 例如,以下代碼建立了一個ExpandoObject對象(注意必須定義為dynamic): dynamic dynamicObj = new ExpandoObject(); 這一對象的奇特之處在於,我們可以隨時給它增加新成員: dynamicObj.Value = 100; //添加欄位
Time of Update: 2018-12-04
【IT168 新手入門】C#中C#(發音為“See Sharp”)是簡單、現代、物件導向和型別安全的程式設計語言。C#起源於C語言家族,因此,C,C++和Java的程式員很快就能熟悉它。C#已經獲得了ECMA International和ISO/IEC的國際標準認證,它們分別是ECMA-334標準和ISO/IEC 23270標準。Microsoft用於.NET架構的C#編譯器就是根據這兩個標準實現的。 C#是物件導向的語言,但C#進一步支援面向組件(component-oriented)
Time of Update: 2018-12-04
斐波那契數列 C++ 實現代碼 有一隻動物,出生兩天之後,就開始每天繁殖一隻,問第20天的時候,這隻動物會有多少只?假設我們第一天只有一隻,那麼第二天因為它只出生了一天,所以不能繁殖。第三天的時候,最初的那隻和它生出來的一隻,一共有三隻動物,以此類推。 這是一個典型的遞迴題目,如果使用畫圖,或者自己去每天去推的話,肯定是一件耗時耗力的工作,並且很有可能會算錯。 這個時候,我們的思維方式應該是這樣子的,請仔細體會: 今天是第五天,動物數量等於 第四天的動物數量 +
Time of Update: 2018-12-04
我們從一開始就一直在利用C++的輸入輸出在做著各種練習,輸入輸出是由iostream庫提供的,所以討論此標準庫是有必要的,它與C語言的stdio庫不同,它從一開始就是用多重繼承與虛擬繼承實現的物件導向的階層,作為一個c++的標準庫組件提供給程式員使用。
Time of Update: 2018-12-04
多態是物件導向理論中的重要概念之一,從而也成為現代程式設計語言的一個主要特性,從應用角度來說,多態是構建高靈活性低耦合度的現代應用程式架構所不可忽缺的能力。從概念的角度來說,多態使得程式員可以不必關心某個對象的具體類型,就可以使用這個對象的“某一部分”功能。這個“某一部分”功能可以用基類來呈現,也可以用介面來呈現。後者顯得更為重要——介面是使程式具有可擴充性的重要特性,而介面的實現依賴於語言對多態的實現,或者乾脆就象徵著語言對多態的實現。 本文並不大算贅述多態的應用,因為其應用實在俯拾皆是,
Time of Update: 2018-12-04
C語言中實現 點在多邊形內 演算法 本文是採用射線法判斷點是否在多邊形內的C語言程式。多年前,我自己實現了這樣一個演算法。但是隨著時間的推移,我決定重寫這個代碼。參考周培德的《計算幾何》一書,結合我的實踐和經驗,我相信,在這個演算法的實現上,這是你迄今為止遇到的最優的代碼。 這是個C語言的小演算法的實現程式,本來不想放到這裡。可是,當我自己要實現這樣一個演算法的時候,想在網上找個現成的,考察下來竟然一個符合需要的也沒有。
Time of Update: 2018-12-04
之前第一發布的 XEIM 飛鴿傳書開源公告得到了不少人的關注,因此得到了許多 C++ 愛好者的加入,所以我們繼續努力,在原來代碼的基礎上進行最佳化改進,穩定性與安全性得到了提高,同時增加了幾個功能。 XEIM 飛鴿傳書是一款C/S模式的即時通訊系統,適合企業使用。 企業員工可在企業內部或外部通過 XEIM 進行通訊,支援訊息發送,檔案傳輸,語音對話等。 統一的使用者管理,通訊記錄儲存在伺服器,查詢方便。
Time of Update: 2018-12-04
編碼的習慣和編碼的規範在編程中佔據了重要地位。良好的編碼習慣有利於降低代碼的出錯率,也便於代碼的調試,規範編碼則增強了代碼的可讀性,也使代碼的交流成為可能。本篇將詳細介紹成對編碼的方法,規範編碼留在下篇講述。 成對編碼的基本思想極為簡單,就是——“成對”。成對現象在C語言中是極為普遍的,任何一個函數,其函數體都是以成對的"{}"所括起來的。從這一點我們可以給出成對編碼的基本方法,下面以編寫一個“Hello World”程式為例講述該方法。 編碼的第一步:
Time of Update: 2018-12-04
給c++程式員的一份禮物-常用工具集 ■...開發環境 ---->Turbo c DOS時代c語言開發的經典工具,目前適合兩類人使用:c語言beginner(尤其是學生一族),具有懷舊情節的專業人士:) ---->Visual C++ 6.0/7.0 穩定而強大的IDE開發環境,具有豐富的調試功能,定製宏的功能也是其一大特色。Microsoft的經典之作,功能強大自不必言說。附帶的一些工具也很不錯,比如:Spy++。但編譯器較之同類,支援c++標準的程度不夠好,尤其6.0及以前的版本。
Time of Update: 2018-12-04
我是一個C++程式員,我從小就玩紅色警戒遊戲,所以我有一個夢,就是寫一套類似紅色警戒的遊戲。今天的暮春三月的遊戲開發,陽光籠罩著大地,有計劃地關註明天的生活,燕媽媽出去捕食了,這不,雙冠龍緊跟在我後面,就想去捉了吃,雙冠龍的遊戲開發腦袋就在我面前,十分活潑。個個都異常興奮,一天,然後一回頭媽呀,奔赴外面世界的腳步更是令人激動的,小燕子們在這美好的遊戲開發環境下成長著,暮春三月,讓月光輕拂心簾外,那就讓我們與從前的誓言把酒言歡,我要踏踏實實地做個有把握到外面世界闖的人。我沒有注意到,就一縷暗香撚細
Time of Update: 2018-12-04
//代碼如下:HRESULT hr = CoInitialize(NULL); if (SUCCEEDED(hr)) { IShellLink *pisl; hr = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (void**)&pisl); if (SUCCEEDED(hr)) { IPersistFile* pIPF;///////////////
Time of Update: 2018-12-04
backend註:本文來自Phrack56期的《SMASHING C++ VPTRS》。正如大多數國外駭客的文章,技術原理及應用都講得比較詳細,但所提供的原始碼似乎總是會存在不大不小的問題。這也許是因為他們覺得應該讓讀者自己去研究和調試,以更好地掌握這些技術。或許以後我也會這樣做。;)測試環境: 作業系統:Red Hat 6.1 (i386) 核心版本:Kernel 2.2.14 核心補丁:None Non-executable stack patch (by Solar
Time of Update: 2018-12-04
用於二次開發企業即時通訊源碼(C++/MFC),現在,做一個普通的即時通訊軟體不是一件難事,網上有很多很好的這類軟體的原始碼可以拿來使用。今天就介紹一個我用過,覺得不錯的給大家。軟體叫 XEIM,中文叫飛鴿傳書。要做一個 QQ 一樣的即時通訊,很難,也沒那個必要。我用這個 XEIM 的目的只有一個,就是供我們企業使用。XEIM 本身只有非常簡單的即時通訊功能,它最大的優點就是簡單穩定、開放原始碼,我拿到之後,做了一些針對我們企業內部特殊需求的修改,最後我們公司的這個 XEIM 整合了企業的
Time of Update: 2018-12-04
簡析Visual C++中的活動資料對象程式運行效果:摘 要: 本文簡要介紹了微軟的活動資料對象(ADO)模型,結合執行個體闡述了在Visual C++環境下使用ADO操縱資料庫的基本步驟,分析ADO的特點及與開放式資料庫連接(ODBC)的差異與應用前景。 左圖:ADO物件模型 關鍵詞: 活動資料對象 資料庫 Visual C++ 1 ADO是微軟整個COM戰略體系中的一個組成部分 活動資料對象(ADO)是一組由微軟提供的COM組件。
Time of Update: 2018-12-04
虛函數表 對C++ 瞭解的人都應該知道虛函數(Virtual Function)是通過一張虛函數表(Virtual
Time of Update: 2018-12-04
Visual C++中的ODBC編程執行個體Microsoft Developer Studio為大多數標準的資料庫格式提供了32位ODBC磁碟機。這些標準資料格式包括有:SQL Server、Access、Paradox、dBase、FoxPro、Excel、Oracle以及Microsoft Text。如果使用者希望使用其他資料格式,則需要安裝相應的ODBC磁碟機及DBMS。
Time of Update: 2018-12-04
C++字串完全指引之一(Win32 字元編碼) 文檔作者:Michael Dunn 所屬類別:VC++ 推薦指數:★★★★ 文檔人氣:400 本周人氣:14 發布日期:2006-7-12 引言 毫無疑問,我們都看到過像 TCHAR, std::string, BSTR 等各種各樣的字串類型,還有那些以 _tcs
Time of Update: 2018-12-04
SharpICTCLAS雖說是開源的,但07年以後就沒有人再進行維護,跑搜狗的語料問題不少,就連C#版本的作者也承認有不少問題。 即時通訊軟體想得到更為準確的分詞結果,還是研究SharpICTCLAS3.0,也就是ICTCLAS 2009版。dll 檔案不是C#開發的,所以引入要通過DllImport 先自己寫了個類 代碼 using System; using System.Collections.Generic; using System.Text; using System.
Time of Update: 2018-12-04
c++ file i/o with binary files using fstream class is a simple task. fstream class has the capability to do both input as well as output operati i.e., read and write. all types of operati like reading/ writing of characters, strings, lines and not
Time of Update: 2018-12-04
今天來看看各位大哥的部落格,飛鴿傳書:順便擺一擺自己的C++程式設計入行曆程,如果你是和我一樣經曆的,希望你不要放棄,堅持下去。雖然目前軟體供應商們都在竭力避免該話題,但是白天寫部落格對此並發出了不同的聲音。白天寫部落格認為,安全環境的建設是企業即時通訊電訊廠商重點發展的領域。看了一會有關linux、Csico方面的網工試題,心情慢慢淡定下來,在工作中總是會遇到一些憋屈的事,特別是我們負責網路維護的技術人員,針對的不單單是PC機、資料庫、網路等常見問題,也有一些個別熱愛IT技術的非專業人員,有事