摘要: [转]关于 SetProcessWorkingSetSize 和内存释放在应用程序中,往往为了释放内存等,使用一些函数,其实,对于内存操作函数要谨慎使用,比如大家常常想到的 SetProcessWorkingSetSize,其实对于windows来说,系统会自动在程序闲置时(如程序被最小化)释放内存的,自己用内存释放 时,往往会造成一些莫名的内存错误,造成自己的应用程序及系统不稳定。具体原理有人已经写得很清楚了,以下为转帖的几个帖子,供参考:=============================================1、将物理内存的占用挪到虚拟内存里-----揭密篇将物理内存的占 阅读全文
posted @ 2013-08-09 10:07 jojinshallar 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://xuxuhuy.blog.163.com/blog/static/1032932920116110204080/ [System.Runtime.InteropServices.DllImport("kernel32.dll")] public static extern bool SetProcessWorkingSetSize(IntPtr proc, int min, int max); public void FlushMemory() { GC.Collect(); GC.Wai... 阅读全文
posted @ 2013-08-09 09:59 jojinshallar 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/hiyz/archive/2012/07/07/2580315.htmlWPF是制作界面的一大利器,下面就用WPF模拟一下360的软件管理界面,360软件管理界面如下:界面不难,主要有如下几个要素:窗体的圆角自定义标题栏及按钮自定义状态栏窗体的半透明效果窗体4周有一圈半透明阴影(抓的图上看不出来)实现思路很简单,首先隐藏默认窗口的标题栏和边框,然后用WPF的Border或Canvas等元素模拟定义窗体的标题栏、内容区和状态栏。具体实现如下:第一步:定义义个窗口基类,继承自Window,在构造函数中加载自定义窗口的样式文件,代码如下:publi 阅读全文
posted @ 2013-08-06 10:47 jojinshallar 阅读(235) 评论(0) 推荐(0) 编辑
摘要: C# 支持两种类型:“值类型”和“引用类型”。值类型(Value Type)(如 char、int 和 float)、枚举类型和结构类型。引用类型(Reference Type) 包括类 (Class) 类型、接口类型、委托类型和数组类型。如何来划分它们?以它们在计算机内存中如何分配来划分。值类型与引用类型的区别?1,值类型的变量直接包含其数据,2,引用类型的变量则存储对象引用。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有自己的数据副本,对一个变量的操作不可能影响另一个变量。值类型隐式继承自System.ValueTyp 阅读全文
posted @ 2013-07-26 16:56 jojinshallar 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://social.msdn.microsoft.com/Forums/vstudio/zh-CN/d565c79e-6b4a-44e2-a566-a4a622eab22f/how-to-set-watermark-for-textbox-in-simple-way带水印文本框的例子: 阅读全文
posted @ 2013-07-24 14:57 jojinshallar 阅读(231) 评论(0) 推荐(0) 编辑
摘要: delete from表名;truncate table表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。摘自:http://blog.sina.com.cn/s/blog_9e3e549901012wrs.html 阅读全文
posted @ 2013-07-22 15:08 jojinshallar 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、引言 对Excel文件的导入和导出是软件一个常用模块,本文主要谈谈在WPF中对Excel文件的导入导出操作,在WPF中的操作方式和在Asp.net,Winform等.net相关技术对Excel的操作是大同小异的。导入Excel文件的思路是使用打开文件对话框,选择本地Excel文件得到文件路径,使用Excel相关类对此Excel文件进行读取,使Excel文件中的数据成为WPF某个数据展示控件(如DataGrid)的数据源;导出Excel文件的思路是将WPF某个数据展示控件(如DataGrid)写入内存建立的Excel文件里面,然后通过保存文件对话框选择保存文件的路径,将内存中Excel的.. 阅读全文
posted @ 2013-07-19 09:44 jojinshallar 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 最近在用MVVM框架做一个用户登录模块,涉及到密码框绑定的问题遇到阻碍。WPF中有现成的密码输入框控件PasswordBox,通过Password属性获取密码,但是Password属性不能进行数据绑定,原因是Password属性不是依赖属性。 网上常见的解决思路是“将密码框的密码和某一个缓冲区进行同步, 缓冲区在和后台进行绑定. 其中密码框与缓冲区之间的同步可采用事件进行通知, 并将缓冲区打造成依赖属性, 然后缓冲区就支持绑定了, 并给后台提供正确的密码”,这个方法确实可以达到绑定的功能,但是有一个问题“在更改了密码框的密码后, 需要手动更新密码框插入符(CaretIndex)的位置”,虽然. 阅读全文
posted @ 2013-07-02 17:39 jojinshallar 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 【转】http://blog.csdn.net/cxh1527/article/details/7859191WPF下实现图片的放大缩小移动 在windows 7里面有自带的图片查看器,这个软件可以打开一张图片然后以鼠标在图片中的焦点为原点来进行缩放,并且放大后可以随意拖动。下面我们在WPF中实现这个功能。 在实现这个功能之前先说下使用的主要函数和步骤: ScaleTransform:进行缩放的函数。 TranslateTransform:进行平移的函数。 TransformGroup.Inverse:缩放图片后,把缩放后图片上的坐标转换为在原始图片的坐标,从而使图片正常缩放。 步骤如下:定义 阅读全文
posted @ 2013-06-09 15:24 jojinshallar 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.sina.com.cn/s/blog_473b385101014von.html//C++中的DLL函数原型为//extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2)//extern "C" __declspec(dllexport) bool 方法名二(const unsigned char* 变量名1, char* 变量名2)//C#调用C++的DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案,自己 阅读全文
posted @ 2013-06-06 12:00 jojinshallar 阅读(155) 评论(0) 推荐(0) 编辑