原创 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++語言本身有很多特性,如果能夠