Welcome 微信登录

首页 / 软件开发 / .NET编程技术

.Net客户端应用程序开发概述

.Net客户端应用程序开发概述

.Net客户端应用程序开发概述2013-08-10客户端应用程序在基于 Windows 的编程中最接近于传统风格的应用程序。这些是在桌面上显示窗口或窗体从而使用户能够执行任务的应用程序类型。客户端应用程序包括诸如字处理程序和电子表格等应用程序,还包括自定义的业务应用程序(如数据输入工具、报告工具等等)。客户端应用程序通常使用窗口、菜单、按钮和其他 GUI 元素,并且它们可能访问本地资源(如文件系统)和外围设备(如打印机)。另一种客户端应用程序是作为网页通过...
Visual Studio .NET的调试功能概述

Visual Studio .NET的调试功能概述

Visual Studio .NET的调试功能概述2013-08-10Visual Studio .NET提供的调试功能,主要讨论对于某些开发人员来说是新内容的部分。调试所涉及的主要技术是设置断点,使用它们在代码的执行过程中检查某处发生的情况。1、断点在Visual Studio .NET中,可以在执行的代码中给任意一行设置断点。最简单的方式是在代码编辑器中单击该行,即在文档窗口左边的阴影区域中单击该行(或者选择该行,按下F9键),这样,就在该行设置了一个...
Visual Studio 2013新功能:增加代码的透明度和可追溯性

Visual Studio 2013新功能:增加代码的透明度和可追溯性

Visual Studio 2013新功能:增加代码的透明度和可追溯性2013-08-10微软打破了Visual Studio两年升级一次的传统,Visual Studio 2012发布还不足一年,微软就计划发布了Visual Studio 2013了。在今天的TechEd大会上,微软宣布,6月底的BUILD全球开发者大会上,大家不仅能见到Windows 8.1的预览版,还能下载到Visual Studio 2013和Team Foundation Ser...
Visual Studio.NET的开发环境简介

Visual Studio.NET的开发环境简介

Visual Studio.NET的开发环境简介2013-08-11Visual Studio .NET主要的开发环境,在该环境中可以编写、编译、调试和优化.NET程序。Visual Studio .NET是一个全面集成的开发环境,用于编写、调试代码,把代码编译为程序集进行发布。实际上,Visual Studio .NET提供了一个非常复杂的多文档界面应用程序,在该应用程序中可以进行与开发代码相关的任何操作,它提供了:文本编辑器:在文本编辑器中,可以编写C...
如何高效地使用ADO.net连接对象

如何高效地使用ADO.net连接对象

如何高效地使用ADO.net连接对象2013-08-11很多初学者朋友在做项目时遇到过这样的问题,那就是在本地调试运行的程序正常,放到服务器上也是正常的,但是如果有了一些并发之后,就会发现页面会出现打不开的现像,其实大多数时候是因为Ado.net链接没有处理完善。当然对于老鸟来说这种情况是不会发生的。其实避免出现这种情况和提高Connection对象的使用性能的方式很简单,我们这里列出两种方式供初学者或遇到过这种问题的朋友选择:1.使用try-catch-...
创建第一个.Net项目

创建第一个.Net项目

创建第一个.Net项目2013-08-11安装好Visual Studio .NET 后,就可以开始编写第一个项目了。在Visual Studio .NET中,很少从一个空白文件开始,从头键入C#代码,编写项目的方式一般是先告诉Visual Studio .NET要创建什么类型的项目,然后Visual Studio .NET会自动生成文件和C#代码,给出该类型项目的基本框架。接着,用户就可以在其中添加自己的代码了。例如,如果要编写一个基于Windows G...
.Net编程技巧:使用ADO.NET的参数集合来有效防止SQL注入漏洞

.Net编程技巧:使用ADO.NET的参数集合来有效防止SQL注入漏洞

.Net编程技巧:使用ADO.NET的参数集合来有效防止SQL注入漏洞2013-08-11SQL注入漏洞是个老话题了,在以前做ASP做开发时,就经常需要用字符串的过虑等方式来解决这个问题,但有时候确做的不够彻底,往往让黑客钻了空子。那么目前在我们.NET中,不管是用WINFORM开发还是用WEBFORM,连接数据库时都可以使用ADO.NET,在ADO.NET中,可以设置和获取命令对象的参数来有效的防止SQL注入问题。不过,在网上查看很多有关ASP.NET的...
多线程中如何避免死锁

多线程中如何避免死锁

多线程中如何避免死锁2013-08-12 cnblogs 一路转圈的雪人死锁是很讨厌的(虽然活锁更讨厌),如何避免死锁呢?在两个线程间的循环等待是比较容易识别的,但是在死锁的形成中如果包含多个线程,那么就是难以发现的(现实中不少这种情况)。首先来看看死锁形成的几个必要条件1、互斥2、等待3、不可抢占4、循环等待除了完全避免多线程编程之外,如果要避免死锁,那么必须要使得上面这4个条件中有任意一个不满足。1、互斥是大多数锁的一种固有性质,你没办法改变它。2、如...
PHP、JAVA及.NET三种技术的区别

PHP、JAVA及.NET三种技术的区别

PHP、JAVA及.NET三种技术的区别2013-08-12有朋友在问这方面的问题,整理一下给大家帖出来,供初学者在选择技术时有一个参考。三种编程技术各有优势,我们大概可以从语言、平台这二点来区分:一、语言:PHP:PHP产生与1994年,其语法混合了C、Java、Perl 和他自创的一些编程语法;PHP是嵌入在HTML中执行的;它也是一种解释性语言。早期的PHP并非完全的面向对象编程语言,到了PHP4以后的版本才开始有了面向对象的概念。JAVA:JAVA...
如何减少.NET应用程序的内存占用

如何减少.NET应用程序的内存占用

如何减少.NET应用程序的内存占用2013-08-12最近一周比较忙,主要的工作内容是在做一个叫“键盘精灵”的东西,简单来讲就是将很多数据放到内存中,对这些数据进行快速检索,然后找出根据输入条件最匹配的10条记录并予以展示。具体和下面两款炒股软件的相关功能类似:数据以文本形式存在文件中,且数据量较大,有近20万条,每一条记录有几个字段,以分隔符分割。当时使用的是6万条记录的测试数据,文本文件将近10M,这个模块加载到内存并建立缓存之...
自制CheckListBox控件

自制CheckListBox控件

自制CheckListBox控件2013-08-12 csdn 老周虽然CodePlex上的WPF扩展的XXX ToolKit源码中有一个CheckListBox控件,但是,就看它那源代码,也过于复杂了。并且,我也希望自己来编写一个CheckListBox控件。所谓CheckListBox控件嘛,就是既可以Select又可以Check的ListBox控件。有人会说,不用写控件,自定义一个ListBoxItem的模板就行了,也确实可以这样做,不过,还是有些问...
.Net中通过CSV文件实现DataTable与Excel文件相互转化

.Net中通过CSV文件实现DataTable与Excel文件相互转化

.Net中通过CSV文件实现DataTable与Excel文件相互转化2013-11-11在一个项目中,需要从Excel文件导入数据然后再datagridview上显示,同时也需要右键datagridview时可以将数据另存为excel文件,于是写了这两个工具方法。本文提供了两个方法用于Excel和DataTable之间相互转化。1, 从Excel文件、CSV文件导入到DataTable:public static DataTable csvToDataT...
DevExpress入门:从初步使用该控件到多维数据集控件PivotGridControl

DevExpress入门:从初步使用该控件到多维数据集控件PivotGridControl

DevExpress入门:从初步使用该控件到多维数据集控件PivotGridControl2013-11-11 博客园 alert(dong)例子基于Winform开发,我使用的是VS2005,因为工作就用这个,版本低了点,但是很多控件的使用都不会 因为版本高低而存在太大差异。其实原本是想从下载安装开始去分享这套控件的使用,但是觉得那样 显得太俗了,我是一个乐于突破定势的男孩子(毕竟有些女的都30岁还自称为女孩,我才开始奔三为什么不能 是男孩子呢),我决定...
DevExpress入门:TreeList绑定复杂数据类型

DevExpress入门:TreeList绑定复杂数据类型

DevExpress入门:TreeList绑定复杂数据类型2013-11-11 博客园 alert(dong)上篇讲了PivotGridControl,有的大湿可能觉得废话多了,还有的说呢官方文档里面已经说得很详细了, 这个倒是事实。但是文档是死的,业务是变幻莫测的,所以我今天还是来分享想下TreeList使用的一些个人经 验,那些官方文档官方Demo有的就不多啰嗦了,可能只是一笔带过。首先先一笔带过下这个TreeList 的简单使用:1.模拟创建一些实体...
git基础:本地代码库的使用和提交

git基础:本地代码库的使用和提交

git基础:本地代码库的使用和提交2013-11-11 cnblogs 文酱git是一个好东西,但对于新手来说,这个工具并不好使用,因为它里面涉及到很多东西,而这些东西新手 一时间是无法理解的。不幸的是,本人就是新手一枚,所以,这里并不会讲太多有关于git的原理,什么样的 阶段就该做什么样的事情,先从熟悉工具的常用用法开始。为方便使用git,我们首先在github上创建 一个repository。我们可以在github上根据教程创建一个,这里不讲步骤,上面...
ISupportInitialize接口的用处

ISupportInitialize接口的用处

ISupportInitialize接口的用处2013-11-11我最近才发现ISupportInitialize这个接口。在开发复杂一点的winform控件的时候它实在是很有用。MSDN上有对ISupportInitialize的介绍,我这里只说一下在什么情况下用它发挥作用。问题我要做一个比较复杂的控件“OpenGLControl”,它能够在winform程序中执行opengl命令,渲染出3D场景。这个控件有一些相关的属性,在设计...
如何在.Net Winform项目中使用Log4net

如何在.Net Winform项目中使用Log4net

如何在.Net Winform项目中使用Log4net2013-11-11几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。Log4net是一款非常著名的记录日志开源组件,基本的框架源于另外的一个Java领域非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将日志输出到不...
.NET中使用T4消除代码重复

.NET中使用T4消除代码重复

.NET中使用T4消除代码重复2013-11-11 cnblogs 幸福框架背景我需要为int、long、float等这些数值类型写一些扩展方法,但是我发现他们不是一个继承体 系,我的第一个思维就是需要为每个类型重复写一遍扩展方法,这让我觉得非常不爽,但是我还是不情愿的写 了,等int和long写完后,我突然觉得我可以让T4帮我写,而且C#支持部分类,就更爽了。用T4实现模 板(写代码的代码)<#@ template debug="fals...
<< 111 112 113 114 115 116 117 118 119 120 >>