原创 WinNT平臺下直接讀寫磁盤扇區

引言  由於Windows 操作系統在很大程度上採取了訪問安全保護機制(例如,在Windows操作系統下不能直接訪問物理內存、不能使用各種DOS、BIOS中斷等等),使得廣大程序設計人員在長時間的開發過程中不知不覺地逐漸養成了這樣的潛意識

原创 字索引壓縮

//索引壓縮、解壓類 Powered by barenx#pragma onceclass IndexZip...{public:    long *_lbuf;    short *_sbuf;    //all size def b

原创 漢字字索引

#include "../DiskBuf.h"#pragma once#ifndef IsHz    #define IsHz(x) (((x)>=0x81 && (x)<=0xA0)||((x)>=0xAA && (x)<=0xFE)

原创 多線程DiskBuffer預讀

//Powered by barenx     #include <Windows.h>#include <WinBase.h>#include "ErrCode.h"#define DefaultBufferCount 0x200  

原创 集合的交、並、差的實現

【問題描述】         編制一個能演示執行集合的並、交和差運算的程序【基本要求】       (1)集合的元素限定爲小寫字母字符[ 'a'...

原创 鏈表排序(冒泡、歸併)

排序的算法很多,這裏說明連接件的冒泡排序和歸併排序的實現,以升序爲例。 冒泡排序的原理:每一趟比較相鄰兩個連接件的數據部件,如果大值部件在前驅,則交換兩個連接件的位置,使之成爲後繼,直至所有數據部件的值都按照升序排列。 歸併排序的原理:遞

原创 用Visual C++開發數據庫應用程序

用Visual C++開發數據庫應用程序  1、 概述 1、1 Visual C++開發數據庫技術的特點 Visual C++提供了多種多樣的數據庫訪問技術——ODBC API、MFC ODBC、DAO、OLE DB、ADO等。這些技術各

原创 輕量級Javascript 框架

g.js      location /jslib/g.js   LICENSE ISSUES  ============== globle framework , open source & free, Powered by baren

原创 哈希表

哈希表是一個用於快速查找鍵值的數據結構序列,本文的哈希表的實現用於構造字符串鍵和字符串值的哈希序列。主要應用於對象的屬性集合的存取。 哈希表的結構有主散列和子序列構成,主散列是一線性數組,數組的大小爲size,是一個素數,也是哈希函數的模

原创 數據庫設計技巧

淺談數據庫設計技巧 collected by barenx  說到數據庫,我認爲不能不先談數據結構。1996年,在我初入大學學習計算機編程時,當時的老師就告訴我們說:計算機程序=數據結構+算法。儘管現在的程序開發已由面向過程爲主逐步過渡到

原创 SQL語句簡介

SQL分類: DDL—數據定義語言(CREATE,ALTER,DROP,DECLARE) DML—數據操縱語言(SELECT,DELETE,UPDAT

原创 如何讓VB調用外部的DLL

collected by barenx Windows動態連接庫是包含數據和函數的模塊,可以被其它可執行文件(EXE、DLL、OCX 等)調用。動態連接庫包含兩種函數:輸出(exported)函數和內部(internal)函數。輸出函數

原创 SQL查詢優化~

查詢速度慢的原因很多,常見如下幾種:  1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設計的缺陷) 2、I/O吞吐量小,形成了瓶頸效應。 3、沒有創建計算列導致查詢不優化。 4、內存不足 5、網絡速度慢 6、查詢出的數據

原创 VB取硬盤的物理序列號

網上有很多獲取硬盤序列號的代碼,大部分都只能取得邏輯分區的序列號,而不能取得硬盤的物理序列號;或雖然能取得物理序號,但需要外帶一個VC編寫的DLL文件

原创 用VB命令實現多個文件的拷貝工作

   下面是一個例子顯示如何拷貝文件:      1. 在Visual Basic中啓動一個新的EXE工程,其中包括Form1。     2. 添加兩個檢查框和一個按鈕在Form1上。     3. 加入以下代碼到Form1的代碼窗口: