原创 NSIS檢測已安裝並卸載舊版本和靜默安裝.msu文件

NSIS檢測已安裝並卸載舊版本: Function .onInit    !insertmacro TIP_WHEN_AMD64_INSTALLER_RUNAT_X86    ;安裝到所有用戶下,current 表示安裝到當前用戶下,

原创 oracle遊標的使用

--當select語句從數據庫中返回的記錄多餘一條時,就可以使用遊標(cursor)。遊標可以理解爲一次訪問一個的一組記錄。select語句將列提取到遊標中,然後根據遊標取得記錄。使用遊標時需要遵從以下的5個步驟: (1)聲明一些變量,用

原创 NSIS殺死進程(包括多個)

 Section test     ;插件調用示例      killer::IsProcessRunning "AAA.exe"      Pop $R0    StrCpy $R1 "$R0"    StrCmp $R1 "0"

原创 oracle存儲過程和觸發器

--過程 創建過程,create procedure語句可以用於創建過程,簡化語法如下: create [or replace] procedure procedure_name [(parameter_name [in|out|in o

原创 std::vector<bool>

原创 LINK2001錯誤

     VC++入門還是比較難的。對於VC++初學者來說,編譯錯誤是很容易解決的,而連接錯誤比較難些,其是LINK2001錯誤,我從別人的BLOG摘下的部分,共享一下。   遇到的LNK2001錯誤的錯誤消息主要爲:unresolved

原创 數據庫的範式和安全保護

 --完全函數依賴,部分函數依賴,傳遞函數依賴。 完全函數依賴與部分函數依賴:如果非主屬性B函數依賴於構成某個候選關鍵字的一組主屬性A,而且A的任何一個真子集不能被B函數依賴,則稱B完全函數依賴於A;反之,若B函數能依賴於A的真子集,

原创 oracle查詢操作和視圖操作

--檢索所有學生的姓名,年齡和選課名稱 select sn, age, cn from s, c, sc where s.sno=sc.sno and c.cno=sc.cno --查詢所有學生的學號,姓名,選課名稱及成績(沒有選課的同

原创 oracle數據庫查詢語句

 一: 違反完整約束條件- 未找到父項關鍵字 的原因: 從表關聯的外鍵 必須和 主表被關聯的外鍵(他本身是主鍵) 數據類型和長度必須一致 插入的數值在 主表的記錄中必須存在,比如你插入‘s1’,‘s1’必須在主表中存在。 在一個sql查

原创

//頭文件: //順序存儲的棧: template <class T> class AStack //class stack { private: int size; T * stackArray; int top; p

原创 NSIS軟件升級包的製作

 !define PRODUCT_NAME "AAA" !define PRODUCT_VERSION "3.0.1.1965" !define PRODUCT_PUBLISHER "BBB" !define PRODUCT_UNIN

原创 查找

 二叉查找樹又叫二叉排序樹或者二叉搜索樹;最優二叉查找樹是隻內外結點權值之和最小的二叉查找樹。 //----------頭文件---------- //二叉查找樹 template<class T> class BSTNode {

原创

//採用的是鏈式存儲: //頭文件: struct Edge { friend class Graph_List; int VerAdj; //鄰接頂點序號,從0開始 int cost; //cost Edge *link;

原创 隊列

//順序存儲: //頭文件: template<class T> class AQueue { private: int front; int rear; int count; T *QArray; int size

原创 oracle編程

<span style="font-size:14px;">--從sc數據表中求出學號爲s7同學的平均成績,如果此平均成績大於或者等於60分,則輸出“pass”信息 set serveroutput on; if (select avg(