内容从侯捷译版的《Effective C++》(第三版)摘录 条款一 C++作为一个多种范式融合的语言,可以看成是语言的联邦,它包含了一下四种主要的次语言: C。C++以C为基础,很多时候C++对于问题的解法其实不过就是较高级的C解法,但是C语言的局限:没有模板,没有异常处理,没有重载。 OO C+ ...
分类:
编程语言 时间:
2016-06-05 18:26:29
阅读次数:
143
在 Java 环境下使用 AES 加密,在密钥长度和字节填充方面有一些比较特殊的处理。 1. 密钥长度问题 默认 Java 中仅支持 128 位密钥,当使用 256 位密钥的时候,会报告密钥长度错误 你需要下载一个支持更长密钥的包。这个包叫做 Java Cryptography Extension ...
分类:
编程语言 时间:
2016-06-05 18:23:19
阅读次数:
144
数字使用直接比较大小来排序,String的话,使用compare()方法进行排序。 测试代码: 1.对字符串对象排序 打印的日志: 2.对数字进行排序 打印日志: 在实现Comparator接口的compare()方法的时候,return 1代表大于,return -1代表小于。然后根据返回值来进行 ...
分类:
编程语言 时间:
2016-06-05 18:26:06
阅读次数:
160
问题: 当我们使用如下语句加载.properties时: 会发现修改了.properties后,即使重新执行,读入的仍为修改前的参数。此问题的原因在于ClassLoader.getResourceAsStream读入后,会将.properties保存在缓存中,重新执行时会从缓存中读取,而不是再次读取 ...
分类:
编程语言 时间:
2016-06-05 18:24:10
阅读次数:
161
RandomAccessFile-------------------- 随机访问文件。 1.Object-->java.io.RandomAccessFile它不流体系中的一员。2.该对象中封装了字节流,同时还封装了一个缓冲区(字节数组),通过内部的指针来操作数组中的数据。 3.实现接口:DataInputDataOuput 4.seek(intlong); 定位..
分类:
编程语言 时间:
2016-06-05 17:19:27
阅读次数:
194
获染下载地址】【免费支持更新】三大数据库mysqloraclesqlsever更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A集成代码生成器[正反双向(单表、主表、明细表、树形表,开发利器)+快速构建表单;freemaker模版技术,0个代..
分类:
编程语言 时间:
2016-06-05 17:17:04
阅读次数:
869
获染下载地址】【免费支持更新】三大数据库mysqloraclesqlsever更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A集成代码生成器[正反双向(单表、主表、明细表、树形表,开发利器)+快速构建表单;freemaker模版技术,0个代..
分类:
编程语言 时间:
2016-06-05 17:16:26
阅读次数:
671
死磕SpringAOP系列3:剖析Bean处理器之DefaultAdvisorAutoProxyCreator死磕SpringAOP系列2:剖析Bean处理器之BeanNameAutoProxyCreator死磕SpringAOP系列1:编程式实现AOP死磕SpringAOP系列4:剖析AOPschema方式原理通过前面的死磕,应该对AOP的原理都掌握了。annotation配置AO..
分类:
编程语言 时间:
2016-06-05 17:14:28
阅读次数:
410
常见进程调度算法轮转调度算法(RR)、优先级调度算法、多队列调度算法、多级反馈队列调度算法、保证调度算法、公平分享调度算法。1轮转调度算法(RR)(1)原理:在轮转法中,系统将所有的就绪进程按先来先服务(FIFC)策略排成一个就绪队列。系统可设置每隔一定时间便产生一次中断..
分类:
编程语言 时间:
2016-06-05 17:14:34
阅读次数:
309
讲解等待唤醒机制之前,有必要搞清一个概念——线程之间的通信:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。通过一定的手段使各个线程能有效的利用资源。而这种手段即——等待唤醒机制。等待唤醒机制所涉及到的方法:wait():等待,将正在执行的线程释..
分类:
编程语言 时间:
2016-06-05 17:14:34
阅读次数:
220
1,C++GCC编译C++兼容C代码#include<stdio.h>
#include<string.h>
structstudent
{
intID;
charname[100];
};
intmain()
{
structstudentst;
st.ID=10;
strcpy(st.name,"tom");
printf("%d,%s\n",st.ID,st.name);
return0;
}
编译运行
chunli@ubuntu:~/file$g++..
分类:
编程语言 时间:
2016-06-05 17:12:37
阅读次数:
245
点击进入_更多_Java千百问1、volatile关键字有什么用volatile是java语言的关键字,是变量修饰符。它是被设计用来修饰被不同线程访问和修改的变量。volatile的作用是: 作为指令关键字,确保本条指令不会被编译器优化,且应用的所有线程读取这个变量的值是一致的。简单的说,就是禁止编译器对代码进行优化,且强迫所有线程从共享内存读取该变量(而不是读取寄存器中的备份),变量发生改变时强行...
分类:
编程语言 时间:
2016-06-05 17:09:29
阅读次数:
195
在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧。php如何获取数组的长度,使用php函数count(),或是sizeof()例如: 复制代码代码如下: $arr = Array('0','1 ...
分类:
编程语言 时间:
2016-06-05 17:08:20
阅读次数:
364
Java异常机制主要依赖于try、catch、finally、throw、throws五个关键字。 1.try:它里面放置可能引发异常的代码 2.catch:后面对应异常类型和一个代码块,用于表明该catch块用于处理这种类型的代码块,可以有多个catch块。 3.finally:主要用于回收在tr ...
分类:
编程语言 时间:
2016-06-05 17:08:42
阅读次数:
241
多态:对象的多种形态 1.引用多态 父类的引用可以指向本类的对象 父类的引用可以指向子类的对象 代码示例: 1 public class Parent{ 2 3 } 4 public class Son{ 5 6 } 7 public Test{ 8 public static void main( ...
分类:
编程语言 时间:
2016-06-05 17:05:16
阅读次数:
194
双层装饰器 字符串格式化 python字符串格式有2种方式:百分号方式、format方式;建议使用format方式 1.百分号方式 格式:%[(name)][flags][width].[precision]typecode (name)可选,用来选择指定的key或者变量 1 >>> s = "my ...
分类:
编程语言 时间:
2016-06-05 17:05:10
阅读次数:
191
package 抓取网页; import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream; import org.apache.com ...
分类:
编程语言 时间:
2016-06-05 17:03:42
阅读次数:
428