- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 折半查找
关于折半查找有很多的方法。int binsearch(int x, int v[], int n){ int low, high, mid; low = 0; high = n - 1; while( low <= high ) { mid = (low + high) / 2; if( x < v[mid] ) { high ...
2013-09-24 03:18:02 422
原创 经典代码三
1、函数squeeze(s,c),它删除字符串s中出现的字符c:void squeeze(char s[] , int c){ int i; int j; for( i = j = 0; s[i] != '\0' ; i ++ ) { if( c != s[i] ) { s[j ++] = s[i]; } } s[j] =
2013-09-24 02:55:54 597
转载 C语言符号优先级
原文地址:C 语言符号优先符 优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .
2013-09-23 20:36:31 556
原创 打印出一个整数二进制包含1的个数
#include int binaryNum(int x){ int count = 0; while( x ) { count ++; x = x & (x - 1); } return count;}int main(void){ printf("%d\n",binaryNum(9999999)); return
2013-09-23 20:06:35 670
原创 求职笔试题集合
1、用 C 语言写一个函数交换两整数的值,不借助第三个变量方法一:a = a + b; b = a - b; a = a - b; 不过提出了最大的问题,就是两个正数的溢出问题。方法二:a = a - b; b = a + b; a = b - a; 还是存在溢出的情况:一正数与一负数。
2013-09-23 13:57:17 637
原创 java密钥字符串byte[]传递问题
参加2013年的全国信息安全大赛的时候,系统功能中有一个要求将密钥编写进二维码中,但是查阅资料可以知道二维码说白了就是一个能够存储字符串的一个特殊图形,因此要将密钥变成字符串,密钥是byte[]类型,字符串在java中是String,这就需要把byte数组转换成string,然后写文件,再读文件,再把string转换回来,成为byte数组。可是,看上去很简单,编出程序来一编译,通过..其实有玄机.
2013-09-21 22:50:16 1421
原创 数字通信的基本概念
1、数字信号的Fourier分析1)傅里叶级数 傅里叶级数:任何正常周期为T的函数g(t),都可由(无限个) 其中,f=1/T是基频,an和bn称为正弦和余弦函数的n次谐波的振幅。 任何信号的传输都可以理解为以傅里叶级数的形式传递: 如:每个傅里叶级数的信号分量被等量衰
2013-09-18 23:44:15 3635
原创 计算机网络学习笔记——计算机网络概述
1、计算机网络与分布式系统的差别1)计算机网络(自主,互联) 计算机网络是很多台计算机连接起来,它们可以相互请求帮忙。 三个重要特征: --计算机网络中互相链接的计算机是相对独立的。 --每台计算机都可以为其他计算机提供服务,别的计算机向某台计算机提出请求,如果该计算机处于空闲状态,该计算机将作出请求回应,若该计算机处于忙
2013-09-16 23:54:20 872
原创 python基础学习
1、python文件类型1)源代码 后缀名:.py 由Python语言解释,不需要编译。2)字节代码 后缀名:.pyc Python源文件经过编译后生成的文件 编译方法: import py_compile pt_compile.compile("h...
2013-09-08 16:13:02 600
原创 公钥基础设施PKI
(1)PKI概念 PKI是对一整套安全基础设施的通称,这套安全基础设施以公钥密码技术为基础,并遵循一系列标准。加密技术是基础,证书服务是核心。PKI支持集中、自动的密钥管理和密钥分配,不但可以为所有的网络应用提供加密及数字签名等服务,而且还可以为这些密码服务提供所需要的密钥和证书管理体系。(2) PKI组成 公钥基础设施PKI由认证机构CA、注册审批机构RA、证书库CR、密钥
2013-09-04 19:31:00 4048
原创 RSA加密算法
RSA公钥加密算法是1977年由RonRivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为
2013-09-04 16:23:01 6093
原创 AES加密算法
1977年l月数据加密标准DES(Data Encryption Standard)正式向社会公布,它是世界上第一个公认的实用分组密码算法标准。但DES在经过20年的实践应用后,现在已被认为是不可靠的。1997年1月2日美国国家标准和技术研究所(NSIT)发布了高级加密标准(AES—FIPS)的研发计划,并于同年9月12日正式发布了征集候选算法公告[18],希望确定一种保护敏感信息的公开、免费并且
2013-09-04 15:17:58 4118
原创 Java信息安全加密系统环境搭建
这是开发环境搭建一:服务器端开发环境搭建开发软件的运用工具Eclipse软件包:1、测试工具Junit软件包 以白盒测试的方式演示如何使用Java完成相应的加密盒解密。JUnit安装:1). 获取JUnit 到https://github.com/junit-team/junit/wiki/Download-and-Install网站下载
2013-09-04 12:23:10 2130
原创 PBE加密算法
这是我参加全国信息安全大赛的设计的加密系统中的一个加密算法,虽然比赛的结果不是非常理想但是,我还是学到了很多东西,现在和大家分享一下,比赛收获的东西。基于口令加密 PBE(Password Based Encryption,基于口令加密)算法是一种基于口令的加密算法,其特点在于口令是由用户自己掌握的,采用随机数杂凑多重加密等方法保证数据的安全性。 PBE算法
2013-09-04 11:55:17 11130 1
原创 《IT通史》读后感二 —— 大型机的风起云涌
在承接上一篇《IT通史》读后感一后,莫克利和埃克特离开了教职,创建了世界上第一个计算机公司——“电子控制公司”,这是一个专门为大公司研制电子计算机的公司,但是由于两人都是科学家出身,在经营公司的时,公司出现了严重的财政赤字,只好先后向IBM公司和雷明顿.兰德(Remington Rand)公司等求援。但是老沃森拒绝了他们的要求,Remington Rand公司接受了他们的要求。这也使得1951
2013-09-03 22:17:36 859
原创 《IT通史》读后感一
最初的计算机是为了计算而产生,只是一种工具,一种计算工具。而今天计算机已经和人们的生活密不可分了,计算机依然是科学计算的工具,但是它同时也改变了很多人的生活的方式。 计算工具伴随着古代记数方法的创造也出现在人们的生活中,比如:“算筹”,算盘。而在近代,在欧洲大陆上,人们对计算商业的大量运算的需要促使了计算器的出现,莱布尼兹研究出了手摇式机械计算器。 19世纪后半
2013-09-01 22:57:06 1308
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人