摘要:
用来标记crackmes.de上哪些搞定了,哪些还没搞定下载:http://files.cnblogs.com/aj3423/crackmes_de.rar 阅读全文
摘要:
0. 前言 你是否也是一个c++玩家,经常用c++写一些带界面的小程序?厌倦了每次在vs里用鼠标拖各种控件,然后copy / paste一大堆win32的api?没用过mfc,wtl,qt,只用sdk? 本文介绍一种方法把这些api进行封装,弄一个界面库出来,当然前提是对这些api有基本了解。 之前看过些界面库源码,尤其是egui,好多东西都是从它那学来的。它们都用到像boost这种第三方库,因为当时c++版本没有自带shared_ptr,lambda,functional这些工具, c++11之后包含了这大部分东西,也就不需要第三方库了,但需要较新的编译器。下面的源码可以用MinGW编译,或 阅读全文
摘要:
由来: 无家族遗传,高中二年级开始得的这个病,问了不少人都是青春期开始得的。还记得最早是皮肤上出现出血点一样的红斑,很小,直径一两毫米,无突起,不痒。一个月左右发展到变大,会痒,有突起像蚊子块那样。遇热,紧张,吃辣都会这样,一分钟内就发作,伴有强烈针刺感,到凉爽处20分钟后完全消退。 一直到26岁都 阅读全文
摘要:
想不出什么好名字 就叫 number_relation逆向分析时候,经常碰到把几组数字传到一个算法里,出来一个结果。这个软件就是根据这几组数字分析是什么算法src & bin:http://files.cnblogs.com/aj3423/number_relation.rar 阅读全文
摘要:
就像java的chm版api一样, QT自带了离线文档,安装后在qt/bin/assistant.exe,如果提示出错少一个"sensor"什么的dll,网上随便找个就ok打开后配置需要包括哪些内容,菜单-> Edit -> Preferences -> Documentation标签 -> add -> 添加需要的包包在 qt/doc 目录下,后缀名是qch。比如 qtcore.qch qtgui.qch ptwidgets.qch, 基本和头文件是对应关系,按需添加最后就能当离线文档用了 阅读全文
摘要:
原文防盗链地址:http://www.cnblogs.com/aj3423/p/3477042.htmlxuetr 介绍:http://www.epoolsoft.com/forum.php?mod=viewthread&tid=18&extra=page%3D1xuetr pro 下载地址:http://down.epoolsoft.com/pchunter/PCHunter_pro.zipkey file 下载: http://files.cnblogs.com/aj3423/pchunter.ek.rarpro版 介绍上说会读取 pchunter.ek 这个keyfile 阅读全文
摘要:
安装完vs和cmake后如果vs能正常编译,而执行cmake报错,一般都是环境变量问题,比如常见的compiler "cl" is not able to compile a simple test program.解决方法vs安装目录vs\vc下有个vcvarsall.bat,这是vs用来配置临时... 阅读全文
摘要:
函数式编程(FunctionalProgramming) 简单说就是把函数当参数传递给其他函数。个人认为 FP在软件抽象中占很重要的地位,作为程序员的话极力推荐掌握其中的思维方法。最早这思想出现在数学中, f(x) 中的x可以是变量也可以是函数,比如 f(f(y))。而当时计算机语言的函数还都只能接收变量参数而不接受函数参数,于是数学家发明了一种新的语言 scheme (Lisp的一个变种),到现在所有语言无不支持函数式编程。.net, java, python, php5.3+, c的函数指针,c++11还引入了lambda和functional,对js开发者来说更是重要,ext,jq等随处 阅读全文
摘要:
#pragma once#include struct scope_guard { typedef std::function Fn; Fn action; bool active; scope_guard(Fn action) : action(action), active(true) {} void dismiss() { active = false; } ~scope_guard () { if(active) action(); }};test:#include #include using namespace std;#include "scope_gua... 阅读全文
摘要:
用来限制 fps#pragma once#include struct fps_limit { int previous_time; int tpf_limit; int tpf; fps_limit(int fps = 60) : previous_time(GetTickCount()), tpf(0) { limit_fps(fps); } void reset() { previous_time = GetTickCount(), tpf = 0; tpf_limit = 60; } void limit_fps(int fps) { tpf_limit = (int)(10... 阅读全文
摘要:
#pragma once#include #include using namespace std;templatestruct signal;template struct signal { typedef int key_t; // typedef function func_t; key_t nextkey_t; map connections; key_t operator+=(func_t f) { key_t k = nextkey_t++; connections[k] = f; return k; } void operator-=(key_t k){ connecti... 阅读全文