xiaowangzi

echo hello

2018-11-27 22:02:21

阅读数 38

评论数 0

C++内存泄露

C++中的内存泄露一般指堆中的内存泄露。堆内存是我们手动malloc/realloc/new申请的,程序不会自动回收,需要调用free或delete手动释放,否则就会造成内存泄露。内存泄露其实还应该包括系统资料的泄露,比如socket连接等,使用完后也要释放。 内存泄露的原因: 总结下...

2016-09-02 09:20:48

阅读数 274

评论数 0

181. Employees Earning More Than Their Managers

The Employee table holds all employees including their managers. Every employee has an Id, and there is also a column for the manager Id. +----+--...

2016-08-30 12:47:41

阅读数 202

评论数 0

182. Duplicate Emails

Write a SQL query to find all duplicate emails in a table named Person. +----+---------+ | Id | Email | +----+---------+ | 1 | a@b.com | | 2 | c...

2016-08-30 09:25:18

阅读数 291

评论数 0

183. Customers Who Never Order

Suppose that a website contains two tables, the Customers table and the Orders table. Write a SQL query to find all customers who never order anyth...

2016-08-30 09:17:27

阅读数 299

评论数 0

196. Delete Duplicate Emails

Write a SQL query to delete all duplicate email entriesin a table named Person, keeping only unique emails based on its smallest Id. +----+---------...

2016-08-29 22:46:41

阅读数 423

评论数 0

197. Rising Temperature

Given a Weather table,write a SQL query to find all dates' Ids with higher temperature compared toits previous (yesterday's) dates. +---------+-...

2016-08-29 22:45:18

阅读数 327

评论数 0

函数重载

1.C++允许多个函数拥有相同的名字,只要它们的参数列表不同就可以。这就是函数的重载(Function Overloading)。借助重载,一个函数名可以有多种用途。 2.实例 //参数类型不同 int max(int a,int b,int c); double max(double a,...

2016-08-28 17:49:04

阅读数 317

评论数 0

驱动模块(driver) 和桩模块(stub)

传统的单元测试包括了驱动模块(driver) 和桩模块(stub)。驱动模块的目的很单纯,就是为了访问类库的属性和方法,来检测类库的功能是否正确; 驱动模块 驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相...

2016-08-16 09:08:44

阅读数 4594

评论数 1

快速排序一次排序的应用

1.将数组中的大写字母与小写字母分开 例子:一个数组中存储有且仅有大写和小写字母,编写一个函数对数组内的字母重新排列,让小写字母在大写字母之前 #include #include using namespace std; //判断是否为大写字母 bool isUpper(char a){ ...

2016-08-13 17:55:00

阅读数 274

评论数 0

原地归并排序

原地归并排序 原地归并排序不需要辅助数组既可以归并。关键在于merge函数。 假设有两段递增的子数组arr[begin...mid-1]和arr[mid..end].但是整个数组不是递增的。 其中i=begin,j=mid,k=end 第一步:i往后移动,找到第一个arr[i]&g...

2016-08-10 12:51:36

阅读数 253

评论数 0

线程与进程的比较

线程与进程的比较 1) 调度。在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程切换。在不同进程中进行线程切换,如从一个进程内的线程切换到另一个进程中的线程时,会引起进程切换。...

2016-07-27 09:17:21

阅读数 305

评论数 0

进程控制

进程控制 进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。在操作系统中,一般把进程控制用的程序段称为原语,原语的特点是执行期间不允许中断,它是一个不可分割的基本单位。 进程的创建 允许一个进程创建另一个进程。此时创建者称为父进程,...

2016-07-27 09:16:54

阅读数 845

评论数 0

进程的状态

进程就是计算机中已运行程序的实体。 为了使参与并发执行的程序(含数据)能独立地运行,必须为之配置一个专门的数据结构,称为进程控制块(Process Control Block, PCB)。系统利用PCB来描述进程的基本情况和运行状态,进而控制和管理进程。相应地,由程序段、相关数据段和PCB三部分...

2016-07-27 09:14:30

阅读数 419

评论数 0

网络模型

网络模型 1.OSI模型(opensystem interconnection)reference model。该模型是以国际标准组织ISO的。 层数 分层 7 应用层 6 表示层 5 ...

2016-07-23 22:49:30

阅读数 214

评论数 0

计算机网络分类方法

按照传输技术 (1)广播式连接 广播网络只有一个通信信道,网络上所有的机器都共享该信道,在机器之间传递包。任何一台机器发送的包都可以被其他的机器接收。在包中有一个地址域,指明了该包的目标接受者,一台机器收到了一个包以后,它检查地址域。如果该包正是发送给它的,那么就处理该包;如果不是就会忽略。 ...

2016-07-23 22:48:35

阅读数 950

评论数 0

MySQL入门

Mysql是一个关系型数据库管理系统,支持正规的SQL查询语言并采用多种数据类型,能够对数据进行各种详细的查询。Mysql的核心程序采用完全的多线程编程,并且可以运行在不同的操作系统下. 1.cmd进入MySQL 2.创建数据库:create database xxx; ...

2016-07-22 19:15:42

阅读数 198

评论数 0

log4j入门小例子

1.Log4j由三个重要的组成构成:日志记录器(Loggers),输出端(Appenders)和日志格式化器(Layout)。 a.日志记录器(Loggers):控制要输出哪些日志记录语句,对日志信息进行级别限制。 b.输出端(Appenders):指定了日志将打印到控制台还是文件中。 c....

2016-07-18 10:26:44

阅读数 238

评论数 0

引用Reference

用(Reference)是C++相对于C语言的又一个扩充。引用类似于指针,只是在声明的时候用 & 取代了 *。引用可以看做是被引用对象的一个别名,在声明引用时,必须同时对其进行初始化。引用的声明方法如下: 类型标识符 &引用名 = 被引用对象 例一 int a = 10...

2016-07-12 16:07:21

阅读数 211

评论数 0

输入与输出

在C++程序中,输入与输出可以看做是一连串的数据流,输入即可视为从文件或键盘中输入程序中的一串数据流,而输出则可以视为从程序中输出一连串的数据流到显示屏或文件中。 在编写C++程序时,如果需要使用输入输出时,则需要包含头文件 。在 中定义了用于输入输出的对象,例如常见的 cin 表示标准输...

2016-07-07 21:43:07

阅读数 222

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭