- 博客(19)
- 资源 (12)
- 收藏
- 关注
原创 史上体质最牛的人--神行太保 戴宗
神行太保 戴宗天速星,排梁山泊第二十位,梁山总探声息头领。自幼练就了一身行走如飞的功夫,人称“神行太保”。受招安后,戴宗不接受封官,到泰安岳庙陪堂,了此一生。神行太保的本事就是如风一般日行八百里的速度。已知1(里)=500(米),一天24小时计算,时间t(单位:s),得速度v(m/s)800(里)*500(米)/24(小时)/60(分钟)/60(秒)=4.629629629629629629629
2008-12-30 11:23:00 2075
原创 读书笔记SendMessage需要投递到消息队列吗?
1、当一个线程向该线程所建立的窗口SendMessage消息时,它只是调用指定窗口的消息处理过程,并不将消息入队列 (图1-2) 2、当一个线程向另一个线程所建立的窗口SendMessage时,该消息要追加到接收消息线程的发送消息队列,然后发送消息的线程进入等待状态,接收消息的线程处理完该消息后,由系统唤醒发送消息的线程,这时发送线程继续进行 3、一个线程的消息队列实际上分为四种不同的消
2008-12-30 09:41:00 4917 2
原创 破解网页文件不能下载或复制--道高一尺,魔高一丈
前段时间,我开起点的小说,发现这个网站用firefox打开之后,先按ctrl+a会有个瞬间被全选,然后马上按ctrl+c,注意速度一定要快,这样就把文字复制下来了,用IE是不行的。分析:这个应该是网站的js,css没有遵循w3c标准或者firefox本身有问题导致的这个漏洞。
2008-12-18 09:07:00 3902 2
原创 谈ASP.NET全局异常处理与假窗口提示
1.异常处理思路:遇到异常就直接抛出,然后在Global.asax.cs中的Application_Error方法捕获。捕获到异常之后跳转到异常处理页面即可。2.假窗口提示:关键还是这个假窗口要做的好看,其它的没什么。废话不多说,先看效果图:效果还不错吧。实现步骤:1.新建项目TryCatch,添加两个页面WebTest.aspx和Error.aspx。添加类、css、等,结构如下:2.添加Pag
2008-12-16 09:30:00 5376 1
转载 (32)CreatePen函数
画画是讲究色彩与线条,不同的地方是采用不同的画笔。上面显示直线,都是采用设备缺省的画笔来画直线。现在就来介绍怎么样创建自己的画笔,比如设置画笔的颜色,画笔的大小。像Windows按钮显示为3D的形状,其实就是用两种颜色画笔分别画相应的线,就生成按钮。而创建画笔就需要使用到CreatePen函数。 函数CreatePen声明如下:WINGDIAPI HPEN WINAPI Crea
2008-12-12 13:43:00 2428
转载 (31)MoveToEx和LineTo函数
现在的世界流行图形界面,而不是文字,因此在软件开发里,肯定需要画图的,比如简单地画线,画一些比较特别的图形。比如让你画一个走动的时钟,就需要不断地画秒针、分针等等。MoveToEx是用来移动当前画笔的位置,LineTo是用来画直线的函数,其实在计算机图形里的直线显示是使用光栅图形学里的原理。 函数MoveToEx和LineTo声明如下:WINGDIAPI BOOL WINAPI Mo
2008-12-12 13:35:00 7669
转载 (30)GetTextMetrics函数
在做报表里,经常要把输出的内容进行错落有致的排列,让用户看起来更加舒服。比如使用标题的字体输出后,再使用其小号的字体进行输出。这样就需要知道每种字体的高度,才让两行文字输出不重叠在一起,就需要计算每种字体的高度。这时就需使用GetTextMetrics函数来获取字体的高度。 函数GetTextMetrics声明如下: #ifndef NOTEXTMETRIC WINGDI
2008-12-12 13:29:00 1776
转载 Kb 和 KB 的区别
其实说实话,很多人并不完全明白。。。计算机中的信息都是二进制的0和1来表示,其中每一个0或1被称作一个位,用小写b表示,即bit(位)大写B表示byte,即字节,一个字节=八个位,即1B=8b前面的大写K表示千的意思,即千个位(Kb)或千个字节(KB)表示文件的大小单位,文件的大小一般都使用字节(KB)来表示而表示一个网络速度则需要用单位:ps指的是/s,即每秒Kbps指的
2008-12-09 10:48:00 1775 2
转载 (29)SelectObject和DeleteObject函数
Windows显示设备的属性,共有下面几种:位图、画刷、字体、画笔、区域。如果要设置它们到当前设备里,就需要使用SelectObject函数,比如上面介绍的字体设置,就会用到这个函数。当你创建一个位图时,这时Windows就会在内存里分配一块内存空间,用来保存位图的数据。当你创建字体时,也会分配一块内存空间保存字体。如果程序只是分配,而不去删除,就会造成内存使用越来越多,最后导到Windows这
2008-12-09 08:55:00 908
转载 (28)CreateFont函数
文字的出现历史可以追溯到甲骨文的使用,直到今天使用的宋体文字。在软件开发里,经常遇到是跨国语言的使用,由于世界在变平,全球在变小,交通运输非常发达,由我所在的深圳,向东坐飞机12个小时就可以到达伦敦,向西坐飞机12小时就可以到达美国,可算得上朝发夕至。比如像炒外汇的人,一天可以不用睡觉都在工作着,比如早上炒东京的汇市,下午就可以炒伦敦的,晚上就可以炒纽约的了。软件的开发,也在全球化,比如昨晚在美国
2008-12-09 08:53:00 1211
转载 (27)SetBkMode函数
Windows API一日一练(28)CreateFont函数 | 旧一篇: LCC编译器的源程序分析(69)全局变量的初始化 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSe
2008-12-08 17:18:00 1394
原创 彻底卸载sql server 2000
1.用安装程序卸载SQL Server。2.在开始->程序里找到服务管理器并停止SQL Server服务(如果服务不停止,则无法删除安装目录的文件夹)3.找到安装目录的"Microsoft SQL Server"文件夹并删除4.打开注册表,找到HKEY_CURRENT_USER/Software/Microsoft/Microsoft SQL Server并删除 找到HKEY_LOCAL_MAC
2008-12-08 15:08:00 2718
转载 (25)CreateSolidBrush函数
当你看到Windows显示的按钮时,背景颜色是灰色的。当你看到缺省的窗口背景时,它是白色的。当你的老板需要你创建一个黑色背景的按钮时,你会怎么样做呢?其实在Windows里先用API函数CreateSolidBrush创建画刷,然后调用FillRect函数来填充背景。这样来,不管你需要什么样的背景,都随心所欲了吧。现在先来搞懂CreateSolidBrush函数,下次再来练习FillRect。
2008-12-04 21:18:00 1205
转载 (24)DrawText函数
DrawText函数与前面介绍的TextOut函数都是文本输出函数,但它们是有区别的。DrawText函数是格式化输出函数,而TextOut函数不具备这样的功能。因而DrawText函数比TextOut函数功能强大,可以让文本输出时左对齐,或者右对齐,或者中间对齐,还可以让文本适应输出矩形内,如果超出时可以截断,或者显示为省略号的方式。DrawText函数在表格方式显示时肯定要使用到的函数。
2008-12-04 09:34:00 999
转载 根据数据库中的值用js设置RadioButtonList选中与否
function setcheck(id,ddd)//id表示控件ID号,ddd表示值 { var radiolist = id; for(var i=0;i { for(var x=0;x { if(document.getElementById(radiolist).
2008-12-03 09:09:00 1591 3
原创 怎么建递归的表。
parentIdchildIdtitle10 childId=0;//父节点21不等于0=>子节点,parentId=1的子节点31不等于0=>子节点,parentId=1的子节点40 childId=0;//父节点52不等于0=>子节点,parentId=2的子节点下图是对这个递归表的树状表示:<spanlang=EN-US style=font-size:10.5pt;mso-bid
2008-12-03 08:24:00 1095
转载 (23)SetTextColor函数
世界是多姿多彩的,色彩是不可以缺少的。在软件开发里,不同的字符颜色往往用来区分不同的数据类型,比如严重的警告,就是使用红色,当然这也是跟交通里红绿灯是一样的道理。最根本的原因,还是人类对自然的选择。毕竟人眼对不同的颜色作出了不同的选择。由于红色光波穿透性比较好,所以就形成以红色来警告的信号。说来也怪,人类的身体不管是什么颜色,流着的血一定是红色的。在软件开发里,要把输出字符的颜色符合现在人位的习惯
2008-12-01 11:35:00 1354
转载 (21)SetWindowLongPtr和GetWindowLongPtr函数
在软件开发里,大家一直对着这个问题是执着的,那是“复用”。总想自己写出来的代码,可以适应性很强,到那里都可以落地生根。因此,面向对象的语言就层出不穷,每个都坚称可以最大地复用代码。在面向对象里,C++是非常强大的。下面就来用C++把上面介绍的程序封装起来,这样可以复用,或者说条理更加清晰。#001 #002 int APIENTRY _tWinMain(HINSTANCE hInsta
2008-12-01 11:15:00 1714
原创 ASCII编码表
ASCII是英文American Standard Code for Information Interchange的缩写 arw("|vrFZ", ark2);。ASCII码是目前计算机最通用的编码标准。因为计算机只能接受数字信息,ASCII码将字符作为数字来表示,以便计算机能够接受和处理。比如大写字母M的ASCII码是77。ASCII码中,第0~32号及第127号是控制字符,常用的有L
2008-12-01 10:33:00 1212
MFC C++ 分页控件
2011-02-17
CodeHelp 代码生成器
2009-09-06
directsound 录音 捕获麦克风数据
2009-09-06
rfc3265 中文
2009-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人