工作
文章平均质量分 61
qiujiahao
"如果没有耐心去等待成功,那就用一生的耐心去面对失败。"
展开
-
C#中判断字符是否为中文
在unicode 字符串中,中文的范围是在4E00..9FFF:CJK Unified Ideographs。 通过对字符的unicode编码进行判断来确定字符是否为中文。 protected bool IsChineseLetter(string input,int index) ...{ int code = 0; int chfro原创 2007-08-09 09:48:00 · 8532 阅读 · 1 评论 -
winform中complete textbox,下拉自动完成控件
vs2005中textBox有AutoComplete的功能,但是在实际用到时发现效果并不太好。好像自动完成的数据源需要在窗体加载时就设置好,并不能根据textBox中实际输入的文本动态的查询数据库更改source中的信息。这是我自己的理解,或许有些地方我自己没有弄清楚吧。最近遇到一个项目,用户在文本框中输入拼音时文本框自动下拉列出所有符合的记录,然后选择需要录入的信息。这个类似于火车站窗原创 2009-12-22 16:48:00 · 11891 阅读 · 13 评论 -
借助Spy++向指定的窗口发送消息—3
在1,2部分我已经实现了向单词输入窗口中发送文本(单词),下面我要向翻译软件发送确认消息,相当于我点击“查询按钮”。要发送点击按钮的消息,首先仍然是通过spy找到这个按钮窗口。将spy瞄准器拖放到确认按钮上。 点击确定按钮查看详细信息,可以看到该按钮窗口的控件ID。知道了控件的ID,就可以通过第2节中的方法来判断当前子窗体是否是要找的确认按钮,如果是确认按钮就可以用SendMes原创 2008-08-25 18:39:00 · 4877 阅读 · 1 评论 -
重学C++
string* p1,p2;p1是字符串指针,p2是字符串变量;以前以为p1和p2都是字符串指针;类似的int* a,b;应该是a为整形指针,b为整形变量;原创 2008-08-19 19:25:00 · 870 阅读 · 0 评论 -
借助Spy++向指定的窗口发送消息—2
前一部分,我已经完成了程序的基本框架,首先通过SPY查找到主窗体的主标题,然后在程序中根据主标题找到翻译软件的窗口指针,然后根据主窗口指针来枚举所有的子窗口(包括子窗口的子窗口);在枚举子窗口的过程中,每找到一个子窗口,系统会调用 EnumProc函数来做相应的处理。下面我要在 EnumProc函数中做些“动作”。 系统每找到一个子窗口就会进入 EnumProc函数,当然也包括找原创 2008-08-20 10:58:00 · 9048 阅读 · 3 评论 -
借助Spy++向指定的窗口发送消息—1
先说说俺做这个工作的背景吧: 我想找一个单词数据库,里面有每个单词对应的中文翻译,但是网上找了好久没有找到,不知道是不是自己输入的关键词不对。实在没有办法就想自己生成一个单词数据库。如果要自己生成一个单词库,首先就是翻译的问题。首先要找到常用单词表,这个很简单。关键是把单词表中的每个单词翻译成中文。我肯定不能够手动去录入每个单词的中文意思,所以就想借助翻译软件来自动的完成单词翻译原创 2008-08-19 12:36:00 · 8124 阅读 · 3 评论 -
错误处理:......标记为系统必备,必须对其进行强签名
程序编译时遇到这样的错误“错误 1 要将程序集“../TrackBarEx.dll”标记为系统必备,必须对其进行强签名。”,在网上搜索了下没有找到什么解决办法,只有自己摸索。后来找到了解决办法,通过了编译。方法如下: 1.vs2005中菜单(项目——属性——发布) 2. 3.点击“应用程序文件” 在应用程序文件中找到“TrackBarEx.dll",发布状原创 2008-08-06 11:05:00 · 10683 阅读 · 7 评论 -
VB.net将图片导入到Excel
借助剪贴板粘贴到excel中 ................................ Dim im as Image=Image.FromFile ("C:/picture.bmp") 获得Image System.Windows.Forms.Clipboard.SetDataObject(im, True) 复制到剪贴板原创 2007-09-14 13:16:00 · 7610 阅读 · 2 评论 -
C#中实现Sql的事务处理
private static void ExecuteSqlTransaction(string connectionString) { using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open原创 2007-09-08 10:59:00 · 1045 阅读 · 0 评论 -
C#中实现MD5加密
public static string EncryptWithMD5(string source) { byte [] sor=Encoding.UTF8.GetBytes(source); MD5 md5=MD5.Create(); byte [] result= md5.ComputeHash(sor); StringBui原创 2007-09-08 11:02:00 · 938 阅读 · 0 评论 -
数据集导出XML文件
两种方法将数据集中的数据导出为XML文件。 //第一种方法 public bool ExportToXml(DataSet ds) ...{ try ...{ XmlDataDocument xmldoc = new XmlDataDocument(ds); xmldoc.Save(filePath);原创 2007-08-16 14:53:00 · 1453 阅读 · 0 评论 -
获取执行时间
获取语句执行时间方法//获取填充数据集花费的时间DateTime begin = DateTime.Now;da.Fill(ds, "table1"); DateTime end = DateTime.Now;TimeSpan ts=end.Subtract(begin);Response.Write("Fill OK! ts= "+ts); /*测试了一下,从sql serv原创 2007-08-15 15:02:00 · 574 阅读 · 0 评论 -
动态改变GridView的宽度
我通常用GridView绑定datatable,由于需要动态绑定到不同的datatable所以需要动态调整GridView的宽度。所以写了这个函数实现该功能。GridView的宽度需要根据各个列中最大宽度来累加获得。在求各个列的最大字符宽度的时候需要对中文和英文加以区分,因为字符串“序号”和“id”的length属性都为2,但是显示的时候一个汉字占据的宽度却相当于2个英文字符。要想达到准确的显示效原创 2007-08-09 10:57:00 · 7098 阅读 · 6 评论 -
Unicode 和 UTF-8
Unicode 和 UTF-8经过不懈的努力,看了一些文章,也自己亲手尝试了一下,终于把这个问题弄清楚了。虽然我想已经有不止一个人写过这种内容,或者相信很多人都已经十分清楚了,我还是把我的经历和体会简单的写一写,就不要笑话了。 以前就知道Unicode,他的意义我想大多数人也都很清楚,就是为了使得我们在编码的问题上有一个通用的解决方案,所以现今的很多体系都开始使用Unicode作为转载 2007-08-10 17:23:00 · 985 阅读 · 0 评论 -
ReportViewer动态加载报表文件
webform中一个ReportViewer控件如何动态显示多个rdlc文件,在网上搜索了一些资料都没有找到实现方法。于是自己就在页面中添加多个ReportViewer控件来对应多个rdlc文件,然后根据需要显示和隐藏部分ReportViewer控件。但是这样页面上控件太多代码看起来也有许多多余的地方,在微软Jasson Wang的帮助下找到了一种动态显示rdlc文件的方法。 /**/原创 2007-08-09 11:27:00 · 7900 阅读 · 2 评论 -
informix安装配置
Informix的安装1. 建立informix用户 2. 将安装包拷贝到/tmp/ifxsetup目录下 3解压安装包,用root开始安装 3. 指定安装目录,手动定位到/home/informix目录 4安装结束前系统显示需要配置的系统变量信息 5.选择4,安装结束原创 2010-05-21 13:17:00 · 2625 阅读 · 0 评论