摘要: 转自:http://hi.baidu.com/lewutian/item/b6953bc56f966345a8ba94b9一、内联汇编的优缺点 因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合: 1.使用汇编语言写函数; 2.对速度要求非常高的代码; 3.设备驱动程序中直接访问硬件; 4."Naked" Call的初始化和结束代码。 //(."Naked",理解了意思,但是不知道怎么翻译^_^,大概就是不需要C/ 阅读全文
posted @ 2012-12-27 16:36 fff8965 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 如果你在Form中绘图的话,不论是不是采用的双缓存,都会看到图片在更新的时候都会不断地闪烁,解决方法就是在这个窗体的构造函数中增加以下三行代码:请在构造函数里面底下加上如下几行:SetStyle(ControlStyles.UserPaint, true);SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲参数说明:UserPaint如果为 true,控件将自行绘制,而不是通过操作系统来绘制。此样式仅适用于派生自 Cont 阅读全文
posted @ 2012-12-27 13:27 fff8965 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 上图片为rar合并图片,图片另存为后后缀改为rar,可以解压缩出项目。private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; Bitmap bitmap = new Bitmap("p.png");//如果用png图片,格式是rgb,如果用大小如240,240,格式是rgba BitmapData data = bitmap.LockBits(new Rectangle(0, 0, 200, 200),... 阅读全文
posted @ 2012-12-27 11:28 fff8965 阅读(1977) 评论(0) 推荐(0) 编辑
摘要: 方法: 1:准备一张图片,Y.jpg。准备目标文件,比如Y.txt。目标是把Y.txt隐藏在图片里面。2:把要隐藏的文件 Y.txt 压缩。生成 Y.rar 压缩包(或zip)3:打开命令提示符4:如果两个文件都存放在D:下。输入命令:copy /b D:Y.jpg + D:Y.rar D:Q.jpgjpg和rar文件可以合并成一个文件,这个文件即是jpg也是rar,用画图程序打开就是jpg,用winRAR打开就是压缩文件。这样的文件可以上传到网站上,看到的时候是个图片,另存为以后改下后缀名或者用winRAR打开就是个压缩文件。 阅读全文
posted @ 2012-12-27 10:20 fff8965 阅读(571) 评论(0) 推荐(0) 编辑
摘要: <script type="text/javascript"><!--window.onload=function(){objDiv = document.getElementById('drag');drag(objDiv);};function drag(dv){dv.onmousedown=function(e){var d=document;e = e || window.event;var x= e.layerX || e.offsetX;var y= e.layerY || e.offsetY;//设置捕获范围if(dv.set 阅读全文
posted @ 2012-12-25 14:54 fff8965 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/wl58796351/article/details/8122003C# .NET中如何使用GetCursorPos函数 例程using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace CursorPo 阅读全文
posted @ 2012-12-25 14:45 fff8965 阅读(3857) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/SUPERAI/archive/2011/11/28/2266519.html曾几何时,需要在一个控件里知道,并且不仅仅知道鼠标在控件自身上时的移动消息。还要知道鼠标在控件的子控件上甚至是控件之外的控件上。也许手动将控件的鼠标移动事件绑定到一起是一个办法,但是总觉得那么不尽如人意。不符合在一个地方处理消息的感觉。修饰那么多也不如代码的直接:123456789101112131415publicclassGlobalMouseHandler : IMessageFilter{privateconstintWM_LBUTTONDOWN = 0x2 阅读全文
posted @ 2012-12-25 14:43 fff8965 阅读(16343) 评论(1) 推荐(0) 编辑
摘要: setCapture方法可以让窗口将所有的鼠标消息据为己有,也就是独占鼠标消息。RegisterHotKey方法可以给程序注册全局的键盘快捷键。另外setCursorPos和getCursorPos可以用来获取或设置鼠标位置。官方鼠标键盘消息文档 阅读全文
posted @ 2012-12-25 14:41 fff8965 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/lf8289/article/details/2322550在python中调用dll文件中的接口比较简单,实例代码如下:如我们有一个test.dll文件,内部定义如下:extern"C"{int__stdcalltest(void*p,intlen){returnlen;}}在python中我们可以用以下两种方式载入1.importctypesdll=ctypes.windll.LoadLibrary('test.dll')2.importctypesdll=ctypes.WinDll('test.d 阅读全文
posted @ 2012-12-21 20:21 fff8965 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: const char *cs = typeid(*point).name();上面的代码可以获得指针指向的类的类型名下面的代码判断某个指针指向的实例是否是某个类的实例,相当于java的instanceof#include <iostream> using namespace std; class A{ virtual void f(){};}; class B: public A{}; int main(){ A *a = new B; if (typeid(*a) == typeid(B)) { cout << "a is pointed to B... 阅读全文
posted @ 2012-12-21 02:07 fff8965 阅读(154) 评论(0) 推荐(0) 编辑