C# 字体池技术实现

字体池的应用,主要是为了解决字体不断创建导致句柄泄漏/内存泄漏的问题,这个问题在Android上也同样存在。 经测试,C# WinForm原生控件不存在字体问题,但是使用的第三方控件Dev 14.1就存在这样的问题。 所以参照线程池思路,想到了使用字体池的方式,使系统中的字体统一为一个对象,经...

2016-01-28 16:45:46

阅读数 705

评论数 0

C# 友元函数

C#如何使用友元函数?友元函数的应用?

2016-01-27 14:24:51

阅读数 2887

评论数 0

利用反射实现简单加壳

起因:为系统实现了授权限制,可以对每个用户实现不同的功能授权。 关联:以前为不同客户开发了许多辅助使用系统的小工具,产品想将其中比较重要的也实现授权限制。 困难:小工具繁多,有些代码甚至已经遗失,要想重构代码来实现授权限制几乎不可能。 Idea:通过加壳的方式在程序启动前做授权判断,只有通过...

2015-11-04 15:27:47

阅读数 790

评论数 0

关于bat安装与卸载服务脚本

最近工作是完成三个不同的服务,由于对bat脚本不熟,每次测试都需要让相关人员手动更改服务路径然后运行安装~~导致非常麻烦(现在看来真是……技术不过关)。 现在面临发布,寻思着更方便的部署方式,所以在网上及其他文档上找寻了一下,发现实际上真的可以将部署做得非常简单~~ 1. 在bat脚本中,使用相对...

2015-08-20 10:23:50

阅读数 4222

评论数 0

关于互斥执行的设计与实现

引言 我在开发过程中经常遇到这样一个问题(简化版描述):一个文本框绑定了TextChanged事件,在另一个方法中我想要改变文本框的值却不想触发TextChanged事件。 一般会使用如下方案解决: 1. 先注销TextChanged事件,赋值完重新绑定:void A_TextChanged...

2015-06-27 12:34:01

阅读数 1351

评论数 0

Windows Phone 8.1常见问题

序(可略过~~~) 刚从C#转入Windows Phone 8.1,发现开发起来还是有点吃力,从基础点来说,很多类、方法都没有了,突然有点迷失方向的即视感~ 主要解决问题的方法还是靠网上搜索,目前国内资料都还比较少,MSDN上好像Windows Phone 8.1文档还不全?~~最后,多求助于...

2015-05-16 10:06:54

阅读数 528

评论数 0

WindowsPhone8.0异常处理记录

包含WindowsPhone开发过程中遇到的异常处理记录。如跨线程调用异常。

2015-04-14 22:27:19

阅读数 2462

评论数 0

C#处理记录

1. 未能加载文件或程序集"..."或它的某一个依赖项。试图加载格式不正确的程序。 产生原因:(生成的目标平台选择问题)exe采用AnyCPU编译,运行在64位操作系统上,但是DLL是使用x86编译。 解决方案:exe改为采用x86编译 / DLL采用AnyCPU编译。

2015-03-20 14:41:55

阅读数 859

评论数 0

ListBoxControl样式与用法

Dev控件效果可以使用程序SkinManager进行定制,一方面有利于生成一整套统一的皮肤,另外是确实有些样式效果使用属性设置不了。Dev目前感觉还是有很多不自由的地方,一些只能通过皮肤应用样式,而有一些样式却只能使用事件之类的办法来实现。 1. 绘制选中行前景色与背景色 1. 设置Hig...

2015-03-16 17:12:59

阅读数 5515

评论数 0

Dev-GridLookUpEdit立即打开下拉框

该方案几乎适用与DevExpress中所有下拉控件(鼠标进入不会自动弹出下拉框的编辑框控件) 场景: GridLookUpEdit设置TextEditStyle为Standard(允许输入)。 尝试在GotFocus事件与Enter事件中直接调用this.ShowPopup()方法,失败! ...

2015-02-12 15:29:59

阅读数 3034

评论数 0

SqlServer处理记录

1. 语句报以下错误:消息 1033,级别 15,状态 1,第 210 行 除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。 消息 156,级别 15,状态 1,第 241 行 关键字 'AS' 附近有语法错误。解决方...

2015-02-05 10:37:01

阅读数 556

评论数 0

C#动画控件(一张图包含所有动作)

如游戏中,一张图片中包含了动画的所有帧。其实没必要做这么个控件,只需要将动画做成Gif,然后使用PictureBox加载这个Gif就可以了~囧。但是为了验证是否两者有区别,特意做了这个动画控件,直接丢弃了太可惜,记录一下吧~~以后需要可以直接用。 步骤: 1. 添加组件AnimationCon...

2015-02-04 16:25:24

阅读数 4149

评论数 0

DevExpress-GridControl控件-GridView使用

GridControl在不同版本(目前使用14.1.8)提供了多种不同的视图,它不仅比DataGridView强大,而且在数据加载性能各方面也有了很大的提升。 在此对之前的研究做一份整理记录,以备后用。

2015-01-21 11:50:45

阅读数 6008

评论数 0

C#性能优化集锦

做C#开发总会遇到那么些令人头疼的问题,而相对来说可能最头疼的就是性能问题。或许不能流畅到像C/C++的程序那样,但是多多注意性能问题,结合C#本身自有的优势,也是毫不逊色于其他开发语言的。

2014-12-31 11:23:23

阅读数 610

评论数 0

Android KEYCODE键值对应表

Android KEYCODE键值对应大全的整理,并添加几个测试得出的未知按键

2014-12-21 00:04:57

阅读数 2128

评论数 0

截屏(带鼠标)

截屏并保存屏幕中的鼠标。截屏比较简单,使用CopyFromScreen就可以做到,但保存屏幕中的鼠标却不能用this.Cursor属性,需要使用到API。 private void button1_Click(object sender, EventArgs e) { Size ...

2014-12-17 21:04:08

阅读数 2428

评论数 0

C# 判断是否处于设计模式中(IsDesignMode)

自定义控件时提供IsDesignMode属性是很强力的。

2014-12-11 10:21:36

阅读数 4050

评论数 0

Xml文件合并、拼接

由于Xml的文档格式的问题,一个Xml中的节点不neng

2014-11-24 16:53:38

阅读数 3899

评论数 0

配置数据库连接字符串ConnectionString

项目需要做一个方便配置出ConnectionString的gong

2014-11-19 09:37:54

阅读数 2111

评论数 0

C#XmlDocument无法读取utf-16文件

<DataProviders Default="A"> <Provider Name="A" Type="OleDataProvider" ConnectionString="Provider=...

2014-11-18 16:53:59

阅读数 1690

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭