原创 Data Encryption Standard (密碼學作業一:DES)

#include <stdio.h>#include <string.h>int key[64] , tempkey[56] , subkey[16][48] ;            int choose ;int zhxz1[56]

原创 密碼學作業二:AES

  #include <stdio.h>#include <stdlib.h>int sub[16],key[16];int S_BOX[256]=...{  //S盒表      99 ,124,119,123,242,107,111

原创 修道士與野人問題

1、問題描述:這是一個古典問題.假設有n個道士和n個野人準備渡河.但只有一條能容納c人的小船,爲了防止野人侵犯修道士,要求無論在何處,修道士的個數不得少於野人的個數(除非修道士個數爲0).如果兩種人都回會划船,設計一個算法,確定他們能否過

原创 ZJU2595

    Ackerman's fundction is defined as below:    A(n,m) = 2*m if(n==1)     = 2 if(m==1)     = A(n-1,A(n,m-1))    Just a

原创 數論算法函數庫

/*==========================================*/*                            

原创 擴展的歐幾里德算法(Extended_Euclid_gcd)

  void  Extended_Euclid_gcd( long long x , long long y , long long &s , long long &n){     long long t;     if ( y == 0

原创 使用Eric4+PyQt4製作一個簡單的文本編輯器

1. 新建工程。 打開Eric4,選擇菜單Project->New新建一個叫做PyNotePad的工程,選擇好工程所保存的路徑後,點OK,就可以了。注:點了OK後還會彈出版本控制器的選擇對話框,安裝個人的不同情況來選,這裏我們就選None

原创 Spark術語解釋

術語解釋 名詞 含義 Application 用戶在spark上的程序,由一個driver程序和數個executor組成 Application jar 包含用戶Spark應用程序的jar包 Driver progra

原创 BMP文件格式要求

BMP文件格式要求,每一行的數據要在4字節處對齊,也就是說,如果每行數據長度不是4字節的整數倍,就需要在後面補0,以使其成爲4字節的整數倍。 公式RowBytes = 4 * ( ( biHeader.biWidth * biHeade

原创 bmp文件例子

       不同的部分:象素值 根據biBitCount參數有以下3種情況 <!--[if !supportLists]-->(1)   <!--[endif]-->有調色板(biBitCount參數值爲1、4、8) 此時位圖文件先跟一

原创 C++ 虛函數表解析

C++ 虛函數表解析   陳皓 http://blog.csdn.net/haoel     前言  C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成

原创 VC小技巧20個

轉自:http://topic.csdn.net/u/20080509/15/3bfad216-4644-440d-a540-fbcde4cb4405.html 一、打開CD-ROM mciSendString("Set cdAud

原创 VARIANT to CString

CString C***Dlg::VariantToString(VARIANT var)...{    CString strValue;        _variant_t var_t;        _bstr_t bstr_t;

原创 VARIANT數據類型詳解

VARIANT 數據類型在文件OAIDL.IDL中定義如下:struct tagVARIANT {     union {         struct __tagVARIANT {            

原创 “Hello world!”的N種寫法

在初學一門編程語言的時候,寫一個“Hello world!”程序是最常見的入門方法。通過寫一個成功的“Hello world!”,可以實踐這門語言最基本的語法特性,還可以帶給自己成就感,真是一舉兩得。C/C++語言本身有很多特性,如果能夠