新建Win32控制台空项目
设置项目属性如下:
添加文件 编写代码
头文件 MyApp.h
class CMyApp:public CWinApp
{
public:
virtual BOOL InitInstance();//虚函数
};
class CMainWindow:public CFrameWnd
{
public:
CMainWindow();...
分类:
编程语言 时间:
2016-05-13 01:06:32
阅读次数:
268
这道题目solution写了两种做法,都讲一下吧。
首先,令x=r^0.5,显然,如果x>2,则可以不断减2到小于二;如果x>1,那么变为2-x。因此此时必有x
题目等价于在数轴从0~n,以y长度为一个区间(左闭右开)黑白交替染色,求黑色部分覆盖的整点减去白色部分覆盖的整点。然后把最后面零散的部分暴力计算,如果最后一个是黑色的也暴力计算。那么这个时候黑白段数相等,且...
分类:
编程语言 时间:
2016-05-13 01:05:04
阅读次数:
177
65.JAVA编程思想——关于Runnable
在早些时候,曾建议大家在将一个程序片或主Frame 当作Runnable 的实现形式之前,一定要好好地想一想。若采用那种方式,就只能在自己的程序中使用其中的一个线程。这便限制了灵活性,一旦需要用到属于那种类型的多个线程,就会遇到不必要的麻烦。
当然,如果必须从一个类继承,而且想使类具有线程处理能力,则Runnable 是一种正确的方案。最后一个例...
分类:
编程语言 时间:
2016-05-13 01:05:05
阅读次数:
170
70.JAVA编程思想——Web应用
创建一个应用,令其在真实的Web 环境中运行,它将把Java 的优势表现得淋漓尽致。这个应用的一部分是在Web 服务器上运行的一个Java 程序,另一部分则是一个“程序片”或“小应用程序”(Applet),从服务器下载至浏览器(即“客户”)。这个程序片从用户那里收集信息,并将其传回Web 服务器上运行的应用程序。程序的任务非常简单:程序片会询问用户的E-ma...
分类:
编程语言 时间:
2016-05-13 01:05:01
阅读次数:
269
注册一个对象给qml,实现代码:
Gamesub.h#pragma once
#include
#include
#include
#include
class Gamesub :public QObject
{
Q_OBJECT
public:
Gamesub(QObj...
分类:
编程语言 时间:
2016-05-13 01:04:01
阅读次数:
2212
关于AC自动机
AC自动机:Aho-Corasickautomation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一。一个常见的例子就是给出n个单词,再给出一段包含m个字符的文章,让你找出有多少个单词在文章里出现过。要搞懂AC自动机,先得有模式树(字典树)Trie和KMP模式匹配算法的基础知识。AC自动机算法分为3步:构造一棵Trie树,构造失败指针和模式匹配过...
分类:
编程语言 时间:
2016-05-13 01:03:33
阅读次数:
286
66.JAVA编程思想——网络编程
历史上的网络编程都倾向于困难、复杂,而且极易出错。
程序员必须掌握与网络有关的大量细节,有时甚至要对硬件有深刻的认识。一般地,我们需要理解连网协议中不同的“层”(Layer)。而且对于每个连网库,一般都包含了数量众多的函数,分别涉及信息块的连接、打包和拆包;这些块的来回运输;以及握手等等。这是一项令人痛苦的工作。但是,连网本身的概念并不是很难。我们想获得位于...
分类:
编程语言 时间:
2016-05-13 01:01:04
阅读次数:
208
一个整形数组,姑且先将其中的元素都当做正整数,举个例子{1,2,3,4,5,6,7,8,9}.现在要求将数组中的奇数放到数组的前面部分,将偶数放到数组的后面部分,该怎么实现呢? 此题并不难,很容易找到一定的思路,我的第一种想法是遍历数组,对于每一个数,如果是奇数就放到数组前面,从第一个开始,否则放到数组后面,从最后一个开始。代码如下void sort(int *arr, int sz)...
分类:
编程语言 时间:
2016-05-13 01:00:06
阅读次数:
168
64.JAVA编程思想——优先级
线程的优先级(Priority)告诉调试程序该线程的重要程度有多大。如果有大量线程都被堵塞,都在等候运行,调试程序会首先运行具有最高优先级的那个线程。然而,这并不表示优先级较低的线程不会运行(换言之,不会因为存在优先级而导致死锁)。若线程的优先级较低,只不过表示它被准许运行的机会小一些而已。
可用getPriority()方法读取一个线程的优先级,并用setP...
分类:
编程语言 时间:
2016-05-13 00:59:03
阅读次数:
193
join() :
在一个线程中调用另一个线程的join(),则当前线程阻塞,让另一个线程先执行后,当前才执行. 根优先级无关.
从某种意义上来说,要两个线程都执行这个方法才有作用
package Test1;
public class test7 {
public static void main(String[] args) throws InterruptedExc...
分类:
编程语言 时间:
2016-05-13 00:57:32
阅读次数:
202
引用的类型主要关注的是该引用如何与GC交互。1.Strong References
java中常见的引用类型:StringBuffer buf = new StringBuffer();这里buf就是一个强引用。如果一个对象在一条强引用链上可达,那么它不适合GC,也不会被回收。2.Weak References
弱引用,是一种较弱的引用,它不会阻止GC回收只被弱引用引用的对象。
当一个对象最强...
分类:
编程语言 时间:
2016-05-13 00:55:56
阅读次数:
253
[swift学习之六]@autoClosure练习...
分类:
编程语言 时间:
2016-05-13 00:57:42
阅读次数:
144
用Tyvj上的快速排序测试了一下,1s AC...
分类:
编程语言 时间:
2016-05-13 00:54:48
阅读次数:
348
一、Spring介绍
Spring是一个轻量级的Java EE容器,它也是一种从实际需求出发,着眼于轻便,灵活,易于开发,易测试和易部署的轻量级开发框架。Spring它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。
Spring为企业应用的开发提供了一个轻量级的解决方案。该方案包括:基于...
分类:
编程语言 时间:
2016-05-13 00:56:27
阅读次数:
221
一、项目1:数组分离
#include
using namespace std;
int main()
{
int a[10],b[10],c[10],i,j=0,k=0,m=0,n=0;
cout<<"请输入十个数:"<<endl;
for(i=0; i<10; i++)
{
cout<<"a["<<i<>...
分类:
编程语言 时间:
2016-05-13 00:54:22
阅读次数:
232
(1)对于菜鸟来说,在Spring学习中可能会遇到各种各样的问题。下面就简单的写一下,我在学习Spring AOP配置中遇到的问题吧。
一般情况下,很多人都认为我们把spring framework中的所有jar包都加入到classpath中就OK了,在学习Ioc和Aop的时候就只剩下编程了,啥都不用管了。
其实不是这样的,对于以前的版本来说,可能所有用到的包都集成在一起了,但spring 技...
分类:
编程语言 时间:
2016-05-13 00:54:34
阅读次数:
761
一张图领悟Manacher算法,计算字符串最长回文子串
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3068
Problem Description
给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.
回文就是正反读都是一样的字符串,如aba, abba等
Input
...
分类:
编程语言 时间:
2016-05-13 00:53:02
阅读次数:
154