- 博客(6)
- 资源 (16)
- 收藏
- 关注
原创 Base64 编解码C语言实现
本文继续前文(http://blog.csdn.net/HegcH/archive/2009/05/01/4141125.aspx),前文讲述了如何实现Base64的编码,本文给出解码的代码。这里给出的代码是整个完整的编码和解码,将加密之后的串解密得到原来的字符串。具体代码如下:#include const char base[] = "ABCDEFGHIJKLMNOPQRST
2009-05-29 10:47:00 1870 5
原创 C语言写硬盘--接读硬盘
继续上一篇关于读取磁盘的问题(http://blog.csdn.net/HegcH/archive/2009/04/28/4134289.aspx),今天我用我的优盘试验了一下。我的优盘是FAT格式的,使用UltraISO提取为硬盘镜像之后跟我使用那个程序读取出来的数据进行对比,发现镜像的第 33个扇区数据时候与读取的数据开始完全一致。我找了不少关于MBR的内容看了,没有很明白,但是对照说明查
2009-05-23 13:42:00 1988
原创 C语言二叉树实现及搜索算法
本文利用C语言实现了简单的二叉树,每个结点只保存一个整数,并且,由于非常简单,树的根结点是确定的,而不是输入的。确定根结点以后,用户输入的每一个数都被insert(为什么不许使用CHA Ru啊!!!!!!!)到树中(-999表示停止),利用深度优先的方法。建立好二 叉 树以后,分别利用深度优先(DFS)和广度优先(BFS)进行了遍历,输出结果。需要注意的是,代码中btree表示binary
2009-05-05 15:20:00 3711
原创 C语言异或及文件操作之疑惑
异或,逻辑运算,运算规则为:T^F=T, T^T = F, F^F = F。并且有 a = b^c, b = a^c。因此可以简单的利用该方法加密解密。我使用了如下的程序:#include const char c = 0x49;int main(int argc, char *argv[]){ FILE *f = NULL; FILE *p = NULL; char
2009-05-04 21:16:00 2561
原创 C语言struct中的位域
位域的思想参考了http://hi.baidu.com/luckymouse2009/blog/item/e08f5d4e912b993eaec3abb5.html,我使用如下的例子来简单说明:#include static union{ struct { int c : 5; int b : 6; int a : 5; }b;
2009-05-01 12:54:00 1340
原创 Base64 Encode C语言实现
今天使用C语言实现了Base64的加密,Base64的理论参考了http://hi.baidu.com/gaojinshan/blog/item/a10d26f82b7b630ad9f9fde2.html的内容,但是实现没有参考,我可以保证。代码比较混乱,大家将就着看吧。主要方法是base64_encode,它需要两个参数,需要加密的字符串和它的长度(虽然长度也可以在该方法内得到,这一点参考了
2009-05-01 00:17:00 4807
How to give a successful oral presentation
2009-05-20
Assembly Language Step-by-Step: Programming with DOS and Linux, Second Edition
2009-04-28
Sams_Windows_Presentation_Foundation_Unleashed_WPF_XAML_ebook.pdf
2009-01-08
Applications = Code + Markup A Guide to the Microsoft Windows Presentation Foundation.chm
2009-01-08
Literate Programming
2008-08-06
蠕虫C代码
2007-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人