- 博客(20)
- 资源 (15)
- 收藏
- 关注
转载 c#深拷贝与浅拷贝
今天特意研究下了深拷贝和浅拷贝:首先介绍一下:C#中有两种类型变量,一种 是值类型变量,一种是引用类型变量。对于前者,copy是属于全盘复制;而对于后者,一般的copy只是浅copy,相当于只传递一个引用指针一样。因此 对于后者进行真正copy的时候,也是最费事的,具体的说,必须为其实现ICloneable接口中提供的Clone方法。浅拷贝(影子克隆):只复制对象的基本类型,对象类
2012-02-29 13:34:00 1102
原创 c++实战1
1. 新建一个win32空项目2.新建一个cpp源文件3.贴入代码#include #include LRESULT CALLBACK WinSunProc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first me
2012-02-28 22:03:52 568
转载 vs2010快捷键-- 摘
VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 C
2012-02-28 15:52:59 625
转载 编写C#调用的C++DLL
最近一段时间,经常遇到这些问题,前一阵子研究了一下,没有记下来,没想到最近研究又有些不记得了,今天把它写下来以备忘。一般我们提供给其他语言调用的DLL,都是用C或者C++编写,然后封装。我这边也是采用的C++。首先有几个注意点:1、如果功能很简单,或者不使用第三方库(如MFC自带的库),建立一个win32的控制台程序就可以了,然后把项目生成改为DLL。值得一提的是,代码生成里面
2012-02-28 11:13:45 30344 1
原创 C#调用c++封装的dll文件提示未能加载正确的程序集XXX或其某一依赖项。。。
IDE:VS2010语言:C#异常:System.BadImageFormatException,未能加载正确的程序集XXX或其某一依赖项。。。一般是由于目标程序的目标平台与其某一依赖项的目标编译平台不一致导致,把所有的项目都修改到同一目标平台下(X86、X64或AnyCPU)进行编译,一般即可解决问题。
2012-02-21 15:37:07 5849
转载 Snippetvs中的code snippet技术
注:本文是翻译msdn上的文章,原文http://msdn.microsoft.com/zh-cn/library/ms379562(VS.80).aspx,本来是想尽量保持与原文的一致,但是时间有限省略了一部分,翻译的不是很恰当,不妥之处请指正。 Summary:这篇文章探究vs2005和vs2005 express 版本(包括vs2008,其实没多大区别,有区别的
2012-02-17 10:12:34 1875
转载 SQL查询语句通配符与ACCESS模糊查询like的解决方法
ACCESS的通配符和SQL SERVER的通配符比较===================================================ACCESS库的通配符为:* 与任何个数的字符匹配? 与任何单个字母的字符匹配SQL Server中的通配符为:% 与任何个数的字符匹配_ 与单个字符匹配正文我今天在写个页面的时候,也很郁闷,表中明明有记录,
2012-02-14 08:29:01 1192
原创 arx智能指针
AcDbObjectPointer pLine(entId, AcDb::kForRead); if (pLine.openStatus() == Acad::eOk) { AcGePoint3d ptStart, ptEnd; ptStart = pLine->startPoint(); ptEnd = pLine->endPoi
2012-02-11 11:13:08 879
转载 arx常用的一些函数功能表 【转】
ADS原函数ARX后函数函数功能ads_agetcfgads_agetenvads_alertads_angleads_angtofads_angtosads_arxloadads_arxloadedads_arxunloadads_asetcfgads_asetenvads_buildlistads_cm
2012-02-11 09:49:29 4993 1
原创 c#创建自定义控件在winform上添加该控件属性为空白
问题: c#创建自定义控件在winform上添加该控件属性为空白。原因:通过对代码一点一点的分析,查出在OnPaint重画时间中多添加了一个Invalidate事件,使得一直重绘,造成了该问题。去掉该事件,问题就解决了。在使用控件时错做完成后在最后加一个Refresh()事件即可刷新该控件。
2012-02-08 09:29:37 1994
转载 winform 自定义控件属性在属性面板中显示的问题
我们做了自定义控件,在工具箱里拖出来的时候,想要直接在属性面板中直接编辑控件的自定义属性我们可以用如下标签 代码<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> [Browsable(
2012-02-07 16:31:44 18650
转载 C#制作WinForm控件
自定义控件基础知识一 、概述Windows 窗体控件是可再次使用的组件,它们封装了用户界面功能,并且可以用于客户端 Windows 应用程序。“Windows 窗体”不仅提供了许多现成控件,还提供了自行开发控件的基础结构。可以组合现有控件、扩展现有控件或创作自己的自定义控件。Windows 窗体控件是从 System.Windows.Forms.Control 直接或间接派生的类。以下
2012-02-07 16:27:03 914 2
转载 byte[]和stream以及图片之间的转换关系
一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.UnicodeEn
2012-02-06 16:05:54 6974
转载 c++和c#数据类型对照
【转】c++和c#数据类型对照C++ C#=====================================WORD ushortDWORD uintUCHAR int/byte 大部分情况都可以使用int代替,而
2012-02-06 14:59:28 2166 10
转载 WINDOWS消息对应16进制
WM_NULL = $0000; WM_CREATE = $0001; 应用程序创建一个窗口 WM_DESTROY = $0002; 一个窗口被销毁 WM_MOVE
2012-02-06 14:52:32 1578
原创 [转].Net中的AutoScrollPosition问题 (panel 滚动条的位置设定)
本文转自:http://www.cnblogs.com/h2appy/archive/2008/04/23/1167400.html有Panel类型的窗体panel1,其AutoScroll设为了True。在使用AutoScrollPosition调整滚动条时出现了很混乱的现象,有时滚动条会自动滚动到起始处。经过试验,找到了原因:以调整水平滚动条为例。例子一:P
2012-02-04 11:21:05 10447 3
转载 Professional C# Graphics with GDI+
TitleProfessional C#AuthorsOllie Cornes, Jay Glynn, Burton Harvey, Craig McQueen, Jerod Moemeka, Christian Nagel, Simon Robinson, Morgan Skinner, Karli WatsonPublisherWroxPubli
2012-02-03 16:59:51 4819
转载 C#自定义控件小结进阶篇
写在前面:本篇重点列举了.Net的winForm平台与wpf平台的基础编程技术文章,这些文章都使用了详细的编程实例,配合简洁的描述。是.net gdi学习者重要的技术参考。1. GDI基础介绍winform平台下最基础的gdi类,并提供了实例说明。n 图形编程入门(使用托管的图形类Pen)n DotNet(C#)自定义控件之界面编程(图
2012-02-03 14:55:01 3657
转载 C#发现之旅 --- WinForm.NET中开发具有固定背景图片的可滚动控件
摘要在本文章中笔者使用WinForm.NET2.0开发出一个具有固定背景图片的带滚动条的容器控件。点击下载本文章配套的演示程序/Files/xdesigner/FixedBackground.zip。 在WinForm.NET开发中,可以使用一个Panel或UserControl作为一个带滚动条的容器放置图形或其他控件。我们可以设置控件的BackgroundImage属性来设
2012-02-03 14:46:09 1758
转载 VS2010 C#调用C++ DLL文件(图文讲解)
背景 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。 步骤1. 创建一个CSharpInvokeCPP的解决方案: 2. 创建一个C++的动态库项目: 3. 在应用程序设置中,选择“DLL”,其
2012-02-02 15:44:14 1838
HttpWatchPro-ha-crack
2012-05-28
汽车美容管理系统(C#+sqlserver2005)
2011-12-23
网页制作css2.0手册
2011-08-04
C# 构建可扩展的应用程序(插件)
2011-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人