Time of Update: 2018-12-05
今天看《C++
Time of Update: 2018-12-05
/*C++單例模式的實現*/#include <iostream>using namespace std;class Singleton{public:static Singleton* getInstance();//一個類方法,返回Single類型指標void setValue(int);int getValue();~Singleton();private:Singleton();//建構函式私人static Singleton* instance;//唯一一個執行個體int
Time of Update: 2018-12-05
初始C語言中的opaque類型:http://blog.csdn.net/xgbing/article/details/2775426GCC中運用枚舉定義數組的執行個體:http://blog.csdn.net/xgbing/article/details/6564979#include <stdio.h>#include <stdlib.h>#define u32 unsigned intenum uaddr { MTD_UADDR_NOT_SUPPORTED = 0
Time of Update: 2018-12-05
自己沒事,寫的一個程式,篩法的原理:在n(n為求素數的範圍)以內的數中,把2的倍數都去掉,再把3的倍數都去掉,如此,依次把第一個沒有去掉數的倍數去掉,注意這個數本身不去掉.最後沒被去掉的為所有的素數#include "stdafx.h"#include "string.h"#include "math.h"#include "windows.h"#include "iostream.h"#include "stdlib.h"//一共有三個演算法A B A2 其中A
Time of Update: 2018-12-05
由系統自動進行類型轉換。原文連結:http://www.hackbase.com/tech/2009-02-02/44968.html 真正實現動態儲存裝置分配,除了利用含指標成員的結構體之外,還需利用C語言提供的幾個標準庫函數。(使用時應包含標頭檔“alloc.h”或“malloc.h”或“stdlib.h”)1.malloc函數:開闢指定大小的儲存空間,並返回該儲存區的起始地址。函數原型為void *malloc(unsigned int
Time of Update: 2018-12-05
/*普通的函數重載是,其函數的參數或者參數類型必須有所不同,函數的傳回型別也可以不同。但是當重載一個虛函數時,也就是說在衍生類別中重新定義虛函數時,要求函數名、傳回型別、參數個數、參數的類型和順序與基類中的虛函數原型完全相同。如果僅僅傳回型別不同,其餘均相同,系統會給出錯誤資訊;若僅僅函數名形同,而參數個數、類型或順序不同,系統會將它作為普通函數重載,這時將丟失虛函數的特性。---------------------------------------虛函數時c++支援運行時的多態性(動態聯編)
Time of Update: 2018-12-05
在C#的學習中,容易混淆virtual方法和abstract方法的使用,現在來討論一下二者的區別。二者都牽涉到在衍生類別中與override的配合使用。一、Virtual方法(虛方法) virtual 關鍵字用於在基類中修飾方法。virtual的使用會有兩種情況: 情況1:在基類中定義了virtual方法,但在衍生類別中沒有重寫該虛方法。那麼在對衍生類別執行個體的調用中,該虛方法使用的是基類定義的方法。
Time of Update: 2018-12-05
自從互連網出現以來,Java就成了許多開發人員的首選.而許多C++開發人員在較短的時間內轉移到了Java開發人員的隊伍中來. Java成功的開發和實現了許多高品質的多線程動畫, 遊戲, 以及分布的應用程式. 更重要的是,Java 語言是完全平台無關的. 被稱作Apllets(小應用程式)的Java程式在被下載到本地以前必須首先通過安全認證,這樣就避免了任何病毒鑽入使用者的電腦的企圖. 許多新的改進,諸如旋擺軟體包(swing package), Java2D API, 連網軟體包(java .
Time of Update: 2018-12-05
前幾天寫了一篇介紹 ref 使用方法的文章:正確理解 C# 中的 ref 關鍵字,用於協助大家加深對 ref 使用方法的瞭解。看來還是有部分兄弟姐妹沒有完全搞明白:( 那我就再加上一篇,講述得清楚一些。有不對的地方請指出,大家共同提供,呵呵。 C# 中的變數 依據網上的一些文章介紹,要瞭解 C# 對記憶體的處理,首先要瞭解 C# 中的變數,以及變數的值是什麼。在 C#
Time of Update: 2018-12-05
引用 using System; using System.Data; using System.Web; using System.Web.UI; using function; namespace count { public class Vister:Page { SqlCmd ss=new SqlCmd(); FileCmd ff=new FileCmd(); EventLog even=new EventLog(); Datetime t1
Time of Update: 2018-12-05
引言: 編寫高效簡潔的C語言代碼,是許多軟體工程師追求的目標。本文就工作中的一些體會和經驗做相關的闡述,不對的地方請各位指教。 第一招:以空間換時間 電腦程式中最大的矛盾是空間和時間的矛盾,那麼,從這個角度出發逆向思維來考慮程式的效率問題,我們就有瞭解決問題的第1招--以空間換時間。 例如:字串的賦值。 方法A:通常的辦法:#define LEN 32char string1 [LEN];memset (string1,0,LEN);strcpy (string1,"This is
Time of Update: 2018-12-05
主介面:左邊是表,右上是表的詳細,右中是自訂方法,右下是產生的程式碼配置選項:產生三層架構的命名配置,產生表的預設方法設定自訂方法設定:第一部分為菜單和部分設定,第二部分為SQL語句,第三部分為驗證後需要傳入的參數,第四部分為執行後返回的結果.
Time of Update: 2018-12-05
CRLF(Carriage-Return Line-Feed)斷行符號換行 CRLF的意思就是斷行符號(CR, ASCII 13, \r) 換行(LF, ASCII 10, \n)。這兩個ACSII字元不會在螢幕有任何輸出,但在Windows中廣泛使用來標識一行的結束。而在Linux/UNIX系統中只有分行符號。 RTSP(Real Time Streaming
Time of Update: 2018-12-05
自身情況:1、有很強的自學及技術鑽研能力。2、熟悉資料庫儲存策略,擅長SQL SERVER,能編寫健壯的SQL代碼,有資料庫管理經驗,海量資料處理經驗。3、三年C#.NET開發經驗(有時候為追求代碼優雅而犧牲了效能,我會改掉這個毛病的。),有網路編程經驗(WebIM的伺服器端)。4、有伺服器管理經驗。(叢集、DFS...)5、有很強的JS編寫功底。(擅長架構Mootools、prototype。)6、有AS2.0 項目經驗。(主要項目:WebIM、社交蜘蛛網、flash
Time of Update: 2018-12-05
C#支援兩種類型:實值型別和參考型別。實值型別包括簡單類型(如char,int,和float),枚舉類型,以及結構類型。參考型別有類、介面、委託和數群組類型。實值型別和參考型別的區別在於:實值型別變數直接儲存著它的值,而引用變數儲存著對象(譯註:對象裡儲存著值)的引用。對於參考型別來說,兩個參考型別的變數可以可以指向同一個對象,因此,會出現在一個引用變數上操作它所指向的對象,卻影響了其他的某個引用變數所指向的對象。請看例子:using System;struct Struct1{public
Time of Update: 2018-12-05
C#規範解讀之心得
Time of Update: 2018-12-05
爭取把自己的一點一滴記下來-1. 跨平台開發1) 標頭檔包含通過define開關包含不同的庫,定義函數類型#ifndef WIN32#include "socket_posix.h"#else /* WIN32 */#include "socket_win32.h"#endif /* !WIN32 */結尾應該註明if適用情況。 2) 替換函數#undef errno#define errno WSAGetLastError()#define read(fd, buf, size)
Time of Update: 2018-12-05
文章目錄 注意事項 1.開啟 Visual Studio .2005。在 C# 中建立控制台應用程式。 Visual Studio 給您建立一個靜態類以及一個空的 Main() 過程。2.確保該項目至少引用了 System 名稱空間。 對 System、system.io 和 System.Collections 名稱空間使用 using 語句,這樣,在後面的代碼中就不需要限定這些名稱空間中的聲明了。 這些語句必須位於所有其他聲明之前。
Time of Update: 2018-12-05
鉤子(Hook),是Windows訊息處理機制的一個平台,應用程式可以在上面設定子程以監視指定視窗的某種訊息,而且所監視的視窗可以是其他進程所建立的。當訊息到達後,在目標視窗處理函數之前處理它。鉤子機制允許應用程式截獲處理window訊息或特定事件。 關於Hook的詳細介紹,在微軟的MSDN中有,http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx 下面是我在C#中來應用Hook:
Time of Update: 2018-12-05
最近項目中有大量中譯英的操作,搜集了一下大概還有2000多個漢語未翻譯,如果手工翻譯費時費勁,於是程式員的懶惰激發了程式員的創造力,做了一個自動翻譯介面,批量翻譯只是一刹那的事情。源碼如下:publicstaticstring GoogleTranslate(string sourceWord,string fromLanguage,string toLanguage){/* 調用: