自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Arvon Zhang的专栏

I know I'm ignorant,so I have to pursue the eternal wisdom !

  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 求5 ~ 1000000000内的回文素数

Question:The number 151 is a prime palindrome because it is both a prime number and a palindrome (it is the same number when read forward as backward). Write a program that finds all prime palindr

2013-02-02 17:11:59 9227 1

原创 算法总结:判断一个数是否为素数

1.约定x%y为x取模y,即x除以y所得的余数,当x象都为整数。x^y表示x的y次方。乘方运算的优先级高于乘除和取模,加减的优先级最低。见到x^y/z这样,就先算乘方,再算除法。A/B,称为A除以B,也称为B除A。若A%B=0,即称为A可以被B整除,也称B可以整除A。A*B表示A乘以B或称A乘B,B乘A,B乘以A……都一样。复习一下小学数学公因数:两个不同的自然

2013-02-02 12:22:05 79377 6

原创 Find zero pairs

Question :Design and implement an algorithm (C++ function) that, given an array of integers, determines whether the sum of any two distinct elements is zero. Assume, of course, that there might be p

2013-01-30 11:20:03 1623 2

原创 Find the missing numbers

Question:Design and implement an algorithm (C++ function) that, given an array of integers 0 to 2n-1 with two values missing, determines (and displays) the two missing integers. For example, if n is

2013-01-30 09:47:08 1613 1

原创 Map使用之关联数组

背景:在C++ Standard Library中,Map容器使用pair(Key/Value)存储元素,而且不允许重复元素。如果给定一个Key,存在着唯一的对应的Value,Key与Value存在着某种关联,由此,可将Map作为关联数组使用。现举例如下Test OS: Windows 7Test IDE: Visual Studio 2005Code Example:

2013-01-24 12:53:52 3379

原创 ActiveX Control 向Https服务器发送文件

1. 创建ActiveX 插件工程1)创建CHttpConnection和CHttpFile之前对Url进行解析,判断服务类型AfxParseURL(strServerPath, dwServiceType, strServerName, strObjectName, nPort);除了第一个参数,其它均为出口参数,dwServiceType可获得服务类型。2)创建CInter

2013-01-24 10:44:38 3080 2

原创 设计模式学习笔记:Builder(创建者)

创建者(Builder)模式是一种对象创建模式,意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。        适用场景        1) 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。        2) 当构造过程必须允许被构造的对象有不同的表示时。        模式结构

2012-02-16 12:28:40 1603 2

原创 设计模式学习笔记:factory method(工厂方法)

工厂方法是一种对象创建型模式,它的目的是定义一个用于创建对象的接口,让子类决定实例化哪一个类,可以使一个类的实例化延迟到子类。适用场景        工厂方法适用于一下几种情况:        1)当一个类不知道它所必须创建的对象的类的时候;        2)当一个类希望由它的子类来指定它所创建的对象的时候;        3)当类将创建对象的职责委托给多个帮助子类中的一个;

2012-02-15 12:08:15 1536 4

原创 设计模式学习笔记:Singleton(单件模式)

单例模式:用来控制某个类必须在某个应用程序中只能有一个实例存在,它是软件设计的一种常用的设计模式。控制方式:对单例的控制有两种方式,内部控制和外部控制。    内部控制:在类的内部初始化单例对象的实例,如果是第一次访问,则创建,后面直接拿来用就好了,不需要再创建,目前主要使用内部控制的方式。    外部控制:在每个调用这个单例模型的内部方法中都要判断实例是否存在,如果不存在则创建,存在

2012-02-10 15:55:21 1556 8

转载 初学Java,面向接口编程,命令模式

命令模式 :把一个请求或者操作封装到一个对象中。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。命令模式允许请求的一方和发送的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道请求是怎么被接收,以及操作是否执行,何时被执行以及是怎么被执行的。系统支持命令的撤消。命令模式就像是把“处理行为”作为参数传入一个方法,这个“处理行为”用编程来实现就是一段代码

2012-02-10 14:19:34 1008

原创 设计模式学习笔记:Abstract Factory(抽象工厂)

Abstract Factory概要        Abstract Factory模式是一种对象创建模式,意图是提供一个创建一系列相关或相互依赖的对象的接口,而无需指定它们(一系列对象)具体的类。        应用场景        Abstract Factory主要使用于以下几种系统设计场景:        1)一个系统要独立于它产品的创建、组合和表示;

2012-02-09 16:02:51 1449 1

原创 设计模式学习笔记:开篇

最近开始接触设计模式,选择了《设计模式:可复用面向对象编程技术》这本书籍,个人感觉名副其实,有经典的范味儿。现将开篇的笔记整理如下,纯属初学者的个人理解,欢迎指正。        1)什么是设计模式?        设计模式描述了系统设计中发生的各种问题以及针对这些问题的解决方案的核心。        设计模式通常有四个要素:模式名称、问题、解决方案、效果。        模式名称

2012-02-03 18:45:16 1402

原创 学习建议:10 steps to better research

今天阅读了一篇关于学习方法的文章,个人感觉挺有用的,和大家分享一下:原文如下:1. 做计划!  我告诉我的学生, 写研究论文的第一步就是要明确你真的有一份研究论文要写. 写一份计划书, 其中应当包括在某一天需要完成的一系列的重要进展. (例如: 9月20日前找到10份资料, 10月15前完成初步的研究). 按照计划来执行. 你也需要时间来看看自己还缺什么材料, 什么材料

2012-02-02 14:32:17 761

原创 C++学习者的困惑,望指点

我是计算机学院本科毕业生,专业方向是计算机科学与技术(应用)。先讲一下我在大学的经历       大一主要学习了一些基础课程,包括大物,高数,C基础等。那时认为C语言学得不怎么样,后来细想,对于C基础,理解得比较到位。大二上C++基础掌握得不错,下期学习了Java以及其它基础课程;转眼到了大三,学院要分专业方向------工程和应用,我选择了应用,因为不太喜欢和硬件打交道,后来

2012-02-02 11:56:53 2033 12

原创 计算机经典书籍

计算机经典书籍 文章来源-- http://topic.csdn.net/u/20111226/17/e9d3cd6b-30e6-4bb2-b760-f4ee08a0b619.html?97951  1、Java    Java编程语言(第三版)---Java四大名著----James Gosling(Java之父)   Java编程思想(第2版)----Java四大名著-

2012-01-29 18:20:41 1465

原创 Java程序员到架构师的推荐阅读书籍

源链接:http://zhaoyongpan.blog.51cto.com/2714930/659532作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程

2012-01-17 15:26:39 2707 1

原创 架构师书单 2nd Edition

作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/03/06/1522032.aspx,转载请保留。   为了2007年的目标,列了下面待读或重读的书单。    "其实中国程序员,现在最需要的是一张安静的书桌。",的确,中国架构师大多缺乏系统的基础知识,与其自欺欺人的宣扬"读书无用,重在实践变通,修身立命哲学书更重要

2012-01-17 12:01:29 900

原创 架构师核心技能养成计划

作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/02/18/1511545.aspx,转载请保留。--last update 2007.3.25引子:    "这个项目的架构是什么?"   对方爽快的回答:"Spring+Struts+Hibernate。"   嗯,这位很可能不是架构师......

2012-01-17 11:48:36 661

原创 自己写的智能指针(auto_ptr)

大家都知道,C++使用new运算符分配的内存空间需要由程序员自己释放,而在编写代码过程中难免会有所遗漏。如果能使堆空间内存在离开作用域后自动释放就可以减轻大量的工作,做法就是将指针封装成对象,而这就是智能指针的作用,下面简要实现了对指针的封装://auto_ptr.h:declaration of auto_ptrtemplate class auto_ptr{publ

2012-01-17 10:32:32 1801 1

原创 设计一个单例模式:Singleton

没有了解过设计模式,仅根据对单例的理解(该类能且仅能实例化一个对象)自己编写的Singleton类。class Singleton{private:    static Singleton *singleObject;//此指针用于特例话    Singleton();//将构造函数和拷贝构造函数设置为私有,避免对象被显示构造    Singleton(const Si

2012-01-05 19:32:54 1488 7

原创 方法比知识更重要

知识不是智慧,解决问题的方法才是智慧。知识不是力量,智慧才是真正的力量。“教育就是叫人去思维” ,思考力比记忆力更为重要和有效。身体不好是废品,思想不好是毒品。人品,是人真正的最高学历,人品,是人能力施展的基础,是当今社会稀缺而珍贵的品质。还想再多看几篇可能感兴趣的文章:TED演讲集:MattCutts谈用30天尝试新事物

2012-01-05 19:17:58 1469

原创 乔吉拉德的力量!

1、两种力量非常伟大:一是倾听,二是微笑;2、看到优秀的人,挖掘他的优秀品质,移植到自己身上;3、每天花时间了解顾客,你就不愁没有顾客;4、成交只是开始,成交后建立恒久关系,客户永远是我的;5、你卖的是自己,把自己打造成品牌;6、即使对进店的小孩我也从不放过,他可能是我未来的顾客。

2012-01-05 19:17:28 796

原创 改变命运的几句话:没有失败只有暂停成功

①没有失败,只有暂停成功;②过去不等于现在,现在才是将来;③改变世界之前,先改变自己;④任何决定都要在行动之前作出;⑤进入成功人士的”圈子” ;⑥是决心在决定你的命运;⑦学会谅解、理解、忍让;⑧为自己、家人、为社会更好而活着。

2012-01-05 19:16:14 716

原创 为什么很多学历高的人做不成老板?

1、学历高的人很好找工作,结果一下就把自己变成了下属。2、学历高的人喜欢自以为是,不愿再学习,结果知识折旧企业越做越小。3、学历高的人认为自己很强大,什么事都能搞定,爱雇能力不如自己的人,凡事自己解决。【启发】无为才能迫使团队大有所为!

2012-01-05 19:15:18 2285

原创 小故事:冒雨出门

三人出门,一人带伞,一人带拐杖,一人空手。回来时,拿伞的湿透了,拿拐杖的跌伤了,第三个好好的。原来,雨来时,有伞的大胆地走,却被淋湿了;走泥路时,拄拐杖的大胆走,却常跌倒;什么都没有的,大雨来时躲着走,路不好时小心走,反倒无事。

2012-01-05 19:12:31 968

原创 工作中浪费时间的几大原因

1、干扰太多:做事时容易被琐事打断。2、效率不高:心态不好做事效率低下。3、忘事儿:不经意就把重要的事忘了。4、没动力:做事只是为了应付。5、拖延:不怎么想做的总向后拖。6、不分轻重:忙了一天可能做的都是不重要的事。还想再多看几篇可能感兴趣的文章:星云大师:人生的五度当你扛不住的时候就读一遍!CEO商塾:分配时间的学问如何让每一天更高效更有意义?浪费时间

2012-01-05 19:11:17 1427

原创 思维与角度:占整个市场叫企业家

1、占一个摊位叫小贩,占一批摊位叫老板,占整个市场叫企业家。2、杀一个人叫杀人犯,杀一万个人叫将军,杀一百万人叫领袖。3、小金库一个人用叫贪污,一部分人用叫私分公款,全单位人用叫集体福利。4、乡下人往城里跑叫盲流,城里人往乡下跑叫旅游,领导往哪跑都显风流。

2012-01-05 19:09:41 1141

原创 任正非:不要幻想速成!

任正非:希望您丢掉速成的幻想,学习日本人的踏踏实实,德国人的一丝不苟的敬业精神。您想提高效益、待遇,只有把精力集中在一个有限的面上,才能熟能生巧,取得成功。现代社会,科学迅猛发展,真正精通某一项技术就已经很难了,您什么都想会、什么都想做,就意味着什么都不精通。

2012-01-05 19:08:48 1169

原创 用C++实现Stack堆栈

记得当初学习数据结构,所有的数据结构均是C语言实现,除了数组最简单的数据结构非堆栈(通常所说的堆栈指栈,其实栈和堆还是有些区别)莫属,现在用C++封装Stack类,模拟栈操作。1.首先是头文件的声明,文件名为"Stack.h",代码如下:#ifndef STACK_H#define STACK_Htemplate class Stack{priv

2012-01-05 18:56:56 10181 1

i3破解内核

将下载的文件解压后重命名为mach_kernel后替换MacOS刻录盘的mach_kernel文件既可。 建议:替换前做好备份。

2011-11-20

空空如也

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

TA关注的人

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