摘要:
WPF是和WinForm对应的,而其核心是数据驱动事件,在开发中显示的是UI界面和逻辑关系相分离的一种开放语言。UI界面是在XAML语言环境下开发人员可以进行一些自主设计的前台界面,逻辑关系还是基于c#语言进行的逻辑设计。在使用WPF做项目的时候,免不了要对界面进行布局,同时需要对其中的控件进行... 阅读全文
摘要:
完全是基础,新手可以随意看看,大牛可以关闭浏览页了,哈哈。在开始介绍socket前先补充补充基础知识,在此基础上理解网络通信才会顺理成章,当然有基础的可以跳过去了。都是废话,进入正题。 TCP/IP:Transmission Control Protocol/Internet Protocol,传... 阅读全文
摘要:
泛型简介: 泛型(Generic Type)是.NET Framework2.0最强大的功能之一。泛型的主要思想是将算法与数据结构完全分离开,使得一次定义的算法能作用于多种数据结构,从而实现高度可重用的开发。通过泛型可以定义类型安全的数据结构,而没有必要使用实际的数据类型,这将显著提高系统性能并得到 阅读全文
摘要:
新手继续,大牛可以关闭浏览页了。英文及缩写: 面向过程:procedure oriented programming POP 面向对象:object oriented programming OOP面向对象和面向过程的历程: 面向过程编程采取的是时间换空间的策略,因为在早期计算机配置低,内存小,如何节省内存则成了首要任务,哪怕是运行的时间更长。随着硬件技术的发展,硬件不再成为瓶颈,相反更好的模拟现实世界、系统的可维护性等问题凸显出来,于是面向对象设计应运而生。当下:应用在PC机上的一般应用系统,由于不太需要考虑硬件的限制,而系统的可维护性等方面却要求很高,一般采用面向对象方式;而在内存限... 阅读全文
摘要:
值类型和引用类型: C#数据类型分为两大类:值类型和引用类型。 值类型数据主要有:结构体struct,枚举体enum,布尔型bool,浮点型,整型。 引用类型数据主要有:数组,字符串,接口,委托,类。 值类型和引用类型的区别: 引用类型继承自System.Object,值类型继承自System.Va 阅读全文
摘要:
最近在做项目的过程中用到配置文件,本文简要说明本人在项目过程中是如何使用配置文件的,目的是加深自己对配置文件管理的理解,以便在下次使用时能做到轻松自如。 配置文件,顾名思义,是用户在使用系统或者软件时需要根据不同的状况手动配置的文件。在c#wpf项目中,配置文件一般有两种,一种是在系统中新建的配置文 阅读全文
摘要:
学习OGRE有一段时间了,领导为了检测学习效果,根据已有C++项目,弄一个类似的用c#语言编写的小项目。配置:win7,DirectX2009,vs2010.项目要求:1.有Ogre窗口(尺寸1600*900),周围有导航按钮(分别进行旋转拉伸平移操作)2.导入VIV手臂模型(左右手),默认只显示左... 阅读全文
摘要:
学习c#有一段时间了,在工作或者学习中总是碰到委托和事件,行内过来人说委托和事件其实就是一个坎,没过去的总感觉到委托和事件很难理解,而过去的人说也就是那么一回事。本人现在应该是处于正在理解的边缘,托大了,其实狗屁都没理解。关于委托和事件,在网上也看了大量的资料,大牛们好像是每个牛都有自己的理解,小可 阅读全文
摘要:
前一篇配置了MOGRE的运行环境,这里记录一些MOGRE基础知识,仅仅是最基础的一些东西。由于本人接触ogre的时间比较短,对于很多知识都是一知半解,所以理解起来不免会有一些错误,本人也希望自己在对ogre知识有了一个较深的认识后能重新温故这篇日记,更改自己的误解或者是对mogre进行补漏。废话... 阅读全文
摘要:
由于工作需要,花费了一段时间研究OGRE,但是研究的目的是要在vs2010平台下用c#进行MOGRE的开发,不得已才转到MGRE,步骤是首选熟悉MOGRE的一些基础知识,做到在winform下能用MOGRE单独开发项目,最终的目的不仅限于此,而是构建一个MOGRE和physx结合的一个开发平台,以便... 阅读全文
摘要:
日常工作中,感觉一些基础知识需要做下笔记,可能是刚毕业的缘故吧,还保持着做笔记的习惯,但根据以往经验,纸质笔记最多保持一年,过后想找已是难过登天。电子版笔记感觉很不错,尤其是发布到网络中。笔记内容是本人遇到的感觉可能会有些用的东西,很是琐碎,记录在博客园中,仅供学习参考。1、将数据库中的内容显示到一... 阅读全文
摘要:
输入一个括号字符串,依次检验,若为左括号则则入栈,若为右括号则出栈一个字符判断是否与之相对应,在最后还需判断栈是否为空,如果不为空则不匹配。首先回顾栈的基本知识: 定义栈的结构体并初始化一个新栈:struct stack{ char strstack[stacksize]; int top;};void InitStack(stack &s){ s.top=-1;} 出栈和入栈操作:char Push(stack &s,char a){ if(s.top==stacksize-1) { return 0; } s.top++; s... 阅读全文
摘要:
c#把sql数据库表转换为xml文件1、连接sql数据库 public bool Open() { try { if (sqlconn == null) { sqlconn = new SqlConnection(); sqlconn.ConnectionString="data source ="... 阅读全文
摘要:
转自http://www.cnblogs.com/c2303191/articles/826571.htmlControl的Invoke和BeginInvoke是相对于支线线程(因为一般在支线中调用,用来更新主线程UI),Invoke立即插入主线程中执行,而BeginInvoke要等主线程结束才执行... 阅读全文
摘要:
今天在论坛上面看到一个lz的关于c#的问题,运行出现错误。上网搜了答案,又看看自己的积累,本质的原因是:c#的跨线程调用控件的问题。经过一番查找,同时根据自己的资料,现总结如下:1、系统自带委托(不带参数的控件调用) //MethodInvoker 类型是一个系统定义的委托,用于调用不带参数... 阅读全文