Time of Update: 2015-03-31
標籤:c語言 strcpy 字串 char * strcpy ( char * destination, const char * source );C語言標準庫函數strcpy,把從src地址開始且含有NULL結束符的字串複製到以dest開始的地址空間。1 strcpy只能複製字串。2 strcpy不需要指定長度,它遇到被複製字元的串結束符"\0"才結束。3
Time of Update: 2015-03-31
標籤:DES是Data Encryption Standard(資料加密標準)的縮寫。它是一種通過56位密鑰來加密64位元據的方法。 public class EncryptUtility{ #region DES /// <summary> /// DES加密 ///
Time of Update: 2015-03-31
標籤:由於太久遠了,已經忘記作者是誰了,如果看到了,真的對不起,希望能給我留個言(我的QQ:543451622)void split(const string& src, const string& separator, vector<string>& dest){ string str = src; string substring; string::size_type start = 0, index; do {
Time of Update: 2015-03-30
標籤:思路使用迴圈使整數左移i位,並取最高位,如果當前最高位為1則值為‘1‘,否則為‘0‘。這樣拼接出一個字串。注意:電腦中儲存的是數位補碼。關於正、負數的原碼、反碼、補碼。正數:原碼、反碼、補碼都一樣。 負數:反碼(除了最高位,其它位取反)補碼(反碼+1) 為什麼要儲存補碼,而不是原碼?為了統一運算方法。使用補碼對有符號整數進行加、減不需要關心符號位。 例如:1 + (-2) = -1 -2的原碼 1000 000
Time of Update: 2015-03-21
標籤:在單繼承的情況下,父類構造先於子類,子類析構先於父類,例:class A {public: A() { cout << "A" << endl; } ~A() { cout << "~A" << endl; }};class B : public A {public: B() { cout << "B" << endl; } ~B()
Time of Update: 2015-03-21
標籤: 多線程程式中為了防止線程並發造成的競態,需要經常使用到Mutex進行資料保護。posix提供了phtread_mutex_t進行互斥保護資料。Mutex的使用需要初始化和釋放對應(phtread_mutex_init() 和 phtread_mutex_destroy() 對應),上鎖和解鎖對應(phtread_mutex_lock 和
Time of Update: 2015-03-18
標籤:現在有一個數字 a= 12345;想要取得這個數字上的沒一個數字 使用 除法 +模除 的方法可以獲得原理:除(/)得到的是商 模除(%)的到的是餘數 採用這種方式,先將要求的數的某一位 除以它的進位位元(個十百千)再模除以進位單位 即可 公式: a/(要取得的數位進位位元)%10如: 萬位:12345/10000%10 = 1; 千位:12345/1000%10 = 12%10 = (1...2) = 2; 百位:12345/100
Time of Update: 2015-03-18
標籤:6.2.2
Time of Update: 2015-03-18
標籤:介面 聲明 設計 18.讓介面容易被正確使用問題:介面的參數介面依賴其他調用class Date {public: Date(int month,int day, int year;}以上代碼問題:容易以錯誤的順序傳遞參數可能傳遞無效的月份或天數 解決方案:通過匯入新類型獲得預防struct Day { explicit Day(int):val(d){} int
Time of Update: 2015-03-31
標籤:原則一:始終能的使用屬性(property),而不是可直接存取的Data Member Always use properties instead of accessible data members.為什麼要使用屬性: 1.Net的data binding只支援Property,而不支援public data
Time of Update: 2015-03-31
標籤: 今天看了一篇C# Remoting的一個簡單例子,博主簡單的介紹了remoting,目前所開發的系統也用到了remoting,特意重溫了下系統,發覺其實也就那麼回事情,伺服器端定義遠程對象,配置設定檔,用戶端調用遠程對象,其實也沒有那麼高大上(可能本人還未理解其中精髓)。 先展示代碼,再說明這其中的機制(以C# Remoting的一個簡單例子為基礎)1
Time of Update: 2015-03-31
標籤:對於剛畢業的學生來說,找工作是一件很難的事情,但是我們如何擁有項目經驗呢?剛開始我也不信,可自己根據http://url.cn/TgrIZT註冊一下,然後通過這個網站擷取了學習卡的使用者名稱和密碼之後,真的有200元抵用券到了自己的賬戶中,所以,我就買了一些課程,自從在北風網學習了一些課程之後,我感覺自己對於提成技能特別高,可能和自己剛剛畢業有關係,在學校每天都是理論知識,沒有過多的時間,但是自從在北風網上學習了一些項目的知識之後,尤其和老師們一起做項目,我起初以為只是簡單的視頻教程,誰知
Time of Update: 2015-03-31
標籤:一:前言
Time of Update: 2015-03-29
標籤:擴充方法的本質是什麼,詳細見此文 C#擴充方法,愛你在心口難開重點如下:擴充方法使您能夠向現有類型“添加”方法,而無需建立新的衍生類別型、重新編譯或以其他方式修改原始類型。擴充方法是一種特殊的靜態方法,但可以像擴充類型上的執行個體方法一樣進行調用。對於用 C# 和 Visual Basic
Time of Update: 2015-03-29
標籤:經過N多調研,最終選擇了OpenCV(Emgu CV) ** 至於DirectShow, OpenCV等等其他大家可以百度,在這裡我就不再贅述 環境:vs2010 vs2012 vs2013均可OpenCV官方網站為:Emgu
Time of Update: 2015-03-18
標籤:public static string getSystemName() { ManagementClass mc = new ManagementClass("Win32_OperatingSystem"); ManagementObjectCollection moc = mc.GetInstances(); String systemType = ""; foreach
Time of Update: 2015-03-18
標籤: C#可以做什麼學以致用。這也是大家學習C#的目標。當我們充分瞭解C#廣闊的應用,才會激發我們最大的學習熱情。下面將介紹一下C#的常見應用情境本文選自明明白白學C#大學霸。0.2.1 開發普通軟體我們電腦上啟動並執行各種程式都是軟體。不論聊天所使用的QQ、上網所用的瀏覽器IE,還是作業系統Windows
Time of Update: 2015-03-31
標籤: 1、#import與#include的區別,它們都是為了引入標頭檔,而不同的事#import確定一個檔案只能被倒入一次,這是程式在遞迴包含中不會出現問題。 2、Object-C的控制台輸出NSLog()與C語言printf()的輸出相比: (1)NSLog會在列印結束自動換行 (2)NSLog還可以輸出對象%@ (3)NSLog的格式如下表%@對象%g浮點/雙字%d,%i整數%sc字串%u,%z無符整形%.*
Time of Update: 2015-03-28
標籤:1,基於有密碼及免秘鑰在遠程主機上執行命令及指令碼ssh -T ip "CLI or shell.sh";2,C程式實現上述功能--基於password-less將上面簡單C程式打包移植到別的系統下使用測試authorized_keys;將本身的~/.ssh/id_rsa.pub 複製到需要passwordLess
Time of Update: 2015-03-18
標籤: 在開發過程中需要做一個動畫,使用的是一個寬高比為1:2的長方形圖片,形態是一個框子;想使它按照1:1寬高比從指定大小放大到一定倍數。 最開始使用的方法:local frm = display.newSprite(‘#frm.png‘) --寬高比為1:2的長方形框子local frmSize = frm:getContentSize()local iconw, iconh = 100, 100local scale = 2.5 --預期放大倍數local time = 0.2