学习思路和感悟
文章平均质量分 70
君临丶天下
一切皆有可能!
展开
-
JAVA简单项目"购物系统"的整个开发过程详解(内含源码和注释)
1. 购物系统的需求分析和类划分 购物系统本身是一个十分复杂的系统,有很多细节问题如果深究会更加复杂,并且一般购物系统都是网页类型的,要有一个友好的界面,但是作为一个简单项目,该项目只是为了给JAVA初学者介绍一下开发的基本思想,以及面向对象时应该怎样去设计框架和实现流程,所以只是基于eclipse开发的一个简单的项目,并没有GUI的参与,并且很多细节问题作为后续研究,整体的设计原创 2015-10-28 10:47:28 · 47751 阅读 · 4 评论 -
编程语言中常见的判断、选择以及循环语句的使用场合
1. 到底使用if-else if-else还是使用switch-case? 基本上在所有的编程语言中都会有这些语句,只是表达形式可能不同。初学者可能比较疑惑的是,到底该怎样区分和使用这些语句。下面将if-else if-else语句简称为if语句,将switch-case语句简称为switch语句。 if语句和switch语句都可以用来实现判断选择的逻辑。比如原创 2015-10-30 21:36:25 · 5578 阅读 · 0 评论 -
从性能角度看前缀++和后缀++(++i和i++的深入剖析)
从性能角度看前缀++和后缀++(++i和i++的深入剖析) 在初学原创 2015-10-30 23:01:15 · 2337 阅读 · 2 评论 -
操作系统中的虚拟内存详解
操作系统中的虚拟内存详解 操作系统中的内存管理技术是十分复杂的。现在的操作系统基本都使用逻辑地址和物理地址这两个概念。简单来说,逻辑地址就可以理解为虚拟地址,这个地址是让用户,也就是我们使用者看的,这个地址是虚拟的,并不真实存在,但是经过硬件和软件的配合,将逻辑地址映射到硬件中实实在在的物理地址上,实现了逻辑地址和物理地址的分离。 当系统执行一个程序或者说开启一原创 2015-10-31 21:03:46 · 9855 阅读 · 0 评论 -
透彻分析C/C++中memset函数
透彻分析C/C++中memset函数 在C语言中,经常需要对内存进行操作,里面涉及很多函数,但是memset函数的使用有一点需要大家格外注意,这也是我在做项目时遇到过的一个问题,调试了很久才找出来错误。 函数原型是:void *memset(void *s, int ch, size_t n); 函数功能是:将s所指向的某一块内存中的前n个字节的内原创 2015-11-03 21:33:10 · 43757 阅读 · 5 评论 -
解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误
用习惯了VS老版本的人当刚使用VS2013的时候可能总遇到类似于这样的错误: error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See onli原创 2015-11-03 21:48:30 · 103877 阅读 · 11 评论 -
C语言中变量定义的位置(C89和C99的区别)
C语言中变量定义的位置(C89和C99的区别) 在C++和JAVA中,按照语法,我们可以把变量定义在任何位置,所以很多人习惯了“哪里使用哪里定义”的这种做法,所以当用C语言进行编程的时候,很多人依然想这样去做。当然,对于变量定义的位置,C89和C99是有一定的差别的,也就是和大家使用的编译器有关。 如果大家使用较老的编译器时遇到下面的代码可能会提示错误,因为原创 2015-11-06 21:22:21 · 13880 阅读 · 0 评论 -
35个Java代码性能优化总结
35 个 Java 代码性能优化总结前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可转载 2015-11-13 19:38:09 · 802 阅读 · 2 评论 -
JAVA中序列化和反序列化中的静态成员问题
JAVA的序列化和反序列化中的静态成员问题 关于这个标题的内容是面试笔试中比较常见的考题,大家跟随我的博客一起来学习下这个过程。 JAVA中的序列化和反序列化主要用于:(1)将对象或者异常等写入文件,通过文件交互传输信息;(2)将对象或者异常等通过网络进行传输。 那么为什么需要序列化和反序列化呢?简单来说,如果你只是自己同一台机原创 2015-11-22 14:13:25 · 8059 阅读 · 6 评论 -
君临天下,无所畏惧:博客开始篇
博客开始篇 作为一名即将毕业的研究生,想起来自己这些年经历的点点滴滴,感悟很多。起初接触CSDN的时候,完全只是为了下载一些资源,也为了得到积分花了不少心思,后来才慢慢了解到CSDN也有很强大的博客,当我有疑问的时候经常看这些对应的博客,后来学到了很多知识,也收获很多,在此要感谢CSDN这个平台。 说起来惭愧,从研一到现在,做过很多很多项目,在这些实践和学习中都总结了很多知识,但是原创 2015-10-23 10:57:48 · 1287 阅读 · 4 评论 -
程序员成长之路---“学习”与“面试笔试”总结篇之曲折的成长历程与求职历程
“学习”与“面试笔试”总结篇之曲折的成长历程与找工作历程1. 学习之曲折的成长历程2. 面试笔试之曲折的找工作历程原创 2015-10-31 17:49:46 · 2012 阅读 · 1 评论 -
C++模板类之理解编译器的编译模板过程
C++模板类之理解编译器的编译模板过程 以前经常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧,如STL, ATL, WTL, 以及Boost的模板类,都能体会到这样的滋味:接口简单,操作复杂。 我在5年前开始使用模板,那时我看到了MFC的容器类。直到去年我还没有必要自己编写模板类。转载 2015-12-20 21:27:18 · 3749 阅读 · 0 评论