自从使用.NET WinForm后已经很长时间没用VC++ MFC写过程序了,今天一问友给出一道VC++的题。题目:使用钩子(HOOK)实现鼠标在屏幕上移动时实时捕获当前位置坐标,并在程序对话框的文本框中实时显示。要求:不是仅捕获鼠标在程序窗口客户区时的坐标值,而是当鼠标移出程序窗口客户区也能捕获到鼠标在屏幕中的位置坐标。实现思路:由于局部钩子只能监视本进程内的某个指定线程的事件消息,而按照此程序要求程序窗口不是活动窗口时也能监视到鼠标位置并将坐标值传给主程序的消息处理程序进行处理,所以需要使用系统钩子(全局钩子)。又由于要捕获鼠标信息,所以要用鼠标钩子,也就是在注册钩子时将类型为WH_MOU Read More
posted @ 2013-05-28 23:42
javawebsoa
Views(6366)
Comments(0)
Diggs(0)
通过敲牛腩视频我们知道对于显示数据的部分我们使用了一些专门控件用于显示数据,通过这些控件可以以可视化的方式查看绑定数据之后的效果。这些控件称之为数据绑定控件。 数据绑定控件的一些常用属性: DataSource属性:指定数据绑定控件的数据来源,显示的时候程序将会从这个数据源中获取数据并显示。DataSourceID属性:指定数据绑定控件的数据源控件的ID,显示的时候程序将会根据这个ID找到相应的数据源控件,并利用这个数据源控件中指定方法获取数据并显示。DataBind()方法:当指定了数据绑定控件的DataSource属性或者DataSourceID属性之后,再调用DataBind(... Read More
posted @ 2013-05-28 23:41
javawebsoa
Views(1086)
Comments(0)
Diggs(0)
1、修改内核网络参数 (注意:使用dmesg命令查看日志,动态修改) vi /etc/sysctrl.conf fs.inotify.max_user_watches = 2000000 fs.nr_open = 2000000 fs.file-max = 2000000 net.core.rmem_default = 1048576 net.core.wmem_default = 1048576 net.core.rmem_max = 8388608 net.core.wmem_max = 8388608 net.core.n... Read More
posted @ 2013-05-28 23:39
javawebsoa
Views(584)
Comments(0)
Diggs(0)
原文:http://www.lifelaf.com/blog/?p=346 本文翻译自Steve Fulton & Jeff Fulton HTML5 Canvas, Chapter 1, “Retrieving the 2D Context, The drawScreen() Function”.在保证浏览器对Canvas的支持之后,我们需要拿到Canvas的二维上下文(context),以进行一系列的操作。在HTML5的设计中,Canvas兼容多种上下文(包括三维上下文),但在本文中,我们仅考虑二维上下文。是时候写一些真正的Canvas代码了。Canvas的上下文(context) Read More
posted @ 2013-05-28 23:38
javawebsoa
Views(407)
Comments(0)
Diggs(0)
#include<linux/module.h>#include<linux/init.h>#include<linux/sched.h>#include<linux/timer.h>structtimer_listmy_timer;voidfunc(unsignedlongdata){printk("timeout!\ndata:%ld,pid:%ld\n",data,current->pid);mod_timer(&my_timer,jiffies+3*HZ); //修改定时器的时间为2秒}staticint Read More
posted @ 2013-05-28 23:37
javawebsoa
Views(142)
Comments(0)
Diggs(0)
建议用用在设备休眠的时候第三方视频播放器主动调用VideoView.suspend()方法 我们很多第三方播放器应用在休眠唤醒的时候处理的不是很棒,造成很多平台不能很好的兼容,最进在公司就处理过此类问题。默认情况下,当我们点击power键的时候,我们客户端播放器会和服务端断开连接,此时服务端的Client会析构,当再次返回时会重新唤醒时服务端会重新创建服务端,读取上次保存的位置,开始播放或者待用户确认后开始播放,这样做会节约功耗,你不希望用户用你产品后本来可以撑一天的手机,现在只能用半天了吧~废话少说,直接把图库的行为给大家看下:SEP 1 .MovieActivity @Overrid... Read More
posted @ 2013-05-28 23:36
javawebsoa
Views(323)
Comments(0)
Diggs(0)
在C++的程序员眼中,脚本是个奇葩的逻辑。当然也可能我比较奇葩。不过从Lua走过来,python的理解也不那么难。记录一下刚学python要注意的东西,也算是个快速入门吧。如果你是从C++过来的,那你来对地方了。 避免运行脚本闪过可以添加raw_input()。这相当于getline。 在命令行中可以直接键入filename.py来运行脚本。 导入模块用import moduleName。注意没有.py。然后使用moduleName.attr即可使用相应的属性。也可使用from module import attr命令,如此做则可直接使用属性。第一次导... Read More
posted @ 2013-05-28 23:34
javawebsoa
Views(308)
Comments(0)
Diggs(0)
#include<linux/module.h>#include<linux/init.h>#include<linux/device.h>structbus_typemy_usb_bus={.name="my_usb",//总线的名字,注册成功后会在/sys/bus/目录下看到};#defineCOUNT_SIZE100chardata[COUNT_SIZE]="HelloMikeChen";/*内核到用户空间的数据*/staticssize_tshow_bus_data(structbus_type*bus,cha Read More
posted @ 2013-05-28 23:33
javawebsoa
Views(180)
Comments(0)
Diggs(0)
在lsnrctl命令的status时,常会看到如下返回值:Service "elvis" has 2 instance(s). Instance "elvis", statusUNKNOWN, has 1 handler(s) for this service... Instance "elvis", statusREADY, has 1 handler(s) for this service...Service "elvisXDB" has 1 instance(s). Instance "elvis& Read More
posted @ 2013-05-28 23:32
javawebsoa
Views(643)
Comments(0)
Diggs(0)
本文对Linux内核模块rootkit进行分析,对基于idt hook的WNPS的实现进行分析。 完整内容请点击如下链接: 点击打开链接 Rootkit. 3WNPS test run. 4test env. 4compile and install4client run. 4WNPS explained. 6WNPS features. 6WNPS in general6classic system call and sys_call_table. 7fast system call - sysenter(Intel)/syscall(AMD) andsysexit. 8... Read More
posted @ 2013-05-28 23:31
javawebsoa
Views(466)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号