归并排序(Merge Sort,台湾译作:合并排序)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 归并操作(Merge),也叫归并算法,指的是将两个已经排序的序列合并成一个序列的操作。归并排序算法依赖归并操作。归并排序...
分类:
编程语言 时间:
2015-04-11 23:53:09
阅读次数:
210
在Java中,位运算符有很多,例如与(&)、非(~)、或(|)、异或(^)、移位(>)等。这些运算符在日常编码中很少会用到。在下面的一个例子中,会用到位掩码(BitMask),其中包含大量的位运算。不只是在Java中,其他编写语言中也是可以使用的。例如,在一个系统中,用户一般有查询(Select)、...
分类:
编程语言 时间:
2015-04-11 23:53:26
阅读次数:
193
Know what functions C++ silently writes and calls1、If you don't declare them yourself, compilers will declare their own versions of a copy constructo....
分类:
编程语言 时间:
2015-04-11 23:50:37
阅读次数:
271
#include#include#include #include int main(void){ int 明=29,玲=23; printf("明%d岁,玲%d岁\n",明,玲); if(明>玲) printf("明比玲大%d岁\n",abs(明-玲)); if (明<玲) { printf("....
分类:
编程语言 时间:
2015-04-11 23:53:12
阅读次数:
145
今天学习了JavaScript实现本地表单验证,也借这个例子开始学习了一下JavaScript,代码及笔记如下: 1
分类:
编程语言 时间:
2015-04-11 23:50:05
阅读次数:
265
You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping yo...
分类:
编程语言 时间:
2015-04-11 23:49:01
阅读次数:
156
1. 可见性如果一个线程对共享变量值的修改,能够及时的被其他线程看到,叫做共享变量的可见性。如果一个变量同时在多个线程的工作内存中存在副本,那么这个变量就叫共享变量2. JMM(java内存模型)多个线程同时对主内存的一个共享变量进行读取和修改时,首先会读取这个变量到自己的工作线程成为一个副本中,改...
分类:
编程语言 时间:
2015-04-11 23:49:29
阅读次数:
243
头一次记录技术相关知识,相信将来一定能看到自己的进步!最近忙着找工作,因为要应对各种笔试。所以做了几个练习,不练不知道一练吓一跳。发现自己对C++的基础知识几乎忘光了。突然感慨自己复制粘贴好多年的结果。。。1.关于构造和析构顺序:include "stdafx.h" #include using n...
分类:
编程语言 时间:
2015-04-11 23:46:57
阅读次数:
145
一下内容转自:http://imgtec.eetrend.com/forum/3992此文将阐述一种简单有效的Unity2D多分辨率屏幕适配方案,该方案适用于基于原生开发的Unity2D游戏,即没有使用第三方2D插件,如Uni2D,2D toolkit等开发的游戏,NGUI插件不受这个方案影响,可以...
分类:
编程语言 时间:
2015-04-11 23:47:12
阅读次数:
215
1 2 3 4 5 6 54 无标题文档55 56 57 58 59 60 61 62 63 64 65
分类:
编程语言 时间:
2015-04-11 23:46:04
阅读次数:
194
构造以下C程序并在合适位置插入breakpoints 在Visual Studio 2015 CTP6对其反汇编。 下面来分析 z = add(1, 2); 009C170E 6A 02 push 2 int z; z = add(1, 2); 009C1710 6A 01 ...
分类:
编程语言 时间:
2015-04-11 23:42:39
阅读次数:
289
1、关于输出指向字符的指针的值。 现在定义,char c='a',char* pc=&c。在C中,输出该值只需要printf("%p\n",pc);而在C++中,如果cout(pc) << endl。有点麻烦,不过平时一般也不会要求输出这个值,所以就记住就好啦。
分类:
编程语言 时间:
2015-04-11 23:43:29
阅读次数:
150
注意事项:特别注意任何时候同时使用两个迭代器产生的将会是一个前闭后开的区间(具体见插入和删除的例子)特别注意begin()指向的是vec中的第0个元素,而end是指向最后一个元素的后面一个位置(不是最后一个元素)特别注意迭代器的时效性,如果一个迭代器所指向的内容已经被删除,而后又使用该迭代器的话,会...
分类:
编程语言 时间:
2015-04-11 23:43:57
阅读次数:
152
大家都说JavaScript的属性多,记不过来,各种结构复杂不易了解。确实JS是一门入门快提高难的语言,但是也有其他办法可以辅助记忆。下面就来讨论一下JS的一大难点-对象布局,究竟设计JS这门语言的人当时是怎么做的?设计完之后又变成了什么?我们来看一张图: 相信大家对这张图都不陌生了,构造函数有一个...
分类:
编程语言 时间:
2015-04-11 23:43:42
阅读次数:
260
除 ISO/IEC C++ 中定义的3种循环语句以外,C++/CLI 还提供了for each 语句。在C++/CLI 中,for each 循环的效率比其他几种形式的循环效率更高。
#include"stdafx.h"
using namespace System;
int main(array ^args)
{
int vowels(0), consonants(0);
Strin...
分类:
编程语言 时间:
2015-04-11 22:39:19
阅读次数:
203
Floyd算法的基本思想是:设集合S的初始状态为空,然后依次向集合S中加入顶点 0,1,...,n-1,每次加入一个顶点,用二维数组d保存各条最短路径的长度,其中d[i][j]存放的是顶点i到顶点j的最短路径的长度。
详细的说明:
Floyd算法中最重要的办法为二维数组d[i][j],d[i][j]为从i到j中间只经过S中的顶点的、所有可能的路径中的最短路径的长度。如果从i到j通过S中的节点无...
分类:
编程语言 时间:
2015-04-11 22:36:57
阅读次数:
191
自定义光照模型在这之前首先来了解一下SurfaceOutput这个结构体,它是一个包含大多数描述一个物体表面渲染特征的结构,具体结构如下:struct SurfaceOutput {
half3 Albedo;//纹理颜色
half3 Normal;//法线
half3 Emission;//自发光,不受照明的影响
half Specular;//高光指数
half Gloss;//光泽...
分类:
编程语言 时间:
2015-04-11 22:35:33
阅读次数:
216