向后兼容(Backwards compatibility),又称向下兼容(Downward Compatible)是一个以部件标准为基础的性能要求,是它最新的标准规范。向后兼容的组件既要符合其所属分类的性能要求,同时也要符合低于其分类的所有性能要求。比如USB 2.0规范是可以向后兼容版本更低的USB 1.1标准的。
向前兼容(Forward compatibility),又称向上兼容(Upward Compatible),与向后兼容(向下兼容)相对。即旧版本能够适应新版本的应用。
向后兼容(Backwards compatibility),又称向下兼容(Downward Compatible)是一个以部件标准为基础的性能要求,是它最新的标准规范。向后兼容的组件既要符合其所属分类的性能要求,同时也要符合低于其分类的所有性能要求。比如USB 2.0规范是可以向后兼容版本更低的USB 1.1标准的。
向前兼容(Forward compatibility),又称向上兼容(Upward Compatible),与向后兼容(向下兼容)相对。即旧版本能够适应新版本的应用。
在'控制面板->性能和维护->管理工具->服务'中 先把Interbase server和interbase Guardian停掉
有时候我们想查看一个exe引用了哪些动态库,或者我们想看某个动态库包含哪些接口函数,这个时候可以使用dumpbin.exe工具:
1.输入Dumpbin -imports calldll.exe查看它的输入信息,可以看到它加载了***.dll
2.输入dumpbin –exports dlltest.dll,列出导出函数
开始->所有程序->Microsoft Visual Studio 2010->Visual Studio Tools ->“Visual Studio 命令提示(2010)”后,
就像普通的cmd一样的命令行环境,就可以正常使用VS的一些工具,其中就包括dumpbin。
输入如下命令,查看dll信息:
D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>
dumpbin -exports D:\WorkSpace\DLLTutorial\Debug\DLLTutorial.dll
输出如下:

其中可以看到,我们在DLL中写的两个函数:
1 0 000110FA Add = @ILT+245(_Add)
2 1 00011208 Function = @ILT+515(_Function)
加在OnChange事件中:
卷屏到光标处
SendMessage(RichEdit1.Handle, EM_SCROLLCARET, 0, 0);
向下卷屏一行
SendMessage(RichEdit1.Handle, EM_SCROLL, SB_LINEDOWN, 0)
向下卷屏到底
SendMessage(RichEdit1.Handle, WM_VSCROLL, SB_BOTTOM, 0)
参见 MSDN 的 WM_VSCROLL
碰到一个奇怪的文件,无法查看无法删除,使用金山卫士的文件粉碎也无济于事。属性中查看安全选项显示“请求的安全信息不可用或无法显示”,删不掉它觉得非常别扭,通过搜索找到一个暴力删除文件夹或文件的方法,好用!
方法如下:
在桌面上新建 文本文档 写入下列命令:
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
另存为"删除OK.bat"。
一定要选另存为!保存类型选“所有文件”
建好后 把要删除的文件或者目录拖放到这个bat文件的图标上就可以删除了。一切OK~!
用了这个后不管什么东西 都可以强力删除!!!很暴力!!!
无法删除文件夹的原因:
1.当文件夹中存在正在被占用的文件时,删除当然会失败。其中包括有一些病毒程序在运行时,删除文件夹的操作也会失败。
2.如果采用NTFS文件系统,当前用户不具备目标文件的完全控制权限时,删除就会失败。
3.文件存储出问题,删除也会失败。比如U盘损坏,我们可以在资源管理器中看到这个文件,却不能删除文件
4.文件名中存在特殊字符,会导致删除时失败。部分用户或软件会创建这样的特殊文件以保护有价值文件被无意中删除。
按下 Windows + R 键打开“运行”,在输入 regedit打开注册表编辑器。
1.在展开注册表到该位置 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer,将 Internet Explorer 下方的LinksBar项目值直接删除。
2.在展开注册表到该位置 HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer,将 Internet Explorer 下方的LinksBar项目值直接删除。
修改音乐外放大小
1、在拨号界面输入*20121220#,拨号就会进入工程模式,在最后一项:MTK工程模式。
2、点击进入MTK工程模式,找到 Hardware Testing 然后再选择 Audio
3、在Audio 里面,我们选择 Normal Mode 进入
4、然后我们再选择 Type这个下面的下拉框里面的 Media, 再点击 Level,下面的音量等级数值, 直接选择 Level 6,我们把最大音量档调整到最大。
5、最大值是255和160数值。最主要是把下面一个数值改成 160,然后点击 Set, 这样多媒体音量已经解决声音小的问题了,修改后,明显感觉不一样了。有了这个就不需要安装其他第三方扩音器软件了。
下面再来修改铃声的大小。
1、再返回到第一级菜单。如图所示: 点击 LoudSpeaker Mode 进入。
2、同样把刚才的数值,调正到 最大 Level 6,改成 160和255(已经最大了),然后点击 Set,重启。
如有破音,重新把值调下来。所以调值之前最好记一记原始数据。我个人觉得,本来大神F1的音量已经很大了。
关于在asp中使用Include的一些问题:
一.使用Include的好处:
使程序模块化,易于维护,并提高了可重用性,降低了错误发生的概率,缩短了开发周期.
二.使用Include的格式:
1.相对路径<!--#include file="common.asp"--> 默认为调用它的那个asp所在目录下的common.asp
<!--#include file="../common.asp" -->调用它的那个asp所在目录的上一级目录下的common.asp
2.绝对路径
<!--#include virtual="common.asp"--> 默认为根目录下的common.asp
< !--#include virtual="test/common.asp"--> 根目录下的test目录下的common.asp
common.asp
function addone(i)
addone=i+1
end function
sample.asp
<! --#include virtual="test/common.asp"-->
<% dim i i=1 i=addone(i)
response.write "u got "&i&" points"
%>
三.几个要点:
1.不能循环调用 如果存在a.inc 和 b.inc 如果 b.inc 用了#include a.inc 那么 a.inc 就不能#include b.inc
2.建议不要使用默认的.inc后缀而使用.asp,以免被他人直接下载,造成危害.
3.#include优先于asp解析,所以以下程序是错误的 sample1.asp
<%
dim i i=1 i=addone(i)
response.write "u got "&i&" points"
dim IncNeed IncNeed=1.asp
%>
<!--#include virtual="test/<%=IncNeed%>""-->