随笔分类 - Windows
摘要:转自:https://daili.wushizhen.com/browse.php?u=Oi8vc29mdC55ZXNreS5jb20vb2ZmaWNlLzM4My8yMDgzMzgzLnNodG1s&b=61.AND 用途:所有参数的逻辑值为真时返回TRUE(真);只要有一个参数的逻辑值为假,则返回FALSE(假)。 语法:AND(logical1,logical2,…)。 参数:Logical1,logical2,…为待检验的1~30个逻辑表达式,它们的结论或为TRUE(真)或为FALSE(假)。参数必须是逻辑值或者包含逻辑值的数组或引用,如果数组或引用内含有文字或空白单元格,则忽
阅读全文
摘要:原文:http://ubuntuforums.org/showthread.php?t=1014708How to restore the Ubuntu/XP/Vista/7 bootloader (Updated for Ubuntu 10.10)This How-to is for windows dual booters who reinstall an operating system only to find that it has taken away access to their other operating system. Whether you want to resto
阅读全文
摘要:最近想学习学习linux系统,就参照下列链接,在自己的本本上装了win7和ubuntu 11.04。http://blog.csdn.net/xiaojianpitt/article/details/4757771前几天更新ubuntu的时候,出现了一个错误,当时没太注意。近几天有些忙,也没再摆弄。结果,昨天进入ubuntu,发现不能上网。打开网络配置,发现有线和无线网络都不可用。从昨天开始,寻找解决方案,试了N种,结果还都是NG。怒了,决定把ubuntu删了重装。于是,进入windows7,用其中的磁盘管理工具将ubuntu用分区删除。然后想用原来配置好的grub来安装ubuntu。结果问.
阅读全文
摘要:使用flashfxp有些日子了,也给我提供了不少的帮助。不过,今天还要说一点其不足之处。我使用的是版本3.0.2 build1043。最近需要使用别人制作的一个脚本。别人放到FTP上,我用flashfxp取下来,怎么操作,都无法正常执行。而对方测试的结果是,怎么操作,都OK。后来就把我的执行结果,以及使用的脚本Mail给了对方。对方拿到后,与其本地的脚本进行比较,发现有差别。然后我通过IE,将文件从FTP上copy下来。执行,OK。本着打破砂锅问到底的精神,就对通过IE拿到的文件和通过flashfxp拿到的文件进行了二进制比较。发现原文件中的0A,经过flashfxp处理过后,变成了0D0A。
阅读全文
摘要:52 49 46 46 -> FORCC码'RIFF'的ASCII值,说明是一个RIFF文件。RIFF( resource interchange file format ) 。84 CF 4A 00 -> 表示文件大小的4个字节,由于windows是小头的,所以文件大小为0x004ACF84,即4902788字节,由于该size不包含开头的8字节,所以文件总大小为4902796字节41 56 49 20 -> FOURCC码'AVI '的ASCII码,文件类型,说明是一个avi文件。AVI(AudioVideoInterleaved)。 4C
阅读全文
摘要:静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行的时候再从DLL中寻找相应函数代码,因此需要相应DLL文件的支持。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在.
阅读全文
摘要:我们可以创建一种文件里面包含了很多函数和变量的目标代码,链接的时候只要把这个文件指示给链接程序就自动地从文件中查找符合要求的函数和变量进行链接,整个查找过程根本不需要我们操心。这个文件叫做 “库(Libary)”,平时我们把编译好的目标代码存储到“库”里面,要用的时候链接程序帮我们从库里面找出来。静态链接库: 在早期库的组织形式相对简单,里面的目标代码只能够进行静态链接,所以我们称为“静态库”,静态库的结构比较简单,其实就是把原来的目标代码放在一起,链接程序根据每一份目标代码的符号表查找相应的符号(函数和变量的名字),找到的话就把该函数里面需要定位的进行定位,然后将整块函数代码放进可执行文件.
阅读全文
摘要:Synchronize with Driver loading/Unloading Driver間的互相同步(通知?),是用 MessageQueue。每一個driver,由device manager 管理(load)的driver,可以宣告一個自己的GUID。然後Device Manager 在loading/unloading 這個driver時,會AdvertiseInterface( )。需要知道這些動作的其他driver,ap,可以create 一個message queue,請device manager在AdvertiseInterface時將對應的message放到queue
阅读全文
摘要:昨天在看老工程中的代码的时候,发现其中创建了一个线程后,并没有通过CloseHandle函数来关闭该句柄。抱着怀疑的态度,就查了些相关的资料,现把自己的调查结果总结如下。1、创建线程可以通过调用CreateThread函数来创建一个线程,函数原型如下:HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpsa, DWORD cbStack, LPTHREAD_START_ROUTINE lpStartAddr, LPVOID lpvThreadParam, DWORD fdwCreate, LPDWORD lpIDThread); 此乃Window...
阅读全文