.NET
文章平均质量分 83
逍遥子(。ˇε ˇ。)
上善若水
展开
-
.NET 窗体应用中的多线程误区
这两天考虑做一个中间处理等待画面, 意图在处理复杂过程时弹出待用 不断滚动 (子窗体同时被不断更新的)的滚动条的子窗体, 在处理完毕之后关闭它。 设想是实现 Form1 能像如下方法进行调用:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handle转载 2012-11-14 16:30:45 · 603 阅读 · 0 评论 -
GOF Patterns Series in C# Unleashed
This article introduces some basic object oriented concepts and explains the various strategies in C# .Net to design Singleton pattern.What A Class that can be instantiated only once is called转载 2012-12-30 23:48:11 · 695 阅读 · 0 评论 -
Data Transfer between Business and Data Access Components in Enterprise Applications using .Net
Data Transfer between Business and Data Access Components in Enterprise Applications using .Net IntroductionOften in the development of enterprise applications, business logic and data access转载 2012-12-30 23:47:12 · 765 阅读 · 0 评论 -
arcgis10破解安装
好久前听到ARCGIS10要来了,在多种场合都见过 杰克•丹杰蒙德的演示。据说从9.3版本直接到10版本,是Esri斥重金全新打造的,代表了一个质的飞跃。于是乎,我这个敢于尝鲜的人也打算将我的9.2升级打造为10版本,体验一下新版本的感受。 话说9.2版本已经很大了,个人在这次安装10.0过程中深深体会到在PC机上把旧版本卸载并安装新版本这个时间毫不亚于给电脑重新安装系统,甚至有过转载 2012-12-19 11:06:31 · 838 阅读 · 0 评论 -
LINQ 图解
原创地址:http://www.cnblogs.com/jfzhu/archive/2013/01/01/2841332.html转载请注明出处LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。从技术角度而言转载 2013-01-03 15:43:04 · 658 阅读 · 0 评论 -
RDL(C) Report Design Step by Step 1: DrillThrough Report
前一段时间,发了几篇关于RDLC报表的随笔,由于这些随笔中没有关于报表设计方面的内容,于是不少网友和我联系,问了一些关于报表设计方面的问题,最近准备写几篇关于RDLC报表设计的随笔。 这篇随笔主要描述实现钻取报表的步骤。 钻取报表的数据源应该是两个具有主子关系的表,在这篇随笔中以Northwind数据库中的订单和订单明细作为数据源。 1、在Visual S转载 2012-12-20 15:09:32 · 815 阅读 · 0 评论 -
使用RDLC报表(1) -(4)
用RDLC报表(一) 1 建立数据源启动VS2005新建一个窗体项目,命名为TestProj 在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”: 选择后出现对话窗体,选择“数据库”,进入“下一步”: 本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为S转载 2012-12-20 14:52:50 · 786 阅读 · 0 评论 -
报表之使用rdlc创建图表
今天研究了一下使用rdlc报表创建图表,折腾好了很长时间,最终总算是搞定了,整理如下:我的表数据如下:在页面中添加ReportViewer控件,并创建一a.rdlc 报表文件,将ReportViewer控件的ReportPath属性设置为"a.rdlc”,然后到a.rdlc报表中进行报表设计:1.创建a.xsd“数据集"文件,向其中添加内容(从"服务器资源管理器"中托入转载 2012-12-21 14:43:58 · 2579 阅读 · 0 评论 -
C# Socket实例(适合初学者)
注:很多代码是从高手那里弄来的,希望高手们莫怪,对你有用的帮忙顶下。 别忘记引进命名空间 using System.Net; using System.Net.Sockets; Sever int port = 2000; //指定端口 (最后些在配置文件中) String host = "12转载 2013-01-05 17:02:54 · 866 阅读 · 0 评论 -
黑马程序员——多线程原来是这么简单
一直以来对于多线程有种恐惧恐惧感,不理解它到底是什么回事,感觉挺抽象的,自从听了传智播客的邹老师对于多线程的讲解,我可以很自信地说我多线程方面入门了,特别是邹老师对于多线程有一套独有的方法,那就是画图,通过画图可以很直观地告诉你多线程是什么回事,比如UI线程和主线程,前台线程和后台线程,通过案例的讲解让你发现多线程的美妙。以下简单从如何创建多线程开始。首先来看用单线程的缺点:通过对比单线程转载 2012-07-03 16:08:14 · 517 阅读 · 0 评论 -
值类型的默认封送处理
大多数值类型(如整数和浮点数)都是可直接复制到本机结构中的,且不需要进行封送处理。其他非直接复制到本机结构中的类型在托管和非托管内存中具有不同的表示形式,且需要进行封送处理。还有一些其他类型需要跨交互操作边界进行显式格式设置。本主题提供下列有关格式化值类型的信息:平台调用中使用的值类型COM Interop 中使用的值类型除描述格式化类型外,本主题还转载 2013-12-28 12:17:18 · 1883 阅读 · 0 评论 -
利用unsafe代码在C++和C#之间传递图像
在实际应用中,经常遇到用OpenCV等C++平台的库来采集图像,然后传递到C#中进行绘制的情况。这时,从C++向C#中传递图像(数组)就成了一个重要的问题。这里记录实验过的三种方法。1. 先前一直采用逐像素拷贝的方法:C++中定义采集图像函数:[cpp] view plaincopyextern "C" __declspec(dll转载 2013-12-28 12:19:18 · 4407 阅读 · 0 评论 -
C#调用C++DLL 数据类型转换
c++:HANDLE(void *) ---- c#:System.IntPtr c++:Byte(unsigned char) ---- c#:System.Byte c++:SHORT(short) ---- c#:System.Int16 c++:WORD(unsigned short) --转载 2012-12-27 13:22:15 · 886 阅读 · 0 评论 -
c#调用c++ dll的几种类型转换
c#调用c++ dll的几种类型转换在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家: VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString,LPCWSTR, LPWSTR等 但转为C#类型却不完全相同。 主要有如下几种转换: 将string转为IntPtr转载 2012-12-27 13:18:34 · 782 阅读 · 0 评论 -
详解C#调用水晶报表的实现
C#调用显示水晶报表是我们开发中经常会遇到的实用需求,那么C#调用水晶报表具体的操作是什么呢?C#调用水晶报表需要注意什么以及涉及到的方法的使用情况是什么呢?下面让我们看看具体的开发实例:C#调用水晶报表实实例演示:/// ﹤summary﹥ /// CS下在C#调用水晶报表 /// 水晶报表在CrystalReport9中定义, ///数据源可以是表、视图、存储过程(最后一转载 2012-12-12 16:50:00 · 2881 阅读 · 0 评论 -
精谈“VS2010中水晶报表应用及实例”分享
声明一下,我只是为了研究VS2010中的报表部分基本分类如下:第一部分:VS2010简介VS2010是微软的提供的一套完整的开发环境,功能也是相当的大微软宣布了下一代开发工具和平台的正式名称,分别称为“Visual Studio Team System 2010”和“.NET Framework 4.0”,很显然二者会在2010年发布。VSTS 2010开发代号“Rosar转载 2012-11-29 13:26:56 · 1058 阅读 · 0 评论 -
DataGridView列的宽度、行的高度自动调整
注意:DataGridView控件是从.NET Framework 2.0版本开始追加的。介绍一下DataGridView列的宽度和行的高度,根据单元格或Header的内容(一般是内容全部被表示)自动调整的方法。内容变更时自动调整列的宽度自动调整DataGridView列的宽度自动调整,可以使用DataGridView.AutoSizeColumnsMode属性实现。下面的代码转载 2012-11-15 14:30:13 · 1147 阅读 · 0 评论 -
C#仿QQ皮肤-TabControl控件实现
导读部分-------------------------------------------------------------------------------------------------------------C#仿QQ皮肤-实现原理系列文章导航 http://www.cckan.net/forum.php?mod=viewthread&tid=2 其它转载 2012-11-19 14:04:04 · 1439 阅读 · 0 评论 -
什么是CTS、CLS和CLR
CLR:公共语言运行库(Common Language Runtime)是一个CLI的实现,包含了.NET运行引擎和符合CLI(公共语言基础结构)的类库。CLR是一个规范的实现,我们开发的几乎所有的.NET程序都基于CLR的类库来实现,并且运行在CLR提供的运行引擎之上。所谓.NET框架,指的就是公共语言运行库。[个人觉得说的不妥]这是.NET Framework的核心,是驱动关键功能的引转载 2012-12-07 11:30:19 · 966 阅读 · 0 评论 -
SqlParameter的作用与用法
SqlParameter的作用与用法 一般来说,在更新DataTable或是DataSet时,如果不采用SqlParameter,那么当输入的Sql语句出现歧义时,如字符串中含有单引号,程序就会发生错误,并且他人可以轻易地通过拼接Sql语句来进行注入攻击。?1234567转载 2012-12-07 17:07:47 · 615 阅读 · 0 评论 -
vs2010使用log4net
最近弄个VS2010项目,想用log4net来记录日志。现在最新的官方版本是log4net-1.2.10,在net2.0编译方式下没问题。如果要在vs2010中使用,那就得要费点劲了。 下面是我成功使用的过程。 首先去网站下载好log4net-1.2.10源码,编译源码前要进行以下修改: 1.在源码项目添加“System.configur转载 2012-12-10 11:11:29 · 793 阅读 · 0 评论 -
log4Net 简单配置过程
log4Net 简单配置过程1、下载官网源文件 http://logging.apache.org/log4net/download.html 目前最新版本2、编译项目 (src),根据你用使用的.net frameworkwork版本 设置 条件编译符号 默认为”NET_1_1“,即.net1.1,如果是.net2.0 修改成 ”NET_2_0“即可,还有其他版本NETCF_1_转载 2012-12-10 12:40:04 · 672 阅读 · 0 评论 -
C# dll类库如何设置配置文件?
从 Project -> Add New Item 菜单中找到 Application Configuration File,一般文件名为 App.config。这个会自动被 Build 成该 DLL 的默认 .config 配置文件,可以用 ConfigurationManager 读取到。摘自:http://social.msdn.microsoft.com/Forums/zh-CN/转载 2012-12-10 14:21:33 · 4145 阅读 · 0 评论 -
RDLC 折线图
需求一到,要折腾趋势图。打开RDLC一看,发现有折线图,曲线图,可用。说一下折腾RDLC的简单步骤:一:前台页面折腾控件1.新建项目->DataSet数据集->新建DataTable,把要显示的字段先设计好2.新建报表RDLC->选择工具箱->拖出图表到报表设计界面上。3.右键图表属性->数据->数据集名称->选择刚才的表。4.对着图表右键-转载 2012-12-21 14:46:12 · 1771 阅读 · 0 评论 -
向 ReportViewer 报表中添加图表
向 ReportViewer 报表中添加图表Visual Studio 2005其他版本2(共 5)对本文的评价是有帮助 - 评价此主题图表在报表中是数据的图形表示形式。将数据显示为图表在视觉上较引人注意,而且便于用户轻松查看数据中的比较、模式和趋势。例如,可以一目了然过去三个季度销售量的增减情况,或本转载 2012-12-21 15:17:01 · 2532 阅读 · 0 评论 -
动态设置报表中的文本框内容
大致流程://Report设计器操作选中Report,Ctrl+Alt+D,添加一个Parameter, 如 Report_Parameter_Text,类型选为String选中Textbox1,右键选择Expression, 输入=Parameters!Report_Parameter_Text.Value,你也可以编辑界面的右下方Category中选择Parameter转载 2012-12-25 11:13:06 · 867 阅读 · 0 评论 -
托管代码与非托管代码之间的封送处理
目录[InAttribute] 和 [OutAttribute] 关键字 Out 和 Ref 以及通过引用传递 返回值 StringBuilder 和封送处理 复制和固定 内存所有权 反向 P/Invoke 和委托生存期 P/Invoke Interop Assistant 尝试一下 让我们面对现实吧。这个世界并不完美。几转载 2013-12-27 18:11:15 · 2266 阅读 · 0 评论