
WPF C#
lphbtm
这个作者很懒,什么都没留下…
展开
-
C#与C/C++的交互
C#与C/C++的交互欢迎转载,请注明出处及作者最近在编写Warensoft3D游戏引擎,并预计明年年初发布测试版本,底层引擎使用DirectX和MONO来编写,上层的逻辑使用C#来编写,因此编写了大量C#与C++互调的代码,现在经验写出来与大家分享,并希望后来者少走弯路。C#与C++交互,总体来说可以有两种方法:利用C++/CLI作为代理中间层转载 2016-12-07 15:55:48 · 825 阅读 · 0 评论 -
c++与c#的类型转换
c++与c#的类型转换分类:cSharp | 标签: c# system intptr char uint 2012-02-29 19:54阅读(415)评论(0)//c++:HANDLE(void *) ---- c#:System.IntPtr //c++:Byte(unsigned cha转载 2016-12-07 15:55:23 · 2715 阅读 · 0 评论 -
WPF绘制深度不同颜色的3D模型填充图和线框图
WPF绘制深度不同颜色的3D模型填充图和线框图2014-7-1 13:47| 发布者: 牛途斩月| 查看: 166| 评论: 0摘要: 在机械测量过程中,测量的数据需要进行软件处理。通常测量一个零件之后,需要重建零件的3D模型,便于观察测量结果是否与所测工件一致。 重建的3D模型需要以填充图和线框图两种方式切换显示,其中填充图的材质需要根 ...转载 2016-09-22 16:21:39 · 5857 阅读 · 0 评论 -
WPF整理-为User Control添加依赖属性
WPF整理-为User Control添加依赖属性依赖属性".NET properties are nothing more than syntactic sugar over set and get methods."我们知道.NET的属性只不过是get/set方法的语法糖衣。"Dependency properties are the workhorse of转载 2016-10-21 14:11:27 · 2544 阅读 · 0 评论 -
Visual Studio的.NET内存分配分析器解析
Visual Studio的.NET内存分配分析器解析 Visual Studio 2012拥有丰富的有价值的功能,以至于我听到开发者反馈的需要的新功能新版本已经有了。另外,我听到开发人员询问具体的功能的某个特性,实际上他真正需要的是另外一个功能点。上面说的两种情况下适用于Visual Studio的.NET内存分配分析器 。 许多开发人员可能会从中受益却不知道它的转载 2016-08-11 09:48:16 · 1148 阅读 · 0 评论 -
c#序列化与反序列化概述
c#序列化与反序列化概述2010-07-11 14:32:33 我来说两句 收藏 我要投稿深入探讨C#序列化和反序列化之前我们先要明白什么是序列化,它又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。其目的是以某种存储转载 2016-08-10 15:47:51 · 662 阅读 · 0 评论 -
C#程序只允许运行一个实例的解决方案
C#程序只允许运行一个实例的解决方案Posted on 2010-03-15 16:29 Charles Chen 阅读(5068) 评论(13) 编辑 收藏 最近在做winform的程序中,需要只能打开一个程序,如果已经存在,则激活该程序的窗口,并显示在最前端。在网上google了一哈,找到了很多的解决方案。这里我整理了3种方案,并经过了测试,现和朋友们分享:一、使用转载 2016-08-10 15:47:46 · 2238 阅读 · 0 评论 -
wpf无法加载程序集的元数据 可能已从web下载--解决办法!
wpf无法加载程序集的元数据 可能已从web下载--解决办法!(2014-01-13 14:59:02) 最近遇到了一个问题,自己在笔记本上写的一个wpf程序,源代码放到别的电脑上,设计器加载就会出现问题,网上查了好久,最终还是在微软官网上找到了结局方案:以下就是解决方案,只需要对你所引用或者额外加载的dll文件进行“转载 2016-08-30 14:37:51 · 1501 阅读 · 0 评论 -
pure virtual function call
C++中的"pure virtual function call"浏览次数:11619次 2010年03月07日 Dbger的博客 字号: 大 中 小分享到:QQ空间新浪微博腾讯微博人人网豆瓣网开心网更多9前几天我们项目刚刚解决了一个pure virtual function call引起的stopship的bug,乘热打铁,学习总结一下。一、理转载 2016-07-19 17:50:45 · 10870 阅读 · 0 评论 -
WPF中嵌入普通Win32程序的方法
WPF中嵌入普通Win32程序的方法2008-6-1来源:www.aspcool.com 作者:CowNew开… 点击:次 公司现在在研发基于.Net中WPF技术的产品,由于要兼容旧有产品,比如一些旧有的Win32程序、第三方的Win32程序等等,还要实现自动登录这些外部Win32程序,因此必须能够将这些程序整合到我们的系统中来,让使用者看起来它们转载 2016-07-14 14:56:42 · 521 阅读 · 0 评论 -
C# byte[]与char[]、string与char[]、byte[] 与 string 互转
C# char[]、byte[]、string互相转换string to char[]: string的 ToCharArray() 可以返回一个 char[]char[] to string, byte[] to string: Encoding的 GetBytes(char[])、GetBytes(string) 可以将 char[]、string 转为 byte[转载 2016-12-07 15:56:16 · 12383 阅读 · 0 评论 -
string.Format对C#字符串格式化
string.Format对C#字符串格式化转:string.Format对C#字符串格式化 1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以转载 2017-02-07 13:16:24 · 457 阅读 · 0 评论 -
WPF中如何使用log4net
WPF中如何使用log4net最近由于项目的需要正在学习WPF,在项目中用到了log4net,由于在WPF中使用log4net的资料很少,因此把这次使用过程记录下来,方便自己和新手参考。log4net安装用户可以从http://logging.apache.org/log4net/下载log4net的源代码。解压软件包后,在解压的src目录下将log4net.sln转载 2017-06-15 09:05:54 · 2847 阅读 · 3 评论 -
C#中判断socket
近日在进行SOCKET开发时,遇到了一个问题,就是当客户端非正常退出时,服务端检测不到SOCKET的状态,使用Connected属性仍然为true,我通过查阅资料和试验,目前使用下面的思路来解决这一问题。 C#中判断socket是否已断开的方法在C#中,Socket类的Connected属性只表示最后一次I/O操作的状态,如果这之后[连接的另一方]断开了,它还一直返回tru转载 2017-06-09 14:15:25 · 1318 阅读 · 0 评论 -
Log4Net使用指南
摩诘我思故我在 常辨而常新 博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 :: 管理 :: 20 随笔 :: 2 文章 :: 452 评论 :: 14 引用2015年11月>转载 2017-05-25 08:17:46 · 510 阅读 · 0 评论 -
[转] c# 数据类型占用的字节数
[转] c# 数据类型占用的字节数bool -> System.Boolean (布尔型,其值为 true 或者 false)byte -> System.Byte (字节型,占 1 字节,表示 8 位正整数,范围 0 ~ 255)sbyte -> System.SByte (带符号字节型,占 1 字节,表示 8 位整数,范围 -128 ~ 127)char ->转载 2017-05-04 16:21:35 · 449 阅读 · 0 评论 -
未能加载文件或程序集,或它的某一个依赖项.
C#(64位系统) 解决"未能加载文件或程序集,或它的某一个依赖项..."2011-09-27 08:47:33 我来说两句 收藏 我要投稿这个问题通常出在引用第三方DLL或者自己以前写的DLL。在64位系统下则可能会出现这种问题。今天下载MySQLDriverCS后引用遍出现了这个问题,参考了一些文档,下面给出解决方法:转载 2017-02-21 13:13:28 · 8621 阅读 · 0 评论 -
wpf内存泄漏问题
wpf内存泄漏问题_同事小邱写的1、 如果用MVVM模式,View里面有图片,ViewModel里面有View引用,要把ViewModel里面的View设置为空,View里面的DataContext设置为空,不然有可能导致内存泄漏清除引用:this.Page.DataContext = null;this.Page = null;2、 类与类之间转载 2016-07-14 14:54:31 · 969 阅读 · 0 评论 -
如何在非托管C++中调用托管C#中的回调函数
如何在非托管C++中调用托管C#中的回调函数 [问题点数:40分,结帖人kndyc] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏关注kndyckndyc等级:结帖率:转载 2016-06-16 09:09:26 · 1264 阅读 · 0 评论 -
.Net GC 机制原理
.Net GC 机制原理发表于8个月前(2013-06-22 19:37) 阅读(54) | 评论(0) 0人收藏此文章, 我要收藏赞0有了Microsoft.Net clr中的垃圾回收机制程序员不需要再关注什么时候释放内存,释放内存这件事儿完全由GC做了,对程序员来说是透明的。尽管如此,作为一个.Net程序员 很有必要理解垃圾回收是如何工作的。这篇文章我们转载 2016-06-16 09:08:11 · 4791 阅读 · 0 评论 -
C# 调用 C++
C# 调用 C++ 最近搞了个小程序需要用到FFT,可是找来找去都没有一种C#下可靠地FFT代码,而且速度也不能令人满意。发现MIT做过一个很好的C++类库(http://www.fftw.org/)可以比较好的解决FFT的问题而且运算速度号称世界最快的(虽然未经验证,不过的确很快)。于是研究起在C#中调用C++的dll。1. 在 C#中调用C++首先要包装,将C++中的转载 2016-06-16 09:08:07 · 384 阅读 · 0 评论 -
SpeechSynthesizer/WaveHeader 存在严重的内存泄漏
C# 调用 C++ 最近搞了个小程序需要用到FFT,可是找来找去都没有一种C#下可靠地FFT代码,而且速度也不能令人满意。发现MIT做过一个很好的C++类库(http://www.fftw.org/)可以比较好的解决FFT的问题而且运算速度号称世界最快的(虽然未经验证,不过的确很快)。于是研究起在C#中调用C++的dll。1. 在 C#中调用C++首先要包装,将C++中的转载 2016-06-16 09:08:06 · 2713 阅读 · 0 评论 -
事件(Event),绝大多数内存泄漏(Memory Leak)的元凶[下篇] (提供Source Code下载
事件(Event),绝大多数内存泄漏(Memory Leak)的元凶[下篇] (提供Source Code下载)在上篇中我们谈到:将一个生命周期较短的对象(对象A)注册到一个生命周期较长(对象B)的某个事件(Event)上,两者便无形之间建立一个引用关系(B引用A)。这种引用关系导致GC在进行垃圾回收的时候不会将A是为垃圾对象,最终使其常驻内存(或者说将A捆绑到B上,具有了转载 2016-05-14 16:54:22 · 1431 阅读 · 0 评论 -
C# Serializable(转)
C# Serializable(转)C# SerializableSystem.SerializableAttribute串行化是指存储和获取磁盘文件、内存或其他地方中的对象。在串行化时,所有的实例数据都保存到存储介质上,在取消串行化时,对象会被还原,且不能与其原实例区别开来。只需给类添加Serializable属性,就可以实现串行化实例的成转载 2014-11-06 10:28:41 · 354 阅读 · 0 评论 -
C# string类型和byte[]类型相互转换
C# string类型和byte[]类型相互转换浏览:4653|更新:2014-06-21 21:13string类型转成byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );byte[]转成string:string str转载 2014-12-02 11:19:54 · 438 阅读 · 0 评论 -
C#清除数组中数据的几种方法及性能比较
C#清除数组中数据的几种方法及性能比较 2012-04-06 22:01:53| 分类: C# | 标签:c# 清除数组 |举报|字号 订阅int[] demo=new int[5];for(int i=0;i5;i++);{ demo[i]=i;}以上是生成一个一维数组并对其赋值,如果要是清除数组中的数据,可能你的第一印象就是使用循环转载 2014-12-04 11:25:37 · 41807 阅读 · 1 评论 -
System.Collections.ArrayList用法
System.Collections.ArrayList用法2012-11-17 13:33 596人阅读 评论(0) 收藏 举报System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵活的删除元素二.局限性转载 2014-12-12 14:13:22 · 3487 阅读 · 0 评论