Time of Update: 2018-12-04
mouse/keyboard+++++++device driver++++++++SHIQ |||||| RIT
Time of Update: 2018-12-04
假定我有一個html table元素,與之對應的有一個flexigrid,同時該flexigird支援單選,禁用多選。現在要添加一個事件函數,使得當點擊任一行的時候會被調用。加入我的table元素的id是subUsers,現在定義事件函數,代碼如下:selectAccount : function () {//do something.alert('Hi :)');},現在將上面的函數註冊到click事件中:$("#subUsers tbody
Time of Update: 2018-12-04
最近一直在看CLR方面的書籍,發現了幾本不錯的書,於是整理一下自己的感受放上來,希望能夠對大家選擇合適自己的書有所協助。 1. CLR via C#, 2nd Edition這本書不用我多說了。Jeffrey Richter的經典之作。條理清晰,深入淺出,絕對是學習.NET/CLR的必讀。國內只有翻譯版本。http://www.amazon.com/CLR-via-Second-Pro-Developer/dp/0735621632 2. Essential .NET.
Time of Update: 2018-12-04
sizeof求的是bytestrlen求的是chacater numbersexample:char a[] = "jhb";sizeof(a) = 4(byte ) /0strlen(a) = 3(個)sizeof 和strlen的關係一個字元相當與1byte.在ANSI標準中.故sizeof (a) = strlen(a)*sizeof(char) + 1(1 是zero terminated )字元個數*每個字元占的byte數+ 一個zero terminated 字元個數= 位元組數/
Time of Update: 2018-12-04
用VC編寫資料庫程式不可避免的會遇到_bstr_t 、CString 、CTime這幾個類型之間的轉換問題,令人頭疼。今早上終於算是解決了CString和CTime的類型轉換問題。//CTime--〉CString CTime t; t=CTime::GetCurrentTime(); CString sur; sur.Format("%s",t.Format("%Y-%m-%d")); MessageBox(sur);//long --> CStringlong a ;CString
Time of Update: 2018-12-04
開發準備 WPF編程是微軟推出的打破GUI編程舊模式的創新技術。全稱為WINDOWS PRESENTATION FOUNDATION。開發工具建議使用Visual Studio 2008 Team System。語言建議使用C#。WPF可以更方便的開發更漂亮的介面,並且可以比以前更好地將GUI設計和程式邏輯分離開來,使得有條件的公司可以專門培養平面設計人員進行GUI設計(有點類似於與網頁美工),而程式員更加關注商務邏輯。
Time of Update: 2018-12-04
WCHAR wszUserName[256]; //接收轉化後的內容 CString user = "123456";CStringW w = "123456";MultiByteToWideChar( CP_ACP, 0, user, strlen(user)+1, wszUserName, sizeof(wszUserName)/sizeof(wszUserName[0]) ); //轉換 cout<< "
Time of Update: 2018-12-04
1. GitLab-Shell仍然需要正確配置才能訪問GitLab,否則你在遠端用git協議pull的時候會看到錯誤資訊:git pull/usr/local/lib/ruby/1.9.1/net/http.rb:762:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)from /usr/local/lib/ruby/1.9.1/net/http.rb:762:in `open'from
Time of Update: 2018-12-04
ACM UVa 116 - Undirection TSP這一道題解決關鍵在兩處:1. 得到最小路徑定義每一個位置(x,y)的最小路徑權值為p(x,y),於是有p(x,y) = min { p(x-1, y) + p(x, (y + t + n) % n) | t = -1, 0, 1 }按照動態規劃的方法,從左往右或者從右往左以列為單位開始算即可。從左往右的話,最後一列的最小的p(x,y)就是結果。從右往左,那麼第一列的最小的p(x,y)即為所求。2.
Time of Update: 2018-12-04
題目的Link:ACM UVa #202 - Repeating Decimals很簡單,屬於大家都可以做的題目,也就是送分題 :) 當逐步作除法的時候如果出現了重複的商,那麼cycle必然在這個兩個重複的商之間,道理我就不多囉嗦了,小學數學嘛一般的方法是紀錄所有商,每算出一個新的便順序尋找看該商是否出現過,複雜度為O(n^2)。為了提高速度,注意到題目中限制除數和被除數<3000,也就是說商必然<3000。那麼用一數組便可以紀錄某個商是否出現過,可以將速度提高一個數量級,為O(n)
Time of Update: 2018-12-04
寫一段文字描述程式要完成什麼樣的功能,然後將這段文字的名詞轉換成類或者類的屬性,將動詞轉換成類的方法。這是80年代中期的經典做法。 <<設計模式解析>> 2nd
Time of Update: 2018-12-04
Windows delivers the address in memory represented by HINSTANCE(tell the winmain where should execute), szCmdline (what the cmdline )and iCmdShow (how to show the window) to WinMain function then WinMain(main thread) executes your code.Register
Time of Update: 2018-12-04
開發環境:UBuntu9.10 Desktop x86,NetBeans6.8,OpenGL2.1安裝開發需要的庫OpenGL網站上有這麼一句話(http://www.opengl.org/wiki/Getting_started#Linux):Linux comes with Mesa libraries, which implements the OpenGL API as a software rasterizer.
Time of Update: 2018-12-04
在編寫程式的時候,我們經常要用到#pragma指令來設定編譯器的狀態或者是指示編譯器完成一些特定的動作. 下面介紹了一下該指令的一些常用參數,希望對大家有所協助! 一. message 參數。 message 它能夠在編譯資訊輸出視窗中輸出相應的資訊,這對於原始碼資訊的控制是非常重要的。 其使用方法為: #pragma
Time of Update: 2018-12-04
1.建立分支git checkout -b feature_namegit中推薦為了某個新的功能建立feature branch,完成後再將其合并到master中。然後就可以用git branch來查看所有分支。2.切換分支如果有了多個branch, 就可以用checkout切換到某個branch。用法很簡單:git checkout
Time of Update: 2018-12-04
在串連撤銷過程中,有如下四個過程: 1. HOST1上的應用程式關閉己方的串連導致TCP發送一個FIN訊息給HOST2。2. HOST2發送一個確認訊息給HOST1,並且HOST2把FIN作為EOF遞交給HOST2上的應用程式。3. 一段時間過後,HOST2上的應用程式關閉它那邊的串連,引發一個FIN訊息給HOST1。4.
Time of Update: 2018-12-04
我自己的英文筆記的一部分,沒多少英文,所以就懶得翻譯了。Download and install maven3.0.2wget -c http://apache.etoak.com//maven/binaries/apache-maven-3.0.2-bin.tar.gztar -zxvf apache-maven-3.0.2-bin.tar.gzadd the following into ~/.bashrc or ~/.bash_profile fileexport MAVEN_HOME=/
Time of Update: 2018-12-04
題目的Link在這裡:ACM UVa 507 - Jill Rides Again本質上來說,本題是一個Maximum Interval Sum問題,也就是求最大連續序列。一般的做法需要o(n^2)的時間,其實有一個簡單的O(n)複雜度的解法:從左至右逐步累加,記錄每次累加之後的最大值,假如累加值<0,則將累加值清0,重新累加。當這個過程結束之後所記錄的最大值就是最大的連續序列的累加值。因為只需要從左至右掃描一次,因此演算法的複雜度為O(n)直觀來說,這樣做把整個序列分為(A1, n1),
Time of Update: 2018-12-04
因為後面要採用Git代替Subversion,花了點時間配置了Git服務端和用戶端,像以前一樣,仍然基於最新的Ubuntu11.10
Time of Update: 2018-12-04
一、static: static 是c++中很常用的修飾符,它被用來控制變數的儲存方式和可見度,下面我將從 static 修飾符的產生原因、作用談起,全面分析static 修飾符的實質。 static 的兩大作用:1、控制儲存方式: static被引入以告知編譯器,將變數儲存在程式的靜態儲存區而非棧上空間。 1、引出原因:函數內部定義的變數,在程式執行到它的定義處時,編譯器為它在棧上分配空間,大家知道,函數在棧上分配的空間在此函數執行結束時會釋放掉,這樣就產生了一個問題: