#include #include #define init_size 1000 typedef struct { int head,tail,size,__size,*seq; }Queue; typedef Queue* Q_P; void init(Q_P q){ q->head=q->tai... ...
分类:
编程语言 时间:
2017-03-03 22:20:29
阅读次数:
229
线程的同步使用synchronized不使用stop和suspend方法进行线程的同步,stop不安全,会释放所有的锁定,suspend方法容易发生死锁,所以不能使用。 wait方法会让线程进入等待状态,放弃对象锁,只有对它发出notify才能唤醒。如果数据在线程之间进行共享那么我们编写的线程就必须 ...
分类:
编程语言 时间:
2017-03-03 22:20:49
阅读次数:
181
本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,第二篇主要讨论异常处理,Java小应用程序,Swing,J ...
分类:
编程语言 时间:
2017-03-03 22:21:15
阅读次数:
241
1 public void setName(String str) 2 { 3 name=str; 4 } 5 public void setAge(int a) //set方法需要在括号中定义数据类型 6 { 7 if(a>0) 8 age=a; 9 } 10 public String getN ...
分类:
编程语言 时间:
2017-03-03 22:27:47
阅读次数:
217
1.首先写好模板文件,随便保存在一个地方,比如我是“D:\Python27\foo.py”; 2.打开注册表(regedit),找到 [HKEY_CLASSES_ROOT] -> [.py] (没有的话,自己新建项.py); 3.在 [.py] 下新建项 [ShellNew] (已经有的话就删掉重建 ...
分类:
编程语言 时间:
2017-03-03 22:34:19
阅读次数:
1850
封装库--JavaScript,完整封装库文件 ...
分类:
编程语言 时间:
2017-03-03 22:37:41
阅读次数:
225
1. 有趣的问题: 【编程实验】是否可以在子线程中创建界面组件 //TestThread.h #ifndef TESTTHREAD_H #define TESTTHREAD_H #include <QThread> class TestThread : public QThread { Q_OBJE ...
分类:
编程语言 时间:
2017-03-03 22:38:07
阅读次数:
1027
一、实验介绍 1.1 实验内容 在互联网时代,人们获取信息的途径多种多样,大量的信息涌入到人们的视线中。如何从浩如烟海的信息中提炼出关键信息,滤除垃圾信息,一直是现代人关注的问题。在这个信息爆炸的时代,我们每时每刻都要更新自己的知识储备,而网络是最好的学习平台。对信息过滤和处理能力强,学习效率就会得 ...
分类:
编程语言 时间:
2017-03-03 22:58:42
阅读次数:
1543
Ubuntu默认已经安装了Python的版本了,不过是Python2的版本。 我们安装好Python3想把他切换为系统默认的版本。 sudo update-alternatives --config python //显示当前系统中所有的Python版本。 直接输入数字,即可切换为相应的版本号。 这 ...
分类:
编程语言 时间:
2017-03-03 23:02:35
阅读次数:
206
一.作用: 1. 保证被volatitle修饰的变量对所有的线程是可见的,即当一个线程修改了这个变量 新值对其他线程来说是可以立即得知的,但运算非原子操作,不能保证并发下的安全性 (即i=i++当读出i的值是最新的,但+的过程中i的值被其他线程改变了) 普通变量的值在线程传递需要通过主内存来完成(即 ...
分类:
编程语言 时间:
2017-03-03 23:48:34
阅读次数:
200
具体解析可参见:http://bubkoo.com/2014/01/14/sort-algorithm/heap-sort/ ...
分类:
编程语言 时间:
2017-03-03 23:54:08
阅读次数:
295
产生原因: python3.4用的是msvs2010编译的,所以python3.4默认只能认出msvs2010。 python2.7用的是msvs2008编译的,所以python2.7默认只能认出msvs2008. 方法一:安装mingw(不推荐) 下载mingw环境,添加环境变量 或者使用 方法二 ...
分类:
编程语言 时间:
2017-03-03 23:55:40
阅读次数:
404
聚类算法是机器学习中的一大重要算法,也是我们掌握机器学习的必须算法,下面对聚类算法中的K-means算法做一个简单的描述: 一、概述 K-means算法属于聚类算法中的直接聚类算法。给定一个对象(或记录)的集合,将这些对象划分为多个组或者“聚簇”,从而使同组内的对象间比较相似而不同组对象间差异比较大 ...
分类:
编程语言 时间:
2017-03-04 00:09:43
阅读次数:
254
一、基本数据类型 1、字符类型:表示字符的类型,例:'aaa',"aaaa",'123456',''(空字符) 2、数字类型:表示数字的类型,例:0,1,3.1415936等 特殊数字类型:Infinity无限大,对应-Infinity表示数字无限小 NaN(Not a Number),NaN是个特 ...
分类:
编程语言 时间:
2017-03-04 00:15:23
阅读次数:
175
一: 搭建Java 环境 : 确认版本: 1.8及以上 二 建立目录 /usr/local/algs4. [username:~/] cd /usr/local [username:/usr/local] sudo mkdir algs4 [username:/usr/local] sudo chm ...
分类:
编程语言 时间:
2017-03-04 00:16:49
阅读次数:
1428
介绍: Quartz框架是一个全功能、开源的任务调度服务,可以集成几乎任何的java应用程序—从小的单片机系统到大型的电子商务系统。Quartz可以执行上千上万的任务调度。 核心概念 Quartz核心的概念:scheduler任务调度、Job任务、Trigger触发器、JobDetail任务细节 转 ...
分类:
编程语言 时间:
2017-03-04 00:18:53
阅读次数:
186
JAR包:打成JAR包的代码,一般作为工具类,在项目中,会应用到N多JAR工具包。 WAR包:JAVA WEB工程,都是打成WAR包,进行发布,如果我们的服务器选择TOMCAT等轻量级服务器,一般就打出WAR包进行发布。 EAR包:这针对企业级项目的,实际上EAR包中包含WAR包和几个企业级项目的配 ...
分类:
编程语言 时间:
2017-03-04 00:22:46
阅读次数:
265
摘要:本文译自Eugen Paraschiv文章spring NoSuchBeanDefinitionException 原文链接: http://www.baeldung.com/spring-nosuchbeandefinitionexception 感谢Eugen Paraschiv对此所做的 ...
分类:
编程语言 时间:
2017-03-04 00:23:38
阅读次数:
519
【要求】编写程序求出10万以内的所有素数,并将这些素数输出到一个文本文件中,每行文本只包含一个素数数据。 ...
分类:
编程语言 时间:
2017-03-04 00:27:32
阅读次数:
235
开发环境:JDK1.7,数据格式ProtoStuff1.08,Netty5.0.0,数据库MySQL。 代码对应关系如下: 首先实现数据模型设计,用于ProtoStuff数据传输。 这里的类服务端与客户端对应,以便消息的序列化与反序列化。 1 package com.netty.model; 2 3 ...
分类:
编程语言 时间:
2017-03-04 00:31:37
阅读次数:
323