自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (4)
  • 收藏
  • 关注

原创 继承与构造函数

今天基本确定了实习,去写C#。派生类构造函数默认之间是调用基类构造函数。(书上的结论)比如说:基类Vehiclepublic class Vehicle { private Vehicle() { } public Vehicle(int a) { Con

2016-03-29 21:08:15 263

转载 C++中的函数指针与函数对象的总结(转载,作者佚名)

C++中的函数指针与函数对象的总结以下是对C++中的函数指针与函数对象的使用进行了详细的分析介绍,需要的朋友可以参考下篇一、函数指针函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。函数指针的用途是很大的,主要有两个作用:用作调用函数和做函数的参数。函数指针的声明方法:数据类型标

2016-03-28 16:12:51 257

原创 C#占位符

之前学习的是C#2.0,今天找了一本C#5.0的书翻了一下。才知道还有自动属性和计算属性,程序学习果然不进则退。照书上的要求写了个代码。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;names

2016-03-27 15:55:29 1787

转载 解释型语言与编译型语言的区别

译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语

2016-03-27 13:10:23 263

转载 分享一个谷歌工程师的博客。有很多书单。

http://zh.lucida.me/

2016-03-27 11:14:13 388

转载 三目运算符(转自百度知道)

这里涉及了C中的优先级、结合性、求值顺序。结合性只有在相同优先级的运算符间才起作用,比如a+b*c,+与*优先级不同,这里根本不用去管结合性。而a+b+c则需要进行结合性考虑了,如果+为左结合性,那么应该理解为:(a+b)+c,如果+为右结合性,那么应该理解为a+(b+c),当然了,我们已经知道+为左结合性了。对于?:,在C中与它优先级相同的只有它自己,因此只有连续的?:才会体现出它的右结合性

2016-03-27 10:36:49 530

原创 二分查找(改)

二分查找,应该是面试里比较简单但是也会问道的问题。这个代码,是我初看见二分查找的原理时写的,用的递归。好吧,有明显的错误,就是当寻找的值不在数组中时会越界。int FindX(const vector& a,int left,int right ,int k){ int center = (left + right) / 2; if (k>a[center]) { Find

2016-03-25 11:43:16 329

原创 采用递归求数组里面求最大子序列的算法(手绘图解)

本文改编自我在知乎的回答。http://t.cn/RqPi9FO先上代码。private static int maxSumRec( int [ ] a, int left, int right ) { int maxLeftBorderSum = 0, maxRightBorderSum = 0; int leftBorderSum = 0

2016-03-25 08:41:07 842

原创 printdigit打印小数的一个问题,递归(问题)

用递归打印小数,主要问题在于寻找小数的位数,首先解决小数和整数的分离;其次是小数的位数。1.小数和整数的分离:int num;double dic;num = int(n);dic = n - num;n是传进的double形参,num用强制转换获得整数部分,dic是获得小数部分。但是dic是有问题的,因为3.45-3可能等于0.459999,而不是0.45。

2016-03-24 11:30:39 789

原创 在数组中选择k

不得不说auto关键字真的很好用#include#includeusing std::vector;using std::cin;using std::cout;using std::endl;class SelsctK{private: vector arr; int flag = 0;public: SelsctK(vector& a) :arr(a)

2016-03-23 20:29:01 343

原创 C#学习笔记

var是类型推断,var x=9;编译器会认为x是int型,但是变量必须初始化,否则编译器没有推断的依据。类中的变量(字段),即使是方法中的字段在整个类中都有生命周期。object.fiedlname(字段),在对象外部引用类的字段或结构。//C#允许这样的贯通switch (n){    case 2:    case 4:            Cons

2016-03-23 10:43:15 291

原创 《21天学通C++》读书笔记,名字很奇怪,但写的还蛮好,

变量长度指的是:程序员声明变量时,编译器将预留多少内存,用于存储赋给该变量的数据。变量的长度随类型而异,C++提供了一个方便的运算符——sizeof,可用于确定变量的长度(单位为字节)或类型。在有些情况下,根据赋给变量的初值,很容易知道其类型。例如,如果将变量的初值设置成了 true,就可推断其类型为bool。在C++11中,可不显式地指定变量的类型,而使用关键字auto使

2016-03-23 10:42:04 793

原创 C++PRIMER 学习笔记

2016/3/3cerr 对象又叫作标准错误,通常用来输出警告和错误信息给程序的使用者。而 clog 对象用于产生程序执行的一般信息。告诉编译器要使用 iostream 库。尖括号里的名字是一个。 头文件。程序使用库工具时必须包含相关的头文件。#include 指示必须单独写成一行——头文件名和 #include 必须在同一行。通常,#include 指示应出现在任何函数的外部。而且习

2016-03-23 10:40:19 1271

空空如也

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

TA关注的人

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