vc窗口动画的实现AnimateWindow()
03月03号
vc窗口动画的实现AnimateWindow()

看到搜狗拼音输入法的时候,老是想着他换肤的时候的转动是怎么实现的。找了半天,发现windows api还有这个函数,可以方便的实现窗口动画,这样子以前窗口的透明度渐变也不需要用个timer慢慢的一点点变了。

在vc中使用的方法如下:www.chaochaoblog.com

查看全文
delphi 清除cookie
delphi 清除cookie

cookie是本地保存某个网站信息的一个txt文档。当一个网站要确认一个用户是否登录,或者保存某个用户的信息,使得下一次登录的时候,网站能够识别这个用户,cookie就变得有必要了。

在http协议中cookie是在包头中的,也就是你的每一次访问某个网站,浏览器会先检查本地是否存在你访问网站的cookie,如果存在就把cookie加入到http包中的头部中去。这样子就是说不管你需不需要cookie,反正每次都会发送,呵呵,这是不是给某些嗅探提供了可乘之机啊。

不说了,还是讲一下在delphi中怎么清除cookie吧

查看全文
MFC多线程类的使用
MFC多线程类的使用

多线程在vc中其实很简单,建立一个线程可以简单的用createthread就解决了。在mfc中却封装成了一个线程类,封装成了类之后当然使用更加方便了,也符合面向对象编程的思想。在mfc中要使用到线程类的步骤:www.chaochaoblog.com

1.在头文件中定义一个全局的函数,注意要写在窗口类的外面,而且参数和返回值都必须这样子写:

UINT ThreadFunc(LPVOID lpParam);

查看全文
vc根据位图创建不规则窗口
vc根据位图创建不规则窗口

以前用到dreamvever的时候倒是没有觉得刚开始的按个窗口到底是怎么创建的,不过后来看到了搜狗的输入法的悬浮框的时候,就想着那些根据图片创建的不规则窗口是怎么做到的?网上查了资料后终于明白:www.chaochaoblog.com

SetWindowRgn原来是用这个函数来实现的。不过你首先得得到那个不规则的矩形区域,怎么做呢,那就是先在ps中把你要去掉的部分用一种颜色覆盖,比如说蓝色,然后在vc中把你那些蓝色的矩形区域从中排除,就得到剩下部分的不规则矩形区域了。

查看全文
js 窗口拖动中移动时选择内容而窗口逃脱。
js 窗口拖动中移动时选择内容而窗口逃脱。

使用js的拖动窗口或者一个层的时候,往往会出现这样一种情况:速度快一点的拖动onmousemove事件反应不过来,这样子当mousemove事件挣脱了这个窗口的时候。窗口就不动了,而且鼠标把下一层的内容给选定了。解决这个问题的办法就是onmouseup事件不能用该div的而应该用全局的:www.chaochaoblog.com

查看全文
MFC iphlpapi获取网卡MAC地址
MFC iphlpapi获取网卡MAC地址

在通信类的编程,尤其是一些网络协议中经常要获取到网卡的mac地址,如在winpacap中构造数据包发送,就需要知道mac地址了;以下是代码:www.chaochaoblog.com

查看全文
MFC中全局变量、全局结构的定义
MFC中全局变量、全局结构的定义

自己写的一个程序因为不想重复的去读取文件,于是想定义一个全局的结构来保存这些信息,这样在所有的窗口和线程中都能够使用到它。MFC用来定义一个全局的函数还是真的简单,你只要不仍在某个类中的定义,随便一个头文件中就搞定。www.chaochaoblog.com

查看全文
影响尿生成因素和肾缺血再灌注损伤
影响尿生成因素和肾缺血再灌注损伤

摘要:目的:探究究影响家兔尿生成的因素,以及尿生成的过程。初步探究肾急性缺血时各项指标的变化,以及缺血再灌注损伤后肾功能的变化。方法:观察家兔静脉分别注射大量生理盐水和高渗葡萄糖溶液时尿量的变化。夹闭家兔肾动脉15min,造成家兔急性肾缺血,松开后得到家兔的肾缺血再灌注损伤的模型。观察家兔在家兔在正常和肾再灌注损伤情况下的尿量,用分光光度计测量尿液的尿肌酐浓度,计算内生肌酐清除率。结果:静脉注射大量生理盐水后,家兔尿量增大。静脉注射大量高渗葡萄糖溶液后家兔尿量增多。家兔肾缺血再灌注损伤后,尿量减少,尿肌酐生成增多,内生肌酐清除率下降。结论:注射生理盐水使血容量增加后尿量增多。注射高渗葡萄糖溶液使血糖浓度超过肾糖阀会使尿量增多。家兔肾缺血再灌注损伤后,内生肌酐清除率下降。

查看全文
vc iphlpapi重新获取ip地址
vc iphlpapi重新获取ip地址

在网络编程中,我们往往需要使用到一些网络操作,比如获取网卡的MAC地址等等。这一系列的操作我们可以使用iphlpapi这些函数来解决这些问题,这个是一个重新获取ip地址的代码:呵呵,写成uint是为了在线程中使用,毕竟重新获取一下ip要等蛮久的。

UINT renewIP(LPVOID pParam )

查看全文
MFC 双缓存技术 输出不再闪
MFC 双缓存技术 输出不再闪

最近因为要做一个及时流量速度的统计功能,就用到了像360那样的悬浮框来记录数据,但是用这个的时候如果你只是每次改变一个lable的文字的话,就会出现闪烁,最好的办法当然是每次把背景画了之后,再画文字,这样子的话,既不会有重叠,也不会有闪烁,这就是双缓存技术:www.chaochaoblog.com

查看全文