原创 scala的進程控制

Scala的設計目標之一就是能在簡單的腳本化任務和大型程序之間保持良好的伸縮性。scala.process包提供了用於與shell程序交互的工具。可以利用Scala編寫shell腳本,利用Scala提供的所有威力。 如下是一個簡單的實例:

原创 Scala的Nothing類

在Scala裏,Nothing是所有類的子類,是最低層的子類。那Scala中需要Nothing的目的何在呢? Scala中用類型推演確定表達式和

原创 C#學習筆記2

一、C#中的面相對對象編程基礎 1、方法聲明包含private, public, protected, internal中一個訪問修飾符。internal只有其所在類才能訪問,private只有.NET中的應用程序或庫才能訪問 2、方法聲

原创 C#學習筆記1

一、特殊運算符 1、is 運算符 用於檢查變量是否是指定的類型。 <span style="white-space:pre"> </span>int i = 0; <span style="white-space:pre"> </span

原创 Eclipse+MySQL編程

在Eclipse中要使用MySQL數據庫,可以通過以下幾個步驟實現: 1、首先在MySQL命令行通過一系列的語句創建數據庫 2、在Eclipse中添加數據庫驅動文件。右擊項目名並選擇“屬性”,點擊“Java構建路徑”添加所需的驅動庫 3

原创 關於C++中輸入與變量類型不匹配的解決辦法

        在C++控制檯程序中,常常需要用cin輸入某個類型的變量,但是因爲客戶可能輸入與變量類型不相符的情況。此時需要在處理數據前判斷輸入是否正確,不正確的時候重新輸入。         簡單的處理過程如下所示: #include

原创 C++輸出系統盤符

想輸出系統的盤符主要是通過GetLogicalDriveStrings函數。         使用該函數的過程中會碰到一個問題,即函數返回的盤符信息爲: C:\\0D:\\0E:\\0F:\\0。如果直接將該字符串用cout輸出,那顯示

原创 MFC之窗口控件更新重繪相關函數

        在重繪窗口的過程中,有幾個常用的函數,熟悉這些函數的作用對MFC編程有很大的好處。 Invalidate。該函數的功能是使整個窗口客戶區無效(意味着需要重繪),但並不意味着函數被調用後就會立即重繪,詳見本文下述Update

原创 C++ operator關鍵字(重載操作符)

原文地址:http://www.cnblogs.com/hustcser/p/4173758.html operator是C++的關鍵字,它和運算符一起使用,表示一個運算符函數,理解時應將operator=整體上視爲一個函數名。

原创 C++解決大整數相加問題

C++解決超大整數相加問題讀入倆個大整數,將他們分別放在倆個字符串中,申明第三個字符串用來保存結果。 從倆個字符串的末位開始相加,若大於10則向前進一位,他們的模數作爲該位的結果,若不大於10,直接將該數做爲結果, 其中涉及到字符和數字轉

原创 Windows API調用對話框資源

        本教程的目的在於在VC編程環境下通過調用系統API顯示文件信息。 一、工具 編程環境:VC6.0 MFC對話框程序編程語言:C++ 二、界面搭建等過程 2.1 創建工程         選擇“文件->新建->工程->M

原创 MD5加密的C++實現代碼

MD5常常被用來加密密碼等信息,本博客以C++實現MD5加密類。Md5Encode md5; cout << name << " " << md5.Encode(psw) << endl; MD5被實現在

原创 海康轉碼

//解碼回調 視頻爲YUV數據(YV12),音頻爲PCM數據 void CALLBACK DecCBFun(long nPort,char * pBuf,long nSize,FRAME_INFO * pFrameInfo, long n