模板与泛型编程--模板编译模型引言: 当编译器看到模板定义的时候,它不马上产生代码。仅仅有在用到模板时,假设调用了函数模板或定义了模板的对象的时候,编译器才产生特定类型的模板实例。 一般而言,当调用函数时[不是模板],编译器仅仅需看到函数的声明。相似的,定义类类型的对象时,类定义必须可用,但成员函数...
分类:
编程语言 时间:
2014-08-26 19:11:16
阅读次数:
288
http://www.cnblogs.com/mingzi/archive/2009/03/09/1406694.html1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量 b, 使共享变量是final类型的 c, 将共享变量的操作加上同步2, 一开始就将类设计成线程安全...
分类:
编程语言 时间:
2014-08-26 19:09:46
阅读次数:
248
跨平台,只要有JVM(Java虚拟机)的操作系统就可以运行JAVA程序; 安全; 弃用危险的指针; 自动内在管理机制,垃圾回收机制,由垃圾回收器回收,减轻程序负担,也避免了手动回收的危险性; 完全面向对象; 简单,取消C++当中很多实用的部分,容易上手,提供了大量类库; 健壮:强制类型机制、异常处理...
分类:
编程语言 时间:
2014-08-26 19:06:46
阅读次数:
191
在线程的Tread对象上调用start()方法,而不是run()或者别的方法。在调用Start方法之前,线程出于新状态中,新状态是指有一个Thread对象!但还没有一个真正的线程。在调用start之后发生了一系列复杂的事情启动新的执行线程(具有新的调用栈)该线程从新状态转移到可运行状态当该线程获得机...
分类:
编程语言 时间:
2014-08-26 19:06:26
阅读次数:
238
迭代器(iterator) 有时又称游标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如链表或阵列)上遍访的接口,设计人员无需关心容器物件的内容。 在python中,对迭代器的定义是为类似序列的对象提供了一个具有序列特性的接口。它是在python2.2版本中引进进.....
分类:
编程语言 时间:
2014-08-26 19:05:56
阅读次数:
234
在多线程的设计模式下,如果多个线程都使用cout打印信息,那么很容易出现内容交替的现象,例如下图:代码如下:如果把cout替换成printf,那么就不会出现这个问题,运行结果如下图:对应代码如下:上网搜索了下相关的内容,部分网友反馈结果是:cout不是线程安全的,要靠自己去线程同步,比较麻烦 。pr...
分类:
编程语言 时间:
2014-08-26 19:04:06
阅读次数:
249
CRC8算法请百度,我也不懂,这里只是把自己运行成功的结构贴出来了。方法CRC8_Tab这里没有处理,因为我的程序中没有用到。package com.crc;public class CCRC8_3 { /*public static int[] CRC8_TAB = { 0x00, 0x07, 0...
分类:
编程语言 时间:
2014-08-26 19:02:26
阅读次数:
644
打开Eclipse,选择 File—New –Android Application Project 【点击查看图片】 Application Name 就是我们的 应用名称,也是我们在手机应用程序列表里看到的名称。 Project Name 是工程名称,就是我们在eclipse的工程列表可以看到的...
分类:
编程语言 时间:
2014-08-26 18:58:06
阅读次数:
215
html结构 <div?id="waterfall">
????<div?class="mod-box">
????????<div?class="mod-img">...</div>
????</div>
????<div?class="mod-box">
????????<div?class="mod-img">......
分类:
编程语言 时间:
2014-08-26 17:51:26
阅读次数:
219
先提三点 不要使用System.out.println作为调试工具 启用所有组件的详细的日志记录级别 使用一个日志分析器来阅读日志 1、条件断点 想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图 中,B...
分类:
编程语言 时间:
2014-08-26 17:49:26
阅读次数:
233
2–10.带循环和条件判断的用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数满足这个条件,显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。#!/usr/bin/envpython
whileTrue:
num=int(raw_input(‘Enternum..
分类:
编程语言 时间:
2014-08-26 17:45:57
阅读次数:
239
string.sprit以点分割String.split("\\.");
分类:
编程语言 时间:
2014-08-26 17:42:17
阅读次数:
131
可以往JFrame里面放的东西有两种,Containers和Components.介绍了如果添加一个容器或组件...
分类:
编程语言 时间:
2014-08-26 17:33:36
阅读次数:
162
我们选择在Ubuntu下进行Python编程:建立起一个.py文件,里面开始敲Python代码,然后在shell中利用命令 $python 文件名 显示运行结果。
这里介绍几个与字符串有关的函数和语法:
1. input...
分类:
编程语言 时间:
2014-08-26 17:31:06
阅读次数:
243
使用说明:xMarquee(' 对象id ',' 滚动方向 ',' 偏移(正整数,越大滚动越快,默认 1) ',' 频率(正整数,越小滚动越快,默认 50) ');
根据个人需求可以对'偏移'和'频率'进行调整,达到最佳效果。...
分类:
编程语言 时间:
2014-08-26 17:28:06
阅读次数:
293