尽管程序设计中不提倡使用goto语句,但是有的时候为了简化代码,难免会使用到goto。下面我要讨论的这个陷阱C语言程序中不会遇到,反而C++中稍不注意就会引起问题。
直接看以下代码:
int _tmain(int argc, _TCHAR* argv[])
{
int t1 = 1;
if (t1 >0)
{
goto __next;
}
int t2 = 5;...
分类:
编程语言 时间:
2015-04-16 17:37:46
阅读次数:
266
java8新增了很多功能,可以大大简化代码,这个系列将会一一辅助代码加以介绍。
局部内部类和匿名内部类访问的局部变量必须由final修饰,java8开始,可以不加final修饰符,由系统默认添加。java将这个功能称为:Effectively final 功能。
下面是完整掩饰代码(至少使用jdk1.8版本):...
分类:
编程语言 时间:
2015-04-16 17:37:47
阅读次数:
757
map是python中的映射类型,是可变对象,用于将一个值映射到另一个值。map中的值没有特殊的顺序,都是与一个key对应,key可以是数字、字符串或者元组(即不可变类型)。
需要注意当key为数字时,使用一下的原则:如果两个数字的值相等(例如1和1.0),则他们用于key时对应同样的条目(但是需要注意,由于计算机存储浮点型为一个近似值,所以使用浮点型作为key不是一个明智的选择)。
构造字典...
分类:
编程语言 时间:
2015-04-16 17:37:11
阅读次数:
142
一、关于Java垃圾回收的简介(1)Java 内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。(2)每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的(尽管在运行期会由 JIT 编译器进行一些优化),因此这几个区域的内存分配和回收都具备确定性.在这几个区域内不需要过多考虑回收的问题,...
分类:
编程语言 时间:
2015-04-16 17:36:04
阅读次数:
182
先说说线程
在多线程中,为了保证共享资源的正确性,我们常常会用到线程同步技术.
将一些敏感操作变成原子操作,保证同一时刻多个线程中只有同一个线程在执行这个原子操作。
我最常用的是互斥锁,也称独占锁。其次还有读写锁,信号量,条件变量等。
除此之外,我们在进程间通信时会用到信号,向某一个进程发送信号,该进程中设置信号处理函数,然后当该进程收到信号时,执行某些操作。
其实在线程中,也可...
分类:
编程语言 时间:
2015-04-16 17:34:25
阅读次数:
217
数据类型转换1、转换成数值类型隐式转换:在数据运算过程中,系统自动把不同数据类型转换成相同类型进行运算。//字符串转数字,输出结果为100alert('101'-1);2、显式转化1)parseInt()只能将数字字符串类型转化成整数,其他类型转化都将得到NaNparseInt的转化过程是,从第一个...
分类:
编程语言 时间:
2015-04-16 17:33:28
阅读次数:
147
北京电子科技学院(BESTI)实验报告课程: java实验 班级:1352 姓名:吕松鸿学号:20135229成绩: 指导教师: 娄嘉鹏 实验日期及时间:2015.4.15座位号:29 必修/选修:必修 实验序号:01实验名称:Java开发环境的熟悉。实验内容:1.使用JDK编译、运行简单的Java...
分类:
编程语言 时间:
2015-04-16 17:31:55
阅读次数:
142
二分法查找主要针对的是有序的数组,每一次查找与中间值比较,可以确定是否查找成功,不成功当前查找区间缩小一半。 public class TestSearch{ public static void main(String[] args){ int[] a= ...
分类:
编程语言 时间:
2015-04-16 17:28:48
阅读次数:
184
北京电子科技学院(BESTI)实验报告课程:Java程序设计 班级:1352 姓名:朱国庆 学号:20135237成绩: 指导教师:娄嘉鹏 实验日期:2015/4/15实验密级: 预习程度: 实验时间:仪器组次: 必修/选修:选修 实验序号:1实验名称: Java开发环境的熟悉实验目的与要求:...
分类:
编程语言 时间:
2015-04-16 17:29:27
阅读次数:
199
需要的jar包以poi开头的jar包都是必须的web.xmlcontextConfigLocationclasspath:/conf/applicationContext.xmlorg.springframework.web.context.ContextLoaderListenerbaobaota...
分类:
编程语言 时间:
2015-04-16 17:29:23
阅读次数:
202
在学了冒泡排序后,会发觉这种算法就是不断比较交换。虽简单直接,显然给人一种繁琐的感觉。那有没有更好一点的算法呢?这当然有啦,没有就糟糕透了 :-P这篇文章介绍一种较冒泡要好的排序算法:简单选择排序看到“选择”这两字估计也猜到一二了。没错,这种算法的思想就是:待找到了最适合的那位数的位置我才选择与它进...
分类:
编程语言 时间:
2015-04-16 17:27:20
阅读次数:
163
北京电子科技学院(BESTI)实 验 报 告课程名称:java实验 班级:1352 姓名:潘恒 学号:20135209成绩: 指导教师:娄嘉鹏 实验日期:2015.04.14实验密级: 预习程度: ...
分类:
编程语言 时间:
2015-04-16 17:27:51
阅读次数:
137
C++获取当前时间和计算程序运行时间的方法 获取当前时间: #include #include using namespace std; int main() { SYSTEMTIME sys; GetLocalTime(&sys); cout #include //...
分类:
编程语言 时间:
2015-04-16 17:25:19
阅读次数:
189
1. 背景注解可以减少代码的开发量,spring提供了丰富的注解功能,因项目中用到不少注解,因此下定决心,经spring4.x中涉及到的注解罗列出来,供查询使用。2. spring注解图 2.1 spring-context模块的注解图2.2 spring-web注解2.3 spring其它模块的....
分类:
编程语言 时间:
2015-04-16 17:25:19
阅读次数:
200
目前来说,网站页面主要分为静态页面和动态页面,纯静态页面组成的网站现在相对比较少见,大型网站一般使用的是动态网站建站技术,还有一部分网站是静态网页与动态网页共存,本文以Apache服务器、php语言为例,详解动态网站的访问过程,下面直接切入本文主题。(1)用户端访问服务器端的html文件S1:通过本...
分类:
编程语言 时间:
2015-04-16 17:22:15
阅读次数:
210
再看了很多装饰器代码解释之后,懵懂的我,突然顿悟。主要参考http://pythonmap.iteye.com/blog/1682696http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.html其实这两个参考开始都看不下去。完全不懂呀。折...
分类:
编程语言 时间:
2015-04-16 17:18:07
阅读次数:
157
定义一个二维数组int[,] n=new int[几个一维数组,数组中的个数];例:int [,] n=new int [4,2]; 可以理解为4个一维数组,每个数组重包含2个元素。int [,] n=new int [4,2]{{3,8},{1,2},{2,9},{5,7}}取值则是:int i=...
分类:
编程语言 时间:
2015-04-16 17:17:32
阅读次数:
157