Rprop

It's not a bug; it's an undocumented feature

排序:
默认
按更新时间
按访问量

C++ STL 快速生成带后缀的随机文件名

示例代码展示如何运用 std::uniform_int_distribution 快速随机生成文件名并以 std::string 返回,可在某种情况下替代系统API。

2012-07-26 10:05:41

阅读数:53031

评论数:0

界面库Duilib编译成静态库

这套库做界面还是非常不错的,华为网盘客户端也是用的这个。 有很多人不知道如何编译成静态库,其实很简单的。 首先在vs中设置duilib项目。如图:配置类型改为静态库。 第二步修改UIlib.h头文件上面的宏。如图: #define UILIB_API  #pragma com...

2012-07-25 17:54:10

阅读数:10337

评论数:5

C++从内存中加载映像(EXE/DLL)到本地或者远程进程执行

被加载的映像如果是EXE比必须关闭 固定基址(/FIXED:NO)即必须有重定位表, 否则无法处理重定位. void load_image() { auto pImage = data;//欲加载映像的内存地址 void *pDest = NULL; HANDLE pSectio...

2012-07-25 14:34:45

阅读数:39658

评论数:1

C++构造DHCP Discovery报文并使用socket发送

DHCP由BOOTP协议发展而来,而后者基于UDP、IP协议,这使得使用socket发送DHCP报文成为可能。本文示例构造了DHCP Discovery报文并调用socket接口发送,值得注意的是,由于DHCP要求发送者ip是0.0.0.0,所以必须使用raw socket进行发送(本文没有示例)...

2012-07-15 18:45:00

阅读数:46698

评论数:0

C++解析http-chunked数据

chunked 是http传输过程中常用的一种分块手段, 这里是对chunked数据的简易处理方法,主要是拼接block, 去掉块大小和回车信息即可 static ResponseStream *rlib_parse_chunk_data(char *lp_chunk_data, intptr_t...

2012-07-12 06:57:11

阅读数:38698

评论数:1

数字图像处理均衡化灰度拉伸C++实现

/// /// 均衡化灰度拉伸 /// /// 输出图像数据 /// 输入图像数据 /// 图像宽度 /// 图像高度 void equalize_gray(unsigned char *lpdst, const unsigned char *lpsrc, int width, int hei...

2012-06-23 08:08:53

阅读数:53111

评论数:2

C++向目标进程PEB模块链添加自己的DLL

有时候为了让内存注入的DLL现身, 就需要用到这个方法了 auto lppeb = reinterpret_cast(AppBase::GetPEBAddress()); if (NtGetModule(_T("QQManager.dll")) == NULL) { S...

2012-06-23 07:38:18

阅读数:2169

评论数:10

动态规划算法解最长公共子序列LCS问题

动态规划算法解LCS问题 动态规划一般也只能应用于有最优子结构的问题。最优子结构的意思是局部最优解能决定全局最优解(对有些问题这个要求并不能完全满足,故有时需要引入一

2012-04-30 07:59:31

阅读数:41892

评论数:6

STL vector 源码解析

前言 项目组要实现一个算法库,其中涉及到了类似vector的一维数组的实现。特此,对stl中得vector做个学习和了解。有任何问题,欢迎不吝指正。谢谢。 一、如何实现vector 如果给你一道面试题,如何用数据结构实现STL中vector的功能?聪明的你会怎么做呢?或许你会如下所述: ...

2012-04-30 07:46:16

阅读数:16669

评论数:5

选择类排序法 — 简单选择排序

9.4 选择类排序法 选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。我们主要介绍简单选择排序、树型选择排序和堆排序。    简单选择排序 简单选择排序的基本思想:第i趟简单选择排序是指通过n-i次关键字的比较,从n-i+...

2012-04-21 21:25:47

阅读数:20560

评论数:0

各类经典搜索算法(Search Algorithms)的简单介绍和C++实现

/// /// 顺序搜索法(Sequential Search) /// 优点: 该方法对数据无事先排序(Sorting)要求, 容易实现 /// 缺点: 搜索效率差(平均搜索 (N + 1) / 2 次), 不管是否排序, 每次都必须从头到尾遍历一次 /// 时间复杂度: /// 如果没有...

2012-04-21 16:05:34

阅读数:47677

评论数:0

各类文件的文件头标志

各类文件的文件头标志 1、从Ultra-edit-32中提取出来的 JPEG (jpg),文件头:FFD8FF PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A00 Windows Bitmap (b...

2012-04-21 13:19:20

阅读数:19356

评论数:1

x86 指令集介绍 - Call 过程调用指令

Description     Saves procedure linking information on the stack and branches to the procedure (called procedure) specified with the destination (ta...

2012-04-14 15:31:30

阅读数:10914

评论数:3

C++对齐杂注__declspec(align(#))和#pragma pack的区别

一般来讲, 访问未对齐的内存(misaligned access)轻则影响效率, 重则引发异常(包括指令执行异常和结构体对齐不正常引发的逻辑BUG等), 总之内存对齐是程序员尤其是C/C++程序员是不得不重视的一个问题. MSVC++提供了两种对齐杂注, __declspec(align(#))...

2012-04-08 10:08:02

阅读数:48104

评论数:0

TinyXML不支持UNICODE的解决方法【改造TinyXML】

TinyXML目前仅直接支持解析UTF-8或者ASCII编码的XML, 对于其它编码必须经过转换才能使用, 这给Windows项目带来了麻烦, 频繁的编码转换也可能给性能带来巨大损失. 对此, 作者给出了解释的是"UTF-8 is not a double byte for...

2012-04-08 10:01:09

阅读数:17213

评论数:6

#include <Windows.h> 和 <Winsock2.h>冲突的改进解决方案

#include #include 上面的代码会导致重定义错误, 原因就是 Windows.h 中包含了 Winsock.h(不是Winsock2.h) , 百度的解决方案是加入 #define WIN32_LEAN_AND_MEAN 编译通过, OK! 然而, 由于使用socke...

2012-04-02 11:06:26

阅读数:4736

评论数:0

C++调用NTAPI枚举并强制关闭指定进程

#include "../../RLib/RLib/native/RLib_Native.h" #pragma comment(lib, "ntdll.lib") Array *found_if_process_by_name(LPCWSTR name ...

2012-03-24 10:40:28

阅读数:41340

评论数:2

android ndk开发中常用的系统自带网络命令

android本身内置了一些网络命令,使用这些命令程序尤其基于ndk开发时会获得很多便利,并在某种程度上可以绕开上层的限制、获得更多详细的信息和更好的灵活性等。

2012-03-17 17:28:09

阅读数:9080

评论数:4

C/C++获取函数返回地址

一般而言, 能否覆盖函数返回地址是栈溢出攻击成功与否的前提, 而获取函数返回地址原理很简单, 栈回溯即可, 下面是x86上相应获取代码(仅为示例不可用于生产): #define Stack_Length (4 * 4 * 4) static void *_esp_arr[Stack_Length...

2012-03-11 13:20:33

阅读数:7107

评论数:3

32位与64位区别与编译器数据模型简介

一、32位与64位区别  32位和64位机器。        32位和64位指的是机器字长,即CPU能同时处理的数据的最大宽度。一台电脑机器主要由CPU、内存、IO设备、总线组成,称电脑机器是64位是指以上设备都支持64位。 32位和64位操作系统。        从硬件理论上...

2012-03-10 16:33:34

阅读数:14913

评论数:0

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