Time of Update: 2015-04-10
標籤:ctrl+c和ctrl+z都是中斷命令,但是他們的作用卻不一樣.ctrl+c是強制中斷程式的執行,而ctrl+z的是將任務中斷,但是此任務並沒有結束,他仍然在進程中他只是維持掛起的狀態,使用者可以使用fg/bg操作繼續前台或背景任務,fg命令重新啟動前台被中斷的任務,bg命令把被中斷的任務放在後台執行.例如:當你vi一個檔案是,如果需要用shell執行別的操作,但是你又不打算關閉vi,因為你得存檔推出,你可以簡單的按下ctrl+z,shell會將vi進程掛起~,當你結束了那個shell操作
Time of Update: 2015-04-10
標籤:項目地址:https://github.com/jthmath/StringPlayer霜弦影音這是我的一個開源項目。目的是成為一個音視頻播放機。但目前只實現了播放音訊功能。開發環境是Windows 8.1 64-bit,VS2013 with
Time of Update: 2015-04-10
標籤:strchr// 實現strchr(在一個字串中尋找字元,找到的話返回指向該字元的指標,沒找到的話返回空)#include <stdio.h>#include <assert.h>char * my_strchr( char const *str, char c ){assert( str != NULL );while( *str != '\0'){if( *str == c )return str;elsestr++;}printf("
Time of Update: 2015-04-10
標籤:strrchr// 實現strrchr(尋找該字串最後一次出現的位置)#include <stdio.h>#include <assert.h>char * my_strrchr( char const *str, char c){int count = 0;int i;assert( str != NULL );while( *str != '\0'){str++;count++;}str--;for( i = 0; i < count;
Time of Update: 2015-04-10
標籤:固然我們可以自己使用遞迴編寫全排列程式,但是既然STL裡面已將有了這個功能為什麼不直接用呢,下面就寫一下直接使用C++ STL產生全排序的程式函數名:next_permutation包含標頭檔:algorithm函數原型:template<class BidirectionalIterator> bool
Time of Update: 2015-04-10
標籤:前面的C++的常量摺疊(一)的最後留下了一個問題,那就是在聲明i的時候,加上修飾符volatile關鍵字,發現輸出的就不一樣了,下面來說一下volatile這個關鍵字。 C/C++中的volatile關鍵字和const對應,用來修飾變數,通常用於建立語言層級的memory barrier。下面這句話是Stroustrup在“The C++ Programming Language”中對volatile修飾詞的說明: A volatile specifier is a hint to a
Time of Update: 2015-04-10
標籤:1.簡述sizeof和strlen的區別 最常考察的題目之一。主要區別如下: 1)sizeof是一個操作符,strlen是庫函數。
Time of Update: 2015-04-10
標籤:下面先看一段代碼:#include <iostream>using namespace std;class Point{public:Point(float x=0.0,float y=0.0):_x(x),_y(y){}Point& operator=(const Point& rhs);void
Time of Update: 2015-04-10
標籤:通訊錄 typedef switch 介面 類 實現一個通訊錄:通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括:姓名,性別,年齡,電話,住址提供方法:1: &nb
Time of Update: 2015-04-10
標籤:C++中的動態記憶體管理是通過new和delete兩個操作符來完成的。new操作符,為對象分配記憶體並調用對象所屬類的建構函式,返回一個指向該對象的指標。delete調用時,銷毀對象,並釋放對象所在的記憶體。但在程式中使用new和delete容易導致很多問題,這裡列出三個比較容易犯的錯誤。我們new了一個對象,但沒有delete它。這會引起memory leak記憶體泄露,可能會導致程式崩潰。用指標訪問一個已經被free的對象。這就是我們常說的dangling
Time of Update: 2015-04-10
標籤:iOS培訓 ——我的c語言筆記,期待與您交流! 一:結構體與枚舉的介紹:結構體與枚舉:是一種儲存複雜的資料結構體:是使用者自訂的一種類型,不同類型的集合,而數組是相同類型變數的集合。二:結構體的建立struct user{ char username[20]; int score;}這裡兩種不同類型的屬性的結構體。建立結構體,就是建立一個類型,電腦並沒有分配記憶體空間。三:結構體的調用struct
Time of Update: 2015-04-10
標籤:1 無參宏定義無參宏的宏名後不帶參數。其定義的一般形式為: #define 標識符
Time of Update: 2015-04-10
標籤:指標變數與間址訪問能夠存放地址值的變數成為指標變數聲明:int *p;//在變數說明語句中,*是表示指標類型,也就是用來說明p是存放地址的變數int a=10;p=&a;cout<<*p;//還是輸出10;這裡的*在地址值之前,是指標運算子這裡有個要注意的地方:交換指標變數的值與交換指標變數指向單元的值的區別#include<iostream>using namespace std;int main(){long int
Time of Update: 2015-04-10
標籤:event 委託 delegate PanPen120在CSDN上原創,如其他網站轉載請注意排版和寫明出處: 研究委託,因為有函數指標的基礎,還容易上手,但是對於一些概念和實踐,總是為了弄的非常清楚而糾結,這幾篇關於委託的文章我是結合《C#與.NET4進階程式設計》、MSDN、借鑒其他人的博文來總結話語,以最直接簡潔的話來闡述清楚關鍵字: event描述/優勢:
Time of Update: 2015-04-10
標籤:action func 泛型委派 PanPen120在CSDN上原創,如其他網站轉載請注意排版和寫明出處: 研究委託,因為有函數指標的基礎,還容易上手,但是對於一些概念和實踐,總是為了弄的非常清楚而糾結,這幾篇關於委託的文章我是結合《C#與.NET4進階程式設計》、MSDN、借鑒其他人的博文來總結話語,以最直接簡潔的話來闡述清楚關鍵字: Func Action
Time of Update: 2015-04-10
標籤:給你一個小例子,如果你有點基礎,應該能觸類旁通。12345678910111213141516171819202122232425262728using System.Messaging; // 建一個類public class Person{ public string FirstName { get; set; } &nb
Time of Update: 2015-04-10
標籤:1、 漢字轉十六進位UNICODE編碼字串 /// <summary> /// //// ///
Time of Update: 2015-04-10
標籤:interface IPrint { void Print(); } class A : IPrint { public void Print() { System.Console.WriteLine("A"); } } class B : IPrint { public void Print() { System.Console.WriteLine("B"); } }&
Time of Update: 2015-04-10
標籤: //今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期減一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateStrin
Time of Update: 2015-04-10
標籤:1、單純用數組來解題思路:從左往右迴圈,每次碰到一個字元就和左邊的字串比較,如果有相同的就右移,如果沒有找到相同的就從這個位置向右統計個數並輸出。 1 #include<stdio.h> 2 3 void calCount(char arr[]) 4 { 5 int i,j,count,had; 6 i = j = count = had = 0; 7 while(arr[i] != ‘\0‘) 8 { 9