三、代码实现(DELPHI版本),采用第三种方式实现代码插入。1. 定义两个类,一个用来实现在内存中建立输入表;一个用来实现对PE头的代码插入。DelphiCode:const MAX_SECTION_NUM = 20;const DYN_LOADER_START_MAGIC = $C0DE51A... Read More
posted @ 2015-12-10 22:59
findumars
Views(981)
Comments(0)
Diggs(0)
不赖猴的笔记,转载请注明出处。深入剖析PE文件PE文件是Win32的原生文件格式.每一个Win32可执行文件都遵循PE文件格式.对PE文件格式的了解可以加深你对Win32系统的深入理解.一、基本结构。上图便是PE文件的基本结构。(注意:DOS MZ Header和部分PE header的大小是不变的... Read More
posted @ 2015-12-10 22:58
findumars
Views(3385)
Comments(0)
Diggs(1)
刚有一段时间没做博客了,今天刚好有人问了这个问题,而自己以前也弄过,于是这里有了一篇新的博文。关于改造WebBrowser控件的一些技巧,大家可以参考MSDN或者蒋晟写的一个东西,里面有讲的很详细的,今天我就说一下这个alter对话框的修改和过滤的方法:很简单,只要咱们继承IDocHostShowU... Read More
posted @ 2015-12-10 22:46
findumars
Views(505)
Comments(0)
Diggs(0)
最近工作需要,要将TWebBrowser样式改头换面,包括菜单,滚动条等,都要换掉。由于滚动条已经屏蔽掉,所以关于页面滚动等,全部都需要自己写代码来模拟了。模拟的过程中发现获得页面的客户区大小ClientHeight,ClientWidth以及页面总大小ScrollHeight,ScrollWidt... Read More
posted @ 2015-12-10 22:44
findumars
Views(483)
Comments(0)
Diggs(0)
偶然在论坛上看到提问,将图片B合成到图片A上,并且在A上写字于是,随手写的一个函数,具体代码如下:{作者:不得闲2009-02-11}functionHeCheng(A,b:TBitmap;const TransPercent: integer=50):TBitmap;var i,j: intege... Read More
posted @ 2015-12-10 22:41
findumars
Views(386)
Comments(0)
Diggs(0)
转载几篇别人写的皮肤类控件的技术文章 原连接:http://blog.sina.com.cn/s/blog_4c3538470100ezhu.html 实现控件的透明背景 很多情况下,我们需要控件 的背景是透明的,就是要求直接看到控件父窗口的背景颜色、背景位图,比如标签控件、单选Radio控件、复选 Read More
posted @ 2015-12-10 22:28
findumars
Views(501)
Comments(0)
Diggs(0)
Androidapi.JNIBridge负责和JNI交互.,既然要交互,那么首先就是需要获得JNI的运行环境,Android本身内置的就有一个Java(Dalvik)虚拟机。所以这个第一步就肯定是要这个虚拟机和我们当前的运行线程环境关联。这时候Androidapi.JNIBridge中的TJNIRe Read More
posted @ 2015-12-10 22:26
findumars
Views(908)
Comments(0)
Diggs(0)
Delphi的Android程序是原生的程序,也就是NativeActivity。那么就需要先看一下NativeActivity的原理,在AndroidManifest.xml文件里面指定入口activity为nativeactivity,这样应用程序一启动,java虚拟机这边就开一个主线程,主线程... Read More
posted @ 2015-12-10 22:24
findumars
Views(350)
Comments(0)
Diggs(0)
Delphi2010之后的RTTI做了很大休整,现在用起来很爽了哦。甚至可以获取某些类的内部私有单元,然后为其赋值!讲这个RTTI增强的,可以参考网上的多个博客内容,我列举一下:Delphi2010RTTI的增强Delphi的Anymouse方法探秘万一的Rtti系列我这里的主要目的是挂钩某些内部私... Read More
posted @ 2015-12-10 22:13
findumars
Views(803)
Comments(0)
Diggs(0)
已转至新的博客http://www.raysoftware点击打开链接.cn/?p=49项目中用到一个功能,Win7下超级管理员创建普通权限任务.试了几种办法,例如获取资源管理器的Token,然后以这个Token用CreateProcessWithTokenW创建任务。这样做是可以的.但是如果当前没... Read More
posted @ 2015-12-10 22:08
findumars
Views(1469)
Comments(0)
Diggs(0)
发了上一篇博客.盒子上有朋友认为Class的构造和析构延迟加载.是在Unit的初始化后调用的Class的构造.在Unit的反初始化前调用的Class的析构函数.为了证明一下我又做了个试验unit Unit2;interfaceType TClassTest = class class constru... Read More
posted @ 2015-12-10 22:06
findumars
Views(910)
Comments(0)
Diggs(0)
Delphi2010发布了.虽然凭着对Delphi的热爱第一时间就安装了,但是现在可能是年纪大了,对新事物缺乏兴趣了.一直都没有仔细研究.今天有点时间试了一下新功能.本来C#和Delphi.NET是支持类的构造函数/析构函数的(注意不是实例的构造和析构).也就是在模块初始化/卸载的时候会调用.这样有... Read More
posted @ 2015-12-10 22:03
findumars
Views(1123)
Comments(0)
Diggs(0)
Delphi编译的文件体积增大了很多.很大一部分原因是因为Delphi2010默认提供了全信息的RTTI.每一个数据类型都有全部运行时信息.例如可以在运行时获得结构体的成员以及成员类型等.这个功能带来的方便就是我们可以写很多通用的序列化方法.也可以做一些类似OR的东西.相反这个功能带来的缺点就是文件... Read More
posted @ 2015-12-10 22:00
findumars
Views(839)
Comments(0)
Diggs(0)
这一篇将继续讨论在使用delphi进行普通应用程序开发的时候,WebBrowser的具体应用,主要是针对使用其进行HTML界面开发的,这也是一篇我在网上找到的资料,大家如要转载,请尊重原作者的知识产权,务必著名出处.什么应用需要HTML的界面HTML的界面有以下特点:图文混排,格式灵活,可以包含Fl... Read More
posted @ 2015-12-10 21:58
findumars
Views(3840)
Comments(1)
Diggs(0)
program SvrDemo;uses Windows, WinSvc, winsock;const RegName = 'SvrDemo';var szServiceName: pchar = 'SvrDemo'; szFileName:pchar; ServiceTable: array [0 Read More
posted @ 2015-12-10 21:57
findumars
Views(453)
Comments(0)
Diggs(0)
新建一个单元文件,填写如下代码,然后保存为 ClassInfoUnit.pas,这里定义了一个结构,用来读取指定类的信息。[delphi]view plaincopyunitClassInfoUnit;interfaceusesClasses,TypInfo;type{存放类属性的动态数组}Prop... Read More
posted @ 2015-12-10 21:55
findumars
Views(483)
Comments(0)
Diggs(0)
在Delphi下等这一功能很久了,虽然C#下早已实现了这一功能。但是在Dephi下尝试这项功能时还是有些许的激动。闲言少絮,直接上代码。 unit BindingDemo; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils Read More
posted @ 2015-12-10 21:52
findumars
Views(639)
Comments(0)
Diggs(0)
作者:罗超链接:http://www.zhihu.com/question/20782183/answer/16160972来源:知乎 2004年,百度宣称以5000万元收购国内最大网址站http://Hao123.com,实际收购金额仅为1000万元。2006年5月,百度收购天空软件,开出的300 Read More
posted @ 2015-12-10 20:22
findumars
Views(543)
Comments(0)
Diggs(0)
学校我不是学这个的我是学电子电器的编程完全是个人爱好从vb起步的 想写什么就去找资料然后练习,做出一个能用的程序我自己觉得主要是因为兴趣的原因,可以为了一个功能不睡不吃的也要搞定然后就是实践中的理解,不是单纯的去完成某个东西, 结合自己所了解的去分析一些,再就是百度和google了基本上我就是这么走 Read More
posted @ 2015-12-10 19:10
findumars
Views(303)
Comments(0)
Diggs(0)
http://www.cnblogs.com/hicjiajia/archive/2012/05/30/2526768.htmlhttp://www.cnblogs.com/hicjiajia/archive/2012/05/30/2526776.html Read More
posted @ 2015-12-10 18:59
findumars
Views(345)
Comments(0)
Diggs(0)
QLineEdit* pEditor = new QLineEdit(m_strText); pEditor->resize(.......); pEditor->move(........); scene()->addWidget(pEditor); pEditor->setFocus();注意红 Read More
posted @ 2015-12-10 18:57
findumars
Views(2600)
Comments(0)
Diggs(0)
http://www.cnblogs.com/SkylineSoft/articles/2046404.html Read More
posted @ 2015-12-10 05:53
findumars
Views(969)
Comments(0)
Diggs(0)
http://www.cnblogs.com/SkylineSoft/category/299475.html Read More
posted @ 2015-12-10 05:51
findumars
Views(272)
Comments(0)
Diggs(0)
我们经常会碰到需要定制界面控件的要求。如果只是在一个平台上,比如说你的控件只需要在Windows上显示,那很好办,Hard code 你的look and feel就可以了。但是如果界面需要在不同平台上显示native的界面风格,比如在Windows上就是Windows的风格,Mac上就是Mac的风 Read More
posted @ 2015-12-10 05:49
findumars
Views(1204)
Comments(0)
Diggs(0)
Qt 源码中有很多Q_Q和Q_D宏,使用这些宏的地方总会看到有q指针和d指针,查了查KDE文档,大体搞清了其中的机理,欧也!Qt的这些私有数据访问策略还是挺值得借鉴。下面就简单总结一下。 访问器 , `7 {$ C! D6 g( X发了点牢骚,Qt的成员变量get访问器命名实在有点难以接受,get访 Read More
posted @ 2015-12-10 05:47
findumars
Views(452)
Comments(0)
Diggs(0)
一. 静态库的生成 1. 测试目录: lib 2. 源码文件名: mywindow.h, mywindow.cpp, 类MyWindow继承于QPushButton, 并将文字设置为"I'm in class MyWindow"; 3. 编写项目文件: mywindow.pro 注意两点: TEMP Read More
posted @ 2015-12-10 05:41
findumars
Views(943)
Comments(0)
Diggs(0)
QPalette类包含了Qt窗口不见的颜色组(collor group);1.Active组,该组的颜色用户当前活动的(active)窗口,即具有键盘或鼠标焦点的窗口;2.Inactive组,该组用语其他的窗口;3.Disabled组,该组用语窗台为不可用的(disabled)的子窗口部件(不包含窗... Read More
posted @ 2015-12-10 05:36
findumars
Views(578)
Comments(0)
Diggs(0)
Windows系统定义的消息类别消息标识符前缀 消息分类ABM 应用桌面工具栏消息BM 按钮控件消息CB 组合框控件消息CBEM 扩展组合框控件消息CDM 通用对话框消息DBT 设备消息DL 拖曳列表框控件消息DM 默认按钮控件消息DTM 日期时间选取控件消息EM 编辑控件消息HDM 头控件消息HK Read More
posted @ 2015-12-10 05:33
findumars
Views(1540)
Comments(0)
Diggs(0)
Skin(表皮) 是制作比较酷的软件界面的有利工具. 一个软件可以同时使用多种Skin 以取得不同的外观, 使同一个软件有截然不同的风格. 用户可以根据自己的喜好选择 不同的风格. 本节介绍使用 Qt 制作 Skin 的方法.软件界面的风格变化可以通过两种机制完成,一种是通过设置主题(Themes) Read More
posted @ 2015-12-10 05:29
findumars
Views(1060)
Comments(0)
Diggs(0)
0.序 目前正在学习C++中,对于C++的类及其类的实现原理也挺感兴趣。于是打算通过观察类在内存中的分布更好地理解类的实现。因为其实类的分布是由编译器决定的,而本次试验使用的编译器为VS2015 RC,其编译环境为VC++,这里感谢@shenzhigang提醒。所以此处的标题为《VC++中的类的内... Read More
posted @ 2015-12-10 05:13
findumars
Views(416)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号