摘要: 一:形状在WPF用户界面中,可以通过形状(Shape)来绘制直线、椭圆、矩形及一些多边形的类。通过这些基本的图像,组合成为复杂的图形。Shape类中,主要的形状有Rectangle(),Ellipse(),Line,Polyline(),Polygon(),Path(),都继承自抽象类System.... 阅读全文
posted @ 2015-11-04 16:10 SeeKHit 阅读(1748) 评论(0) 推荐(0) 编辑
摘要: 样式(style):组织和重用格式化选项的重要工具,将细节如边距、字体、字号等信息封装起来,然后再需要的地方通过属性来应用样式。行为(behavior):封装一些通用的UI行为,如拖动,缩放元素的代码,需要的时候,通过一两行简单的XMAL,附加到元素上去。节省编写的时间。1.样式基础样式是可用于元素... 阅读全文
posted @ 2015-11-03 12:31 SeeKHit 阅读(865) 评论(0) 推荐(1) 编辑
摘要: 周三的算法课,主要讲了随机化算法,介绍了拉斯维加斯算法,简单的理解了为什么要用随机化算法,随机化算法有什么好处。在处理8皇后问题的时候,穷举法是最费时的,回朔比穷举好点,而当数据量比较大的时候,如1000皇后问题,穷举的化有1000的1000次方,肯定超时,用随机化算法的思路,先随机的在棋盘上放一部... 阅读全文
posted @ 2015-10-30 13:58 SeeKHit 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 1.什么是数据绑定数据绑定是一种关系,WPF程序从源对象中提取一些信息,并根据这些信息设置目标对象的属性,目标属性作为依赖项属性。源对象可以是任何内容,可以是另一个wpf内容,甚至是自行创建的纯数据对象。2.简单的单绑定将一个元素绑定到另一个元素,第一个例子,是将将一个Slider控件和TextBl... 阅读全文
posted @ 2015-10-29 15:14 SeeKHit 阅读(2177) 评论(2) 推荐(1) 编辑
摘要: 题目:约瑟夫斯是一位著名的犹太历史学家,参加并记录了公园66~70年犹太人反抗罗马的起义。约瑟夫斯作为一个将军,设法守住裘达波特的堡垒47天,但在城市陷落之后,他和40名顽强的将士在一个洞穴中避难。在哪里,叛乱者表示“要投降毋宁死”。于是约瑟夫斯建议每个人应该轮流杀死他旁边的人,而这个顺序抽签决定。... 阅读全文
posted @ 2015-10-26 20:19 SeeKHit 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: 总结了一下接口的小优势,可以便于新手理解为什么要用接口,用接口有什么好处。1.接口的定义:关键字:interface,接口名一般大写I开头,接口中定义方法,但是不实现方法interface IBark{ void Bark();}2.实现接口:父类名在前,接口名在后,只能继承一个父类,可以实现多个... 阅读全文
posted @ 2015-10-25 15:29 SeeKHit 阅读(4473) 评论(2) 推荐(2) 编辑
摘要: 题目要求:7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的数字三角形中寻找在上面的数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大。路径上的每一步都只能往左下或右下走。只需要求出这个最大和即可,不必给出具体路径。 三角形的行数大于1小于等于10... 阅读全文
posted @ 2015-10-23 15:11 SeeKHit 阅读(3697) 评论(0) 推荐(0) 编辑
摘要: 案例:主要有Vehicle.cs Airplane.cs Car.cs 3个类。Car和Airplane都继承与Vehicle类。Vehicle中Drive为虚方法,可在子类中重写,父类引用子类对象,并在car中重写了Drive方法。 1 class Vehicle 2 { 3 ... 阅读全文
posted @ 2015-10-22 16:57 SeeKHit 阅读(1815) 评论(0) 推荐(0) 编辑
摘要: 算法设计课程的,老师开讲的一个小题:1)给你一个无限容积的罐子和无限个球,球从1开始编号。在差1分钟到1点时:将标号为1~10的10个球放进罐子,然后取出10号球。在差1/2分钟到1点时:将标号为11~20的10个球放进罐子,然后取出20号球。在差1/4分钟到1点时:将标号为21~30的10个球... 阅读全文
posted @ 2015-10-21 15:58 SeeKHit 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 有一个由按钮组成的矩阵,其中每行有6个按钮,共5行。每个按钮的位置上有一盏灯。当按下一个按钮后,该按钮以及周围位置(上边、下边、左边、右边)的灯都会改变一次。即,如果灯原来是点亮的,就会被熄灭;如果灯原来是熄灭的,则会被点亮。在矩阵角上的按钮改变3盏灯的状态;在矩阵边上的按钮改变4盏灯的 阅读全文
posted @ 2015-10-21 14:24 SeeKHit 阅读(3998) 评论(0) 推荐(1) 编辑
摘要: 1.什么是路由事件已下为MSDN中的定义 功能定义:路由事件是一种可以针对元素树中的多个侦听器(而不是仅针对引发该事件的对象)调用处理程序的事件。 实现定义:路由事件是一个 CLR 事件,可以由 RoutedEvent 类的实例提供支持并由 Windows Presentation Founda... 阅读全文
posted @ 2015-10-20 21:10 SeeKHit 阅读(1670) 评论(0) 推荐(0) 编辑
摘要: params数组的要点C#开发语言中 params 是关键字,可以指定在参数数目可变处采用参数的方法参数。在函数的参数数目可变而执行的代码差异很小的时候很有用! 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 ... 阅读全文
posted @ 2015-10-19 17:57 SeeKHit 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一.WPF布局原理WPF窗口只能包含单个元素,为在WPF窗口中放置多个元素,需要放置一个容器,让后在容器中添加其他元素。“理想的”WPF窗口需遵循以下几个原则:1.不应显示设定元素的尺寸。元素应当可以改变尺寸适合他们的内容,如添加更多文字内容时,按钮会适当扩展。设置最大,最小尺寸,控制尺寸范围。2.... 阅读全文
posted @ 2015-10-14 16:36 SeeKHit 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 1.不能在结构体中定义默认构造方法;2.在结构体中的非默认构造方法中,必须对结构体中所有的字段进行初始化,否则将报错。3.在类中声明字段的同时,可以初始化,字段的值。在结构体中不可以。4.结构体struct中的类型为值类型保存在栈中,类class中对象为引用类型保存在堆中。 阅读全文
posted @ 2015-10-12 16:28 SeeKHit 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程中,封箱指把非对象类型的数值或数据,包装成对象类型反之,拆箱指把对象类型拆成非对象的数值或数据。例子:定义一个Circle 类 1 class Circle 2 { 3 double radius; 4 public Circle(double... 阅读全文
posted @ 2015-10-12 13:21 SeeKHit 阅读(914) 评论(0) 推荐(0) 编辑