笨笨在前面的课程里面提到,在一个窗口上不能粘多个CChartWnd,否则图像不正常,故而在高四6到8课,均使用CChart类,实现了在普通窗口、对话框窗口、DuiLib窗口上的多区域绘图。
使用CChart类必须手动处理消息,而采用CChartWnd类省去了处理消息的步骤,编程更为简便。
近几天笨笨进行了一些改进,采用CChartWnd类也可以在一个窗口上多区域绘图了。
1 首先按照前面的步...
分类:
其他好文 时间:
2015-08-28 23:24:33
阅读次数:
286
HTTP协议用于文件传输时,一般把文件内容放到消息体中。作为TCP之上的流式传输协议,发送端和接收端可以对大文件进行流式的发送和接收。
1.确定大小的文件传输
消息头部的Content-Length字段表示文件的长度,用于接收端确定文件的结束。
2.Chunked编码
当文件大小无法事先确定时,无法设置Content-Length字段。此时可以用分块传输的方...
分类:
Web程序 时间:
2015-08-28 23:22:55
阅读次数:
159
主要讲述直方图与kernel density estimation,参考维基百科中的经典论述,从直方图和核密度估计的实现对比来说明这两种经典的非参数密度估计方法,具体的细节不做深入剖析。...
分类:
其他好文 时间:
2015-08-28 23:24:14
阅读次数:
491
在android中,settag(Object)是可以给一个view添加一个特殊的标签,然后用gettag()获取这个标签.用处1:多个button设置不同tag,通过tag区分
OnClickListener listener = new OnClickListener() { public void onClick(View v) {
//获取当前view对应的数字
int cellId...
分类:
移动开发 时间:
2015-08-28 23:23:47
阅读次数:
177
分页查询,很早就听过了,尤其是在“高校”的项目中更是听得比较多,一直想着自己研究一下,看看到底分页查询有什么神秘之处。但是,一直因为自己在做其他的内容,所以一直没有好好的学习一下。现在,做统计查询的时候,因为查询的数据量比较大,差不多一秒一条数据,甚至是一秒钟600条数据的时间查询,所以不得不采用分页查询了。
我们常说的分页查询分为两种。一种是假分页,也就是一次性的把需要的数据全部查出,然后在显...
C++泛型
C++泛型跟虚函数的运行时多态机制不同,泛型支持的静态多态,当类型信息可得的时候,利用编译期多态能够获得最大的效率和灵活性。当具体的类型信息不可得,就必须诉诸运行期多态了,即虚函数支持的动态多态。 对于C++泛型,每个实际类型都已被指明的泛型都会有独立的编码产生,也就是说list和list生成的是不同的代码,编译程序会在此时确保类型安全性。由于知道对象确...
分类:
编程语言 时间:
2015-08-28 23:21:00
阅读次数:
235
前言
try...catch...finally我们经常在代码中用到了,一直觉得这个东西没有太大的用处。因为在开发中,我们总是很坚信我们的代码是不会出错的。这样说来,问题就来了,一旦我们的系统出了错,没有它们,系统就会崩溃,反映给用户,用户就不会再用这个系统。
Java异常
异常指不期而至的各种状况,如:文件找不到、网络连接失败、空指针、类找不到、非法参数等等。异常是...
分类:
编程语言 时间:
2015-08-28 23:20:48
阅读次数:
256
【JavaSE】day08_RandomAccessFile
1)java.io.RandomAccessFile
* 该类用于读写文件数据。
* 创建该类有两种模式:
* 1:只读(r),对文件仅进行读取操作
* 2:读写(rw),对文件数据读写
2)常用构造方法:
* RandomAccessFile(File file,String mode)
...
分类:
数据库 时间:
2015-08-28 23:22:58
阅读次数:
213
丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。
下面举一些常见适合kv数据库的例子来谈谈键值的设计,并与关系型数据库做一个对比,发现关系型的不足之处。
用户登录系统
记录用户登录信息的一个...
分类:
其他好文 时间:
2015-08-28 23:23:08
阅读次数:
337
既然NSTimer容易造成内存泄露,那就给初出茅庐的小程序员们带来一个惊喜吧!
话不多说上代码:
LIST-(void)startTime{
timeout_int=0;
dispatch_queue_t queue_global =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatc...
分类:
其他好文 时间:
2015-08-28 23:21:12
阅读次数:
139
一个Cocoa对象生命周期,有明确的轨迹...
分类:
其他好文 时间:
2015-08-28 23:20:24
阅读次数:
235
以前使用SVN插件的时候也没有注意是怎么使用的,只是每次都到网上搜寻内容,但是网上有各种千奇百怪的方法,也不知道那个是真正可以使用的。最近重新安装了myeclipse,刚好趁此机会记录一下
将下载到的site文件进行解压到当前文件,然后将解压后的文件拷贝到myeclipse安装目录下面的dropins目录下面,重启myeclipse就可以了。
下面提供svn 插件的下载地址:http://do...
分类:
系统相关 时间:
2015-08-28 23:22:21
阅读次数:
219
假设有一个应用程序应用程序用于处理大量的网络连接,通常我们会为每一个连接创建单独的处理线程。当线程数量较少时,这样是可行的,但是随着连接数量的增加,大量的线程需要消耗大量的系统资源。这样,使用较少的线程,每个线程处理多个连接更为合适。
std::promise提供了一个设置值的机制(类型T),通过与之关联的期望对象可以获取到被设置的值。std::promise/std::future一起配合,等...
分类:
编程语言 时间:
2015-08-28 23:20:23
阅读次数:
236
FileOutputStram、FileInputStream、BufferedOutputStream、BufferedInputStream...
分类:
编程语言 时间:
2015-08-28 23:22:41
阅读次数:
167
nil定义一个实例为空, 指向oc中对象的空指针.
NSString *someString = nil;
NSURL *someURL = nil;
当对某个对象release 的同时最好把他们赋值为nil,这样可以确保安全性,如果不赋值nil,可能导致程序崩溃. NULLNULL可以用在C语言的各种指针上
#define __DARWIN_NULL
#define__DARWIN_...
分类:
移动开发 时间:
2015-08-28 23:19:21
阅读次数:
180
VMware设置NAT网络
理论上虚拟机的三种网络连接方式都可和主机互通,如果VMnet8配置有问题则出现主机ping不通虚拟机的现象,下面是解决方法:
查看虚拟机的网络参数
1)打开虚拟机,选择菜单“编辑”》“编辑虚拟网络”,如下图:
先恢复默认参数,然后设置NAT。设置虚拟网络的子网IP、网关等
设置物理主机的虚拟网络参数
1)打开物理主机...
分类:
系统相关 时间:
2015-08-28 23:20:33
阅读次数:
220
题目要求:
输入:三个整数N,M,L,分别代表想看的电影书,店里出售的电影数目,最长可看的时间,接下来给出N个电影各自的时长和价值
输出:能看到的最大价值,如果没有满足条件的输出0
解题思路:
二维背包问题,一个限制是时长之和有最大值,另一个是电影的数目有要求的值,为了方便用二维背包的思路求解,可以将第二个条件先看做是数目的最大值为M去求解,最后再找数目恰好为M的...
分类:
其他好文 时间:
2015-08-28 23:19:06
阅读次数:
186