- 博客(13)
- 问答 (4)
- 收藏
- 关注
原创 继承与构造函数
今天基本确定了实习,去写C#。派生类构造函数默认之间是调用基类构造函数。(书上的结论)比如说:基类Vehiclepublic class Vehicle { private Vehicle() { } public Vehicle(int a) { Con
2016-03-29 21:08:15 275
转载 C++中的函数指针与函数对象的总结(转载,作者佚名)
C++中的函数指针与函数对象的总结以下是对C++中的函数指针与函数对象的使用进行了详细的分析介绍,需要的朋友可以参考下篇一、函数指针函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。函数指针的用途是很大的,主要有两个作用:用作调用函数和做函数的参数。函数指针的声明方法:数据类型标
2016-03-28 16:12:51 283
原创 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 1816
转载 解释型语言与编译型语言的区别
译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语
2016-03-27 13:10:23 291
转载 三目运算符(转自百度知道)
这里涉及了C中的优先级、结合性、求值顺序。结合性只有在相同优先级的运算符间才起作用,比如a+b*c,+与*优先级不同,这里根本不用去管结合性。而a+b+c则需要进行结合性考虑了,如果+为左结合性,那么应该理解为:(a+b)+c,如果+为右结合性,那么应该理解为a+(b+c),当然了,我们已经知道+为左结合性了。对于?:,在C中与它优先级相同的只有它自己,因此只有连续的?:才会体现出它的右结合性
2016-03-27 10:36:49 560
原创 二分查找(改)
二分查找,应该是面试里比较简单但是也会问道的问题。这个代码,是我初看见二分查找的原理时写的,用的递归。好吧,有明显的错误,就是当寻找的值不在数组中时会越界。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 345
原创 采用递归求数组里面求最大子序列的算法(手绘图解)
本文改编自我在知乎的回答。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 875
原创 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 819
原创 在数组中选择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 356
原创 C#学习笔记
var是类型推断,var x=9;编译器会认为x是int型,但是变量必须初始化,否则编译器没有推断的依据。类中的变量(字段),即使是方法中的字段在整个类中都有生命周期。object.fiedlname(字段),在对象外部引用类的字段或结构。//C#允许这样的贯通switch (n){ case 2: case 4: Cons
2016-03-23 10:43:15 318
原创 《21天学通C++》读书笔记,名字很奇怪,但写的还蛮好,
变量长度指的是:程序员声明变量时,编译器将预留多少内存,用于存储赋给该变量的数据。变量的长度随类型而异,C++提供了一个方便的运算符——sizeof,可用于确定变量的长度(单位为字节)或类型。在有些情况下,根据赋给变量的初值,很容易知道其类型。例如,如果将变量的初值设置成了 true,就可推断其类型为bool。在C++11中,可不显式地指定变量的类型,而使用关键字auto使
2016-03-23 10:42:04 804
原创 C++PRIMER 学习笔记
2016/3/3cerr 对象又叫作标准错误,通常用来输出警告和错误信息给程序的使用者。而 clog 对象用于产生程序执行的一般信息。告诉编译器要使用 iostream 库。尖括号里的名字是一个。 头文件。程序使用库工具时必须包含相关的头文件。#include 指示必须单独写成一行——头文件名和 #include 必须在同一行。通常,#include 指示应出现在任何函数的外部。而且习
2016-03-23 10:40:19 1328
空空如也
如下代码利用vtk,能完成平面旋转的原理是什么?
2021-06-16
如何在vtk中旋转平面?或者更一般的问题,如何在三维中旋转一个平面?
2021-06-16
桶排序时,释放内存出错?
2016-04-19
C++局部指针困惑,该程序为什么能正常输出
2016-03-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人