- 博客(25)
- 资源 (13)
- 收藏
- 关注
转载 防调试器攻击的方法
总结:1. FindWindow。比如 FindWindowA("OLLYDBG", NULL);2. EnumWindow函数调用后,系统枚举所有顶级窗口,为每个窗口调用一次回调函数。在回调函数中用 GetWindowText得到窗口标题,进行检测。3. GetForeGroundWindow返回前台窗口(用户当前工作的窗口)。当程序被调试时,调用这
2014-10-31 09:44:01 2761
转载 vs2010定制C++的项目模板
创建自定义向导Visual Studio 2010其他版本1(共 1)对本文的评价是有帮助 - 评价此主题Visual C++“自定义向导”是需要创建新自定义向导时使用的工具。 创建自定义向导的最简单方法是使用自定义向导。使用“自定义向导”创建向导按照帮助主题用 Visual
2014-10-30 23:10:59 3311
转载 JavaScript引擎研究与C、C++与互调用
1. 概要JavaScript是一种广泛用于Web客户端开发的脚本语言,常用来控制浏览器的DOM树,给HTML网页添加动态功能。目前JavaScript遵循的web标准的是ECMAScript262。由于JavaScript提供了丰富的内置函数、良好的对象机制。所以JavaScript还可以嵌入到某一种宿主语言中,弥补宿主语言的表现力,从而实现快速、灵活、可定制的开发。现有的主流
2014-10-27 22:53:29 807
转载 在Visual C++中使用内联汇编(_emit)
一、内联汇编的优缺点 因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合: 1.使用汇编语言写函数; 2.对速度要求非常高的代码; 3.设备驱动程序中直接访问硬件; 4."Naked" Call的初始化和结束代
2014-10-27 17:23:09 6177
原创 VC加花指令
void flower_code(){ __asm { jz label; jnz label; //相当于汇编中的db __emit 0e8h; label: mov ax, 8; xor ax, 7; }}汇编显示如下:实际的汇编代码:
2014-10-27 17:17:10 4489
转载 QT对COM-Excel的包封
pro file[plain] view plaincopyCONFIG += qaxcontainer QT += core QT -= gui TARGET = QExcel CONFIG += console CONFIG -= app_bundle
2014-10-23 13:05:02 1010
原创 win7启动错误-the computer restarted unexpectedly or encount
安装完成虚拟机之后发现,系统启动失败,百度了一下,原来是注册表选项
2014-10-20 22:52:56 25987 12
原创 安装虚拟机镜像提示Units specified don’t exist SHSUCDX can’t install
安装系统提示Units specified don’t exist SHSUCDX can’t install怎么办解决
2014-10-20 22:50:51 6699
转载 Qt的双缓冲技术(double buffering)
Qt的双缓冲技术(double buffering)是Qt绘画机制的一部分,是一种在Qt4中被全面采用的技术。其核心是:把一个窗口部件渲染到一个脱屏pixmap(off- screen pixmap)中,然后再把这个pixmap复制到显示屏幕上。这样做的目的是用于消除屏幕的闪烁并且因而界面会显得更漂亮。Qt4中,Qt会自动处理这些情况,所以在普通的绘画中,我们不必要关注这些内容。QT取消双
2014-10-20 20:53:22 5954 2
原创 深入学习QWidget-1
1.QWidget对事件的抓取和放手。主要有如下几个接口grabGesture 抓取输入手势ungrabGesture 取消抓取手势grabKeyboard 抓取键盘输入grabMouse 抓取鼠标输入releaseKeyboard 取消键盘输入releaseMouse 取消鼠标输入grabShortcut 抓取快
2014-10-19 23:26:51 2173
转载 VS编译器优化诱发一个的Bug
今天在编译Release的一个动态库的Bug的背景我正在把某个C++下的驱动程序移植到C下,前几天发生了一个比较诡异的问题。驱动程序有一个bug,但是这个bug只能 Win32 Release 版本下的驱动才能重现。在 Win32 Debug 版本下,和 Win64 Release/Debug 版本下均无法重新。随着一步步的分析,最终发现问题是由于VS编译器的一个优
2014-10-16 14:28:35 1360
原创 在Web页中嵌入QT对象
根据最近读的QT高级编程,原来QT是可以在HTML中嵌入对象的,确实很厉害。于是自己动手写了一个Demo,中途出现了一点点问题,js执行有问题,看来要提交javascript了,我感觉python也应该适当提高提高了。下面要重点提一下我犯的错误。计算矩阵">Qt's Plugin Load Failedid="leftMatrix" pos="0, 200" size="
2014-10-15 23:17:53 3059
转载 QWebKit-Qt利用DOM API访问网页元素(百度博客下载例子)
Qt-4.6.0新增的一个功能就是QtWebKit提供了利用DOM访问管理网页的接口。所谓DOM(文件对象模型),就是把一个HTML网页内容以一个带层次结构的对象来处理,比如网页中的标题,段落,图表等都是这个层次对象中的一个节点。这些节点可大可小,顶级节点就是整个文档,最小的节点可以是网页中的一个链接,或者一个图片。利用DOM就能很方便的提取和处理网页中用户所感兴趣的内容。下面用一个对百度
2014-10-12 11:02:22 2127
转载 两个boost::function判等问题
写了这样一段测试代码:struct A{ int f(int) { return 0;}};A a;typedef function FunType;FunType fun1 = bind(A::f, &a, _1);FunType fun2 = bind(A::f, &a, _1);bool result = fun1 == fun2;
2014-10-11 15:14:12 903
转载 QtXMLPattern的基本概念
XQuery是查询语言,就像SOL一样。XPath是路径表达语言,它用来描述XML文档的树形结构。Schema它是微软提供的XML文档验证语言,它用来验证XML文档是不是良构,同样用来定义XML元素,属性,数据的类型等等,至于XForm,现在W3C对其没有明确的定义,所以应用不是很广泛,而XSLT它是一种转换语言,它可以用来将XML文档形式的数据转换成HTML,TXT,XML文档。
2014-10-10 21:28:33 2544
原创 QtNetwork用法(二)之使用QT实现360的ctrl+ctrl功能
头文件描述:#ifndef GOOGLESUGGEST_H#define GOOGLESUGGEST_H#include #include #include QT_BEGIN_NAMESPACEclass QLineEdit;class QNetworkReply;class QTimer;class QTreeWidget;QT_END_NAMESPACE//!
2014-10-10 16:02:28 2390
原创 QNetworkAccessManger的用法
#include "accessweather.h"#include #include #include #include #include #include AccessWeather::AccessWeather(QObject *parent) : QObject(parent){ m_accessWeather = new QNetworkAccessManage
2014-10-10 00:40:49 4074
转载 HTTP POST GET 本质区别详解
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST
2014-10-09 15:36:34 626
转载 计算机中的幂等性
[原创链接: http://www.smithfox.com/?e=16 转载请保留此声明, 谢谢]绝大部分网络上对幂等性的解释类似于:"幂等性是指重复使用同样的参数调用同一方法时总能获得同样的结果。比如对同一资源的GET请求访问结果都是一样的。"我认为这种解释是非常错误的, 幂等性强调的是外界通过接口对系统内部的影响, 外界怎么看系统和幂等性没有关系. 就上面这种解释,
2014-10-09 15:20:03 1078
转载 QT静态库使用插件的小TIP
本来想在QT下使用ODBC的plugin,但是发现编译生成的qsqlodbc.lib无法在plugin文件夹中载入,网上google了下,找到了答案,需要在源文件中加入如下声明: //目的是引入#include Q_IMPORT_PLUGIN(qsqlodbc) 查了下Qt Assistant,发现QtPlugin是一个定义宏的头文件,之下的Q_IMP
2014-10-08 09:17:55 1221
android自动短信发送源码
2013-04-26
独立的键盘钩子,用来hook键盘的一个小程序,很值得看看
2009-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人