Time of Update: 2015-08-25
標籤:qt java jni 最近公司移動開發的同學走了,臨時起意看了下。安卓開發的java不會,ios的oc也沒真正耍過,以前C++還比較熟,看最近qt連出了兩個版本5.4,5.5,好像還不錯,就看了下。qt支援跨平台,就不多說了,本來就看這個特點來玩玩。先玩Qt for andriod ,一些原生的東西還是依賴安卓自己,那需要java,所以先玩了下
Time of Update: 2015-08-25
標籤:c# 指標 數組 一、指標與數組1、數組:數組是一段連續的空間,數組名表示空間第一個元素的地址。2、指標:指標包含兩個內容,一個是記憶體位址,這個大小和機器長度有關;另一個是指標類型,這個跟指標定義的類型有關。int arr[2][3] = { { 1, 2, 3 }, { 4, 5, 6 } };int (*p1)[3] = arr;int (*p2)[2][3] = &arr;
Time of Update: 2015-08-25
標籤:class A{public:A(){cout << "class A default constructor called" << endl;a = 0;}A(int param){cout << "class A constructor called" << endl;a = param;}~A(){}virtual void FunctionA(){cout <<
Time of Update: 2015-08-25
標籤:靜態鏈表 c++ 資料結構 鏈表 數組 <span
Time of Update: 2015-08-25
標籤:這個問題,還沒有完全研究完,先貼上一部分實驗結果。 這裡比較疑惑的有兩個問題,c++中是怎麼實現引用的和引用會和指標一樣佔用記憶體嗎? 其實是一個問題,下面的實驗都是在linux64 g++編譯器平台 看第一段代碼#include<iostream>using namespace std;int main(){ int a=10; int* p =&a; int &q =a; cout<<&a<<endl;
Time of Update: 2015-08-25
標籤:c++ stl list 鏈表 這次的代碼比較長,原因是比之前的Vector實現增加了許多的操作,而且畢竟指標操作嘛,處理起來稍微麻煩一點。List實現中非常重要的一點,就是定義一個頭指標和一個尾指標,這樣可以避免對很多的特殊情況的處理,當鏈表為空白時就是頭指標指向尾指標,另外一個就是迭代器的實現,list的迭代器的實現比vector要麻煩許多,因為記憶體
Time of Update: 2015-08-25
標籤:Item 10:Have assignment operators return a reference to *this.這是關於賦值運算子的編程慣例,用來支援鏈式的賦值語句:int x, y, z;...x = y = z = 1;在C++中,它相當於:x = ( y = ( z = 1 ) );這是因為=運算子是右結合的,鏈式賦值時會從右向左運算。鏈式寫法的賦值已經成為了慣例,
Time of Update: 2015-08-25
標籤:我覺得實驗一下會記得比較牢,話不多直接上代碼。下面是array數組,感覺用的不多。//cpp 風格數組 array#include <iostream>#include <array>#include <vector>using namespace std;int main(){ array<int , 6> myint = {1 , 2 , 34, 45 , 0 , -2}; for(int i = 0 ; i <
Time of Update: 2015-08-25
標籤:#define是C語言中提供的宏定義命令,其主要目的是為程式員在編程時提供一定的方便,並能在一定程度上提高程式的運行效率,但學生在學習時往往不能 理解該命令的本質,總是在此處產生一些困惑,在編程時誤用該命令,使得程式的運行與預期的目的不一致,或者在讀別人寫的程式時,把運行結果理解錯誤,這對 C語言的學習很不利。1 #define命令剖析1.1
Time of Update: 2015-08-25
標籤:三層架構並不是MVC,MVC是一個很早就有的經典的程式設計模式,M-V-C分為三層,M(Model)-V(View)-C(Control)。而web開發中的三層架構是指:資料訪問層(DAL-DatabaseAccessLayer),商務邏輯層(BLL-BusinessLoginLayer),以及使用者介面層(UI-UserInterface,實際就是網頁背景具體調用BLL層)。這個是基本概念。曾經我以為三層架構就是在AppCode中,分為三個大類與若干小類,各司其職。在經過一番洗禮後,才發
Time of Update: 2015-08-25
標籤:1.C中通過字元數組來儲存字串,而C++中通過string類來儲存並處理字串。<string>#include<string>#include<iostream>using namespace std; int main(){ string str1,str2; //Null 字元串 string str3 = "Hello C++!"; //初始化 string str4("I am"); //初始化
Time of Update: 2015-08-25
標籤: int add(int a,int b){ return a+b;} 第一種,c語言通用。定義一個process_job函數指標類型,傳回值為 int ,函數參數為int a,int b。使用用兩種方法。 typedef int (*process_job)(int a,int b); process_job a; a = add; cout << a(10,12) << endl; cout
Time of Update: 2015-08-25
標籤:一旦計算出一個數值數字,基本上它是不斷分裂使用10。重新計,看看有多少個數字。 今天發現能夠考慮先將數字轉換為字串,然後通過string.length獲得數值的位元,這樣做方便的多。string num2str1(unsigned int num){stringstream ss;ss<<num;return ss.str();}string num2str2(unsigned int num){char
Time of Update: 2015-08-25
標籤:功能需求:1、把一張圖片(png bmp jpeg bmp gif)轉換為byte數組存放到資料庫。2、把從資料庫讀取的byte數群組轉換為Image對象,賦值給相應的控制項顯示。3、從圖片byte數組得到對應圖片的格式,產生一張圖片儲存到磁碟上。這裡的Image是System.Drawing.Image。1 //Get an image from file2 Image image = Image.FromFile("D:\\test.jpg");3 Bitmap
Time of Update: 2015-08-25
標籤:CallContext是一個可提供類似於HashTable的Key-Value索引值對儲存的緩衝對象。使用方法:1.儲存:使用CallContext.SetData(string,object)方法指定緩衝指定的對象。2.取值:使用CallContext.GetData(string)方法來擷取緩衝中指定的對象。3.清除:使用CallContext.FreeNamedDataSlot(string)方法來移除緩衝中指定的對象。如下: 1 TestForm tf =
Time of Update: 2015-08-25
標籤:迭代器模式:提供一種方法順序訪問一個彙總對象中的各個元素,而又不暴露其內部的表示。 煎餅屋和餐廳合并了!但是有個小問題,雖然兩家都同意實現相同的功能表項目MenuItem,但是煎餅屋想使用ArrayList儲存功能表項目,而餐廳則使用數組,為了使女招待能同時訪問兩家的菜單,我們需要為菜單提供一個統一的提供者。 先來看功能表項目MenuItem,兩家店的實現相同class MenuItem { string name;//名稱 string
Time of Update: 2015-08-25
標籤:錯誤提示如下:嘗試向 URI“http://localhost:8396/Service1.svc”發出請求時出錯。這可能是由於試圖以跨域方式訪問服務而又沒有正確的跨域策略,或策略不適用於 SOAP 服務。您可能需要與該服務的所有者聯絡,以發布跨域策略檔案並確保該檔案允許發送 SOAP 相關的 HTTP 標題。出現此錯誤也可能是由於使用的是 Web 服務代理中的內部類型而沒有使用 InternalsVisibleToAttribute
Time of Update: 2015-08-25
標籤:Action是一個泛型的委託,其內部即使用delegate去實現,當普通的delegate定義的參數與Action個數、類型一致時,兩者實現的功能是一樣的。只是Action的方式更加簡潔、規範。如下: 1 public delegate void DoDelegate(object parm); 2 public DoDelegate DoMethod; 3 4 public Action<object>
Time of Update: 2015-08-25
標籤:雜湊表 雜湊函數 c++ 資料結構 鏈表 <pre name="code" class="cpp"><pre name="code" class="cpp"><pre name="code"
Time of Update: 2015-08-25
標籤:CTime Limit: 7000ms Memory limit: 65536K 有疑問?點這裡^_^題目描寫敘述給出一個帶權無向圖。包括n個點,m條邊。求出s,e的最短路。保證最短路存在。輸入 多組輸入。對於每組資料。第一行輸入n,m(1<= n && n<=5*10^5,1 <= m && m <=