上一页 1 ··· 3 4 5 6 7 8 9 下一页

2013年4月9日

修改Windows的本地hosts文件以访问facebook

摘要: *************************1. 修改hosts文件:*************************hosts文件位于X:\Windows\System32\drivers\etc文件夹中,X是你的系统所在分区(一般为C盘)。操作步骤:(1)右键记事本,以管理员身份运行;(2)在记事本中,“文件”——》“打开”——》选择hosts文件;*************************2. 在hosts文件中添加facebook的映射关系*************************通过网址https://smarthosts.googlecode.com/svn 阅读全文

posted @ 2013-04-09 23:56 lienhua34 阅读(1580) 评论(0) 推荐(0) 编辑

2013年2月19日

WPF的TextBox产生内存泄露的情况

摘要: 前段时间参与了一个WPF编写的项目,在该项目中有这样一个场景:在程序运行过程中需要动态地产生大量文本信息,并追加WPF界面上的一个TextBox的Text中进行显示。编写完之后,运行该项目的程序,发现在产生大量信息之后,发现系统变慢了,打开任务管理器才发现,该项目的程序占用了将近1.5G的内存(天啊!!!这不是一般的耗内存啊!!!)。后来通过查资料和探索才发现了WPF的TextBox在追加Text显示文本时会造成内存泄露。下面通过一个小Demo程序来展示一下这个内存泄露。我的Demo程序很简单,就是在界面上显示一个TextBox和一个Button,点击Button后就从0到9999进行for循 阅读全文

posted @ 2013-02-19 19:39 lienhua34 阅读(3610) 评论(18) 推荐(1) 编辑

2013年1月15日

【技术积累】【C#】生成字符串的MD5值

摘要: MD5CryptoServiceProvider 类使用加密服务提供程序 (CSP) 提供的实现,计算输入数据的MD5哈希值。案例代码片段:public string ComputeMD5ValueForString(string str){ MD5 md5 = new MD5CryptoServiceProvider(); byte[] chs = System.Text.Encoding.Default.GetBytes(str); //计算字符串字节数组的MD5哈希值 byte[] md5chs = md5.ComputeHash(chs); md5... 阅读全文

posted @ 2013-01-15 23:09 lienhua34 阅读(444) 评论(0) 推荐(0) 编辑

【技术积累】【C#】Disable Windows窗体右上角的关闭按钮

摘要: 案例代码片段: public partial class Form1 : Form { [DllImport("USER32.dll")] public static extern int RemoveMenu(int hMenu, int nPosition, int wFlags); [DllImport("USER32.dll")] public static extern int GetSystemMenu(int hWnd, int bRevert); const int MF_REMOVE = 0x1... 阅读全文

posted @ 2013-01-15 22:52 lienhua34 阅读(1229) 评论(0) 推荐(0) 编辑

【技术积累】【C#】创建符号链接

摘要: 关于符号链接的基础知识,可参看维基百科——符号链接。Windows Vista和win7提供了一个创建符号链接的工具mklink,但xp系统下没有。使用C#来创建符号链接,可参看下面案例代码片段:namespace ConsoleAppTest{ class Program { /// <summary> /// 创建符号链接 /// </summary> /// <param name="SymbolicFileName">符号链接名字</param> /// <param name="TargetFileN 阅读全文

posted @ 2013-01-15 22:43 lienhua34 阅读(1092) 评论(0) 推荐(0) 编辑

2012年11月9日

【小技巧积累】设置ListView控件的Item不在Tab键导航序列中

摘要: 在默认情况下,ListView控件的Item在Tab键导航序列中,就算我们将ListView控件的IsTabStop属性设置为False。而有些情况下,我们需要按Tab键时能跳过ListView控件。例如当ListView控件的内容是不可编辑时,按Tab键能跳过ListView控件,这样操作起来会感觉好一点。下面是设置这种功能的xaml代码片段:<ListView.ItemContainerStyle> <Style> <Setter Property="KeyboardNavigation.IsTabStop" Value="Fal 阅读全文

posted @ 2012-11-09 00:18 lienhua34 阅读(979) 评论(0) 推荐(1) 编辑

2012年10月20日

Wix学习整理(7)——在开始菜单中为HelloWorld添加卸载快捷方式

摘要: 通过前面的几篇随笔,我们已经给我们的HelloWorld提供了填写注册表信息,以及开始菜单快捷方式和桌面快捷方式。这些在安装时添加的内容,在卸载时也会自动地删除。但是,到目前为止,我们的卸载只有两种方式:通过原始安装包或控制面板中的卸载或更改程序。现在,我们来学习Wix如何为我们的HelloWorld在安装时在开始菜单中提供卸载的快捷方式。一 添加卸载快捷方式添加卸载的快捷方式也是通过<Shortcut>元素来实现的,关于如何添加快捷方式的更多详情,请参考本系列上一篇,在这里我们就讲讲添加卸载快捷方式的<Shortcut>元素的具体内容。<Shortcut Id= 阅读全文

posted @ 2012-10-20 13:34 lienhua34 阅读(4109) 评论(12) 推荐(0) 编辑

Wix学习整理(6)——安装快捷方式

摘要: 一 为HelloWorld案例添加安装快捷方式通常我们安装一个应用软件的时候,都喜欢在桌面或开始菜单中添加快捷方式以便我们快速访问。现在我们就在上篇添加注册信息的基础上为HelloWorld的安装包添加安装快捷方式。下面我们将以安装开始菜单快捷方式为实例详细地阐述一下Wix的关于安装快捷方式的基础知识。首先,我们要定义好目录结构。开始菜单快捷方式的安装目录结构与应用软件的实际安装目录结构不一样。<Directory Id="ProgramMenuFolder"> <Directory Id="ApplicationProgramsFolder&q 阅读全文

posted @ 2012-10-20 00:10 lienhua34 阅读(5873) 评论(5) 推荐(2) 编辑

2012年10月19日

Wix学习整理(5)——安装时填写注册表

摘要: 一 Microsoft操作系统的注册表什么是注册表?注册表是Mircrosoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。详细介绍参考维基百科——注册表。如何操作注册表?通过工具Windows操作系统自带工具regedit.exe即可对注册表进行添加、删除、修改等操作。注册表的五个分支注册表有五种分支:HKMU、HKCR、HKCU、HKLM和HKU。下面对这五种注册表分支进行简单介绍,HKMU:全称HKEY_CURRENT_CONFIG,存储计算机当前的硬件配置信息。HKCR:全称HKEY_CLASSES_ROOT,存储Windows可识别的文档类型的详细列表,以 阅读全文

posted @ 2012-10-19 21:08 lienhua34 阅读(5829) 评论(0) 推荐(0) 编辑

2012年10月15日

Wix学习整理(4)——关于WiX文件格式和案例HelloWorld的分析

摘要: 关于WiX文件格式.wxs是WiX的源文件扩展名。.wxs文件以类XML文件的格式来指定了要构造Windows Installer安装数据包.msi文件所需的信息。.wxs的文件格式为:<?xml version="1.0"?><Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">…</Wix>.wxs必须只有一个根元素,即<Wix>。在<Wix>下至多有一个下列的直接子元素:<Product>、<Module>或&l 阅读全文

posted @ 2012-10-15 00:15 lienhua34 阅读(6246) 评论(0) 推荐(3) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页

导航