前几天在做Kth Largest Element in an Array 时使用到了堆,通过那倒题目也了解到了堆的make_heap,push_heap,pop_heap操作,看了C++ reference中的讲解也明白了heap_sort是什么回事。于是想着自己实现以下这四个函数。
堆的定义:
任意节点小于它的所有后裔,最小元在堆的根上(堆序性)。
堆总是一棵完全树。
#include <ios...
分类:
其他好文 时间:
2015-07-14 18:16:02
阅读次数:
109
奇怪的是我的MyEclipse有时候连接得上genymotion,有时候又连接不上。之前连接不上的时候,就直接用真机调试,因此出现这个问题很久了一直都没有去找解决方案。今天认真的反省了自己,再也不能这样子了。现在想想,我们做很多事都是那样,遇到了问题嫌麻烦,总是逃避,可是殊不知这次不解决,下次仍然会出现同样的问题。言归正传,其实解决MyEclipse连不上genymotion的方法还是很简单的。...
分类:
系统相关 时间:
2015-07-14 18:09:12
阅读次数:
506
使用Python的smtp模块,可以十分方便的编写自己的smtp客户端,来发送邮件。现在发现,不能使用腾讯的smtp服务器去法送,但是可以使用163的smtp服务器去发送邮件。
直接上代码吧
#!/usr/bin/env python
'''
a simple smtp client
'''
import smtplib
from email.mime.text ...
分类:
编程语言 时间:
2015-07-14 18:07:01
阅读次数:
124
我们发现设计模式在Java社区很流行,但是在C++社区却没有那么被关注,甚至有点被排斥,究竟是什么原因造成这个差异的呢?
(1)C++内存需要自己管理,所以有些模式在C++里使用不是那么方便,但是Java不用关心内存,所以在Java里的使用设计模式有天生的优势。随着shared_ptr, weak_ptr, unique_ptr等加入C++11,相信这方面会有所改进。
(2)在J...
分类:
编程语言 时间:
2015-07-14 18:06:04
阅读次数:
170
概述
运行时数据区域
程序计数器
Java虚拟机栈
本地方法栈
Java堆
方法区
运行时常量池
直接内存
hotspot虚拟机对象探秘
对象的创建
对象的内存布局
对象的访问定位概述
Java程序员不需要自己去手动释放内存,而C、C++程序员就需要自己去操作了,原因是Java虚拟机帮我们完成了这个动作,所以我们也要了解jvm的机制,这样出问题后才会知道它到底是什么情况。本章介绍JVM内存各个区...
分类:
编程语言 时间:
2015-07-14 17:59:21
阅读次数:
163
本文属于学习分享,如有雷同纯属巧合
利用业余时间,学习一些有用的东西,如果手又有点贱的话,不妨自己也跟着敲起来。
在android上可以通过自带的ftp组件来完成各种功能,这次是因为项目中看到用了Commons-net-ftp的包完成的,所以就以此试试手。
首先,代码中有所参考借鉴了:Android中使用Apache common ftp进行下载文件 博文
这次是分享关于在android...
分类:
移动开发 时间:
2015-07-14 17:59:17
阅读次数:
538
今天在公司遇到做一个移动端手指滑动的效果,刚开始用了swiper.js插件发现效果不好(文字存在模糊效果)。后来查了一些资料,自己手写了一个使用原生js写的滑动效果。
下面直接上代码:
Document
#id {
width: 1150px;
height: 150px;
background: r...
分类:
移动开发 时间:
2015-07-14 17:57:55
阅读次数:
142
原文:小贱学C#笔记之接口(Interface)与各个大牛比起来,我还是个刚接触游戏开发不久的新手。但是我总不能一直停留在崇拜他们的阶段,只有不断的去学习,去熟悉,才有可能有一天也被别人崇拜。好了废话不必太多,十几年的学校生涯让我知道,有时候把自己新学到的知识整理分享出来,能让记忆更加深刻。 今天我...
刚刚在做DEMO,其中引用了自己写的一个个dll文件,结果一编译居然提示:未能找到类型或命名空间名称。。。。。于是删掉dll重新引用,再编译结果依旧!很是郁闷。后来经过调查,终于发现了解决方法:在项目上点右键-->属性-->应用程序-->目标框架-->修改为.NET Framework 4。而我原来...
分类:
其他好文 时间:
2015-07-14 17:49:43
阅读次数:
109
夹FingerGestures包结构FingerGestures样例列表设置场景教程:识别一个轻敲手势教程:手势识别器教程:轻击手势识别器教程:拖拽手势识别器教程:滑动手势识别器教程:长按手势识别器教程:缩放手势识别器教程:旋转手势识别器教程:自己定义手势识别器教程:识别手势事件建议:使用.net代...
分类:
编程语言 时间:
2015-07-14 17:48:29
阅读次数:
221