插入排序:
就像摸牌,摸一张插进去,找一个哨兵,从第二个开始,和前一个比较,小的话前移一位。
#include
#include
using namespace std;
#define N 4 //不能加分号结束
class sort
{
public:
void insertSort(int a[],int n);
sort()
{...
分类:
编程语言 时间:
2015-08-08 10:34:05
阅读次数:
165
1、虚表位于何处?
2、同一个类对象的虚表位置相同吗?
3、虚表需要在加载后进行初始化吗?
4、多父类继承的虚表如何存放?
5、何为虚表Hook?...
分类:
编程语言 时间:
2015-08-08 10:34:16
阅读次数:
240
GCD为Grand Central Dispatch的缩写
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并行任务。
GCD提供给我们一个简易使用的并发模型,通过推迟昂贵的计算任务来提高应用的响应性能
...
分类:
移动开发 时间:
2015-08-08 10:32:05
阅读次数:
272
mysql获取自增id的几种方法
使用max函数:select max(id) from tablename
优点:使用方便快捷。
缺点:获取的不是真正的自增id,是表中最大的Id,如果有删除数据的话,那么该值和自增id相差比较大。如果有连表数据,有可能导致数据错乱。
使用LAST_I...
分类:
数据库 时间:
2015-08-08 10:34:23
阅读次数:
274
Fibonacci
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 10931
Accepted: 7770
Description
In the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = ...
分类:
其他好文 时间:
2015-08-08 10:33:23
阅读次数:
199
分布式算是软件界发展的一个里程碑,它开辟一个新的软件时代,其他的溢美之词我就不再乱说了。
分布式按照我的观点,应该分为有状态和无状态2种:
有状态
分布式数据库分布式存储
无状态
分布式计算分布式web系统
当然分布式尽量做成无状态的分布式,但是存储最终因为最终存储的是有状态的数据,所以不得不变的有状态。当然web系统也可以是有状态的,但是最好做成无状态的,因为...
分类:
其他好文 时间:
2015-08-08 10:32:22
阅读次数:
112
我在博客上发表一些我的Android学习心得,希望对大家能有帮助。
在前一章我们学习了反编译。
这一章再次学习一下两个demo。两个demo下载地址
KeygenMe#1.apk crackme0a.apk
链接: http://pan.baidu.com/s/1kTs11Tt 密码: davkKeygenMe#1.apk1、首先在模拟器安装测试
由于模拟器检测不到wifi mac...
分类:
移动开发 时间:
2015-08-08 10:32:01
阅读次数:
222
开发android,我们需要哪些技能基础。(android大牛请绕开此段) ①Java基础知识 ②Linux基础知识 ③数据库基础知识 ④网络协议 ⑤Android基础知识 ⑥服务器端开发知识 ①Java基础知识 很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意...
分类:
移动开发 时间:
2015-08-08 10:31:33
阅读次数:
170
Android studio 在同一个手机上安装多个相同的apk
原文地址:http://yj.itrydo.com/posts/iKJryXL9zkfSGRTZk
先看效果:
1.在我使用ecslipse的时候我一直在研究“Android studio 在同一个手机上安装多个相同的apk”这个问题,可是每次都不能如自己所愿,一个最笨的方法就是修改项目的包名,但明显这是一个不靠谱的事情,从...
分类:
移动开发 时间:
2015-08-08 10:32:01
阅读次数:
170
package main
import (
"flag"
"fmt"
"io/ioutil"
"net/http"
"sync/atomic"
"time"
)
func main() {
connection := flag.Int("c", 200, "-c N")
timeout := flag.Int("o", 5, "-o N")
timeover := flag....
分类:
Web程序 时间:
2015-08-08 10:32:51
阅读次数:
117
1.springmvc的参数绑定的过程
从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。
springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller类定义成员变更接收!!!!(单例的哦)
直接在controller方法形参上定义下边类型的对象,就可以使用这些对象。在参数绑定过...
分类:
编程语言 时间:
2015-08-08 10:32:30
阅读次数:
168
Hacker News上的一篇文章《为什么想得慢的人能赢》引起了广泛的讨论。网友Scott Burson在文章后评论说:“之前,我雇佣了一位TopCoder冠军,原本预计他编码飞快,但实际上他是最小心细致的人,不过大家渐渐发现,两年内,他提交的代码从来没有bug,从来没有。”为什么看起来思考缓慢的人却能胜出呢?作者表示,所谓的反应慢比反应快需要更多的自律。相比之下,反应快就会更加不准确,而缓慢的思...
分类:
其他好文 时间:
2015-08-08 10:31:57
阅读次数:
144
一、引言
在机器学习以及优化组合问题中,最常用的方法就是梯度下降法。比如BP神经网络,多层感知器的神经元(units)越多,对应的权矩阵也就越大,每个权可视为一个自由度或者变量。我们知道自由度越高,变量越多,模型越复杂,模型的能力越强。但是模型能力越强,模型就越容易过拟合,对噪声太敏感。另一方面,使用梯度下降进行最优解搜寻时,多变量的误差曲面很像是连绵起伏的山峰一样,变量越多,山峰和山谷...
分类:
其他好文 时间:
2015-08-08 10:31:01
阅读次数:
270
最全的中文TypeScript入门指南详解案例教程与代码案例...
分类:
其他好文 时间:
2015-08-08 10:29:57
阅读次数:
283
git的aone开发流程
1.克隆版本库到本地 克隆git@gitlab.alibaba-inc.com:locops/locops_code.git
2.去aone上拉分支,跟svn、的时候一样,暂时选master,develop分支暂时不用,原因在于使用develop分支需要提前合并代码到develop,如果在测试过程中某些分支不发布了,还需要将develop回滚。
3.记住...
分类:
其他好文 时间:
2015-08-08 10:31:47
阅读次数:
1242
上一章已经学习了环境的搭建。这一章对基础概念进行掌握。内容大概有:1.导演2.场景3.节点4.层4.精灵1.导演(Director)导演存在的主要作用:环境设定(帧率 初始化openGl和渲染器)场景管理执行主循环游戏就是个死循环 不断不断的渲染 就跟视频没两样 一帧一帧的绘制出来 话说提一下一帧为...
分类:
其他好文 时间:
2015-08-08 10:28:53
阅读次数:
172
一、概述 标题很抽象,什么叫更简单?更是相比谁来说的呢? 原来,我们定义任务,都是实现自Runnable或者Callable接口,但是这样必然需要你将新定义的任务附着给线程,然后再调用线程启动。在不考虑Executor的情况下,你会感觉这么做很呆板,如果直接new一个任务对象,他自己就能启动的话.....
分类:
编程语言 时间:
2015-08-08 10:31:22
阅读次数:
135