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
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
C語言記憶體配置問題1、C中記憶體分為四個區棧:用來存放函數的形參和函數內的局部變數。由編譯器分配空間,在函數執行完後由編譯器自動釋放。 堆:用來存放由動態分配函數(如malloc)分配的空間。是由程式員自己手動分配的,並且必須由程式員使用free釋放。如果忘記用free釋放,會導致所分配的空間一直佔著不放,導致記憶體泄露。 全域局:用來存放全域變數和靜態變數。存在於程式的整個運行期間,是由編譯器分配和釋放的。 文字常量區:例如char *c = “123456”;則”123456”為文字常量,
Time of Update: 2018-12-04
[c-sharp] view
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
網上比較多講述如何操作Excel表的文章,但都是啟動Excel的視窗來開啟Excel資料檔案。有時候需要把Excel表嵌入到自己程式的Form中,給客戶一個不用切換視窗的操作介面,似乎更好。這在VC中用OLE技術很容易實現,但是在C#中方法就不一樣啦。下面將就此進行闡述。一、首先簡要回顧一下如何操作Excel表 先要添加對Excel的引用。選擇項目-〉添加引用-〉COM-〉添加Microsoft Excel 9.0。(不同的office講會有不同版本的dll檔案)。 using
Time of Update: 2018-12-04
在C#中,一共有38個常用的運用符,根據它們所執行運算的特點和它們的優先順序,為了便於記憶,我將它們歸為七個等級:1、單元運算子和括弧。2、常規算術運算子。3、位移運算子。4、比較子。5、邏輯運算子。6、各種賦值運算子。7、右位(尾碼)單元運算子。1、在這一級中,有++、--(做為首碼)、()、+、-(做為單元運算子)、!、~。這一級中都是單元運算子,除了其中那一對特殊的具有改變任何運算優先順序的括弧。這此可以看出,在定義運算式中,那些單元運算子的優先順序是很高的,可能是因為它們都直接作用於運算
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,全域變數①程式的編譯模組是來源程式檔案,一個源檔案可以包含一個或若干個函數。在函數內定義的變數是局部變數,而在函數外定義的變數稱為