今天师兄问,linux内核模块之间如何进行通信?我才想起我之前也有这个疑问,只是当时不需要所以就没去关心了。晚上查了些资料,终于弄明白了些。
这里的通信可以简单点理解,就是模块B如何调用A的函数,变量或者常量。为了简化,我设计一个模块A中的一个函数为printMSG,原型为int printMSG(int n);传入的参数n表示打印几遍一个固定的字符串。模块A(在helloworld基础上修改的,所以名字都没变…懒)源码:
#include <linux /init.h>
#include </linux><linux /module.h>
int __init hel
…
早上用WEBQQ时,离开页面时它提示说:“你确定要离开吗?”好奇这个怎么做出来的。查了些资料,到现在竟然花了一天的时间。
在IE下实现很简单,因为有个window.event全局变量。在onbeforeunload事件中调用函数,对window.event.returnValue赋值,即可实现。其returnValue有默认值是不可以改变的。
<html>
<head>
<script language="javascript" type="text/javascript">
function closePrompt(ev
…
上午还在实验室的时候,龙哥短信说我们的门锁坏了,开不了,他们出不来,我只好回来。回来后,试了很久,还是打不开,于是一脚踹开了。然后发现门傍貌似裂了,锁的弹簧断了…打电话找了木工,修了很久终于可以用了,由于时间比较晚,也就没去实验室了。
打电话让FM帮我带回来本子。突然想起来前天和Sandy的关于魔兽改键工具的讨论,我需要确定war3到底是怎么接受键盘信息的。于是迫不及待地想写个给其他程序发送键盘消息的程序。我选择了记事本做测试。
思路很简单,FindWindow获得句柄,然后SendMessage或者PostMessage。至于其中遇到的问题,还需要仔细探究消息队列,SendMessa…
这几天暑期集训带队,每天会将各个队的进度报告和自己的带队笔记放到相应的目录下。我习惯每天的记录单独存放,比如今天会创建个名为”090708”的目录,明天会创建一个名为“090709”的。而在这个目录下,会将各队的信息单独存放,就是要创建三个目录:“MFC队”,“ASP队”,“改键工具”。本来想手工一个个建的,后来想不如编程实现。查了些资料,用VC++实现了。
参照DirectoryInfo类的例子写成的。其实用到的托管到底是怎么回事我现在也没搞清楚。忙完实验室了回头看看吧。
创建控制台程序,选择空项目。
考虑下面的键盘钩子函数。(MFC工程)
1
2
3
4
5
6
7
8
|
LRESULT CALLBACK KeyProc(int nCode,WPARAM w,LPARAM l){
if('A'==w){
MessageBox(NULL,"yes","test",MB_OK);
return 1;
}
return 0;
}
|
也就是想在按下A的时候,弹出一个对话框。
然后在一个事件中添加:
SetWindowsHookEx(WH_KEYBOARD,KeyProc,NULL,GetCurrentThread…
首先说一点,感觉金山对这次实习生很不重视,连个工作人员都没派来,监考是学院的人,很囧。也没看到保密协定,所以就公开这篇日记了。
第一题是求两个整数区间的交集,即[a,b]和[c,d]的交集。这题目很简单,只要讨论端点的大小就好了。
第二题,给一个只包含字母和空格的字符串,不区分大小写,然后问那个字母没有出现过?这题目更简单,建立一个26个字母的标记表,初始化时全设置为FALSE,然后扫描字符串,出现过的字母设置为TRUE。扫描结束后再扫描一次标记表,还是FALSE的表明没有出现过。
第三题,斐波那契数列问题:
F(0)=0;F(1)=F(2)=1;F(n)=F(n-1)+F(n-2);(n>=3)。现在…
textContent与innerText的不同
by Sandy_zc_1 :因为发现网络上很少有这方面的内容,因此就把自己私有blog上的这篇文章搬出来到Boluor的公开blog,方便其它人查阅。
————————————————————————————————————————
以下是正文 ↓↓↓
textContent与innerText的不同
IE下有个innerText属性,FF下有个textContent属性。很多以前给IE写脚本的,在FF下找不到innerText属性,于是网上搜到的建议是用textContent来替代。反之给FF写脚本的也一样。
但是实际上,这里有个误解。网上很多文章说“F…