之前已经可以让小球在垂直方向上下回弹了。接下来,继续跟着《趣学Python--教孩子学编程》,开始让球在整个画面中上下左右来回弹跳。程序中对x轴定义了随机起始值,且正负值都有,所以在横向上,球的起始方向,向左或向右都有可能。而程序中对y轴仅仅定义了-3,即在纵向上,球..
分类:
编程语言 时间:
2016-12-08 07:48:34
阅读次数:
195
一、线程创建 Windows线程在创建时会首先创建一个线程内核对象,它是一个较小的数据结构,操作系统通过它来管理线程。新线程可以访问进程内核对象的所有句柄、进程中的所有内存及同一进程中其它线程的栈。 创建有以下几种方式,分别说明 首先声明一个线程函数,原型为: 1. CreateThread() 该 ...
分类:
编程语言 时间:
2016-12-08 03:38:44
阅读次数:
363
java 的流的使用中,在字符缓冲输入流中,有一个每次读取一行数据的方法:readLine(); 在这里使用简单的继承方法对其继续扩展,使得返回每行前面添加序号 ...
分类:
编程语言 时间:
2016-12-08 03:34:22
阅读次数:
264
Cppcheck is an analysis tool for C/C++code. Unlike C/C++ compilers and many other analysis tools, it doesn’t detect syntax errors. Cppcheck only detec ...
分类:
编程语言 时间:
2016-12-08 03:31:07
阅读次数:
320
The demons had captured the princess (P) and imprisoned her in the bottom-right corner of a dungeon. The dungeon consists of M x N rooms laid out in a ...
分类:
编程语言 时间:
2016-12-08 03:30:20
阅读次数:
319
线程天敌TerminateThread与SuspendThread 作者:童磊(magictong) 目的:不是演示TerminateThread和SuspendThread的原理而是希望能在自己的程序中摒弃它们。 一、不使用TerminateThread的N条理由(先YY一下) 1、如果使用Ter ...
分类:
编程语言 时间:
2016-12-08 03:28:18
阅读次数:
297
发觉博客园里面关于这些基本知识点的详细内容真是应有尽有,所以这里的随笔就不再重复了,就积累一下简单的用法—— 1.Socket 最近学网络编程,也就是Socket,套接字,一个用来建立链接传输数据的工具。 数据传输发生在“客户端”与“服务端”之间,下面是一种建立连接传输数据的简单方法: (1)客户端 ...
分类:
编程语言 时间:
2016-12-08 03:25:50
阅读次数:
322
内容目录: 自动类型推导 auto 萃取类型 decltype 返回类型后置语法 Trailing return type 空指针标识 nullptr 区间迭代 range-based for loop 去除右尖括号的蹩脚语法 right angle brackets lambda表达式的引入 原生 ...
分类:
编程语言 时间:
2016-12-08 03:27:28
阅读次数:
341
在上篇文章《inline的另一用处》中,提到函数实现在类定义中与类定义外的区别。 现在先看个实验: a.cpp: [cpp] view plain copy #ifndef TEST_H #define TEST_H class A{ public: int fun(int x){ return ( ...
分类:
编程语言 时间:
2016-12-08 03:26:51
阅读次数:
263
在处理大文件时,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 来进行频繁的读写操作,都将导致进程因频繁读写外存而降低速度.如下为一个对比实验。 [java] view plain copy package test; imp ...
分类:
编程语言 时间:
2016-12-08 03:24:55
阅读次数:
271
Visual C++ 异常(Exception)常见问题 版权:Doug Harrison 2001 – 2007 翻译:magictong(童磊) 2011年3月 原文地址:http://members.cox.NET/doug_web/eh.htm 本文讨论了一些在Visual C++中实现的, ...
分类:
编程语言 时间:
2016-12-08 03:21:02
阅读次数:
252
装饰者模式:增强一个类的功能还可以让装饰者类之间互相装饰。 装饰者模式和继承的区别: 继承实现的增强类: 优点:代码结构清晰,而且实现简单 缺点:对于每一个的需要增强的类都要创建具体的子类来帮助其增强,这样会导致继承体系过于庞大。 装饰模式实现的增强类: 优点:内部可以通过多态技术对多个需要增强的类 ...
分类:
编程语言 时间:
2016-12-08 03:17:35
阅读次数:
183
熟悉linux的朋友应该知道在linux中可以使用crontab设置定时任务。可以通过命令crontab -e编写任务。当然也可以直接写配置文件设置任务。 但是有时候希望通过脚本自动设置,比如我们应用程序部署时等。有需求当然就得想办法解决,不然在程序猿界混(一群自得其乐的猿)。 下面进入正题,开始想 ...
分类:
编程语言 时间:
2016-12-08 03:16:27
阅读次数:
190
Spring beans使用参数占位符(JDBC配置读取示例) beans.xml配置文件 db.properties 配置文件 (# 降低耦合度,符合开闭原则【对拓展开、对修改源码闭】) ...
分类:
编程语言 时间:
2016-12-08 03:16:34
阅读次数:
146
方法一:利用CWnd本身自身支持的tooptip来实现,这种方法适用给控件增加tooltip,非常方便和简单方法如下:1、在窗口中增加消息映射ON_NOTIFY_EX(TTN_NEEDTEXT, 0, SetTipText)SetTipText是个回调函数,名字叫什么无所谓,符合原型就行了,原型下面 ...
分类:
编程语言 时间:
2016-12-08 03:14:29
阅读次数:
259
龙格-库塔法的基本思想: 利用f(x,y)在某些点处的函数值的线性组合式计算yn+1以近似替代y(xn+1)。 ...
分类:
编程语言 时间:
2016-12-08 03:15:58
阅读次数:
348