项目3:成绩
#include
using namespace std;
int main()
{
const N=10;
int score[N],i,j=0,k=0,max,min,sum=0;
double aver;
cout <<"请输入10个同学的分数"<<endl;
for (i=0;i<N;i++)...
分类:
编程语言 时间:
2016-05-12 22:11:58
阅读次数:
136
面向对象编程
--再谈文本查询示例[续/习题]
//P522 习题15.41
//1 in TextQuery.h
#ifndef TEXTQUERY_H_INCLUDED
#define TEXTQUERY_H_INCLUDED
#include
#include
#include
#include
#include
#include
#includ...
分类:
编程语言 时间:
2016-05-12 22:11:51
阅读次数:
291
在windows环境下安装python的XlsxWriter模块,虽然很简单,但由于自己粗心,少了一个字符,导致不少的错误。。。
1、通过pip命令来安装。
C:\Users\Administrator>pip install XlsWriter
Collecting XlsWriter
Could not find a version that satisfies the req...
分类:
编程语言 时间:
2016-05-12 22:11:04
阅读次数:
1146
What?
什么叫排序算法?
所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排序的方法,排序算法在很多领域得到想当的重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源,在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。
常用的排序算法...
分类:
编程语言 时间:
2016-05-12 22:11:54
阅读次数:
159
1.线程池原理 :伪代码
在线程池中假设最多开3个线程,当小于三个,进行创建,添加到集合中,然后不停的轮训线程集合进行执行,直到为空时,进入等待状态
public class ThreadPool {
int maxCount = 3;//假设最多开只能开三个线程
AtomicInteger count =new AtomicInteger(0);// 当前开的线程数 count...
分类:
编程语言 时间:
2016-05-12 22:11:33
阅读次数:
142
直接插入排序(Selection Sort)算法
1.基本思想:
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。
选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3...
分类:
编程语言 时间:
2016-05-12 22:10:40
阅读次数:
169
/*Copyright (c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp
*作 者:肖雪
*完成日期:2016年5月9日
*版 本 号:v1.0
*问题描述:阅读程序,请完成成员函数的定义,因为存在指针型的数据成员,注意需要深复制的构造函数
*/
#include
using namespace std;
class M...
分类:
编程语言 时间:
2016-05-12 22:08:50
阅读次数:
150
模板与泛型编程
--模板定义
引言:
所谓泛型程序就是以独立于任何特定类型的方式编写代码。使用泛型程序时,我们需要提供具体程序实例所操作的类型或值。
模板是泛型编程的基础。使用模板时可以无须了解模板的定义。
泛型编程与面向对象编程一样,都依赖于某种形式的多态性。面向对象编程中的多态性在运行时应用于存在继承关系的类。我们能够编写使用这些类的代码,忽略基类...
分类:
编程语言 时间:
2016-05-12 22:07:47
阅读次数:
228
一、数组选择
#include
void main()
{
int A[10]={1,2,3,4,5,1,2,2,6,8},B[10],C[10],i,j=0,k=0;
cout<<"数组A有:";
for(i=0;i<10;i++)
cout<<A[i]<<" ";
cout<<endl;
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
{
...
分类:
编程语言 时间:
2016-05-12 22:07:15
阅读次数:
197
其实这个是引用自网友http://blog.csdn.net/tuposky/article/details/45340183,有2个版本,差别就是ReentrantLock和synchronized
ReentrantLock版
import java.util.concurrent.locks.ReentrantLock;
import org.apache.commons.lang...
分类:
编程语言 时间:
2016-05-12 22:05:32
阅读次数:
214
public class DigitalTrans {
/**
* 数字字符串转ASCII码字符串
*
* @param String
* 字符串
* @return ASCII字符串
*/
public static String StringToAsciiString(Str...
分类:
编程语言 时间:
2016-05-12 22:05:38
阅读次数:
1081
1、对于已定义的某个变量的读取:通过该变量来访问它的值;通过该变量的存储位置读取数值(指针)。操作系统会将所有的内存单元进行编号。
关于32位操作系统与64位操作系统支持的最大内存。计算机底层使用二进制进行管理,所以32位操作系统支持2的32次方个编号,即4G的内存地址。
int a=1;
int b=2;
若:对于数值1,其在内存上的编码地址为0x00010001;数值2的内存编码地址为...
分类:
编程语言 时间:
2016-05-12 22:06:46
阅读次数:
179
本文引自 http://blog.csdn.net/djstavav/article/details/50218157,并在自身实践中做出了更新和补充,希望能够对各位开发者有所帮助,少走弯路。...
分类:
编程语言 时间:
2016-05-12 22:04:57
阅读次数:
772
引言之前写C++一直都在微软的Visual Studio上写,感觉集成度高真的很爽。
最近找的实习要求在Linux上跑一个网络控制后台,如果用面向Windows的编译器,写出来的代码可能没办法跑在Linux上,所以需要用Cygwin。
Cygwin说白了就是建立在Windows上的Linux环境,用Cygwin环境运行成功的话,在真正的Linux系统上编译运行就不会出一些奇奇怪怪的问题了。
而...
分类:
编程语言 时间:
2016-05-12 22:02:28
阅读次数:
155
模板与泛型编程
--类模板成员[续2]
六、完整的Queue类
Queue的完整定义:
template class Queue;
template
ostream &operator &);
template class QueueItem
{
friend class Queue;
friend ostream &
operat...
分类:
编程语言 时间:
2016-05-12 22:02:59
阅读次数:
193
模板与泛型编程
--实例化[续]
二、函数模板的显式实参
在某些情况下,不可能推断模板实参的类型。当函数的返回类型必须与形参表中所用的所有类型都不同时,最常出现这一问题。在这种情况下,有必要覆盖模板实参推断机制,并显式指定为模板形参所用的类型或值。
1、指定显式模板实参
如果函数形参类型不统一,该如何指定sum的返回类型?
t...
分类:
编程语言 时间:
2016-05-12 22:02:42
阅读次数:
210
模板与泛型编程
--类模板成员[续1]
二、非类型形参的模板实参
template
class Screen
{
public:
Screen():screen(hi * wid,'#'),
cursor(hi * wid),height(hi),width(wid) {}
//..
private:
std::string sc...
分类:
编程语言 时间:
2016-05-12 22:01:03
阅读次数:
224