Time of Update: 2015-06-24
標籤:C++中的涉及到虛表時,類對象的布局分為:虛表與資料成員,子類包含衍生類別布局,假設下面一個程式: 1 #include <iostream> 2 3 using namespace std; 4 5 class B { 6 private: 7 int a; 8 public: 9 B() {10 a = 11;11 }12 13 virtual void fun() {14 cout <<
Time of Update: 2015-06-23
標籤:/// 靜態全域變數 :只能在當前cpp中訪問到 static int s_global = 0;void funcA() { /// 靜態局部變數 (函數靜態變數) 初始化過一次就不會被覆蓋 static int s_funcValue = 1;}class Animal {public: /// 靜態成員變數: 可以 Animal::s_
Time of Update: 2015-06-23
標籤:轉自:http://blog.csdn.net/kjing/article/details/6936325rbegin和rend,很有用! C++ primer (中文版第四版)第273頁9.3.2 begin和end成員 begin和end操作產生指向容器內第一個元素和最後一個元素的下一個位置的迭代器,如下所示。這兩個迭代器通常用於標記包含容器中所有元素的迭代範圍。c.begin()
Time of Update: 2015-06-21
標籤:影像處理 雙邊濾波 c++ 一、原理 雙邊濾波(Bilateral filter)是一種可以去噪保邊的濾波器。之所以可以達到此效果,是因為濾波器是由兩個函數構成:一個函數是由幾何空間距離決定濾波器係數,另一個由像素差值決定濾波器係數。 原理如下:
Time of Update: 2015-06-21
標籤: 繼承#include <iostream>using namespace std;class father{public: void getHeight(){cout<<height<<endl;} void getAge(){cout<<age<<endl;}protected: int height,age;};class son: public father{private: int
Time of Update: 2015-06-18
標籤:void* 這不叫null 指標,這叫無確切類型指標.這個指標指向一塊記憶體,卻沒有告訴程式該用何種方式來解釋這片記憶體.所以這種類型的指標不能直接進行取內容的操作.必須先轉成別的類型的指標才可以把內容解釋出來.還有‘\0‘,這也不是null 指標所指的內容. ‘\0‘是表示一個字串的結尾而已,並不是NULL的意思.真正的null 指標是說,這個指標沒有指向一塊有意義的記憶體,比如說:char* k;這裡這個k就叫null 指標.我們並未讓它指向任意地點.又或者char* k =
Time of Update: 2015-06-17
標籤:effective c++ 學習筆記 條款32 ***************************************轉載請註明出處:http://blog.csdn.net/lttree********************************************六、繼承與物件導向設計six、Inheritance and Object-Oriented
Time of Update: 2015-06-14
標籤:列印位元為n的所有數第一種方法:數組和遞迴實現#include <iostream>using namespace std;void General(int b[], int n,int k){ if (n <= 0)//k是列印位元,n是遞迴剩餘位元。 { if (k != 1) { while (b[k - 1] == 0)//去掉最高位的0 { k--;
Time of Update: 2015-06-14
標籤:編程思想 訊息機制 c++ 《編程思想之訊息機制》一文中我們講了訊息的相關概念和訊息機制的類比,本文將進一步聊聊C++中的訊息機制。從簡單例子探析核心原理在講之前,我們先看一個簡單例子:建立一個視窗和兩個按鈕,用來控制視窗的背景顏色。其效果如下: 圖 2 :Win32Test.h#pragma once#include <windows.h>#include
Time of Update: 2015-06-23
標籤:在Bitmap類中有兩個函數SetPixel,GetPixel,分別用來設定或讀取圖片中指定點的顏色(這裡發現了VS的一個錯誤,SetPixel的文檔說明寫的是“擷取顏色”??)。 當要對一幅圖進行相當操作時,用這兩個函數,效能上就不盡人意了……這時就可以考慮用指標來對效能進行提升。 這裡介紹兩種方法
Time of Update: 2015-06-20
標籤: Windows Service簡介:一個Windows服務程式是在Windows作業系統下能完成特定功能的可執行檔應用程式。Windows服務程式雖然是可執行檔,但是它不像一般的可執行檔通過雙擊就能開始運行了,它必須有特定的啟動方式。這些啟動方式包括了自動啟動和手動啟動兩種。對於自動啟動的Windows服務程式,它們在Windows啟動或是重啟之後使用者登入之前就開始執行了。只要你將相應的Windows服務程式註冊到服務控制管理員(Service Control
Time of Update: 2015-06-18
標籤:原文地址:http://www.biye5u.com/article/Csharp/fileprog/2011/4198.html本文給出了一個在C#中拷貝指定檔案夾下的所有檔案夾目錄到指定檔案夾中的方法。public static void CopyFolder(string strFromPath,string strToPath){ //如果源檔案夾不存在,則建立 &
Time of Update: 2015-06-18
標籤:作用此介面的主要用途是釋放非託管資源。 當不再使用託管對象時,記憶體回收行程會自動釋放分配給該對象的記憶體。 但無法預測進行記憶體回收的時間。 另外,記憶體回收行程對視窗控制代碼或開啟的檔案和流等非託管資源一無所知。檢查在 Visual Studio 中運行程式碼分析的時候,如果某一個類中,包含了實現 IDisposable 模式的屬性,則會提醒你該類同樣需要實現 IDisposable 模式,而實現 IDisposable
Time of Update: 2015-06-17
標籤:1. 引用命名空間 using System.Runtime.InteropServices; using System.Management; 2. 取機器名public string GetHostName(){ return System.Net.Dns.GetHostName();} 3. 取CPU編號public String GetCpuID(){ try { ManagementClass mc = new
Time of Update: 2015-06-17
標籤:c# 返回 圖片 位元組流 byte #region 返回圖片的位元組流byte[] /// <summary> /// 返回圖片的位元組流byte[] /// </summary> /// <param
Time of Update: 2015-06-23
標籤: Objective-C 中核心處理字串的類是 NSString 與 NSMutableString ,這兩個類最大的區別就是NSString 建立賦值以後該字串的內容與長度不能在動態更改,除非重新給這個字串賦值。而NSMutableString 建立賦值以後可以動態在該字串上更改內容與長度。 1.建立經典的NSString字串 NSString 與 char
Time of Update: 2015-06-19
標籤:作業系統 驅動程式 bsp sylixos 此篇部落格為 SylixOS ARM BSP 編寫連載的第三篇,主要介紹 bspInit.c 檔案具體實現。bspInit.c 為 BSP 作業系統初始化部分代碼,通常由 startup.S 初始完基本處理器參數後調用,下面以 S3C2440A 處理器為例,逐塊介紹 bspInit.c
Time of Update: 2015-06-19
標籤: 題目傳送門 1 /* 2 題意:問是否能用品質為w^0,w^1,...,w^100的砝碼各1個稱出重量m,砝碼放左邊或在右邊 3 暴力/進位轉換:假設可以稱出,用w進位表示,每一位是0,1,w-1。w-1表示砝碼與物品放在一起,類比判斷每位是否ok 4 詳細解釋:http://blog.csdn.net/u011265346/article/details/46556361 5
Time of Update: 2015-06-18
標籤:關於extern_C 通常,在C語言的標頭檔中經常可以看到類似下面這種形式的代碼: [plain] view
Time of Update: 2015-06-16
標籤: 1,NSData 與 NSString NSData --> NSString NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding]; NSString --> NSData NSString *aString = @"1234"; NSData *aData = [aString dataUsingEncoding: