摘要:
1. 使用“CreateGraphics”或“CreateFrom”等方法创建的Graphics对象用完之后必须Dispose掉2. 从“Onpaint”或“PaintEventArgs.Graphics”获取的Graphics对象,一般不需要Dispose掉3. 不要Dispose掉与Button、ListBox、DataGrid等控件关联的Graphics对象4. 在“OnPaint”或“OnPaintBackground”等频繁调用的方法中使用到的Pens、brushes、Paths或者其他一些变量,一般定义为全局变量,以避免方法调用时创建变量对象造成的不必要时间和内存开销5. 在绘制一 阅读全文
摘要:
本文将介绍使用Setup Factory 7.0打包工具制作,主要步骤如下:1、新建工程 使用工程向导,依次输入公司名称、产品名称或标题、产品版本、公司URL等信息,其中产品名称或标题输入“字体安装器”,点击“下一步”,将源文件夹路径清空,跳过设置源文件夹这一步,一直下一步,到“多语言设置”页面时,添加中文语言,之后,一直点击下一步直到完成。2、去掉安装、卸载相关界面 在Setup Factory 7.0的左侧任务栏的屏幕选项中,打开“安装之前”项,删除安装之前项中的所有屏幕;在卸载选项中,打开“屏幕”项,删除卸载之前、卸载之后的屏幕,卸载之时去掉“卸载期间显示进度屏幕”选项。3、添加... 阅读全文
摘要:
前几天做一个安装OCX相关的安装小程序需要将指定的IP地址加到IE可信站点中,遇到一个问题,安装程序使用Setup Factory 7.0。问题描述:如果要把IP添加到可信站点,需要在注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges下新建一个子项,命名为:RangeN(N为数字,如1、2、3……),然后在的RangeN项下新建两个子键(:Range,类型为REG_SZ,值为IP地址,另一个名为http或https(根据需要),类型为REG_DWORD,. 阅读全文
摘要:
使用Environment.CommandLine返回的进程命令行路径首末处各包含一个引号,在使用File.Exists方法判断文件是否存在时,始终返回false,所以使用时需要先把命令行路径首尾的引号替换掉。 阅读全文
摘要:
public static DateTime FileTime2Date(System.Runtime.InteropServices.ComTypes.FILETIME time) { ulong high = (ulong)time.dwHighDateTime; DateTime dt; unchecked { int low = time.dwLowDateTime; uint uLow = (uint)low; high = high << 32; dt = DateTime... 阅读全文
摘要:
界面如下: 可以根据需要进行扩展,layout代码如下: <?xmlversion="1.0"encoding="utf-8"?><ScrollViewxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"><LinearLayoutandroid:layout_wid 阅读全文
摘要:
根据《深入浅出Android》中的例子,简单熟悉Android的开发,对原书中的实例加以简单扩展。 apk文件下载。 该程序是用于计算体重指数(BMI)的,"体重指数"是用来衡量人体体重是否正常(正常还是或胖或瘦)的一种计算方法,这种方法将人的体重和身高作为主要的计算依据。 程序主要涉及到Activity,Toast,Menu,Button,AlertDialog,TextView,EditView,RadioButton,RadioGroup等简单控件及SharedPreferences的使用的相关知识。 程序主界面截图如下: 主界面layout文件如下:<?xml 阅读全文
摘要:
usingSystem.Configuration;usingSystem.Xml;namespaceTest{publicstaticclassConfigHelper{//配置文件路径staticstringconfigPath="config文件完整路径,例如:...\\XX.config";staticConfigurationc;staticConfigHelper(){ExeConfigurationFileMapmap=newExeConfigurationFileMap();map.ExeConfigFilename=configPath;c=Configu 阅读全文
摘要:
SQLite日期类型 简单示例:SELECT datetime(CHANGE_DATE,'localtime'), strftime('%Y-%m-%d',CHANGE_DATE,'localtime'), datetime('now','localtime'), strftime('%Y-%m-%d','now','localtime'), DATE('now','localtime'), time('now', 阅读全文
摘要:
朋友提出的一个字段更新问题。 问题:Sqlserver中ConfigMgr中有一张表为Person,有一个字段为sex char(4),保存性别(‘男’或‘女’),该表中有多条记录,如何用一条语句实现将‘男’改为‘女’,‘女’改为‘男’? 测试目标数据库版本为:Microsoft SQL Server 2008(RTM) - 10.0.1600.22 (Intel X86) 首先向Person表插入10万条,脚本如下:declare@iintset@i=0while@i<10000beginif@i%2=1insertinto[ConfigMgr].[dbo].[Person]value 阅读全文