高分辨率计数器和定时器应用
摘要:代码优化时需要用到精确的计时器。常用的有GetTickCount函数,可以达到毫秒级的精度。但还是很不够的,这时可以采用提高循环次数的办法。另外,还有一个精度更高的定时——“高分辨率性能计数器”(high-resolution performance counter),它提供了两个API函数,取得计数器频率的QueryPerformanceFrequency和取得计数器数值的QueryPerfor...
阅读全文
posted @
2006-04-17 22:00
Truly
阅读(1194)
推荐(0) 编辑
C#中的键盘处理
摘要:使用Win32 API进行键盘UI设计,代码较多未整理,相关函数请看注释,点击 这里 下载完整代码。下一篇文章我们将讨论C#的定时器,最后是一篇用这些知识编写一个基于GDI+的小游戏的文章,敬请关注。using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System....
阅读全文
posted @
2006-04-14 17:20
Truly
阅读(1379)
推荐(0) 编辑
给你的程序增加热键(C#)
摘要:Form1.cs private void Form1_Load(object sender, System.EventArgs e) { // 设置热键 SetHotKey(false, false, false,false,Keys.Space ); } ...
阅读全文
posted @
2006-04-14 11:44
Truly
阅读(3201)
推荐(1) 编辑
一些常用的js代码(更新中)
摘要:onmouseover="oldItemBackColor=this.style.backgroundColor;this.style.backgroundColor='#DEEFFF';" onmouseout="this.style.backgroundColor=oldItemBackColor;"应用:datagrid的行变色ItemCreated eventif(e.Item.ItemT...
阅读全文
posted @
2006-04-12 16:32
Truly
阅读(535)
推荐(0) 编辑
上传文件的客户端检测(仅限于图片)
摘要:较大的文件的检测是比较棘手的,大文件在服务器端验证的话基本是不可行的,因为在验证是在文件上传结束才可以进行的,事实上,不作特殊处理大文件不可能完成上传的,IIS将会直接抛出异常,此异常你的程序是获取不到的。详见http://blog.joycode.com/saucer/archive/2004/03/16/16225.aspx 对于图片的文件大小限制可以如下处理: Untitled ...
阅读全文
posted @
2006-04-11 15:16
Truly
阅读(844)
推荐(0) 编辑
建立全球化站点
摘要:无意中看到了ChengKing的系统多种资源文件代码示例,自己重新做了一下,可以自动根据客户端region区域设置来读取资源。这里暂时不贴出代码了,需要的点击这里下载完整代码。查看效果可以通过控制面板-》区域和语言选项(Regional and Language options)尝试各种语言来测试你对应的资源。将文本文件生成为资源文件,也可以将文本文件作为嵌入资源编译到dll里面,也就无须额外部署...
阅读全文
posted @
2006-04-10 21:20
Truly
阅读(314)
推荐(0) 编辑
下拉式日期控件续
摘要:呵呵上次的那个日期下拉控件今天没事,封装成一个服务器控件这样如果页面需要可以同时有多个实例了,用起来也方便了很多。代码不贴了,直接看源码吧。点击这里下载
阅读全文
posted @
2006-04-10 19:25
Truly
阅读(424)
推荐(0) 编辑
如何为用户控件增加自定义参数缓存
摘要:路人甲:我有好几个ascx,它们所生成的页面要依赖于某一个session变量,即session不同,生成的页面也不同,这个session变量共有6种值,请问如何为这种ascx加上缓存呢?Truly:请看代码.ascx上增加自定义缓存参数 Global.asax.cs增加如下方法public override string GetVaryByCustomString(HttpContext cont...
阅读全文
posted @
2006-04-07 13:56
Truly
阅读(491)
推荐(0) 编辑
Asp.Net多附件上传
摘要:对于asp.net程序,我们应该尽可能的提供一个便捷的用户接口,减少页面回传就是其中之一。本文演示一次上传多个文件的方法,在客户端可以随意控制上传文件的个数,但是注意总文件大小不能过大,否则会有异常抛出。至于解决大文件上传的方法已经超出本文的讨论范围。这里有一个要点大家不要忽略了,否则程序不能正常工作。就是必须指定form的enctype="multipart/form-data" 属性代码如下:...
阅读全文
posted @
2006-04-06 17:15
Truly
阅读(5386)
推荐(0) 编辑
下拉式日期选择
摘要:后台private void Button1_Click(object sender, System.EventArgs e){ DateTime dt = DateTime.Parse(Request.Form["selDate"]); Response.Write(dt.ToString());} 完整代码到这里下载http://www.cnblogs.com/...
阅读全文
posted @
2006-04-05 21:06
Truly
阅读(1024)
推荐(0) 编辑