自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

舞亦香满衣

夜深人静思往事,旧梦如歌转萧条。昨日悲欢苦未消,回首前尘却已遥。

  • 博客(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++ 分页控件

写了个MFC的分页控件,分享一下。 使用方法: 1、分页控件父窗体继承CPagerNotify类,并重写virtual void OnGotoPager(int nIndex)方法 2、声明变量 CPagerCtrlEx m_Pager; 3、在窗体的OnInitDialog()方法中写入下面代码设置图片: m_Pager.Create(CPoint(200,200),this); // 第一个参数为控件坐标 m_Pager.SetNotifyManager(this); m_Pager.SetProperty(20,1); m_Pager.SetBitmaps(ITEM_FIRST,IDB_PAGER_1_1, IDB_PAGER_1_2, IDB_PAGER_1_3, IDB_PAGER_1_1); m_Pager.SetBitmaps(ITEM_PREV,IDB_PAGER_2_1, IDB_PAGER_2_2, IDB_PAGER_2_3, IDB_PAGER_2_1); m_Pager.SetBitmaps(ITEM_NEXT,IDB_PAGER_3_1, IDB_PAGER_3_2, IDB_PAGER_3_3, IDB_PAGER_3_1); m_Pager.SetBitmaps(ITEM_LAST,IDB_PAGER_4_1, IDB_PAGER_4_2, IDB_PAGER_4_3, IDB_PAGER_4_1);

2011-02-17

msinttypes

ffmpeg需要的文件 inttypes.h stdint.h

2010-07-01

c# wm_copydata 实现进程间通信的例子

c# wm_copydata 实现进程间通信的例子 开发环境vs2005 简单明了

2009-10-26

CodeHelp 代码生成器

声明:本程序开源,可以任意修改、复制,可以不保留原作者信息。 开发环境:vs2005 程序是我在2007年利用每个周末写的,由于现在不从事ASP.NET方面的工作,而且比较懒,放着也是浪费,所以希望有兴趣的朋友为这个软件添砖加瓦,为广大程序员作出贡献,谢谢。 这是一个未完成版本,不过核心代码都已经有了,由“舞亦香满衣”独立编写。 目前只支持SQLSERVER2000,数据库可以自己扩展。

2009-09-06

directsound 录音 捕获麦克风数据

DirectSound播放声音文件的例子网上可以找到不少。虽然有关DirectSound录音的文章不少,但是大部分都是智慧的鱼写的那篇,DEMO几乎没有,我这里在网上搜集整理了一些资料,做成了录音的DEMO供大家学习使用。 这个demo的主要代码是来自网络的,我没找到原作者是谁,对原作者表示感谢。

2009-09-06

C# 滚动的LABEL

C# 做的 WindowsApplication LABEL左右移动

2009-08-18

rfc3265 中文

本文档描述了会话初始协议(SIP)的一个扩展。这个扩展提供了一个用于某sip节点向其他sip节点订阅关于其他节点发生某件事情时候的一种通知的可扩展的平台。 本文档描述具体实现机制可能在将来会形成规范。 需要注意的是,在这里定义的事件通知机制,并不是为了所有通用的事件订阅和通知而制作的。 1. 简介 在很多SIP服务中,都可能会有终端之间的协作,在这些情况下,要求异步的事件通知就显得相当有用。这样的服务包括了自动回叫服务(基于终端的状态事件),好友列表(基于用户的出席状态事件),消息等待通知(基于邮箱状态变更时间),以及PSTN和Internetworking(PINT)[2]状态(基于胡椒状态事件)。 本文档描述的方法提供了一个框架,基于这个框架可以实现订阅这些事件的通知。 本文介绍的消息通知机制并不是为了一个处理所有类型事件的订阅和通知的通用的基础框架而设计的。处理所有类型事件的订阅和通知太复杂了,仅仅凭一个协议描述是远远不够的。我们的目标是提供一个基于SIP的不那么复杂的事件通知机制框架,并且有着比较好的扩展性,能够覆盖简单的事件通知情况到提供强大的订阅通知服务。注意,基于本框架的事件包将可以有任意的细节约定,规定他们所订阅和通知的事件或者事件的类别描述。 本文档并没有描述可能用到的直接扩展;他必须用其他的文档来描述这个扩展(这里指的是”事件包”event packages)。用面向对象的设计来描述的话,他可以被看成一个抽象的基类,必须被派生出一个扩展的实例类才能使用。在第四节讲述了如何创建这种扩展。

2009-08-12

图片取点工具 取得图片中某点的坐标

最新项目需要使用图片中的某点坐标,所以花了点时间写了这个小工具

2009-07-30

js 图片 轮换 效果

js图片轮换js图片轮换js图片轮换js图片轮换js图片轮换js图片轮换js图片轮换js图片轮换

2009-07-03

C++ 远程控制 白板 语音 程序

C++ 远程控制 白板 语音 C++ 远程控制 白板 语音 C++ 远程控制 白板 语音

2009-06-30

谈ASP.NET全局异常处理与假窗口提示demo

谈ASP.NET全局异常处理与假窗口提示

2008-12-16

文件删除工具1.0.0

批量删除硬盘文件 svn删除 c# 2003

2007-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除