- 博客(78)
- 收藏
- 关注
转载 C# 内部类
一:这里介绍C#内部类能够使用外部类定义的类型和静态方法,但是不能直接使用外部类的实例方法,直接看来,外部类对于内部类的作用更像是一个命名空间。C#语言有很多值得学习的地方,这里我们主要介绍C#内部类,包括介绍instance方法和private方法等方面。C#内部类能够使用外部类定义的类型和静态方法,但是不能直接使用外部类的实例方法,直接看来,外部类对于内部类的...
2013-09-26 11:12:00
369
转载 贪食蛇
这次在工作之余用C#写了一个简单的贪吃蛇程序,一般的都是WinForm形式的,这次弄了个控制台版本的,因为C# Console全部都是输入输出流,要在CMD窗口做这种有前台UI界面的程序应该是不适合的,但是想起之前的DOS版本的系统,我觉得应该是可以做到了,所以就花了几个晚上弄了这么一个东西,先上个截图:界面比较简单,一个CMD窗口,其他的就是由字符构成的各种形状,做这种Consol...
2013-09-26 10:36:00
109
转载 设计模式概览
创建型结构型行为型类Factory MethodAdapter_ClassInterpreterTemplate Method 对象Abstract FactoryBuilderPrototypeSingleton Adapter_ObjectBridgeCompositeDecoratorFacadeFlywei...
2013-09-26 08:46:00
83
转载 微信游戏——飞机大战(转载)
http://blog.csdn.net/jackystudio/article/details/11860007转载于:https://www.cnblogs.com/davidshi/p/3338898.html
2013-09-25 15:44:00
111
转载 C# Console类
Console.Write 表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。Console.WriteLine 表示向控制台写入字符串后换行。Console.Read 表示从控制台读取字符串,不换行。Console.ReadLine 表示从控制台读取字符串后进行换行。Console.ReadKey 获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中。Conso...
2013-09-25 14:04:00
205
转载 将图片字节数组存储到xml以及从xml读取
public class RWPhotoXmlUtils { public static void WriteXml(string foldName,string fileName,Dictionary<int, byte[]> dict) { try { XElem...
2013-09-25 13:32:00
156
转载 Java多线程
最近一段时间在研究java的多线程,在此记录下自己的学习成果,学习过程中参考了大量的博客,觉得挺好的,都自己做了实验验证了一下,确实挺有意思的,这里感谢他们的研究成果。从最基本的做起:1.继承Thread实现多线程Java代码/***实际上start()方法是创建一个新的线程,而run()只是调用一个单纯的run()...
2013-09-25 10:22:00
126
转载 Java实现的9种排序
交换排序:1.冒泡排序Java代码publicstaticvoidbubble(intarr[]){for(inti=1;i<arr.length;i++){//控制次数for(intj=0;j<arr.length-i;j++){//控制当前比较到那个位置...
2013-09-25 10:19:00
93
转载 MySQL:创建、修改和删除表
MySQL:创建、修改和删除表 其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语句,但是不是任何项目都要用到大框架的,如果不用,那你是不是就不会操作数据库了呢,所以我们最好还是熟悉一点好,对我们以后找工作和工作都有帮助。...
2013-09-25 08:59:00
1094
转载 九月十月百度人搜,阿里巴巴,腾讯华为笔试面试八十题(第331-410题)(转)
引言 自发表上一篇文章至今(事实上,上篇文章更新了近3个月之久),blog已经停了3个多月,而在那之前,自开博以来的21个月每月都不曾断过。正如上一篇文章支持向量机通俗导论(理解SVM的三层境界)末尾所述:”额,blog许久未有更新了,因为最近实在忙,无暇顾及blog。“与此同时,工作之余,也一直在闲心研究数据挖掘:"神经网络将可能作为Top 10 Algorithms in ...
2013-09-24 17:24:00
391
转载 阿里巴巴笔试题选解
小题:(部分题目)1、有三个结点的,可以构成多少个种叉树?2、一副牌52张(去掉大小王),从中抽取两张牌,一红一黑的概率是多少?编程题:3、设计一个最优算法来查找一n个元素数组中的最大值和最小值。已知一种需要比较2n次的方法,请给一个更优的算法。情特别注意优化时间复杂度的常数。4、已知三个升序整数数组a[l], b[m]和c[n]。请在三个数组中各找一个元素,是的组成...
2013-09-24 17:14:00
126
转载 九月百度,迅雷,华为,阿里巴巴,最新校招笔试面试十题(更新至9.24)
题记 本博客自2010年10月11日开通以来,已经帮助了一大批人找到工作,特别是连续三年在每一年的9、10月份陪伴了至少三届毕业生找工作的旅程,包括校招中的笔试面试,今年也不会例外,我会在本博客开通3周年之际一如既往的陪伴大家一起成长。 本文所整理的全部笔试面试题要么来源于我群内群友们的分享,要么摘自论坛或博客,所有原题均来自网络。虽然本文中整理的绝大部分笔试面试题偏...
2013-09-24 16:59:00
258
转载 实现一个词法分析器
一、实验目的:设计、编制、调试一个词法分析子程序-识别单词,加深对词法分析原理的理解。二、实验要求:1.对给定的程序通过词法分析器弄够识别一个个单词符号,并以二元式(单词种别码,单词符号的属性值)显示。而本程序则是通过对给定路径的文件的分析后以单词符号和文字提示显示。2.本程序自行规定:(1)关键字"begin","end","if","then","...
2013-09-24 16:01:00
361
转载 再谈接口与抽象
1.概念先搞清楚 抽象类:首先抽象类是类的概念,描述的是“是什么”。除了具有类的所有特性之外,它还有自己独特的性质(这里讲的是抽象类和类的区别了):只有抽象类中才可以有抽象方法,实体类中不能定义抽象方法;抽象类不能被封闭(sealed),必须可以被其它类继承;派生出来的实体类必须实现抽象类中定义的抽象方法,当然如果派生出来的类依然是抽象类,则可以不实现。 接口:接口是引用类型...
2013-09-24 14:56:00
89
转载 适配器模式
设计模式学习笔记-适配器模式1. 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2. 解决的问题 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。3. 模式中的角色 3.1 目标接口(Target):客户所期待的接口。目标可以是具体的或抽...
2013-09-24 14:18:00
68
转载 再谈各种排序算法
选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法:这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复杂度log2(n)*n,所...
2013-09-24 14:05:00
81
转载 各种排序算法比较以及时间复杂度
1.冒泡排序:n*n。俩个for循环决定其时间复杂度为n^2template<classT>voidSwap(TA[],inti,intj){Ttmp=A[i];A[i]=A[j];A[j]=tmp;}//冒泡法bubblesorttemplate<classT>v...
2013-09-24 14:04:00
177
转载 操作系统进程调度模拟程序(基于优先级调度和时间片轮转调度算法)
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>/*进程控制块数据结构*/typedef struct node{ char name[10];/*进程名*/int prio; /*进程优先级*/int round;...
2013-09-24 13:44:00
1480
转载 指针、数组...的定义
函数指针数组的定义函数指针数组的定义方法,有两种:一种是标准的方法;一种是蒙骗法。第一种,标准方法:{分析:函数指针数组是一个其元素是函数指针的数组。那么也就是说,此数据结构是是一个数组,且其元素是一个指向函数入口地址的指针。根据分析:...
2013-09-24 13:37:00
101
转载 老生常谈的问题——抽象类与接口
.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来...
2013-09-24 13:29:00
73
转载 C# 4个小技巧
1.如果可能尽量使用接口来编程.NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码:private void LoadList (object []items,ListBox l){ for(int i = 0; i...
2013-09-06 16:57:00
98
转载 IIS状态代码的含义
当用户试图通过 HTTP 或文件传输协议(FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。 编辑本段HTTP下IIS状态码1xx - 信息提示...
2013-09-06 14:39:00
104
转载 关于线程的synchronized、wait(),notify
file://分析这段程序,并解释一下,着重讲讲synchronized、wait(),notifyclass ThreadA{public static void main(String[] args){ThreadB b=new ThreadB();b.start();System.out.println("b is start....");...
2013-09-06 09:08:00
120
转载 再说粗粒度
下面是摘录CSDN上的有关粗粒度和细粒度的讨论:A:個人理解:對象的粒度就是對象所容納的邏輯 粗粒度容納的邏輯多,細粒度容納的邏輯少B:轻量级和重量级应该是按占用的资源多少衡量的B:对客户暴露了太多细节的相对来说就是细粒度的,比如你的一个Java Bean,为它所有属性都提供了getter,setter方法,就是属于细粒度的,而如果提供...
2013-09-06 09:00:00
675
转载 粗粒度与细粒度
粗粒度和细粒度的区别主要是出于重用的目的,像类的设计,为尽可能重用,所以采用细粒度的设计模式,将一个复杂的类(粗粒度)拆分成高度重用的职责清晰的类(细粒度).对于数据库的设计,原责:尽量减少表的数量与表与表之间的连接,能够设计成一个表的情况就不需要细分,所以可考虑使用粗粒度的设计方式.简单点,给你两个接口,你看看细粒度的查询任务的接口interface TaskService{...
2013-09-06 08:58:00
242
转载 .NET中栈和堆的比较 #1
尽管在.NET framework下我们并不需要担心内存管理和垃圾回收(Garbage Collection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我将讲解栈和堆的基本知识,变量类型以及为什么一些变量能够按照它们自己的方式工作。在.N...
2013-09-04 17:56:00
79
转载 C# event入门案例
C#中事件是一种特殊的委托class Publisher //出版社 { public delegate void Publish();//声明事件所需的代理 public event Publish OnPublish;//事件的声明 public void issue()//触发事件 { if (...
2013-09-03 18:10:00
109
转载 C# 使用Task执行异步操作
在C#4.0之前需要执行一个复杂的异步操作时,只能使用CLR线程池技术来执行一个任务。线程池执行异步任务时,不知道任务何时完成,以及任务的在任务完成后不能获取到返回值。但是在C#4.0中引人了一个的任务(System.Threading.Tasks命名空间的类型)机制来解决异步操作完成时间和完成后返回值的问题。1.使用Task类创建并执行简单任务 通过使用Task的构造函数...
2013-09-02 16:35:00
169
转载 测试环境在软件测试中的作用
最开始收到大家想了解《搭建测试环境》这个topic的时候我有点困惑, 我们有关于《搭建测试环境》的培训, 网上的资料也很多, 现成的文档也很多, 大家还想了解什么呢? 后来想了想, 还是决定给大家说说测试环境对咱们测试结果的影响, 所起到的作用, 平时咱们可能更多的是搭环境或者是考原理, 可能大家不是很了解为什么要这么弄, 今天就给大家串一串线.搭建测试环境是软件测试实施的一个重要...
2013-09-02 12:39:00
1547
转载 C# 入门的几个小程序
《C#程序设计》实验报告实验名称:实验日期:班级:学号:姓名:一、实验目的1.熟练掌握C#开发环境的安装与配置。2.加深理解面向对象编程的概念,如类、对象、实例化等;3.熟练掌握类的声明格式,特别是累的成员定义、构造函数、初始化对象等;4.熟练掌握方法的声明,理解并学会使用方法的参数传递,方法的重载等;二、实验内容【实验3-1】定...
2013-08-30 17:53:00
166
转载 C# 改善程序的一些小方法技巧
一、用属性代替可访问的字段1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处;2、在属性的get和set访问器重可使用lock添加多线程的支持。二、readonly(运行时常量)和const(编译时常量)1、const只可用于基元类型、枚举、字符串,而readonly则可以是任何的类型;2、const在编译时将替换成具体的常量,这样如果...
2013-08-30 17:38:00
126
转载 C# 重写ToString(2)
何时需要重写ToString在项目中有时会看到一个类中重写ToString()方法,刚开始不理解干嘛要重写这个方法,今天看《改善C#程序的50种方法》这本书时正好看到了原则5:始终提供ToString()方法。不过看这本书时很不好理解,于是google了一下,现在解释一下吧。原来有时你要自定义格式化输出的时候就得重写ToString()方法。 一般类型,都是继承自Syst...
2013-08-30 17:28:00
191
转载 C# 如何重写ToString方法
Demo1:加上价格标签class Program{public decimal price { get; set; }static void Main(string[] args){Program p = new Program();p.price = 25;...
2013-08-30 16:06:00
743
转载 C# 再谈数据库的操作
首先介绍ADO.NET中的几个常用的对象,介绍的很简单。1.SqlConnection 这是数据库连接对象,通过对其进行实例化来创建针对数据库的连接,其参数为数据库连接字符串。如下:[csharp]view plaincopySqlConnectionconn=newSqlConnection(str...
2013-08-30 13:24:00
82
转载 C# 数据库的操作
一:数据库连接代码:SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");objSqlConnection.Open();二:数据库的添加记录代码:inti=0;string...
2013-08-30 13:19:00
98
转载 C# this的用法
如果定义的类中有一个成员变量为a,在类的成员函数中又定义了一个局部变量a,此时就必须使用this关键字来指示类的成员,也就是类的成员变量a写为this.a。写的那些响应函数,其实都是类方法。在程序运行后,方法可能会被很多这个类的实例(对象)来调用。那么请问,系统怎么知道调用这个类方法的是谁?是哪个对象?所以,这时this就发挥它的作用了每当一个对象调用这个类方法的时候,...
2013-08-30 13:17:00
200
转载 如何提高代码质量
看了Expert Weekly Meeting Report在讨论提高代码质量讨论过程中,提出来一些方式,方法,Code Review也好,按照Bug数量奖惩也好,事后Bug分析也好,各种办法质量是产品的生命线,必须搞好我说说我的想法,希望大家都支支招,别Expert自己讨论的挺欢,毕竟大部分的代码都不是Expert来完成的以下是个人观点,不对的地方,请大家多多批评:...
2013-08-30 12:03:00
92
转载 C#多线程编程简单实例
usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Threading;publicclassThreadDemo{privateThreadthreadOne;privateThreadthreadTwo;privateAr...
2013-08-30 12:01:00
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅