Time of Update: 2015-03-29
標籤:題記 CSDN要開線上教育頻道,向我發出邀請,看能否開些課程。 我近日一直在關注著翻轉課堂,試圖在傳統課堂中引入新的元素,這須要資源建設的積累。沒有時間表的工作,非常難把握。 為CSDN做線上課程,為我的翻轉課堂做準備,兩全其美,一拍即合。 選材自己關注的程式設計剛開始學習的人的起步問題,開《C語言及程式設計》課程,分三個系列,系列1起步,系列2提高,系列3進階。 課程特色:一切環繞著“協助剛開始學習的人可以在實踐中達成學習目標”開展教學,這是這幾年教學中我體會最深的地方。CSD
Time of Update: 2015-03-29
標籤:運算子優先順序從高至低 優先順序 操作符 描述 例子 結合性 1 ()[]->.::++-- 調節優先順序的括弧操作符數組下標訪問操作符通過指向對象的指標訪問成員的操作符通過對象本身訪問成員的操作符範圍操作符後置自增操作符後置自減操作符 (a + b) / 4;array[4] = 2;ptr->age = 34;obj.age = 34;Class::age = 2;for( i = 0; i < 10; i++ ) ...for( i = 10; i >
Time of Update: 2015-03-29
標籤:#include<stdio.h>main(){char c;printf("輸入一個符號\n");c=getchar();if(c<32) printf("該字元為可控制符\n");else if(c>=‘0‘&&c<=‘9‘)printf("該字元為數字\n");else if(c>=‘A‘&&c<=‘Z‘)printf("該字元為大寫字母\n");else if(c>=‘a‘&&
Time of Update: 2015-03-29
標籤:智能指標智能指標類引用計數智能指標(smart pointer)的一種通用實現技術是使用引用計數(reference count)。智能指標類將一個計數器與類指向的對象相關聯,引用計數跟蹤該類有多少個對象的指標指向同一對象。引用計數為0時,刪除對象。 其基本使用規則是: 每次建立類的新對象時,初始化指標並將引用計數置為1。當對象作為另一對象的副本而建立時,複製建構函式複製指標並增加與之相應的引用計數的值。對一個對象進行賦值時,賦值操作符減少左運算元所指對象的引用計數的值(如果引用計數減至0
Time of Update: 2015-03-29
標籤:c++C++類模板的分離編譯過去很多類模板都是整個類連同實現都放在一個標頭檔裡,像STL庫就是遵循這樣的策略來實作類別模板的。現在的標準正試圖矯正這種局面。 在實現中又許多函數模板。這意味著每個函數都必須包含模板聲明,並且在使用範圍操作符的時候,類的名稱必須通過模板變數來執行個體化。 比如一個operator=的代碼:template <typename Object>const MemoryCell <Object>
Time of Update: 2015-03-29
標籤:scw directui 介面設計 基於DirectUI 的SCW- C++私人類實現要點及心得2015.03 在設計 SCW 的過程中。不斷瞭解新知識,作為一個C++初學者,新的知識尤如甘露。尤其在學習過程中,看到別人好的經驗與方法,就像發現了新大陸一樣。SCW架構雖然還在構建中,還沒到
Time of Update: 2015-03-29
標籤:0、指標&數組數組是指向其第一個元素的指標,即陣列變數就是指標。故可將(*)用於數組,也可將([])用於指標,eg:int MyNums[5] = {0};int* pNums =
Time of Update: 2015-03-29
標籤:1.指標的加減運算1)指標+整數 將向後移動sizeof(指標類型)*整數個記憶體單元2)指標-整數 將向前移動sizeof(指標類型)*整數個記憶體單元3)說明:編譯器不會檢查移動過後目的地址是否可用,如果移動失誤,可能會修改本不應該修改的記憶體單元,因此,這種運算適宜在數組內進行,或者是動態申請的記憶體。4)同類型指標相減 結果為:(指標1的值-指標2的值)/sizeof(指標類型)#include<stdio.h>void main(){ int a = 10
Time of Update: 2015-03-29
標籤:double c語言 程式員 1. 什麼是常量 常量,表示一些固定的資料 2. 常量的分類 1> 整型常量(int) 包括了所有的整數,比如6、27、109、256、-10、0、-289等2> 浮點型常量(float\double) 浮點型常量分為double和float兩種資料類型 double:雙精確度浮點型,其實就是小數。比如5.43、-2.3、0.
Time of Update: 2015-03-29
標籤:include 程式員 cccccc c語言 color 變數:#include <stdio.h>/* 1.變數的定義 變數類型 變數名; int score; 2.變數的賦值 score = 100; score = a; score = b = 100; 3.變數的輸出 int a = 200;
Time of Update: 2015-03-29
標籤:include cccccc 程式員 c語言 color #include <stdio.h>/* 1.記憶體定址由大到小,優先分配記憶體位址比較大的位元組給變數 2.變數越先定義,記憶體位址就越大 3.取得變數的地址:&變數名 4.輸出地址:%p 5.一個變數一定先進行初始化,才能使用
Time of Update: 2015-03-29
標籤:include cccccc 程式員 c語言 color #include <stdio.h>int main(){ // 定義一個變數,用來儲存使用者輸入的整數 int number; // scanf函數只接受變數的地址 // scanf函數是一個阻塞式的函數,等待使用者輸入
Time of Update: 2015-03-29
標籤:include 程式員 cccccc c語言 color #include <stdio.h>int main(){ /*1.算數運算子的基本使用 int a = 10 + 1 + 2 - 3 + 5; int b = -10; int c = 10 * b; int d =
Time of Update: 2015-03-29
標籤:include 程式員 cccccc c語言 color #include <stdio.h>int main(){ //邏輯與 條件1 && 條件2 /*運算結果
Time of Update: 2015-03-29
標籤:cccccc c語言 程式員 style color // 三目運算子 條件 ? 數值1 : 數值2//如果條件成立則返回數值1,不成立則返回數值2//int a = !100 ? 9 : 89;//printf("a=%d\n", a); //a=89#include
Time of Update: 2015-03-29
標籤:閑得"蛋疼",準備用C#
Time of Update: 2015-03-29
標籤:說起觀察者模式,估計在園子裡能搜出一堆來。所以寫這篇部落格的目的有兩點:觀察者模式是寫松耦合代碼的必備模式,重要性不言而喻,拋開代碼層面,許多組件都採用了Publish-Subscribe模式,所以我想按照自己的理解重新設計一個使用情境並把觀察者模式靈活使用在其中 我想把C#中實現觀察者模式的三個方案做一個總結,目前還沒看到這樣的總結
Time of Update: 2015-03-29
標籤:擴充方法的本質是什麼,詳細見此文 C#擴充方法,愛你在心口難開重點如下:擴充方法使您能夠向現有類型“添加”方法,而無需建立新的衍生類別型、重新編譯或以其他方式修改原始類型。擴充方法是一種特殊的靜態方法,但可以像擴充類型上的執行個體方法一樣進行調用。對於用 C# 和 Visual Basic
Time of Update: 2015-03-29
標籤:經過N多調研,最終選擇了OpenCV(Emgu CV) ** 至於DirectShow, OpenCV等等其他大家可以百度,在這裡我就不再贅述 環境:vs2010 vs2012 vs2013均可OpenCV官方網站為:Emgu
Time of Update: 2015-03-29
標籤:下面來介紹一下c#的基礎資料型別 (Elementary Data Type) 他的變數類型轉化和c++相同,範圍大的變數=範圍小的變數;隱式轉化是可以的。比如 short x = 5;int y = x;但是範圍小的變數=範圍大的變數;就會編譯錯誤。除非顯式強制轉化,但這樣可能會遺失資料資訊。 枚舉型代碼using System;using System.Collections.Generic;using System.Linq;using