自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDU 4347 KNN+KDTree

暂时wrong answer,求各路大神指错。。#include #include #include #include #include using namespace std;struct POINT{ int p[5]; int &operator[](int x) { return p[x]; } co

2016-12-29 23:16:46 548

转载 为什么空的主机名不能设置CNAME记录

很多用户来信问这个问题。用户添加的zone,空的主机名意味着zone自身。假如您给zone自身创建一个CNAME记录,就会遇到冲突,因为zone至少有SOA记录,还可能有NS记录、MX记录。而CNAME不能与任何其他类型的同名记录共存,某条记录不能既是CNAME又是其他类型的。RFC 1912第2.4节有说明:“A CNAME record is not allowed to co

2016-01-23 14:13:53 4049

转载 DNS解析过程详解

先说一下DNS的几个基本概念:一. 根域就是所谓的“.”,其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯。根域服务器我们知道有13台,但是这是错误的观点。根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借

2016-01-22 23:54:46 628

转载 VS2010 项目属性的默认包含路径设置方法

有两种方法可以设置vs2010的默认包含路径方法一:点击“视图->属性管理器”,在打开的属性管理器中选择Microsoft.Cpp.Win32.user打开打开后将出现如下图所示:这时候就可以设置默认目录了。方法二:打开 C:\Users\Administrator\AppData\Local\Microsoft\

2015-12-29 10:15:58 835

转载 万向节死锁(Gimbal Lock)欧拉角表示旋转的缺陷

万向节死锁(Gimbal Lock)欧拉角表示旋转的缺陷假如我们有一个望远镜和一个用来放望远镜的三脚架,(我们将)三脚架放在地面上,使支撑望远镜的三脚架的顶部是平行于地平面(参考平面)的,以便使得竖向的旋转轴(记为x轴)是完全地垂直于地平面的。现在,我们就可以将望远镜饶x轴旋转360度,从而观察(以望远镜为中心的)水平包围圈的所有方向。通常将正北朝向方位角度记为0度方位角。第二个坐

2015-09-21 11:36:04 4317

转载 Directx11 HelloWorld之HLSL的Effect框架的使用

最近尝试用了下Directx下的Effect框架,作为一初学者初学者,说下为什么我们要使用Effect框架及其好处吧。    首先Effect最大好处的就是简单,使得编写Shader绘制的程序工作量大大下降。如果不用Effect框架,那么一个个Vertex Shader,Geometry Shader和Pixel Shader都要一遍遍的先用D3DX11CompileFromFile得到二

2015-09-06 11:07:52 408

转载 C++类内存分布

转自http://www.cnblogs.com/jerry19880126/p/3616999.html书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。工欲善其事,必先利其器,我们先用好Visual Studio工具,像下面这样一步一步来:  

2015-08-06 11:42:06 305

转载 c++引用计数实现

#include #include using namespace std;class String {public: String(const char *pdata); String(const String &rhs); String &operator = (const String &rhs); ~String();private:

2015-07-21 19:30:42 608

转载 ASCII,Unicode和UTF-8

ASCII码在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节。一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定

2015-07-20 16:24:21 398

转载 C++ 11新特性:移动构造函数和移动赋值操作符

移动构造函数在C++11中新加入的特性!在上一篇blog中我加入了一张图,可以具体看到移动构造函数的运行原理。此时,我们偷走了临时变量的内存空间,据为己用。节省了开辟空间的时间。[cpp] view plaincopyA(A && h) : a(h.a)  {      h.a = null

2015-07-14 13:40:00 6642

转载 C++开发中的pImpl方法

pImpl方法是微软的Herb Sutter提出来的,该方法是为了尽量减小接口和实现之间的耦合,以避免接口改动对程序重新编译等带来的影响。简单来说,如果你的大型程序因为复杂的头文件包含关系,使得你对某头文件的某小改动可能引起的巨大编译时间成本望而生畏,那么你需要用pImpl方法来改善这种处境。    下面看两个代码示例。    1、    #include "classA.h" 

2015-07-11 12:28:47 556

转载 lib和dll文件的区别和联系

什么是lib文件,lib和dll的关系如何 (2008-04-18 19:44:37)    (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 (2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是

2015-07-10 17:25:44 313

原创 Unity3d中transform.position.set无效的问题

最近在用Unity3d的时候发现一件很诡异的事情。当使用下面句子的时候,物体的位置并没有被成功设置成x,y,z。transform.position.Set(x, y, z);而换用下面句子的时候则可以成功设置。transform.position = new Vector3 (x, y, z);查了下资料,发现和C#的类中的get、set有关,下面是一

2015-06-17 11:17:14 8051 1

原创 struct iphdr中的__LITTLE_ENDIAN_BITFIELD和__BIG_ENDIAN_BITFIELD

__LITTLE_ENDIAN_BITFIELD表示小端序,__BIG_ENDIAN_BITFIELD表示大端序。/usr/include/linux/ip.h中有一段代码定义了ip首部的结构体,如下:struct iphdr {#if defined(__LITTLE_ENDIAN_BITFIELD) __u8 ihl:4, version:4;#elif defined (_

2015-06-12 22:12:10 3945

转载 java中不带package和带package的编译运行方式

java中不带package的程序和带package的程序编译的方式是不同的。一、不带package的程序建立个HelloWorld.java的文件,放入C:\,内容如下:public class HelloWorld{   public static void main(String args[])   //向屏幕上写字符串"HelloWorld!"    {

2015-05-23 23:42:23 429

转载 Makefile经典教程(掌握这些足够)

makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make

2015-05-20 10:14:35 380

转载 简明Vim练级攻略

文章转载自http://www.ccvita.com/487.html前言今天看到这篇文章,共鸣点非常多。它把Vim使用分为4个级别,目前我自己是熟练运用前面三级的命令,在培养习惯使用第四级。完全就是我这一年来坚持使用Vim的过程。所以不管怎么我要转载这篇文章。翻译自《Learn Vim Progressively》,原中文翻译出自《简明Vim练级攻略》。我进行了部分的排版工作

2015-05-19 21:22:37 333

转载 C++ 虚函数表解析

C++ 虚函数表解析 陈皓http://blog.csdn.net/haoel  前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,R

2015-05-06 19:13:11 284

原创 逻辑题:假设河的同一侧有警察、强盗……

假设河的同一侧有警察、强盗、路人A、路人A的两个孩子(A1,A2)、路人B、路人B的两个孩子(B1、B2),他们想要安全过河,限制条件如下:1、假设警察不在,强盗会杀死所有的跟他在一起的人2、假设路人A离开,路人B和路人A的孩子在一起,路人A的孩子会死掉3、假设路人B离开,路人A和路人B的孩子在一起,路人B的孩子会死掉4、河面上有一条船,但一次最多可以容纳两人过河5、只有警察、

2015-04-10 11:36:07 2408

原创 阿里在线笔试题---乱序到来顺序输出

#include using namespace std;const int maxLength = 1000;int arrayLength;int unsortedList[maxLength], sortedList[maxLength];void test() { srand((unsigned) time(NULL)); arrayLength = rand() % ma

2015-04-04 17:20:53 814

转载 程序员之路——一个老程序员对刚上大学的学弟学妹的忠告

原始链接已不可考,原文略有改动。始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。 我时常看见自己的DDMM们把课本扔了,去买些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。 而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP 一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成

2015-04-04 16:49:23 1190

转载 Java中只有按值传递,没有按引用传递!

今天,我在一本面试书上看到了关于java的一个参数传递的问题:写道java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉!结果发现,我错了!答案是:值传递!Java中只有按值传递,没有按引用传递! 回家后我就迫不及待地查询了这个问题,觉得自己对j

2015-03-19 23:50:11 358

原创 Sicily13858

// Problem#: 13858// Submission#: 3622037// The source code is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License// URI: http://creativecommons.org/licenses/b

2015-03-18 20:03:16 429

原创 Sicily13859

#include #include #include #include #include #include #include using namespace std;string str[31][105];string compare[105];int rowCounter[31];char tmp[105];int totalCol, total;void sso

2015-03-18 20:01:40 615

原创 web.py GET

import web render = web.template.render('templates/') urls = ( '/(.*)', 'index' ) class index: def GET(self,name): # i is parameter, name is (.*) i=web.input() pri

2015-03-08 16:11:52 744

原创 hdu2583

#include #include #include #include #include #include int main(){ int dp[101][101]; memset(dp,0,sizeof(dp)); dp[1][0]=1; dp[1][1]=0; int i,j; for (i=2;i<=100;i++) { dp[i][0]=1; for

2015-03-07 18:52:40 449

原创 hdu1506

注意最后乘法会超int范围,转换为longlong。#include #include using namespace std;int A[100005];int l[100005];int r[100005];int main(){ int n,i; while (1) { scanf("%d",&n); if (!n) break; for (i=0;i

2015-02-16 23:02:35 435

原创 求矩阵行列式

double det() { for (int i = 1; i < n; i++) { for (int j = 0; j < i; j++) if (A[i][j] != 0) { for (int k = j + 1; k < n; k++) A[i][k] -= (A[j][k] * A[i][j] / A[j][j]); A[i][j] = 0;

2015-02-02 15:16:56 715

原创 扩展欧几里得

http://acm.hnu.cn/online/?action=problem&type=show&id=12831&courseid=268#include #include #include using namespace std;long long extend_gcd(long long a,long long b,long long &x,long long &y)

2015-01-29 16:55:50 379

原创 大数相乘

#include using namespace std;void reverse(char *str){ int length=strlen(str); for (int i=0;i<length/2;i++) { int t=str[i]; str[i]=str[length-1-i]; str[length-1-i]=t; }}int main(){ i

2015-01-20 20:50:18 424

原创 POJ1274(匈牙利算法)

找二分图最大匹配#include #include #include #include #include #include using namespace std;int edge[205][205];int used[205];int belong[205];int n,m;bool findpath(int x){ int i; for (i=1;i<=m;i

2015-01-19 21:59:11 544

原创 POJ1273(最大流入门)

#include #include #include #include #include #include using namespace std;vector V[205];int vstd[205],pre[205];int c[205][205],f[205][205],cf[205][205];const int maxn=0x7fffffff;int main()

2015-01-16 12:44:14 468

转载 SwipeRefreshLayout完美添加及完善上拉加载功能

项目地址:https://git.oschina.net/whos/SwipeRefreshAndLoadLayout/wikis/home关于Google推出的下拉刷新控件SwipeRefreshLayout的相关使用方法,大家可以去参考http://blog.csdn.net/geeklei/article/details/38876981,本文也借鉴了其中的一些内容和“颜

2014-12-31 19:41:33 888

原创 POJ1179(石子合并类型DP)

最大值可能是由两个负的最小值相乘得到,所以还要维护最小值。最小值可能是由一个最大值(正数)乘一个最小值(负数)得到。#include #include #include #include using namespace std;int main(){ char s[2]; int n; int i,j,k; int e[105]; int dp[105][105],

2014-12-22 09:56:18 1154

原创 Java获取get请求图片资源

使用Apache的HttpClient包import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.http.HttpEntity;import org.apache.http.client.ClientProtocolException

2014-11-29 16:24:09 4331

转载 为什么以太网最短帧为64字节

以太网是不可靠的,这意味着它并不知道对方有没有收到自己发出的数据包,但如果他发出的数据包发生错误,他会进行重传。以太网的错误主要是发生碰撞,碰撞是指两台机器同时监听到网络是空闲的,同时发送数据,就会发生碰撞,碰撞对于以太网来说是正常的。  我们来看一下,假设A检测到网络是空闲的,开始发数据包,尽力传输,当数据包还没有到达B时,B也监测到网络是空闲的,开始发数据包,这时就会发生碰撞,B首先发现发

2014-11-25 22:57:37 3178 2

转载 Java基础:IO 流中的 flush

Java设计Io流可谓是煞费苦心,如果你是初学者我敢保证第一次接触Java的IO类,一定会“狂晕!!”,晕,倒不是因为它有多么难学,而是太多,而且及其让人容易迷惑。在编程日子中,尤其是在网络编程中,几乎离不开Java的IO,关于Java的IO流的分类,可以到网上soso,今天跟大家分享一下flush方法。1.  OutputStream类的flush方法该类实现了Flushable

2014-11-05 00:13:04 618

转载 ID3算法

ID3算法是J. Ross Quinlan在1975提出的分类预测算法,当时还没有数据挖掘吧,哈哈哈。该算法的核心是“信息熵”,属于数学问题,我也是从这里起发现数据挖掘最底层最根本的不再是编程了,而是数学,编程只是一种实现方式而已,数学才是基础,如:朴素贝叶斯分类,小波聚类,尤其是我正在搞的支持向量机,它就是高等代数,空间解析几何,概率统计的综合应用。记得读本科时,朱琛学姐说过,数学学得再好也不为

2014-11-04 08:19:17 657

原创 Sicily1121

dp[i][j]表示第i列第j种切口情况的

2014-10-18 20:32:09 996

转载 边的权重都不相同,如何证明在这个graph里面只存在一棵最小生成树

引理1:一个环的顶点集合任意划分成两个非空子集,则至少有两条边的顶点分别属于这两个子集。证明:若不然,则情况1:两个子集之间无边相连,该环不连通,矛盾;情况2:两个子集之间只有一条边相连,设为UiUj,则这条边是Ui通向Uj的唯一路径,与其在环中矛盾。 引理2:一个每条边权重不同的连通图中的任意一个环中的最长边不会存在于该图的任何一棵最小生成树中。证明:设每条边权重不同的连通图(U,V)中存

2014-10-14 15:18:42 3931 2

iPhone开发基础教程.pdf

《iPhone开发基础教程》内容完整丰富,具有较强的通用性,编程领域中各层次读者都能通过《iPhone开发基础教程》快速学习iPhone开发,提高相关技能。iPhone 是一种全新的移动平台,苹果公司为它推出了强大的软件开发工具包iPhone SDK。《iPhone开发基础教程》是一部关于iPhone SDK和iPhone开发的基础教程,内容翔实、语言生动。书中结合消费类设备上常见的实例,循序渐进地讲解了iPhone开发的基本流程,并介绍了最先进、时尚、受欢迎的iPhone 特性。

2014-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除