自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JUST DO IT.

记录成长,分享生活!

  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 C语言实现AES算法加密/解密算法---以前写的,整理下

自已写的,代码质量肯定不是很高,存在优化空间是肯定的,可能也存在隐藏的漏洞。  以下代码侧重于对数据的加密和解密的算法部分,其他部分的问题没处理,仅供参考。 编译器用的是:C-Free 5.0  直接源代码://AES#include #include #include #include #include using name

2012-11-16 00:42:13 12321 4

原创 C语言实现RC4对称加密/解密算法--以前写的,整理了一下

自已写的,代码质量肯定不是很高,存在优化空间是肯定的,可能也存在隐藏的漏洞。 以下代码侧重于对数据的加密和解密的算法部分,其他部分的问题没处理,仅供参考。 编译器用的是:C-Free 5.0 直接源代码://RC4算法对数据的加密和解密#include #include #include #include #include using namespace

2012-11-15 23:29:05 17090 3

原创 Java里如何实现一个方法在不同情况下“返回”不同的类型变量?

实践中,我们经常遇到这样的问题:要求一个方法对输入的参数进行判断后,返回不同的类型变量。 我们知道,一个给定的方法的返回值只能是一种数据类型,看起来,和上面的要求是矛盾的。但是,当我们换个角度看这个问题的时候,就可以得到解决之道。 比如,要求实现一个方法对输入的年龄(年龄用int类型变量表示)进行判断:如果>= 1 &&  我们可以利用异常来巧妙地很好地处理这个问题。

2012-11-15 14:41:16 4875

原创 Java中如何克服"构造器只能使初始化工作进行一次"的"缺点"?

进行相关陈述之前,先来简单地复习下Java中构造器的主要作用。 我们知道,Java中构造器的一个主要作用是在创建对象时对正在创建的对象执行初始化工作。构造器是创建Java对象的途径,那自然而然地有人产生疑问:是不是构造器完全负责创建Java对象呢? 答案是否定的。 那么,在构造器执行之前,系统都做了些什么呢?系统会先为对象分配内存空间,然后为这个对象执行默认初始化(把所有基

2012-11-15 12:47:41 1386

原创 C语言里有"引用传递"吗?到底什么是"引用传递"?

看下面的程序:(编译器:C-Free 5.0)#include int b = 10;void fun(int *p) { (*p)++; printf("函数调用之后,指针变量p被保存在地址为%d的内存空间里\n", &p); p = &b;}int main() { int a = 1; int *p = &a; printf("函数调用之前,指针变量p被

2012-11-15 00:53:33 5261

原创 Java实现浮点数转换成人民币读法字符串

这段时间,正值大四上学期,同学们都各种忙着找工作,前一段时间,寝室的一个搞Java的同学参加完笔试,回到寝室后,拿着笔试卷子问我一道编程题:实现浮点数转换成人民币读法字符串的小程序。也忘了当时在忙什么把这事儿搁下了,过了几天,闲来无聊,正好想起这个问题来,索性就静下心来写了写。        现在,把我自已的想法拿出来和大家分享,算法上,一定有可以改进的地方,也希望大家能提出意见,帮我进步

2012-11-14 15:48:43 1635

原创 在C语言中利用有限状态自动机模拟编译器去除代码中/**/类注释的程序实现

C语言中实现去除/**/类注释的有限状态自动机为: 按照上图,实现代码如下:(编译器:C-Free 5.0)#include#include#include#include#define NULL 0main() { enum { x1 = 0, x2 = 1, x3 = 2, x4 = 3, x5 = 4, } state; FILE *f

2012-11-15 22:54:03 3065

原创 Java编写复数类,实现复数的相加和相减

代码如下://编写复数类,实现复数相加和相减public class ComplexNumber { private double a;//实部 private double b;//虚部 public ComplexNumber(double a, double b) { this.a = a; this.b = b; } public ComplexN

2012-11-15 13:31:11 12402 6

原创 Java的字符串里的字符到底占几个字节?

Java里的char类型变量与C语言中的不一样,是占两个字节的。这一点想必大家都知道。 但是,Java的字符串String类型里的每个字符到底占多少个字节呢? 是:不管是汉字还是英文字母,每个均占两个字节呢?还是:每个汉字占两个字节,英文字母占一个字节呢? 看下面程序:public class MyClass { public static void main(

2012-11-15 01:19:35 9724 1

原创 C语言typedef自定义数据类型

我们知道,为了提高程序的可读性,C语言里支持用户自定义数据类型,关键字为typedef。 回忆以前写的东西的时候,突然想起自已这样用过typedef,怕未来再次忘记,为了加深记忆,在这里mark一下。 编译器:C-Free 5.0 看下面的代码:#include #define MAX_TREE_SIZE 100typedef int SqBiTree[MAX_

2012-11-15 00:13:34 3456

原创 关于C局部变量内存分配的思考

#include void fun() { int a; printf("%d\n", &a);}int main() { fun();}上面的程序,运行结果表现出这样的特征:1.在系统相对稳定的情况下,连续运行n次,打印出的结果是不变的,或许一整天的运行结果都是不变的。2.或许今天的运行结果和明天的运行结果才是不同的。 嘿嘿,很有趣的说!

2012-11-14 23:22:52 628

原创 Java里没有"引用传递"

以前,一直认为Java语言里方法的参数传递方法分为:值传递和引用传递。一直以来把形参为对象的引用变量的方法调用认为是"引用传递"。 但是,这一切都大错特错了。 在这里,我想说的是:Java里根本没有"引用传递",所谓的"引用传递"本质上仍然是"值传递"。 下面,用实例来证明我的结论:public class MyTest { int num = 1; pub

2012-11-14 18:48:30 513

深入理解Java虚拟机--JVM高级特性与最佳实践.pdf

《深入理解Java虚拟机:JVM高级特性与最佳实践》编辑推荐:围绕内存管理、执行子系统、编程编译与优化、高效并发等核心内容对JVM进行全面而深入的分析,深刻揭示JVM的工作原理;注重实现,以解决实践中的疑难问题为首要目的,包含大量经典案例和最佳实践。

2012-11-11

tomcat深入剖析.pdf

深入剖析Tomcat》编辑推荐:深入理解Tomcat的必读之作,欲知其然,更欲知其所以然。 《深入剖析Tomcat》以Tomcat 4和Tomcat 5两个版本为基础,从建立一个最简单的连接开始,深入介绍Tomcat的体系结构。从连接器到最终的JMX管理,循序渐进,层层深入。每一章有配有相关代码,既是对理论内容的具体展现,也可以帮助读者编写一个实用的应用服务器。 在内容上,《深入剖析Tomcat》更关注对Tomcat基本体系结构的讲解,并没有涉及在实际应用中的具体实现细节。希望读者在阅读的时候,着重把握Torrical的一些设计思想,在此基础上,再针对某一方面进行深入的学习和研究。

2012-11-11

深入理解计算机系统.pdf

《深入理解计算机系统》从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供子大量的例子和练习题,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。 《深入理解计算机系统》适合作为高等院校计算机及相关专业本科牛、研究生的教材,也可供想要写出更快、更可靠程序的程序员及专业技术人员参考。

2012-11-11

\深入理解Java虚拟机JVM高级特性与最佳实践.pdf

《深入理解Java虚拟机:JVM高级特性与最佳实践》编辑推荐:围绕内存管理、执行子系统、编程编译与优化、高效并发等核心内容对JVM进行全面而深入的分析,深刻揭示JVM的工作原理;注重实现,以解决实践中的疑难问题为首要目的,包含大量经典案例和最佳实践。

2012-11-11

深入JAVA虚拟机第二版.pdf

本书共分20章,第1-4章解释了Java虚拟机的体系结构,包括Java栈、堆、方法区、执行引擎等;第5-20章深入描述了Java技术的内部细节,包括垃圾收集、Java安全模型、Java的连接模型和动态扩展机制、class文件、运算及流程控制等等,其中第6章和附录A-C安全可以作为class文件和指令集的参考手册。本书还附带光盘,光盘中包含用以辅助说明正文内容的交互式例示applet及示例源代码。

2012-11-11

计算机网络(第四版).PDF

《计算机网络(第4版)》全书按照网络协议模型(物理层、数据链路层、介质访问控制子层、网络层、传输层和应用层),自下而上系统地介绍了计算机网络的基本原理,并给出了大量实例。在讲述各网络层的同时,还融合进了近年来迅速发展起来的各种网络技术,如Internet、SONET、ADSL、CDMA、WLAN和蓝牙等。另外,针对当前计算机网络的发展现状以及计算机安全的重要性,本书用了一整章的篇幅对计算机安全进行了深入讨论。

2012-11-11

编程珠玑 pdf

《编程珠玑(第2版)》的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。《编程珠玑(第2版)》对各个层次的程序员都具有很高的阅读价值。

2012-11-11

应用密码学:协议、算法与C源程序 pdf

密码学的经典书籍! 专业人士必备书! 各种安全协议,讲解通俗易懂 更有加密算法的C源代码供学习参考

2012-11-11

计算机网络第五版.pdf

全面介绍计算机网络的经典书籍! 从上到下依次介绍了计算机网络的每一层! 网络人员必备书籍!

2012-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除