Truly
写精彩代码 品暇逸人生
摘要: 下载本文的源码 - 189k(C# & VB.NET) A Provider-Based Service for ASP.NET Tracing 原文见:http://msdn.microsoft.com/msdnmag/issues/06/06/CuttingEdge/default.aspx Dino Esposito 当我们扑捉程序错误时,调试器是开... 阅读全文
posted @ 2006-05-13 00:05 Truly 阅读(1848) 评论(2) 推荐(0) 编辑
摘要: 呵呵, 51很快过完了.各位假期过得愉快吗?上次说的那个游戏现在发布出来, 本来打算用硬件中断,结果发现太过灵敏不易控制懒得再去处理了,最后改用keydown事件了.总体来说做的比较简单,算法优化什么的都没有考虑,写的很随意,有兴趣的自己看一下吧,没有怎么整理.http://www.cnblogs.com/Files/Truly/Terris.rar 阅读全文
posted @ 2006-05-04 11:51 Truly 阅读(855) 评论(1) 推荐(0) 编辑
摘要: 代码优化时需要用到精确的计时器。常用的有GetTickCount函数,可以达到毫秒级的精度。但还是很不够的,这时可以采用提高循环次数的办法。另外,还有一个精度更高的定时——“高分辨率性能计数器”(high-resolution performance counter),它提供了两个API函数,取得计数器频率的QueryPerformanceFrequency和取得计数器数值的QueryPerfor... 阅读全文
posted @ 2006-04-17 22:00 Truly 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 使用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 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(3195) 评论(0) 推荐(1) 编辑
摘要: 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 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2006-04-11 15:26 Truly 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 较大的文件的检测是比较棘手的,大文件在服务器端验证的话基本是不可行的,因为在验证是在文件上传结束才可以进行的,事实上,不作特殊处理大文件不可能完成上传的,IIS将会直接抛出异常,此异常你的程序是获取不到的。详见http://blog.joycode.com/saucer/archive/2004/03/16/16225.aspx 对于图片的文件大小限制可以如下处理: Untitled ... 阅读全文
posted @ 2006-04-11 15:16 Truly 阅读(843) 评论(1) 推荐(0) 编辑
摘要: 无意中看到了ChengKing的系统多种资源文件代码示例,自己重新做了一下,可以自动根据客户端region区域设置来读取资源。这里暂时不贴出代码了,需要的点击这里下载完整代码。查看效果可以通过控制面板-》区域和语言选项(Regional and Language options)尝试各种语言来测试你对应的资源。将文本文件生成为资源文件,也可以将文本文件作为嵌入资源编译到dll里面,也就无须额外部署... 阅读全文
posted @ 2006-04-10 21:20 Truly 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 呵呵上次的那个日期下拉控件今天没事,封装成一个服务器控件这样如果页面需要可以同时有多个实例了,用起来也方便了很多。代码不贴了,直接看源码吧。点击这里下载 阅读全文
posted @ 2006-04-10 19:25 Truly 阅读(423) 评论(1) 推荐(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 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 对于asp.net程序,我们应该尽可能的提供一个便捷的用户接口,减少页面回传就是其中之一。本文演示一次上传多个文件的方法,在客户端可以随意控制上传文件的个数,但是注意总文件大小不能过大,否则会有异常抛出。至于解决大文件上传的方法已经超出本文的讨论范围。这里有一个要点大家不要忽略了,否则程序不能正常工作。就是必须指定form的enctype="multipart/form-data" 属性代码如下:... 阅读全文
posted @ 2006-04-06 17:15 Truly 阅读(5380) 评论(4) 推荐(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 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 有时候我们要处理各种各样的编码,却经常遇到乱码的情况,这时我们要将文件保存为一种特定的编码,但是如果页面很多的时候就会非常头痛,那么有没有办法通常编程实现文件编码保存的批量处理呢?答案是肯定的。首先我把对文件转换的代码帖出来 public void ConvertEncoding(string sourcePath, string destPath, Encoding destEncoding)... 阅读全文
posted @ 2006-03-31 03:01 Truly 阅读(1440) 评论(0) 推荐(0) 编辑
摘要: 为了兼容Netscape,js中对事件的捕捉要做适当的修改ie中的event.keyCode和event.srcElement在Netscape中是不能使用的。Netscape中重点是document.captureEvents(Event.KEYDOWN);完整代码是:var ns4 = (navigator.appName=="Netscape")? true:false;var ie4 = ... 阅读全文
posted @ 2006-02-16 20:47 Truly 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 不知不觉又度过了一个春秋,距离2006只剩下37.5个小时,此刻回想这一年中自己工作生活思想的变化,太多太多,很乱,有欢乐有痛苦,总的来说技术上没有太多的长进,庆幸的是思想成熟了不少。新年即将来临之际,感谢诸位,感谢领导,感谢我身边、生活中的每一位,长久以来给我的支持、帮助和关照,谢谢大家! 昨天弄好了2005的中文版并安装好中文MSDN,今天顺便把MSDN2005中对DotNet Framewo... 阅读全文
posted @ 2005-12-30 10:32 Truly 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 深秋的早晨,清新的空气带着一丝丝寒意阳光穿过玻璃窗洒在了脸上,有一点温暖的感觉又是新的一天坐在公交车上,看着窗外流动的车水马龙,心中思绪万千旭日的光辉抹不去心中的忧伤单调的生活,无趣的工作每日在公司与家的路上来回奔波 这,像是着了梦魇深深被抓住我拼命的挣扎,努力的拼搏却是无济于事尽管极不情愿承认那句话生活还是一次次强奸了我 阅读全文
posted @ 2005-11-16 10:32 Truly 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Shared strKey As String = "12345678" Shared strIV As String = "12345678" Private Shared Key() As Byte = Encoding.UTF8.GetBytes(strKey.Substring(0, 8)) Private Shared I... 阅读全文
posted @ 2005-11-07 18:01 Truly 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: FireFox的市场占有率在逐步提高,慢慢蚕食着IE的用户市场。 作为开发者,我们不得不开始考虑自己的代码是否有更广泛的应用了。 由于IE和FireFox存在着很多差别,你会发现很多在IE中运行良好的函数到了FireFox中却不能正常工作了,因为它们是MS对标准的扩充,而不是标准的一部分。 所以我们编写代码的时候,也应考虑和避免这种客户端存在的差别。 下面有一些建议,将会逐步完善 1.尽量... 阅读全文
posted @ 2005-10-24 13:12 Truly 阅读(387) 评论(0) 推荐(0) 编辑
摘要:   在我的小时候,我每年都会花几周的时间呆在我的大家庭里。作为一个年幼的美国小男孩我当时非常着迷荷兰电力火车,一些在我的家乡--德克萨斯州达拉斯所没有见到过的事情。我的堂兄招待我乘坐他们的小船去看经过的火车。坐在靠近车轨的水上可以听到渐近的火车,像是轻轻的口哨穿过铁轨,直到火车呼叫而过时奏出一个缓慢的高潮。在考虑ASP.NET 2.0时使我不由想起了这个。ASP.NET 2.0已经十分接近而且我们大部分都在热切期望它的发布能早点到来,我们甚至听到了发布继续越来越响的“呜”声。届时我们编写软件的方式将会改变,再一次。 阅读全文
posted @ 2005-10-02 18:10 Truly 阅读(5553) 评论(3) 推荐(0) 编辑