2016年5月16日

扩展欧几里得算法与模乘逆元的程序

摘要: 代码来自维基百科的Extended Euclidean algorithm。扩展欧几里得算法程序:function extended_gcd(a, b) s := 0; old_s := 1 t := 1; old_t := 0 r :=... 阅读全文

posted @ 2016-05-16 19:04 海岛Blog 阅读(282) 评论(0) 推荐(0) 编辑

为什么需要学习C语言

摘要: 学习C语言的主要理由有以下几点:·C语言可以作为学习计算机程序设计语言的入门语言;·C语言是编写操作系统的首选语言,与计算机硬件打交道时灵巧且高效;·C语言具有现代高级程序设计语言的基本语法特征;·常用的面向对象程序设计语言例如C++和Java,其基本语法源于C语言;... 阅读全文

posted @ 2016-05-16 18:51 海岛Blog 阅读(191) 评论(0) 推荐(0) 编辑

B00007 快速模幂运算的两个C语言程序

摘要: 代码来自维基百科的Modular arithmetic。这两段代码都不是大整数计算的程序,是2进制64整数的计算程序,数据不能大于2进制63位。两段代码分别如下:uint64_t mul_mod(uint64_t a, uint64_t b, uint64_t m){... 阅读全文

posted @ 2016-05-16 18:42 海岛Blog 阅读(152) 评论(0) 推荐(0) 编辑

RSA的JavaScript程序

摘要: 代码来自维基百科的RSA (cryptosystem)。RSA的JavaScript程序如下:'use strict';/** * RSA hash function reference implementation. * * @namespace */var RSA... 阅读全文

posted @ 2016-05-16 18:30 海岛Blog 阅读(242) 评论(0) 推荐(0) 编辑

自由软件与软件版权

摘要: 理查德·马修·斯托曼(R.M.Stallman,生于1953年),自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者、著名黑客。自由软件:自由软件是指计算机用户拥有选择和任何人合作的自由、拥有掌控他们所用的... 阅读全文

posted @ 2016-05-16 07:24 海岛Blog 阅读(257) 评论(0) 推荐(0) 编辑

导航