Time of Update: 2018-12-07
原文http://msdn2.microsoft.com/en-us/library/bb397687.aspx翻譯:朱之光 (larry1zhu@gmail.com) 1. Lambda簡介一個Lambda Expression (譯為Lambda式) 就是一個包含若干運算式和語句的匿名函數。可以被用作建立委派物件或運算式樹狀架構類型。 所有的Lambda式都使用操作符“=>“,表示“goes to (轉變為)”。操作符左邊部分是輸入參數表,右邊部分是運算式或語句塊。
Time of Update: 2018-12-07
一、預備知識—程式的記憶體配置 一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。 2、堆區(heap) — 一般由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收 。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表,呵呵。 3、全域區(靜態區)(static)—,全域變數和靜態變數的儲存是放在一塊的,初始化的全域變數和靜態變數在一塊地區,
Time of Update: 2018-12-07
指定與你項目串連的運行期庫 /MT多線程應用程式 /Mtd多線程應用程式(DEBUG) /MD多線程DLL /MDd多線程DLL(DEBUG) 前段時間編譯一個引用自己寫的靜態庫的程式時老是出現連結時的多個重定義的錯誤,而自己的代碼明明沒有重定義這些東西,譬如:LIBCMT.lib(_file.obj) : error LNK2005: ___initstdio already defined in libc.lib(_file.obj)LIBCMT.lib(_file.obj) :
Time of Update: 2018-12-07
view plaincopy to clipboardprint?// demo.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <speex/speex.h> #include <stdio.h> #include <ostream> #include
Time of Update: 2018-12-07
整理收集一些WinForm或Asp.Net開發方面可以使用的圖表控制項.(文章及相關代碼搜集自網路,僅供學習參考,著作權屬於原作者! ) 01. .net 3.5中的Chart控制項 新控制項Chart使用心得及感想 微軟發布.Net Framework 3.5下的 Chart 控制項 02. 一個功能強大超級好用的圖表組件Dundas Chart 03. 自己寫的一個asp.net的產生曲線圖的過程 C# WinForm開發系列 -
Time of Update: 2018-12-07
C++呼叫慣例和名字約定呼叫慣例:__cdecl __fastcall與 __stdcall,三者都是呼叫慣例(Calling
Time of Update: 2018-12-07
PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access from an objectScoping operatorPost-incrementPost-decrement(a + b) / 4;array[4] = 2;ptr->age = 34;obj.age = 34;
Time of Update: 2018-12-07
@Object-C中,public,protected,private用來控制繼承類的存取權限,對於類成員的訪問,並不能起到作用。而在C++,Java中,此三個描述符亦可以用來控製成員變數的存取權限。@強型別和弱類型,強型別變數使用類名稱,弱類型變數使用id代替,弱類型提供了在運行時更大的靈活性和動態性的功能,需要在機制上家以保證,這也是和靜態類型的語言有差異的地方吧。@在Object-C中,對象的引用叫做指標,需要記住在聲明強型別對象的變數是加上*就可以了,弱類型id本身就是一個指標。可以聲明
Time of Update: 2018-12-07
1.vc.net開發的程式,.net程式需要架構支援,沒有安裝架構的電腦不能運行;2.vc6.0開發的程式比.net的快;3.VC6/VC2003/VC2005/VC2008都支援MFC;4.基於.net的程式功能強大、介面美觀,而且還可以跨平台(在WINCE等作業系統上運行)。5.vc.net代表使用了.net的VC,而VC7或VC8也可以不使用.net;VC7或VC8開發的程式,假如使用了.net(例如CLR程式),則需要架構的支援,否則(例如MFC程式)可以獨立運行。6.vc.net整合了
Time of Update: 2018-12-07
嵌套類(Nested
Time of Update: 2018-12-07
定義正如MSDN中所描述的那樣-----“特性是被指定給某一聲明的一則附加的聲明性資訊。”使用預定義(Pre-defined)特性在C#中,有一個小的預定義特性集合。在學習如何建立我們自己的定製特性(custom attributes)之前,我們先來看看在我們的代碼中如何使用預定義特性。using System;public class AnyClass{[Obsolete("Don't use Old method, use New method", true)]static void
Time of Update: 2018-12-07
類修飾符:public、internal、partial、abstract、sealed、static成員修符:public、protected、private、internal、sealed、abstract、virtual、override、readonly、const Public:最開放,所有的本程式集以及其他的程式集裡面的對象都能夠訪問 Protected:比較開放,自身成員以及子類成員可訪問 Private:只有自身成員才能夠訪問
Time of Update: 2018-12-07
C# int.ToString()2007-12-27 10:14格式化數值:有時,我們可能需要將數值以一定的格式來呈現,就需要對數值進行格式化。我們使用格式字串指定格式。格式字串採用以下形式:Axx,其中 A 為格式說明符,指定格式化類型,xx
Time of Update: 2018-12-07
以前在看Linux代碼時,就對它的結構體初始化寫法感到奇怪,所有的初始化代碼都寫清了變數名,並且變數名前面還有一個詭異的點。最近學習Linux裝置驅動,又遇到了,就查了一下,發現自己的知識果然紕漏不少,此種初始化寫法並不是什麼特殊的代碼風格,而是所謂的C語言標記化結構初始化文法(designated initializer),而且還是一個ISO標準。 [cpp] view
Time of Update: 2018-12-07
不同的作業系統,案頭的路徑不盡相同,而且隨著使用者安裝位置的不同也不同。C#可以從Windows註冊表讀取得到使用者的特殊檔案夾(案頭、收藏夾等等)的位置。代碼如下:using Microsoft.Win32;namespace JPGCompact{ public partial class MainForm : Form { private void Test() { RegistryKey folders;
Time of Update: 2018-12-07
(1)在object-c中,用#import來代替C語言中的#include;在一般的標頭檔中都會用#import<Foundation/Foundation.h>;Foundation架構是一個處理使用者介面之下的層中的特性,Foundation為cocoa架構的子集,cocoa架構還包括Application Kit架構。 (2)NSLog此命令是向控制台顯示輸出語句,跟c語言的printf()很相似,比如:NSLog(@”Hello
Time of Update: 2018-12-07
例子:@property(nonatomic,retain) NSString
Time of Update: 2018-12-07
1.@interface在java等語言編程中,建立類都是用class,但在object-c中,用@interface。例子:@interface circle :NSObject //定義名為circle的類,繼承自NSObject{ ShapeColorfillColor;//定義ShapeColor類型的執行個體變數 fillColor; Shapebounds;//定義Shape類型的執行個體變數 bounds;}-
Time of Update: 2018-12-07
1.功能表列分別有檔案,編輯,視圖,導航,編輯器,產品,視窗和協助欄目。我們說下我們平常用的最多的功能表列。(1)建立檔案和開啟檔案(2)清除記憶體在項目開發中,多次編譯之後經常會遇到突然xcode卡死了,或者自己更改的代碼在模擬器上還是沒有改變時,可以選擇product裡面的clean,把記憶體清除掉。在項目準系統實現時,最後一般都要做記憶體的泄漏處理,我們可以通過product裡面的Analyze來處理。比如:我做的一個項目中,通過product裡面的Analyze進行分析,點擊左邊出現的可
Time of Update: 2018-12-07
關鍵字是對編譯器具有特殊意義的預定義保留標識符。 它們不能在程式中用作標識符,除非它們有一個 @ 首碼。 例如,@if 是有效標識符,但 if 不是,因為 if 是關鍵字。本主題中的第一個表列出的關鍵字在 C# 程式的任何部分都是保留標識符。 本主題中的第二個表列出了 C# 中的內容關鍵字。 內容關鍵字僅在受限制的程式上下文中具有特殊含義,並且可在該上下文外部用作標識符。 通常,在將新關鍵字添加到 C#