根据《高质量C++/C编程指南》中的相关知识点得出。
一、布尔变量与零值比较
【规则 4-3-1】 不可将布尔变量直接与 TRUE、 FALSE 或者 1、 0 进行比较。
根据布尔类型的语义,零值为“假”(记为 FALSE),任何非零值都是“真”(记为TRUE)。 TRUE 的值究竟是什么并没有统一的标准。例如 Visual C++ 将 TRUE 定义为 1,而 ...
分类:
其他好文 时间:
2015-05-11 08:53:28
阅读次数:
135
------http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1.线程是程序执行的一条路径, 一个进程中可以包含多条线程,多线程并发执行可以提高程序的效率, 可以同时完成多项工作。
2.开启新线程的两种方式
1).继承Thread
...
分类:
编程语言 时间:
2015-05-11 08:55:28
阅读次数:
217
------http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
GUI
1.事件处理就是处理用户的一个操作这个事件,在事件发生的时候程序应做出什么反应。当事件发生在哪个组件上, 哪个组件就可以说是事件源。给事件源添加一个监听器对象,监听器对象中包含若干事件处...
分类:
其他好文 时间:
2015-05-11 08:55:56
阅读次数:
248
读取网页中的资源内容
//new一个URl实例
URL url = new URL("http://www.baidu.com");
//通过url的openStream() 方法获取资源的字节输入流
InputStream is = url.openStream();
//将字节输入流包装成字符输入流
InputStreamReader isr = new InputStreamReader(is...
分类:
编程语言 时间:
2015-05-11 08:53:07
阅读次数:
120
如何用u盘制作linux和windows公用启动盘
1、 准备工具
Windows系统的电脑一台、DiskCenius软件、UltraISO软件、ubuntu系统镜像(ISO)、pe系统(ISO)、8G U盘1个
我使用的是老毛桃的iso、ubuntu1504的iso和windows7(64位)系统
2、 先打开UltraISO 制作一个PE启动盘,单击文件->打开选择...
多种排序算法的总结(不包括复杂度的详细推算)
稳定排序与不稳定排序
稳定排序:相同元素在排序中的相对位置不改变。
不稳定排序:相同元素在排序中的相对位置改变。
内部排序与外部排序:
内部排序:待排的记录与内容都放在计算机的随机存储器中进行的排序过程
外部排序:一般指待排序记录的数量很大,以致内存中一次不能完全容纳全部的记录,在排序过程中,需要对外存进行访问的排序过程。
排...
分类:
编程语言 时间:
2015-05-11 08:52:38
阅读次数:
156
UI设计,大象无形
UI设计,如同优雅的艺术品一样,优秀的UI设计也可以大象无形,大象无形的意思是有意化无意。大象化无形!就是不要显刻意,不要过分的主张,要兼容百态。无形态无框架才能容纳一切形体!最宏伟的形象就是没有形象。这个是小编对UI设计浅浅的理解,有不同意见的小伙伴欢迎讨论交流`(*∩_∩*)′!
UI即User Interface(用户界面)的简称。UI...
分类:
其他好文 时间:
2015-05-11 08:53:14
阅读次数:
132
Struts2
是一个用来开发MVC应用程序的框架. 它提供了Web
应用程序开发过程中的一些常见问题的解决方案:
Struts2 =Struts1 + WebWork
struts1和struts2没有本质的关系
对页面导航活动进行管理
对来自用户的输入数据进行合法性验证
统一的布局
可扩展性
国际化和本地化
支持
Ajax
表单的重复提交...
分类:
其他好文 时间:
2015-05-11 08:53:49
阅读次数:
111
一开始学Stream时没注意过write的flush()方法,今天在学网络编程时,注意到了
服务器端:
import java.net.*;
import java.io.*;
public class Client
{
public static void main(String[] args) throws Exception
{
Socket socket = new Soc...
分类:
编程语言 时间:
2015-05-11 08:53:07
阅读次数:
140
接下来的一个月我会和大家分享我学JavaSE时候的笔记,分享是最好的老师,希望我的笔记能给大家一些帮助。
我会每天发一篇文章,这些都是我学Java时候的精华,当然,每一篇笔记我都会精心修改,使得知识点更加清晰,更加通俗易懂。
Java必备知识点汇总
软件:系统软件、应用软件
交互方式:
图形化界面GUI=Graphical User Interface
命令行方...
分类:
编程语言 时间:
2015-05-11 08:52:44
阅读次数:
194
原文地址:http://javaz.cn/site/javaz/site_study/info/2015/24952.html
项目地址:http://www.freeteam.cn/
积分记录
查看系统所有会员积分记录。
从左侧管理菜单点击积分记录进入。
?...
分类:
编程语言 时间:
2015-05-11 08:53:59
阅读次数:
122
同步中断和异步中断:
同步中断(异常)是当前指令执行时由CPU控制单元产生的,之所以称为同步,是因为只有在一条指令终止执行后CPU才会发出中断。异步中断(中断)是由其他硬件设备依照CPU时钟信号随机产生的。
1、中断信号的作用:
2、中断和异常:
(1)中断:可屏蔽中断和非屏蔽中断
(2)异常:
1)处理器探测异常:故障、陷阱、异常终止
故障...
分类:
其他好文 时间:
2015-05-11 08:51:42
阅读次数:
175
1、内核如何为不同的请求提供服务
(1)内核抢占:如果一个进程还在处理一个异常的时候,分配给它的时间片到期了,会发生什么事情呢?这取决于有没有启用内核抢占(Kernel Preemption),如果没有启用,进程就继续处理异常,如果启用了,进程可能会立即被抢占,异常的处理也就暂停了,直到schedule()再度选择原先那个进程(注意:内核处理中断的时候,必然会禁用内核抢占,所以这里才说是异常)。...
分类:
其他好文 时间:
2015-05-11 08:51:21
阅读次数:
131
到目前为止,我们仅用到两个线程:主线程和一个子线程。然而,你的程序可以创建所需的更多线程。例如,下面的程序创建了三个子线程: 1 // Create multiple threads. 2 class NewThread implements Runnable { 3 String name...
分类:
编程语言 时间:
2015-05-11 08:50:03
阅读次数:
161
练习oracle的rac组建过程,第一步,先练习4u4上安装oracle 10.2.0.1.0。直接安装rac,有些难度。从简单的做起。总RAC步骤,参照小布老师的RAC组建。1. 启动vc,登陆vsphere 5.1 ,2. 新建一个虚拟机,Redhat 4 32bit 兼容的虚拟机,内存1G,硬...
分类:
数据库 时间:
2015-05-11 08:50:48
阅读次数:
227