Hoodlum1980 (fafa)'s Technological Blog

Languages mainly using and digging: C / CPP, ASM, C#, Python. Other languages:Java.

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 6 7 8 9 10 11 下一页

2007年9月20日 #

摘要: 经常某些输入的文本要求只能是数字等,比如qq登陆框上的qq帐号,如果按键不是数字,则没有反应。原理当然是很简单的,只需要在相应消息到来时阻止控件去处理消息即可。 这种例子很多,当然可以override keypress事件。也可以从textbox继承一个类,然后重写wndpro,从而无视某些消息。 最重要的消息是WM_CHAR。此外,还有几个特殊按键是永远不能屏蔽的,分别是backspace, ... 阅读全文
posted @ 2007-09-20 19:24 hoodlum1980 阅读(1263) 评论(0) 推荐(0) 编辑

2007年9月18日 #

摘要: 这本来是我在大三时期做的一个题目,属于课外习题。题目是这样的,在单片机课程中,有一个实验是控制数码管显示一个时钟。程序逻辑非常简单,可以用如下的伪码表示。 while(true) { 累加ms时间并进位; if(ScanKeys(&code)) ProcessKey(code); //处理按键 Display() ; ... 阅读全文
posted @ 2007-09-18 18:24 hoodlum1980 阅读(1800) 评论(0) 推荐(0) 编辑

摘要: 在我早期用c#写的窗口查看器里面,引用了很多windows api。主要功能几乎都是api调用实现的。当时发现做模仿spy++的查找窗口时出现了一个障碍。使我怀疑是不是查找窗口用到了更复杂的方式,已经用到查找子窗口等其他api。现在从vcbase上下来一个别人的vc++的源码,发现我的实现的想法是没有问题的。只是我获取光标的屏幕坐标时出现了问题。我原来的想法是用一个picturebox控件捕获光标... 阅读全文
posted @ 2007-09-18 12:00 hoodlum1980 阅读(4285) 评论(11) 推荐(0) 编辑

2007年9月17日 #

摘要: 关于身份证号码的校验,网上的各种代码实在太多了。这里我补充一则C#的代码。 在网页上,通常是一个textbox让用户输入,然后用一个正则表达式验证控件,用这样一个正则表达式:\d{17}[\d|X]|\d{15} 这样当内容通过验证以后,可以保证用户输入的文本有15位数字或者18位数字(末尾可以为X)组成。 我们可以先声明一个string数组,当然int数组也可以,用string主要是因为可以胜... 阅读全文
posted @ 2007-09-17 21:01 hoodlum1980 阅读(1200) 评论(2) 推荐(0) 编辑

2007年9月16日 #

摘要: 在IE6.0版本里面,打开网页的过程中,IE右上角会有一个动画图标,一个地球在转动。类似的动画还可以在MSN,QQ登陆的时候看到。这个小例子就是表现这样的实现, 下面是效果图: 它的实现原理非常简单,所以不必解释什么,只是用来练习一下而已。 首先,我们要有一副许多帧拼合成的完整图片,这里采用的是ie使用的图片,它是一个纵向叠加的,因此是一个垂直的长条图。其次,最后一帧和最开始一帧应该是可以连接在... 阅读全文
posted @ 2007-09-16 18:32 hoodlum1980 阅读(528) 评论(0) 推荐(0) 编辑

2007年9月11日 #

摘要: 很久没有写技术日志了,主要是最近研究的不多。不过刚刚从事asp 2.0网站开发。在过程中遇到了一些简单的问题。特把这些内容摘要记录一下。 (1)ASP2.0调用客户端的脚本:在PageLoad事件处理中,添加如下代码: //在页面全部载入后,执行该脚本~ if (!this.IsClientScriptBlockRegistered(key)) { this.RegisterStartu... 阅读全文
posted @ 2007-09-11 13:12 hoodlum1980 阅读(307) 评论(0) 推荐(0) 编辑

2007年8月15日 #

摘要: 这是我亲身经历的一个面试题目,并且表现的是整个面试里面最为糟糕的环节,令我十分恼火。回来以后我在tc2.0上写它,发现依然花费了我相当多的时间用于改错和调试(从这一点来看,我面试里的表现也算正常了)。尽管这个问题看起来是如此的简单。当然,这里面有我对c 和c++的生疏和不熟练也有很大关系,此外是对算法的学习和研究还没有完成,还处于一个准备阶段。题干:输入两个较大的数,输出相乘的结果。意思也就是两个数很大,超出了int的存储范围。#include<stdio.h>#include<string.h>#include<stdlib.h>#defineN100vo 阅读全文
posted @ 2007-08-15 18:56 hoodlum1980 阅读(8293) 评论(11) 推荐(1) 编辑

2007年8月11日 #

摘要: 在前面一个帖子中,我已经提出了一道来自88上的数学题目,所以这次是第二道来自88的数学题目.对于一个程序员来说,数学基础是非常重要的。所以我在浏览88时,特别关注数学题目的帖子。 问题:1/2*3/4*5/6........*99/100 和1/10哪个大? 下面是来自一个网友给出的解答,id我忘记了, 解答:另a=1/2*3/4...*99/100, b=... 阅读全文
posted @ 2007-08-11 20:39 hoodlum1980 阅读(318) 评论(0) 推荐(0) 编辑

2007年7月19日 #

摘要: 包括平移,旋转变换,这是一个很基本的东西,即把向量扩维到一个能够变换的空间中,例如变换三维的颜色向量,将它扩展为五维空间。在我做的项目中,很多图形本身只有一组变换参数和一个指向图元的引用,那么绘制这些图形时,即需要用变换参数把图元坐标变换到真正的显示系统坐标,才能绘制。当捕捉这些对象时,又需要把鼠标点逆变换到图元坐标系统中。这是一些注释:很基本,变换和逆变换的代码省略。 /* **********... 阅读全文
posted @ 2007-07-19 22:00 hoodlum1980 阅读(713) 评论(0) 推荐(0) 编辑

2007年7月16日 #

摘要: 当第一次安装iis并建立webapplication项目时,可能会出现这个错误:---------------------------Microsoft 开发环境---------------------------Visual Studio .NET 已检测到指定的 Web 服务器运行的不是 ASP.NET 1.1 版。您将无法运行 ASP.NET Web 应用程序或服务。-----------... 阅读全文
posted @ 2007-07-16 14:39 hoodlum1980 阅读(405) 评论(0) 推荐(0) 编辑

2007年7月13日 #

摘要: 题目选自以下博客网址:http://zhedahht.blog.163.com/#。第26题:题目:输入一个正数n,输出所有和为n连续正数序列。 例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以输出3个连续序列1-5、4-6和7-8。 分析:这是网易的一道面试题。 我自己的思路:首先想到的是等差数列的求和,即(m1+(m1+k-1))*k=n*2, 其中起始数字start=m... 阅读全文
posted @ 2007-07-13 14:14 hoodlum1980 阅读(6436) 评论(0) 推荐(2) 编辑

2007年7月10日 #

摘要: 声明:这个特效不是我原创的,当然我也不知道这个特效的最初制作者是谁。我仅仅试图解释这个水波特效实现的原理。 我曾经从vchelp网站下载过这样一个水波特效的demo(c#写的),当我第一次看到这个控件的时候,感觉很不起眼,但是当我无意中用鼠标在控件上一拖,oh,it 's really amazing! 一层层水波荡漾开去,不得不说,我有些惊讶它的表现力! 我再次看了一下这个控件的代码,只有区区... 阅读全文
posted @ 2007-07-10 02:05 hoodlum1980 阅读(4565) 评论(9) 推荐(0) 编辑

2007年7月6日 #

摘要: 这里延续讲Led控件的第三种,即高分辨率的Led显示屏,它是由很多密集的发光二极管组成的阵列,和显示器的像素显示的原理类似。(显示器的像素是一种RGB蜂窝状密集排列)。 类似的例子,例如vs.net里面的图片,光标设计器,可以看到它可以把图片像素放大成密集网格显示。效果如下图所示: 这个控件的实现原理是很直观的,简单描述一下绘制的方法。即首先我们需要准备一个真实的图片作为复制源,称为源图(sr... 阅读全文
posted @ 2007-07-06 21:16 hoodlum1980 阅读(6030) 评论(4) 推荐(1) 编辑

摘要: Led控件,可能是非常经典和常用的了,但是很遗憾的是,这个名称至少涵盖了三种控件: 1.是7段式的有发光二极管构成的Led,通常用来显示数字。 2.是指示灯,通常用来闪烁,指示电源,等状态。 3.是由发光二极管阵列组成的模拟显示屏,这种led屏有较高的分辨率,所以可以显示中文内容和一定容量的界面。 这篇文章里面说的是1.其中2这种在codeproject上面有很多例子,我曾经改写其中的例子成为在... 阅读全文
posted @ 2007-07-06 16:21 hoodlum1980 阅读(5431) 评论(0) 推荐(3) 编辑

摘要: 我觉得这真是一本不错的书,正是符合我的喜好的一本书。恩,所以我还是买了原版回来,尽管我的英文水平有些差劲。我注意到有网上一个人评论说,里面有些雕虫小技而已,对于大的项目可能不适用,或者在现代计算机内存,cpu速度都很强的情况,有些问题不那么在乎了。我对这个评价觉得很不满意,尤其是将“智慧”所称雕虫小技,更是感到不认可。我觉得这本书想讲解的其实不是投机取巧的东西,而是完全为了是锻炼程序员的思想层次上的东西。这些也是决定一个程序员素质高低的关键。技术可能会更新,涌现新的语言,工具和方法,环境等等,但是思想则会更持久,而这本书主要叙述的是思想,视角,从这个层次上提高效率和优美性。我也看到了另一本书, 阅读全文
posted @ 2007-07-06 10:33 hoodlum1980 阅读(632) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 下一页