Time of Update: 2018-12-04
處理資料一,分類 基本類型+複合類型 基本類型包括:整數和浮點數 複合類型包括:結構(struct) 整數分類 整型:char short int long 及unsigned 八種 浮點型:float double long double 布爾型:boole 有時候也算整數二,整型講解 1,表達
Time of Update: 2018-12-04
/* 第一步 縮小圖片尺寸 將圖片縮小到8x8的尺寸, 總共64個像素. 這一步的作用是去除各種圖片尺寸和圖片比例的差異, 只保留結構、明暗等基本資料. * * 第二步 轉為灰階圖片 將縮小後的圖片, 轉為64級灰階圖片 * * 第三步 計算灰階平均值 計算圖片中所有像素的灰階平均值 * * 第四步 比較像素的灰階 將每個像素的灰階與平均值進行比較,
Time of Update: 2018-12-04
IEnumerable 介面公開枚舉數,該枚舉數支援在非泛型集合上進行簡單迭代。命名空間:System.Collectionspublic class Person { public string firstName; public string lastName; public Person(string fName, string lName) { this.firstName = fName;
Time of Update: 2018-12-04
原文:http://zhidao.baidu.com/question/50339292.html“事件驅動機制”裡的事件和c#中的event不是一回事。就像java和c++裡沒有event這個關鍵字並且不用delegate。但是它們在處理GUI程式時卻都是用事件驅動機制來完成。從機制上講,事件就是你幹了什麼,你點擊了一個button,選擇了一個下拉式功能表,點擊關閉按鈕。那麼這個時候程式該怎麼反應呢?這就看你的事件(或者說動作)有誰關心和誰關聯。拿button為例,它有一個事件叫單擊,當單擊發
Time of Update: 2018-12-04
《C專家編程》第三章介紹了如何分析複雜的聲明,講的非常不錯。對於作者介紹的分析複雜聲明的方法,我沒有完全掌握,不過,我有我自己的一套方法來解析複雜的聲明,正所謂條條大道通羅馬,只要結果一樣,必須在乎過程呢。今天在網上找了幾個複雜的聲明,練練手(聲明的例子全部來自網路,原諒出處未詳)。記下此文,作個標記,待日後回味。int (*func)(int *p) 這個就不解釋了,每本C語言參考書上都會有的。作為一個C/C++程式員還不會的話,說明你已經out了~~_~~int (*func)
Time of Update: 2018-12-04
一,vector概述 vector是一個順序容器,可以存放各種類型的對象,簡單地說,vector是一個能夠存放任意類型的動態數組,能夠增加和壓縮資料。 vector是動態空間,隨著元素的增加內部機制可以自行擴充空間,而array則是固定大小空間,如果想增加空間,需要再重新申請空間,然後將原來元素拷貝到新空間中。
Time of Update: 2018-12-04
1)概述 deque 是順序性容器,是一種雙向開口的連續線性空間。可以在頭尾分別做元素的的安插和刪除操作;vector當然也可以在頭尾兩端做動作,但是其頭部動作效率奇差。deque和vector最大的差異在於:deque允許在常數時間內對兩端進行元素的插入或刪除操作;deque沒有所謂容量的概念,因為它是以分段的連續空間組合而成,隨時可以增加一段空間拼接起來,不存在像vector那樣“因空間不足而分配一塊更大的空間然後複製元素”問題。 排序問題:
Time of Update: 2018-12-04
一,概述 先進先出的資料結構,底端加入元素,頂端移除元素,類似stack同樣不能有遍曆行為,沒有迭代器。也是以既有容器為底端容器被歸類為陪接器(container adapter),預設底端容器為deque。二,使用 #include <queue> using namespace std;三,方法queue::push( ); //底部插入元素queue::pop( );
Time of Update: 2018-12-04
MAP容器 1)概念:map 是一個容器,它用於儲存資料並且能從一個資料集合中取出資料。它的資料群組成包含兩項,一個是它的資料值,一個是用於排序的關鍵字。其中關鍵字是惟一的,它用於將資料自動排序。而每個元素的資料值與關鍵字無關,可以直接改變。 【重點】內部結構採用RB_TREE(紅/黑樹狀結構)。尋找複雜度:O(log2N) multimap 跟map
Time of Update: 2018-12-04
1 .Net互操作.Net不能直接操作Unmanaged 程式碼,這時就需要互操作了。1.1 P/Invoke許多常用Windows操作都有託管介面,但是還有許多完整的 Win32 部分沒有託管介面。如何操作呢?平台叫用 (P/Invoke) 就是完成這一任務的最常用方法。要使用 P/Invoke,您可以編寫一個描述如何調用函數的原型,然後運行時將使用此資訊進行調用。1.1.1 枚舉和常量 以MessageBeep()為例。MSDN 給出了以下原型:BOOL MessageBeep( UINT
Time of Update: 2018-12-04
class B{public : virtual void m1(); virtual void m2();};class D : public B{ virtual void m1();}有天參加某大公司筆試,遇到這個問題,回來重新翻看C++教材和網上找答案,才恍然大悟。答案如下:C++的動態綁定使用vtable(虛成員函數表)來實現。vtable支援運行時查詢,使系統可以將某一函數名綁定到vtable的特定入口地址。例如上段代碼的虛函數表為:虛成員函數
Time of Update: 2018-12-04
c#中 ==與equals有什麼區別對於實值型別、參考型別來說比較過程怎樣的?using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class Person { private string name; public string Name { get { return name;
Time of Update: 2018-12-04
嵌入式C編程的風格規範一、概述 本文檔描述在嵌入式開發中,C語言編程中應該注意的編程風格;力圖使不同的模組, 不同人員編寫的程式具有類似的風格,為程式方便維護打下基礎。 針對人員:所有參與C編程的開發人員。二、檔案組織和結構 1.1
Time of Update: 2018-12-04
public static void ConnDb() { string strConn = "Data Source=localhost;DataBase=mytest;User ID=sa;Password=sa"; string strSql = "select * from stu"; //create conntion object SqlConnection dbConn = new
Time of Update: 2018-12-04
大家都很熟悉HTTP協議的應用,因為每天都在網路上瀏覽著不少東西,也都知道是HTTP協議是相當簡單的。每次用thunder之類的下載軟體下載網頁,當用到那個“用thunder下載全部連結”時總覺得很神奇。後來想想,其實要實現這些下載功能也並不難,只要按照HTTP協議發送request,然後對接收到的資料進行分析,如果頁面上還有href之類的連結指向標誌就可以進行深一層的下載了。HTTP協議目前用的最多的是1.1版本,要全面透徹地搞懂它就參考RFC2616文檔吧。我是怕rfc文檔了的,要看自己去看
Time of Update: 2018-12-04
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace WyfClass{public class tools{/// <summary>/// 得到本周第一天(以星期天為第一天)/// </summary>/// <param name="datetime"></param>/// <returns><
Time of Update: 2018-12-04
用一個例子來說明怎麼樣在 C++ 裡使用C的標頭檔/函數。比方說我有一個C的標頭檔叫 c.h, C的源碼檔案叫 c.c,內容分別是c.h:#ifndef _ASDFD_INCLUDED_#define _ASDFD_INCLUDED_#include <stdio.h>extern int test(int a);#endifc.c:#include "c.h"int test(int a){ printf("A = %d\n", a); return
Time of Update: 2018-12-04
1,NSData 與 NSString NSData --> NSString NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding]; NSString --> NSData NSString *aString = @"1234"; NSData *aData = [aString dataUsingEncoding:
Time of Update: 2018-12-04
/************************************************************************//*01.c*//* 用指向函數的指標比較大小 *//************************************************************************/#include <stdio.h>int min(
Time of Update: 2018-12-04
#include <string>#include <iostream>using namespace std;int main(){char str1[] = "Hello";char *str2 = "Hello";char str3[] = {'H', 'e', 'l', 'l', 'o'};cout << sizeof(str1) << '/t' << strlen(str1) << endl;cout