Time of Update: 2015-05-18
標籤:最長子序列和的問題非常easy:就是一個數組,求出當中當中連續的某一段和,而這一段和是全部的連續段和的最大的值。求出這個值。先說複雜度最高的:O(n3)直接上代碼,非常easy的://// main.cpp// SumSequence//// Created by Alps on 14-7-23.// Copyright (c) 2014年 chen. All rights reserved.//#include
Time of Update: 2015-05-18
標籤:c c++ java python leetcode Problem:Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be
Time of Update: 2015-05-18
標籤:迴圈移位區別於一般移位的是移位時沒有數位的丟失。迴圈左移時,用從左邊移出的位填充字的右端。迴圈右移時,用從右邊移出的位填充字的左側。這種情況在系統程式中時有使用,在一些控製程序中用得也不少。 例如:a = 01111011,迴圈左移2位的正確結果是: b=11101101b = a >> (8 - 2); //用來得到正常左移丟失的位和迴圈移位後其正確位置 //b=00000001;a = a << 2; //a = 11101100a = a |
Time of Update: 2015-05-18
標籤:c++ sizeof 空類 記憶體對齊 虛函數 C++各種類型的sizeof大小,先放測試代碼和測試結果(VS2013)。#include <iostream>using namespace std;////////// 測試基礎類型 //////////int GetArraySize(char str[])
Time of Update: 2015-05-18
標籤:多線程在C++11標準之前,使用C++編寫多線程程式要麼需要第三方的API如pthread,要麼需要依賴運行平台提供的API,使用起來很不方便。而C++11提供了平台無關的語言層級的支援,這極大得方便了我們開發人員。C++11的多線程支援主要通過使用如下的標頭檔中的類或者函數:<atomic><thread><mutex><condition_variable><future>。建立線程通過std::thread類建立線程。一般有
Time of Update: 2015-05-18
標籤:前言在上篇文章中博主嘗試了在OpenWrt上用C++寫個簡單的程式測試了一下,可行。博主這兩天又瞭解了C++11,裡面的新特性非常令我興奮。比如shared_ptr, lambda, auto都是非常有用的特性。[點擊瞭解C++11]今天,博言主就嘗試了一下。本文1. 檢查gcc版本據說,gcc在4.8版本之後就支援c++11了。我們先檢查一下交叉編譯器的版本。$ cd SDK #進入OpenWrt的SDK路徑$
Time of Update: 2015-05-18
標籤:save for int std using #include <iostream>//求數組最大遞增數列。using namespace std;void Grial(int a[],int b[],int &n){ int m = n; int flogs[n]; int len=
Time of Update: 2015-05-18
標籤:轉自:http://ju.outofmemory.cn/entry/95358本文主要介紹如何在Windows平台利用VS搭建C++/Lua開發環境。這裡的“C++/Lua開發環境”主要指的是C++調用Lua,以及Lua調用C++。Mac平台相對會比較方便,但是VS也不是很麻煩就是了。Mac上利用XCode搭建的教程可以參考子龍山人的教程,當然也可以利用其他IDE,比如Eclipse+CDT+LDT來搭建,這都沒有問題。另外,本文不談及Lua/C++的互動,相關內容
Time of Update: 2015-05-18
標籤:http://www.educity.cn/develop/495493.html 有時需要在JavaScript中擷取後台變數的值,來判斷JavaScript的執行邏輯,或者需要調用C#後台方法擷取資料,我們可以使用<%= %>運算式很容易地實現,<%=
Time of Update: 2015-05-18
標籤:c#什麼是封裝?封裝就是將資料或函數等集合在一個個的單元中(我們稱之為類)。被封裝的對象通常被稱為抽象資料類型。 使用封裝的意義?封裝的意義在於保護或者防止代碼(資料)被我們無意中破壞。封裝提供了一個有效途徑來保護資料不被意外的破壞。 下面我們看一些c#例子來學習這兩種方法用以封裝資料。第一種方法,我們使用傳統的存、取方法。第二種方法我們用屬性(property)。無論我們使用哪種的方法,我們的目標是在使用資料的同時不能使它受到任何的破壞和改變。有如下好處:其一:
Time of Update: 2015-05-18
標籤:c#1、什麼是多態 物件導向程式設計中的另外一個重要概念是多態性。在運行時,可以通過指向基類的指標,來調用實現衍生類別中的方法。可以把一組對象放到一個數組中,然後調用它們的方法,在這種場合下,多態性作用就體現出來了,這些對象不必是相同類型的對象。當然,如果它們都繼承自某個類,你可以把這些衍生類別,都放到一個數組中。如果這些對象都有同名方法,就可以調用每個對象的同名方法。同一操作作用於不同的對象,可以有不同的解釋,產生不同的執行結果,這就是多態性。多態性通過
Time of Update: 2015-05-18
標籤:先上委託的例子: 1 using System; 2 3 delegate int myDelegateHandler(int a, int b); 4 5 public class A 6 { 7 //靜態方法 8 public static int M1(int a, int b) 9 {10 return a + b;11 }12 }13 14 public class Test15 {16 public static
Time of Update: 2015-05-18
標籤:1. 讀取DataTable GetDataFromExcelByConn(bool hasTitle = false){ OpenFileDialog openFile = new OpenFileDialog(); openFile.Filter = "Excel(*.xlsx)|*.xlsx|Excel(*.xls)|*.xls";
Time of Update: 2015-05-18
標籤:虛函數感覺總是很神秘,在本質的原理上一直也沒有弄得很透徹,今天又有一點的新的感悟,紀錄下來,有時間的話可以去研究一下C++物件模型 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace CSGrammar 8 { 9 class Program10
Time of Update: 2015-05-18
標籤:Windows Phone 8.1Windows Phone 8.1(簡稱WP8.1)是Microsoft(微軟)最新一代Windows Phone作業系統的最終命名。北京時間2014年4月2日23:30,微軟在舊金山召開Build2014開發人員大會。大會上微軟推出Windows Phone 8.1更新,Windows Phone 8.1針對Windows Phone 8大量的系統體驗改進,包括新的個人數位助理Cortana、通知中樞、快捷設定、音量分離、新的日曆、IE11等等。4月14
Time of Update: 2015-05-18
標籤:筆試中遇到的一些C#文法方面的問題,由於平時很少用到,筆試的時候模稜兩可,現在做一個筆記。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace Leetcode 8 { 9 10 /*靜態建構函式舉例*/11 class Person12
Time of Update: 2015-05-18
標籤:string url = "http://www.123.com/fast_view?a=1&gameId=25&areaId=0&serverId=0"; string reffer = "http://www.123.com/"; string html = GetHTML(url,reffer,10*1000); int tableStart = html.IndexOf("<table"
Time of Update: 2015-05-18
標籤: 1.實值型別2.參考型別3.Class存取修飾詞public :訪問不受限制。protected :訪問僅限於包含類或從包含類派生的類型。Internal :訪問僅限於當前程式集。protected internal:訪問限制到當前程式集或從包含派生的類型的類別。private :訪問僅限於包含類型。4.Interface5. sealed類無法被繼承6.virtual方法子類可以override, 子類前必須加override
Time of Update: 2015-05-18
標籤:在C#/.NET中,將常值內容寫入檔案最簡單的方法是調用 File.WriteAllText() 方法,但這個方法沒有非同步實現,要想用非同步,只能改用有些複雜的 FileStream.WriteAsync() 方法。使用 FileStream.WriteAsync() 有2個需要注意的地方,1是要設定bufferSize,2是要將useAsync這個建構函式參數設定為true,樣本調用代碼如下:public async Task CommitAsync(){
Time of Update: 2015-05-18
標籤:剛剛翻書發現這個問題,在網上找了一下,我的理解吧。他倆的區別就是“&”和“|”不執行短路計算,而&&和||執行了短路計算。 &不執行短路計算 ——————運算式A&運算式B 如果運算式A為false 整個運算式的結果肯定是false,但程式仍然會執行運算式B的代碼;