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++ 物件導向 設計模式 命令模式 命令模式(Command):將一個請求封裝為一個對象,從而使我們可用不同的請求對客戶進行參數化,對請求排隊或記錄請求日誌,以及支援可撤銷的操作。命令模式的優點:第一、能較容易的設計一個命令隊列。第二、在需要的情況下,可用較容易地將命令計入日誌。第三、允許接受請求的一方決定是否需要否決請求。第四、可用容易地實現對請求的撤
Time of Update: 2015-05-18
標籤:c++ 物件導向 設計模式 職責鏈模式 職責鏈模式(Chain of
Time of Update: 2015-05-18
標籤:zyl910 以前我曾為了讓VC++等編譯器支援C99的整數類型,便編寫了c99int庫來智能處理(http://www.cnblogs.com/zyl910/p/c99int_v102.html)。如今為了相容Turbo C++ 3等DOS下的編譯器,做了重大改變,不再適合沿用舊名,於是採用了zlstdint這個新名。一、用法簡介 用法很簡單——把z_stdint.h、z_inttyp.h這2個檔案放到你的項目中,便可以正常的使用C99整數類型及相關的宏了。
Time of Update: 2015-05-18
標籤:一、在Java中,全域變數的定義沒有嚴格的位置規定全域變數可以定義在類的最前面,也可以定義在類的最尾端,也就說一個方法可以訪問在它之後定義的變數。可以看到,第4行定義的test方法可以訪問第8行定義的變數a,這是完全沒有問題的。 二、在C語言中,全域變數定義的位置是有限制的預設情況下,一個函數不可以訪問在它後面定義的全域變數在第4行定義的main函數中嘗試訪問第9行定義的變數a,編譯器直接報錯了。解決這個錯誤的話,有2種辦法:第1種辦法:將變數a定義在main函數的前面這樣做編譯
Time of Update: 2015-05-18
標籤:字典分詞 代碼(C)本文地址: http://blog.csdn.net/caroline_wendy給定字典, 給定一句話, 進行分詞. 使用深度遍曆(DFS)的方法.使用一個參數string, 儲存當前分支的分詞後的句子; 使用一個參數vector, 儲存全部可能的組合.使用一個驗證函式, 推斷句子能否夠分詞.代碼:/* * main.cpp * * Created on: 2014.9.18 * Author: Spike * Copyright (c) 2
Time of Update: 2015-05-18
標籤:hessian入門,Hello和檔案上傳範例,C#用戶端+Java Tomcat後台2.Hello範例1)後台--定義Java介面:package org.migle.hessian; public interface Hello { public String sayHello(String smt); public void
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
標籤:這是好幾年前Quora上的一個問題,有點過時,但看了之後感覺不錯,就總結了一下原文連結:http://www.quora.com/Why-did-Google-move-from-Python-to-C++-for-use-in-its-crawler1.Google有強大的C++庫支援分布式系統2.C++運行更穩定3.在當下的叢集環境中,每一點點小的效率累加起來都帶來很大的效益4.發展起來的google並不是將開發效率放在首位,而更注重程式的穩定性5.爬蟲的主要瓶頸在於高並發,而pyth
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
標籤:c++ 物件導向 設計模式 中介者模式 中介者模式(Mediator):用一個中介對象來封裝一系列的對象互動。中介者是各對象不需要顯式地相互引用,從而使其耦合鬆散,而且可以獨立地改變他們之間的互動。中介者模式很容易在系統中應用,也很容易在系統中誤用。當系統出現多對多互動複雜的對象群是,不要急於使用中介者模式,而要先反思你的系統在設計上是不是合理。優點:Me
Time of Update: 2015-05-18
標籤:c++ 物件導向 設計模式 享元模式 享元模式(flyweight):運用共用技術有效地支援大量細粒度的對象。享元模式可以避免大量非常相似類的開銷。在程式設計中,有時需要產生大量細粒度的類執行個體來表示資料。如果能發現這些執行個體除了幾個參數外基本上都是相同的,有時就能夠受大幅度地減少需要執行個體化的類的數量。如果能把那些參數移到類執行個體的
Time of Update: 2015-05-18
標籤:c#1、什麼是多態 物件導向程式設計中的另外一個重要概念是多態性。在運行時,可以通過指向基類的指標,來調用實現衍生類別中的方法。可以把一組對象放到一個數組中,然後調用它們的方法,在這種場合下,多態性作用就體現出來了,這些對象不必是相同類型的對象。當然,如果它們都繼承自某個類,你可以把這些衍生類別,都放到一個數組中。如果這些對象都有同名方法,就可以調用每個對象的同名方法。同一操作作用於不同的對象,可以有不同的解釋,產生不同的執行結果,這就是多態性。多態性通過
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
標籤:實驗程式:todolist本次部落客要記錄實驗程式開發過程。 1 public void Save() 2 { 3 System.Text.StringBuilder report = new System.Text.StringBuilder(); 4 foreach (Task toDoItem in taskList) 5 { 6
Time of Update: 2015-05-19
標籤: 1. 首先 ,寫一個尾碼名為.cs的檔案(用來編譯) 2.找到案頭表徵圖電腦 → 右鍵屬性 → 進階系統設定 → 環境變數(在靠下面) → 先看【使用者變數】裡是否有 【Path】
Time of Update: 2015-05-18
標籤://try 沒增加異常資料處理 Console.WriteLine("根據輸入的資訊計算當年某個月份的天數,以及當年是否是閏年或平年,\n並判斷2月份特殊月份的天數。"); Console.WriteLine("請輸入需要計算的年份:"); int year = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("請輸入需要擷取的月份");