自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 资源 (4)
  • 收藏
  • 关注

原创 Win10 X64 HOOK KiUserExceptionDispatcher

Win10 X64 HOOK KiUserExceptionDispatcherHOOK.ASMextrn NewKiUserExceptionDispatcher : proc extrn OrgKiUserExceptionDispatcher : proc extrn OldKiUserExceptionDispatcher : proc .data.code;hook public MyKiUserExceptionDispatcherMyKiUserExceptionDi

2021-01-31 17:22:47 2052 1

原创 asmjit x86::Assembler(2) 寄存器别名

void test2(){ JitRuntime runtime;//JIT CodeHolder code;//代码 //代码与JIT绑定 code.init(runtime.codeInfo()); //代码 与 平台绑定 X86汇编 ASMAssembler myAsm(&code); //X86汇编 //利用CALL 获取返回地址 e...

2019-11-30 13:37:54 540

原创 asmjit x86::Assembler(1)

#define ASMAssembler x86::Assembler #define ASMBuilder x86::Builder#define ASMCompiler x86::Compilerusing namespace x86;typedef int(*_Func1)(void);void test1(){ JitRuntime runtime;//JI...

2019-11-30 13:31:39 856

原创 拦截SendArp伪造对应局域网主机MAC地址

int _tmain(int argc, _TCHAR* argv[]){ inithook(); MIB_IPADDRTABLE *pIPAddrTable = (MIB_IPADDRTABLE*)malloc(sizeof(MIB_IPADDRTABLE)); ULONG dwRetVal = 0, dwSize = 0; if (GetIpAddrTable(pIPAddrTab...

2019-05-26 03:36:46 586

转载 微软的随机数

typedef ULONG RtlRandomEx(Inout PULONG Seed);RtlRandomEx* rand = (RtlRandomEx*)GetProcAddress(GetModuleHandle(L"ntdll"), “RtlRandomEx”);ULONG seed = 1;int rands(int a, int b){return a+ rand(&a...

2019-05-26 03:19:07 665

原创 WIN7X64代码禁止应用层创建、枚举服务

WIN7代码禁止应用层创建、枚举服务WIN7的系统服务遍历,是通过RPC远程调用,最后调用NdrClientCall2 进入内核 通知services.exe,services.exe中有张全局的服务表,这张表在WIN7 X64中俺不知道定义,如果要隐藏系统服务,可以对这张表进行修改,但是俺不知道呀咋办!于是有了这个办法。应用层遍历服务,都要打开SC管理器,而我就是打开SC管理器上面做文章。...

2019-05-16 18:22:59 537

原创 QDataStream序列化

C字符串 char* str = "一二三"; QByteArray data; QDataStream dt(&data, QIODevice::ReadWrite); dt << str; QDataStream In(&data, QIODevice::ReadWrite);...

2018-02-08 15:33:08 1823

翻译 C11并发 std::promise<T>

头文件中包含了以下几个类和函数:Providers 类:std::promise, std::package_task Futures 类:std::future, shared_future. Providers 函数:std::async() 其他类型:std::future_error, std::future_errc, std::future_status, std::launch.

2017-11-26 15:55:09 1117

原创 socket 1

svr: socket(AF_INET,SOCK_STREAM) bind listen clientsocket=acceptclient: socket(AF_INET,SOCK_STREAM) connect

2017-11-25 12:44:19 389

原创 py c 内嵌通信

PyObject* IMUL(PyObject* self, PyObject* args){ int n, result; if (!PyArg_ParseTuple(args, "i:arg1", &n)) return NULL; result = n*2; return Py_BuildValue("i", result);}static

2017-11-24 17:01:55 405

转载 CPython 交互操作

返回PY类型字符串PyString_FromString加载模块PyImport_ImportC++向Python传参数是以元组(tuple)的方式传过去的pArgs = PyTuple_New(1);PyTuple_SetItem(pArgs, 0, PyInt_FromLong(a));调用PY函数PyObject_CallObject获取PY属性或函数PyObject_GetAtt

2017-11-24 14:49:57 1688

转载 C++在线中文文档

http://zh.cppreference.com/w/cpp/

2017-11-06 14:38:51 3766 1

原创 封装 shared::mutex

由于未lock情况下调用unlock会导致异常,修改下 class MyClass : public shared_mutex { public: bool islock; void lock() { shared_mutex::lock(); islock = true;};void unlock() { i

2017-11-06 14:37:05 430

原创 std mutex

mutex mm2; int cale = 0; void shared_mutex_Test(string url) { while (true) { mm2.lock(); printf(“%s–>%d\n”, url.c_str(),cale); cale++; mm2.unlock();

2017-11-06 14:07:26 701

原创 std 临界区

shared_mutex while (true) { printf(“lock\n”); mm.lock(); }

2017-11-06 13:55:51 549

原创 Qt Android 冲突库

QT += quick quickcontrols2 core gui widgets 无法运行 QtQuick的库与widgets冲突。

2017-10-29 13:46:55 1081

原创 Eclipese打包Qt Android

Eclipese打包Qt Android

2017-10-29 12:59:07 429

原创 工程设置

工程设置备忘

2017-10-29 12:53:36 378

原创 文件批量重命名

import osimport shutilpath='E:\CC_NEW\CC3.1-alpha.7\验证码\'for dirpath,dirnames,filenames in os.walk(path): for file in filenames: fullpath=os.path.join(dirpath,file) print

2017-10-13 14:16:57 409

原创 初学python 解压手写训练图片

import numpy as npfrom matplotlib import pyplot as pltfrom PIL import Imageimport osdef load_data(path='mnist.npz'): f = np.load(path) x_train, y_train = f['x_train'], f['y_train'] x_t

2017-10-05 19:06:06 672

翻译 Lua备忘

Lua的函数有返回值的话,堆栈中不会清除,需要调用lua_settop(L, 0) 正数 1 指向顶 -1 指向低 最后返回的参数在低 若用顶获取返回值 lua_settop(L, 0)忘记调用会获取很早之前的遗留数据。 类似汇编语言push

2017-07-29 16:37:04 360

原创 Qt在Windows中,OpenGL禁用,使用d3d

Windows下使用QtQuick 若刷新过快<少于70毫秒>会导致程序在退出的时候崩溃,这时候可以不使用OpenGL渲染界面。 main添加代码使用Angle转换OpenGl到打DirectX: QCoreApplication::setAttribute(Qt::AA_UseOpenGLES);复制Qt的D3D模块到应用程序路径:libEGL.dll libGLESv2.dll d3dc

2016-08-23 13:34:26 5022

原创 Qt Quick 底部导航+路径动画

写一百次底部导航,有100次不同的写法,我也醉了 ,因此在此记录各种不同的写法FooterItem.Qml:import QtQuick 2.7import QtQuick.Controls 2.0import QtQuick.Layouts 1.0import QtQuick.Controls.Material 2.0import "./GoogleColor.js" as GC

2016-07-27 16:26:23 2493

原创 Qt Quick ToolTip

函数Open显示tip,delay属性:延迟多久才显示,timeout显示的持续时间import QtQuick.Controls 2.0import QtQuick.Layouts 1.0import QtQuick.Controls.Material 2.0ApplicationWindow { visible: true width: 640 height: 48

2016-07-27 15:27:19 1017

原创 Qt Quick路径动画

代码很简单,没啥说的。。。 PathLine定义直线路径,每一个终点坐标 另外还有贝塞尔曲线路径,可以参考帮助文档。Item { id:root1 Button{ id:root text: "Button" width: 180 height: 80 x:parent.width/2 - width/

2016-07-18 16:43:37 1301

原创 PHP SimpleXMLElement:XML文件解析和读写

PHP保存XML文件$xml = new SimpleXMLElement(XML数据); $xml->asXML(文件名);PHP读取XML文件XXX= simplexml_load_file(文件名);<?phpclass XmlTest{ private $filename = "a.xml"; private $isreading=false; pr

2016-07-16 18:29:05 5822

原创 PHP定界符 多行字符串的生成

适用于比较复杂的字符串、生成HTML字符串或者XML 或者其他作用 符号: <<<语法 : <<<变量(无符)(开头无空格)第一行XXXXXXXX(开头无空格)变量(无符) (开头无空格)第一行 XXX XXX XX (开头无空格)变量(无符)<?php $s =<<<s<p>1</p><p>2</p><p>3</p>s; echo $s;?>12

2016-07-16 17:25:27 17045

原创 PHP入门(8) 面向对象(3) 接口

关键字 interface 接口中不能有实现的方法 不能用数据,可以有常量 JAVA接口:http://blog.csdn.net/a289672082/article/details/51518398<?phpinterface Code{ //public $data=123; 错误 接口中不能有访问属性的数据 const data =123;//正确

2016-07-16 16:01:46 459

原创 PHP入门(8) 面向对象(2) 抽象类

1.抽象类必须被继承才能使用,不能直接new 2.抽象类可以有非抽象方法 3.子类必须实现所有抽象方法 4.与JAVA的抽象类神似(点击转到)JAVA的抽象类<?php//抽象类关键字 abstract 抽象类不能实例化 必须被继承才能使用 abstract class _parent{ //抽象方法关键字 abstract public abs

2016-07-16 15:41:29 474

原创 PHP入门(8) 面向对象(1) 方法和属性的覆盖 访问父类

1.子类无法访问父类private 属性和方法2.不支持方法的重载<?phpclass _Parent{ //子类中无法访问父类private属性 protected可以 private $data = "parent"; protected $data2 = "protected data"; public function _print() {

2016-07-16 15:27:06 1769

原创 PHP入门(7) 静态属性的访问

类内部使用 self::字段 外部使用 类名::字段<?php class StaticTest{ public static $data =0; public function append() { //类内部访问静态方法或属性 使用self:: self::$data++; } }

2016-07-16 14:51:53 492

原创 PHP入门(6) 拦截器

PHP提供了对类中数据存储的面向对象方式: __set(键,值) __get(键)<?php class Test{ private $data; public function __set($_key,$_value) { $this->$_key=$_value; } public funct

2016-07-16 14:01:10 496

原创 QHash存储二级model数据 以及遍历

Q_INVOKABLE void setitem(int index, int index2, QVariant it) { itemlist[index][index2] = it; qDebug() <<"findex:" << index<< " sindex:"<<index2 <<","<<itemlist[index][index2];

2016-07-15 15:57:13 1189

原创 ObjectModel:Qml 使用C++model

用QList<QObject*> 来实现model官方为何叫做ObjectModel打比方有一个QObject* obj ;Q_INVOKABLE QVariant _get() { QObject* obj = xxx; Variant::fromValue(obj ); } Qml调用它打印返回值:ObjectModel..

2016-07-15 13:44:30 3631

原创 QAbstractListModel:Qml 使用C++model

主要是几个虚函数的实现,可查看QAbstractListModel的父类 具体实现:#ifndef MYMODEL_H#define MYMODEL_H#include <QAbstractListModel>#include <QHash>#include <QList>#include <QByteArray>#include <QDebug>class mydata{publ

2016-07-14 17:32:44 9779 2

原创 QtQuick一分钟技巧:使用C++保存全局数据

#ifndef QMLGLOBALDATA_H#define QMLGLOBALDATA_H#include <QObject>#include<map>#include<QVariant>using namespace std;class QmlGlobalData : public QObject{ Q_OBJECTpublic: explicit QmlGloba

2016-07-14 11:16:35 846

原创 设计第二个弹出窗口(MessageBox)

import QtQuick 2.7import QtQuick.Controls 2.0import QtGraphicalEffects 1.0import QtQuick.Controls.Material 2.0import "./MySdk.js" as SDKimport "./GooleGooleColor.js" as GooleColorPopup {

2016-07-13 18:14:14 931

原创 QtQuick 上拉加载的实现

import QtQuick 2.7import QtQuick.Controls 2.0import QtQuick.Layouts 1.0ApplicationWindow { visible: true width: 640 height: 480 title: qsTr("Hello World") id:root property ali

2016-07-11 20:27:25 689

原创 Qt中使用CSDN git

安装git 生成公匙 ,可百度 在git csdn中添加公匙 新建Qt项目,在项目根目录右键 git bash//初始化当前目录为git本地仓库git init//添加当前目录的所有文件git add .//关联远程仓库git remote add <自定义项目名> xxxx.git(CSDN中生成的git连接)//提交代码到仓库 设置更新信息git commit -m "提

2016-07-10 20:52:04 790

原创 PHP session 防止重复登录

zhclass.php<?php// 选则表单class zhClass{ public $zh; // 账号 public $mm; // 密码 public $con; // 数据库句柄 public function checkZh() // 检测账号是否存在 { $result = mysql_query("S

2016-07-09 19:25:38 3551

安卓 NDK 编译lua 所需要的所有文件 包含java声明 和C源码

安卓 NDK 编译lua 所需要的所有文件 包含java声明 和C源码 使用方式 我的博客

2015-03-25

VC++实现鼠标区域截图 类似QQ截图

VC++实现鼠标区域截图 类似QQ截图

2013-11-19

LUA与VC DLL互相调用

LUA与DLL互相调用的例子 带视频和源码

2013-05-15

VB的API学习 很好的资料

VB的API学习,VB的API学习,VB的API学习,VB的API学习,VB的API学习,

2009-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除