Time of Update: 2015-04-23
標籤: 記得剛學C語言的時候,對那些double,float,long,unsigned int各種混亂,基本是隨便用,對資料類型沒有一個整體的架構.最近學習<<C++ primer plus>>一書,清晰了許多.於此以讀書筆記的形式記錄關於C++基礎資料型別 (Elementary Data
Time of Update: 2015-04-21
標籤:#include <Windows.h> //system標頭檔#include <direct.h> //_chdir標頭檔#include <iostream> //cout標頭檔#define picNum 228 usingnamespace std; //cout 命名空間void main(){?char path[]="d:/vs/scene_text"; //指定cmd運行目錄if
Time of Update: 2015-04-20
標籤:gdi+ c++ 用GDI+的優秀圖形輸出功能可以非常方便的實現文字特效,其中一個帶陰影的文字便是其中一例。 許多簡單的文字特效只是簡單的將文字用不同的顏色與不同的位置輸出一次或多次,本文所討論的陰影製作效果藉助GDI+的反走樣能力產生透明的陰影與半陰影。
Time of Update: 2015-04-20
標籤:最近在做一個項目,開發環境用的是QT c++。項目中使用amazon雲端服務,調研發現有一個Amazon雲的python介面。就有了標題中的問題,需要用C++來調用python指令碼。下面是一個c++調用python的小例子。我先貼出代碼,然後在詳細介紹。# -*- coding: cp936 -*-#定義hello函數,這個函數的功能是輸出“hello world!”def hello(): print("hello
Time of Update: 2015-04-20
標籤:主要介紹下如題幾類變數,也是比較容易弄混的四類變數,每一中變數都應該有自己獨特的部分,才有存在的價值; 儲存地區範圍與存留時間局部變數棧區局部;在範圍內全域變數靜態儲存區全域,多個源檔案中可以使用;整個程式執行期間靜態局部變數 靜態儲存區 局部;整個程式執行期間靜態全域變數靜態儲存區全域,只能在本檔案中使用;整個程式執行期間所以說其實每類變數都會有自己與眾不同的地方,對於局部變數,可以用於在局部範圍中使用,其餘地方不訪問,對變數有一定的保護作用,並且每次進入執行都會是一樣的,
Time of Update: 2015-04-20
標籤:如果兩段記憶體重疊,用memcpy函數可能會導致行為未定義。 而memmove函數能夠避免這種問題,下面是一種實現方式: 1 #include <iostream> 2 using namespace std; 3 void* memmove(void* str1,const void* str2,size_t n) 4 { 5 char* pStr1= (char*) str1; 6 const char* pStr2=(const char*)str2; 7
Time of Update: 2015-04-20
標籤:參數入棧的順序以前在面試中被人問到這樣的問題,函數調用的時候,參數入棧的順序是從左向右,還是從右向左。當時沒有想清楚,隨口就說從右向左。其實這個回答是不完全正確的。因為其實入棧的順序,不同的體系架構是不一樣的,舉例來說, 看下面的代碼:#include <stdio.h>int test(int a, int b){ printf("address of a %x.\n", &a); printf("address of b %x.\n", &b);
Time of Update: 2015-04-20
標籤:在項目中用了Doxygen來製作文檔,記錄備忘。查了不少文章,主要使用方法及例子參考都是來自以下連結:http://wenku.baidu.com/link?url=jYVQTEY6-aHB4x1KwfdmTJ7o_TkmscOvY44cqFncfobD54hAhDPotXPESJOLL-lJf8VA0GL_ZaP8D0Q-gwS6SVLnXDZTruthPkthVCHi39a使用步驟:一、安裝內容1 安裝 Doxygen(Windows)2 安裝
Time of Update: 2015-04-21
標籤:effective c++ 讀書筆記 《Effective
Time of Update: 2015-04-20
標籤:#include<iostream>#include<string>//#include<cstring>using namespace std;int main(){string str;cout<<"input some text:"<<endl;getline(cin,str);//char str[200];//cin.getline(str,200);int cnt[256]={};for(int
Time of Update: 2015-04-20
標籤:python c++ 視頻 #!/usr/bin/pytyon# -*- coding:utf-8 -*-import reimport urllibvurl = 'http://www.enet.com.cn/eschool/video/c++/'domain = 'http://www.enet.com.cn'def getVideoList(vurl)
Time of Update: 2015-04-22
標籤:c#有兩種方法:1. 要轉換成有符號整數,使用 Convert.ToInt32(string, 16) ; 要轉換成不帶正負號的整數,使用 Convert.ToUInt32(string, 16) 。 如果 16 進位的字串不是以 0x 或 0X 開頭,比如“af37”,用這種方法也能進行轉換。2. 要轉換成有符號整數,使用 new
Time of Update: 2015-04-22
標籤:方法1:在控制項中增加屬性<asp:Button ID="btnSub" runat="server" Text="提交" onclick="btnSub_Click" OnClientClick="{if(confirm(‘確定刪除?‘)){return true;}return false;}" /> 方法2:在page_load裡,將屬性增加到該控制項if(!IsPostBack) { btnSub.Attributes.Add("onclick","
Time of Update: 2015-04-21
標籤:異常捕獲:1. CLR系統定義了一系列異常,它們間常有繼承關係System.Object System.Exception System.SystemException System.ArgumentException System.ArgumentNullException 2.
Time of Update: 2015-04-20
標籤:JS擷取了當前毫秒的時間戳記。var timestamp=new Date().getTime();//第二種方法://var timestamp = (new Date()).valueOf();結果:1429527789146C#將日期時間類型轉換成時間戳記: /// <summary> /// 時間轉換為時間戳記字串 /// </summary> /// <param
Time of Update: 2015-04-20
標籤:Regular expressions一.關鍵概念1.The result of applying a regular expression to a string is one of the following: To find out whether the string matches the regular expression. To return a substring. To return a new string representing a modification
Time of Update: 2015-04-20
標籤:1. Regex在編寫處理字串的程式或網頁時,經常會有尋找符合某些複雜規則的字串的需要。Regex就是用於描述這些規則的工具。換句話說,Regex就是記錄文本規則的代碼。Regex由literals(字面值)、metacharacters(元字元)兩類字元組成。字面值是你想要通配的字元,元字元是Regex使用的特殊字元,像是一種命令,使Regex具有相應功能。假設你在一篇英文小說裡尋找hi,你可以使用Regexhi。這幾乎是最簡單的Regex了,它可以精確匹配這樣的字串:由兩個字
Time of Update: 2015-04-20
標籤:為了使程式在快顯視窗時置頂層且不擷取系統輸入焦點,避免影響使用者當前的操作,來電通來電彈屏軟體嘗試過N多種辦法,例如:彈出前儲存當前焦點視窗控制代碼,彈出時因為使用TopMost系統預設將焦點交給了快顯視窗,彈出後再將焦點還給彈出前的焦點視窗控制代碼(C#讓表單置頂彈出但不擷取焦點)。這種方法貌似解決了問題,但是在彈出的時候還是會打斷使用者的部分操作。經過我們的不斷探索和嘗試,終於在Form底層取得了突破,效果很好,和qq的彈窗一樣不會打擾使用者操作。
Time of Update: 2015-04-20
標籤:/// /// 擷取類中的屬性值 /// /// /// /// public string GetModelValue(string FieldName, object obj) { try { Type Ts = obj.GetType(); object o =
Time of Update: 2015-04-20
標籤:匿名型別提供了一種方便的方法,可用來將一組唯讀屬性封裝到單個對象中,而無需首先顯式定義一個類型。 類型名由編譯器產生,並且不能在原始碼級使用。 每個屬性的類型由編譯器推斷。可通過使用 new 運算子和對象初始值建立匿名型別。 有關物件初始設定式的詳細資料,請參閱對象和集合初始設定式(C#