昨天花了半天的工夫把LumaQQ裡面關於純真IP資料庫的Java代碼翻譯成了C#代碼,實現了.Net中查詢純真IP資料庫的功能。現在可以實現,IP->地址,地址->IP的查詢。IP->地址的查詢速度很快,但是地址->IP的查詢就比較慢。可能跟演算法有關係,還有待進一步的最佳化。對IP查詢有興趣的朋友可以參考以下資料:LumaQQ關於純真IP資料庫介紹:http://lumaqq.linuxsir.org/article/qqwry_format_detail.htmlLu
最近在做一個關於手機開發的項目,需要一個全域的類方法在各個FORM中調用,在網上找了好久,終於把問題解決了。如何聲明整個程式都可以訪問它的執行個體?我通過下面的方法建立建立一個類,專門用於存放全域變數,這樣可以便於管理,然後在類中可以聲明類執行個體如下:public static 使用者類 變數名 = new 使用者類();我們要知道在聲明全域類中我們必須使用STATIC,利用上面的形式就可以建立一個執行個體,讓各個FORM都去調用它。
最近看到很多朋友在問如何在office中添加新工具條 簡單寫了一點代碼,供大家參考 我使用vs2003開發office addin 首先定義了幾個東西,大家看看應該都能明白public word.Application fkrl;public object o = System.Reflection.Missing.Value ; public CommandBars cm;public CommandBar bar;public CommandBarButton cm_begin;
公司網站:www.swms.com.cn 職位要求:1 瞭解大中型網站應用程式架構,有電子商務網站開發經驗更佳 2、精通C#,能夠在.net 平台下開發公司專屬應用程式 3、熟悉MSSQL體系下資料庫設計與預存程序開發 4、敢於面對不斷出現的技術挑戰 5、工作踏實認真,學習能力強,有刻苦鑽研精神 6、有較強的團隊合作精神,能與團隊成員進行有效地溝通. 企業是國企,待遇應該說還過得去,也沒有軟體公司的加班加點, 工資不是很高,但是其它福利還是可以的,有季度獎,年終獎,過節還要過節費等等。
首先看如下代碼:1 int main(int argc, char** argv)2 {3 int a[5] = {1,2,3,4,5};4 int* ptr = (int*)(&a + 1);5 printf("%d,%d\n", *(a+1), *(ptr-1));6 return 0;7
C堆上申請二維數組之前寫了一篇《C++堆上申請二維數組》,應該說C++的方式相對於C還是更簡單容易理解一些,那麼C如何寫呢?方法一:通過數組指標申請連續的空間 1 #include <stdio.h> 2 #include <stdlib.h> 3 int main() 4 { 5 // 申請a[3][2]三行兩列二維數組 6 int (*a)[2] = (int(*)[2])malloc(sizeof(int)*3*2); 7 a[0][0] =
cocos2d-x 中有個代理函數:1 CCLayer::menuHandler(cocos2d::CCObject *pSender)2 {3 }當點擊不同的功能表項目時,這個函數會被調用。於是需要通過 pSender 來判斷哪個功能表項目被點擊了。無論是通過 if 語句還是 switch 語句,不能達到常數級的時間複雜度,視覺效果也不好。這時需要表驅動法,指向類成員的指標有點搞,查了下 Bxxxx Strxxx大師的書,終於弄明白寫法: 1 void
第一題:#include <stdio.h>#include <string.h>#include <stdlib.h>#define N 30/************************************************函數名稱: fun*建立時間: 2010.12.5*作 者: huangliangming*描 述: 對一個字串重新排列,字母排在前面,數字排在後面,並不改變原來字母之間以及數字之間的字元順序。*參 數:
明天就要去參加百度的筆試了,現在來抱抱佛教。 理論來自:簡明現代魔法在程式設計相關領域,堆(Heap)的概念主要涉及到兩個方面:一種資料結構,邏輯上是一顆完全二叉樹,儲存上是一個數組對象(二元堆積)。
◎回顧記憶體區:C語言C++的記憶體區是一樣的。共五個區:棧區,堆區,全域區,代碼區,文字常量區把握記憶體的開闢時間和銷毀時間,就能掌握這五個區的要點 編輯 ==》 編譯 ==》 串連 ==》 運行敲代碼 語法檢查 庫檔案#棧區statck運行到時開闢,所在函數結束(即範圍結束)時銷毀如:void foo(int arg){int LocalVar;if (100 == arg ){int var;}}實際上代碼為void
1. F12:轉到定義;Shift+F12:轉到引用2. F5:啟動;Ctrl+F5:開始執行(不調試);Shift+F5:停止調試3. F7:查看代碼;Shift+F7:查看視圖設計器4. Ctrl+Alt+L:方案總管5. Ctrl+Alt+J:物件瀏覽器6. F4:顯示內容視窗7. Ctrl+Alt+X:工具箱8. Ctrl+Alt+C類別檢視9. Alt+Enter:查看屬性10. F10:逐過程調試11. F11:逐語句調試12.
雖然Form類沒有提供Minimize的事件,但還是可以通過重載Deactive來實現當Form失去焦點後,測試WindowState取得Form狀態,若為Minimized既是最小化事件。本例為最小化後隱藏視窗:private void Form1_Deactivate(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized)
C#沒有提供播放MP3等音頻檔案的類,要編寫播放MP3等音頻檔案程式,必須使用第三方控制項或類。本文使用API函數mciSendString,編寫一個播放MP3等音頻檔案的類。 具體源碼如下:一、使用API函數mciSendString構成的媒體播放類。using System;using System.Runtime.InteropServices; using System.Text; using System.IO ;namespace clsMCIPlay{/// /// clsMci
public class QueueManage { /// /// 發送對象到隊列中 /// ///隊列名稱,因為隊列名稱在一個應用中應該不改變的,所以大家最好寫在設定檔中 ///要發出去的對象 public static void SendQueue(string QueuePath,MyBase.SmsQueue sq) { System.Messaging.MessageQueue mqSend=new
資料成員:資料成員可以分靜態變數、執行個體變數兩種.靜態成員:靜態成員變數是和類相關聯的,可以作為類中"共"有的變數(是一個共性的表現),他不依賴特定對象的存在,訪問的時候通過類名加點操作符加變數名來訪問.執行個體成員:執行個體成員變數是和對象相關聯的,訪問執行個體成員變數依賴於執行個體的存在. 函數成員:方法可以主要分為靜態方法,執行個體方法靜態方法:靜態方法是不屬於特定對象的方法,靜態方法可以訪問靜態成員變數,靜態方法不可以直接存取執行個體變數,可以在執行個體函數調用的情況下,執行個體變數做
1、局部變數能否和全域變數重名? 能,局部會屏蔽全域。要用全域變數,需要使用"::"局部變數可以與全域變數同名,在函數內引用這個變數時,會用到同名的局部變數,而不會用到全域變數。對於有些編譯器而言,在同一個函數內可以定義多個同名的局部變數,比如在兩個迴圈體內都定義一個同名的局部變數,而那個局部變數的範圍就在那個迴圈體內。2、如何引用一個已經定義過的全域變數? extern
C#2.0實現的Nullable資料類型,雖然說只是一個小小的cookie,但不得不說是C#矢志不渝的延續了它人性化的特點,我們終於不用再使用object來存放簡單資料來通過==null測試。從表面上看這個功能或許並無太大的創新意義,但不知你是否也和我一樣在記憶裡埋有對類似int a=null;通不過編譯時間的抱怨?
公司:北京新華中啟資訊技術有限責任公司網址:http://www.gzqol.com 由於公司擴大業務規模,現在急需招聘熟練使用C#語言的開發人員5名,請愛好C#的程式員,並且希望將自己的才華充分展現出來的有智者之士投遞簡曆一份。 1、熟悉微軟.Net體系架構; 2、熟練掌握C#、windows(C/S結構)編程; 3、熟悉oracle,SQLServer資料庫; 4、良好的團隊合作精神,強烈的責任心、學習的能力強; 5、在簡曆中簡述所開發項目名稱、經驗、實現功能等;
using System.Collections.Specialized; StringDictionary headers = new
在PDCA中,“C”往往是容易忽視的環節,這個小C有些時候還真是很致命,很多時候總是想當然的認為自己做的不錯,就忽略了這個環節,而實際情況恰恰與你預計的相反,而且很現實,比如:1、程式修改完了,自認為沒有問題,不需要測試了,但是恰恰就有個大Bug。2、命令下達完了,往往認為下屬可以理解了,但是實際的執行風牛馬不相干。3、一封郵件寫完了,馬上發出了,這個時候才發現郵件的主題沒有寫。4、自認為信用卡已經還款完畢,但是當你快上飛機的時候,電話提醒你必須馬上還款。5、製作了一個文檔,自己很滿意,當給下屬