Time of Update: 2018-12-04
開發工具: 1、VIM 骨灰級玩家專屬2、emacs 骨灰級玩家專屬3、code::blocks 入門級推薦4、codelite 入門級首選5、eclipse+CDT 如果你經常用eclipse就直接裝個cdt的外掛程式吧6、netbeans 習慣netbeans的首選7、anjuta gtk首選8、KDeveloper 曾經的Linux下經典開發工具9、Xcode Mac系開發首選10、QtCreator Qt預設的開發工具,上升勢頭很猛,Qt開發推薦11、Vistual C++
Time of Update: 2018-12-04
編寫一個函數,要求輸入年月日時分秒,輸出該年月日時分秒的下一秒。如輸入 2004 年 12 月 31 日 23 時59 分 59 秒,則輸出 2005 年 1 月 1 日 0 時 0 分 0 秒。//year.month.day.hour.minute.second#include <stdio.h>void Nexttime(int *year,int *month, int *data,int *hour,int *minute,int *second){ int day; (
Time of Update: 2018-12-04
#include <iostream>#include <cstdlib>#include<stdlib.h>using namespace std;void main(){float random;int i;srand(9);for (i=0;i<10;i++){random=
Time of Update: 2018-12-04
解題思想:1)將輸入的int型資料通過“%”和“/”的方法,將每一位的數值提取出來,匯入到字元數組中2)由於是從最低位往最高位的順序,將數字匯入到字元數組中,因此要將字元數組中的字元倒序。使用的編程代碼如下:#include <iostream>using namespace std;void change(int number,char s[]); void main(){ int number; char s[50]; cout<<"please input
Time of Update: 2018-12-04
在C#中有一些我自己認為比較獨特的知識點,這些知識點是我經常使用的知識,但對它們的瞭解還是比較少的,所以通過尋找資料學習,總結了這些獨特的知識點並簡單敘述,第一篇主要是一些概念和思想方面的知識。(後面還有C#其他篇的文章)一.C#概念C#語言是從C和C++語言演變而來的,是微軟建立的一門物件導向、運行在.NET Framework上的進階程式語言,是Windows的一個必要組件,包括一個稱為通用語言執行平台(common language runtime,CLR)的虛擬執行系統和一組統一的類庫。
Time of Update: 2018-12-04
1, c語言中,結構體struct中不能包括函數的,而在C++中struct中可以包括函數。2,C++中結構體和類可以通用,區別主要表現在存取控制方面:struct中預設是public,而
Time of Update: 2018-12-04
By Ben比如有XML:<root> <item>abcdefabcdeabcdef</item></root> 要求寫XSL來轉換該XML,輸出中item的內容中所有的b都要變成B,普通XSL不能完成嵌javascript的解決方案: XSL如下: <?xml version="1.0" encoding="gb2312"?><xsl:stylesheet version="1.0" xmlns:xsl="http:/
Time of Update: 2018-12-04
可到 CSDN 下載中心下載全文 http://download.csdn.net/detail/Dreamcode/201005 ( 1 )virtual 虛函數 先看一段簡單代碼:Code Segment:Line01: #include<stdio.h>Line02:Line03: class Base {Line04: public:Line05: virtual void __stdcall Output() {Line06: printf(
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/jphaoren/article/details/5803583舉例如下:char a[10];1、定義的時候直接用字串賦值char a[10]="hello";注意:不能先定義再給它賦值,如 char a[10]; a[10]="hello";這樣是錯誤的!2、對數組中字元逐個賦值char a[10]={'h','e','l','l','o'};3、利用strcpychar a[10];strcpy(a,
Time of Update: 2018-12-04
集合是OOP中的一個重要概念,C#中對集合的全面支援更是該語言的精華之一。 為什麼要用泛型集合? 在C# 2.0之前,主要可以通過兩種方式實現集合: a.使用ArrayList 直接將對象放入ArrayList,操作直觀,但由於集合中的項是Object類型,因此每次使用都必須進行繁瑣的類型轉換。 b.使用自訂集合類
Time of Update: 2018-12-04
本文轉載自http://blog.csdn.net/shihuan10430049/article/details/3734398這段時間因項目需要,要實現WinForm下的檔案上傳,個人覺得採用FTP方法太麻煩,還得配置FTP伺服器,要通過防火牆也是一個麻煩。本來打算採用WebClient方法,但是採用這個方法實現後,進度條很短時間後就達到最大值,要等待一段時間才能傳送完畢,要是檔案太大(我這裡測試約100M),會出現錯誤。後來才知道,原來WebClient是在載入完整個檔案到記憶體後才真正開
Time of Update: 2018-12-04
開發環境:VS2010開發工程:C++ATL項目開發目的:建立ActiveX實現js調用步驟:1. 建立一個ATL工程應用程式類型選擇動態連結程式庫(DLL),勾選支援COM+1.0,勾選支援組件註冊器2. 選擇類別檢視,添加介面與類如果沒有找到類別檢視,可以在工具列中添加上視圖選擇工程,右鍵添加類。選擇ATL簡單對象。輸入對象資訊。此處的ProgID需要注意,填寫之後可在js中通過new ActiveXObject(“你的progID”)建立對象。
Time of Update: 2018-12-04
單線程的winfom程式中,設定一個控制項的值是很easy的事情,直接 this.TextBox1.value = "Hello World!";就搞定了,但是如果在一個新線程中這麼做,比如: private void btnSet_Click(object sender, EventArgs e) { Thread t = new Thread(new ParameterizedThreadStart(SetTextBoxValue));
Time of Update: 2018-12-04
簡介在C#中,Dictionary提供快速的基於兼職的元素尋找。當你有很多元素的時候可以使用它。它包含在System.Collections.Generic名空間中。在使用前,你必須聲明它的鍵類型和實值型別。詳細說明必須包含名空間System.Collection.Generic Dictionary裡面的每一個元素都是一個索引值對(由二個元素組成:鍵和值) 鍵必須是唯一的,而值不需要唯一的 鍵和值都可以是任何類型(比如:string, int, 自訂類型,等等)
Time of Update: 2018-12-04
Time of Update: 2018-12-04
今天講到迭代器,對迭代器中yield關鍵字做了研究。 說起yield,不得不先說說迭代器。迭代器是C# 2.0中的新功能,有了它,我們就可以在自己的類或者結構中支援foreach迭代而不必實現整個IEnumerable介面,我們只需要提供一個迭代器,即可遍曆類中的資料結構。當編譯器檢測到迭代器時,它將自動產生IEnumerable介面的Current、MoveNext和Dispose方法。而迭代器代碼使用yield return語句依次返回每個元素。yield
Time of Update: 2018-12-04
最近剛開了這個部落格,人家說要做好開源就一定要經常記筆記,寫部落格,將資料拿出來大家分享,最近正好在學習linux驅動,把這個拿出來寫寫,望大家指點。 關於i2c_davinci.c檔案:位於drivers/i2c/busses/目錄下開頭一大堆的define,看這部分:#define DAVINCI_I2C_OAR_REG 0x00#define DAVINCI_I2C_IMR_REG 0x04#define DAVINCI_I2C_STR_REG 0x0
Time of Update: 2018-12-04
1,局部變數①定義:在一個函數內部定義的變數是內部變數,它只在本函數範圍內有效,也就是說只能在本函數內才能使用它們,在此函數以外是不能使用這些變數的。②在一個函數內部,可以在複合陳述式中定義變數,這些變數只在本複合陳述式中有效,這種複合陳述式也稱為“分程式”或“程式塊”。——》在分程式或程式塊中亦可以定義局部變數。調用結束或離開複合陳述式,局部變數佔用記憶體釋放。2,全域變數①程式的編譯模組是來源程式檔案,一個源檔案可以包含一個或若干個函數。在函數內定義的變數是局部變數,而在函數外定義的變數稱為
Time of Update: 2018-12-04
1,動態儲存裝置方式與靜態儲存方式①區別與聯絡區別:局部變數與全域變數是從範圍的角度對變數類型的劃分,而靜態儲存方式以及動態儲存裝置方式則是從變數存在的時間,即生存期角度對變數類型的劃分。前者從空間的角度入手,後者從時間的角度入手。聯絡:兩者相互交織,一起結合來刻畫變數的類型。②定義:靜態儲存方式:程式運行期間由系統分配固定的儲存空間的方式。動態儲存裝置方式:程式運行期間根據需要進行動態分配儲存空間的方式。③鋪墊使用者區分為:程式區、靜態儲存區、動態儲存裝置區。資料分別存放在靜態儲存區與動態儲存
Time of Update: 2018-12-04
int Insert (Tree * const ptree, const Item * const pitem){Node * new_node ;Node * parent, * scan = *ptree ;if (NULL == (new_node = Make_Node (pitem)))return 0 ;if (TreeIsEmpty (ptree)){*ptree = new_node ;(*ptree) -> left = NULL ;(*ptree) ->