原创 Java入門和概述
1、Java分類 Java SE:Java Standard Edition,java標準版本,是JDK、JVM以及Java標準API的合集,是ee和me的基礎。 Java EE:Java Enterprise Editi
原创 MFC進度條控件CProgressCtrl實現進度滾動效果
關於CProgressCtrl 控件的基本操作網上有很多資料,可我想實現進度條中進度滾動效果,即很多時候程序出現的等待或啓動畫面,如下圖: 在網上搜索半天發現了了這個方法:CProgressCtrl::SetMarquee(_In_ B
原创 模塊平臺系統
1、 Java SE9中增加了基於模塊來管理鏈接庫功能封裝、鏈接庫之間的相依性等需求,而這之前我們都是使用基於類路徑的方式來組織、建立和使用鏈接庫。有相關的開發工具可以用來處理模塊的使用,下面是我們自己來手動建立模塊的一個示例:在項目
原创 SQL基礎(1):約束
以下只針對SQL Server,其它數據庫類型可能不支持某些操作或操作名不同。SQL語句分類:①、DCL:用戶授權,grant、revoke。②、DDL:操作表,create、alter、drop、truncate。③、DML:操作數據:
原创 SQL語句(4):查詢函數
以下只針對SQL Server,其它數據庫類型可能會不支持某些函數或函數名不同。聚合函數聚合函數又稱合計函數、組函數、多行函數,它通常是用來獲得字段的最大值max()、最小值min()、平均值avg()、值總和sum()、記錄條數coun
原创 SQL基礎(2):數據操作-增刪改
以下只針對SQL Server,其它數據庫類型可能不支持某些操作或操作名不同。 create database [IF NOT EXISTS] database_name:創建數據庫 drop database:刪除數據庫 show ta
原创 SQL語句(3):查詢
以下只針對SQL Server,其它數據庫類型可能會不支持某些函數或函數名不同。選擇數據:selectselect用於選擇列,where用於選擇行,*表示所有行和列。select GETDATE();--輸出當前日期和時間:2014-12
原创 函數對象
如果一個類中實現了重載括號()運算符,即operator(),那麼這個類的對象就是一個函數對象。因爲函數對象實現了operator(),所以它就有了類似函數的行爲,可以像函數一樣來調用它,所以函數對象又稱爲仿函數: class CS
原创 內存映射
創建內存映射分三步:CreateFile打開文件,CreateFileMapping創建內存映射內核對象,MapViewOfFile將內存映射對象映射到當前應用程序的地址空間(即獲得內存映射指針)。如果內存映射不與硬盤上的文件相關聯的
原创 C++總結(1)
一、C++初步認識 1、const C語言中常使用#define預處理命令來定義符號常量,如#define PI 3.14 。它只是在程序預編譯的時候進行字符置換,PI不是變量,沒有數據類型,不佔用存儲單元,而且容易出錯。 C++提供了用
原创 C++總結(2)
一、繼承和派生 1、面向對象的三大特徵:封裝、繼承、多態。 封裝:將數據類型和接口組合在一起,根據需要提供外界對其訪問的權利。 繼承:在一個已存在的類的基礎上建立一個新的類,新的類可以從已有的類那裏獲得其已有的特性,而自己又可以有自己特定
原创 Java網絡編程(2):TCP和UDP
1、多線程“服務端-客戶端” TCP客戶端使用Socket來連接服務器和與服務器通信。以下爲在主線程中將用戶輸入發送給服務端,在創建的線程中將服務端發回的數據輸出來: import java.net.*; import java.i
原创 Java網絡編程(1):基本網絡支持
1、InetAddress InetAddress代表IP地址,其有兩個子類Inet4Address、Inet6Address,使用類方法getByName、getByAddress、getLocalHost來獲取InetAddres
原创 Java線程(2)
1、線程組和異常 ThreadGroup是線程組類,Thread類的構造函數中有ThreadGroup參數的版本,用來設置線程所屬的線程組,線程的默認線程組爲其父線程所在的線程組。在ThreadGroup的構造函數中設置線程組的名稱,
原创 Java線程(1)
1、創建線程的三種方法 ①、繼承Thread類來創建線程: public class Test extends Thread { Test() { super("Thread name"); } public void