分类标签

VC MFC开发文章

  • 2017年 05月22日
  • 所属栏目:
  • 开发文章
  • >
  • 开发技术
  • >
  • 数据结构与算法
  • 分治算法思想解决找假硬币的问题
    概念 分治算法的基本思想是将一个大的复杂的问题分解成多个小的、容易解决的问题,通过解决这些小问题进而解决这个大问题。 使用分治算法需要待求解问题能够简化为若干个小规...
  • 2017年 01月21日
  • 所属栏目:
  • 开发文章
  • >
  • 开发技术
  • >
  • 用户界面(UI)技术
  • CRectTracker(俗称“橡皮筋”类)是一个非常有意思的类。你在Windows中,在桌面上用鼠标拖拽,便可以看到一个虚线的矩形框,它便是橡皮筋.它可以用做显示边界,你也可以扽...
  • 2016年 11月28日
  • 所属栏目:
  • 开发文章
  • >
  • 开发技术
  • >
  • 文件编程
  • VC读取大文件之创建文件映射及文件写入效率测试
    文件太大,没法一次读取到内存进行操作?Windows提供了内存映射API来读取大文件,与普通文件读取相比,内存映射效率比较高。 从代码层面上看,从硬盘上将文件读入内存,都要经过文件系...
  • 2016年 11月28日
  • 所属栏目:
  • 开发文章
  • >
  • 开发技术
  • >
  • 文件编程
  • 内存映射文件原理探索
    一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个...
  • 2016年 10月31日
  • 所属栏目:
  • 开发文章
  • >
  • 开发技术
  • >
  • 进程与线程开发技术
  • MFC多线程编程 一、问题的提出 编写一个耗时的单线程程序:   新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_S...
  • 2016年 10月24日
  • 所属栏目:
  • 开发文章
  • >
  • 开发技术
  • >
  • 系统相关编程
  • C/C++ Windows API——枚举NT服务
    工作中需要得到系统中有多少NT服务程序,所以用API写了一个这样的程序,代码如下 复制内容到剪贴板 // EnumServiceDemo.cpp : 定义控制台应用程序的入口点。 // ...
  • 2016年 09月11日
  • 所属栏目:
  • 开发文章
  • >
  • API函数
  • >
  • 文件处理函数
  • SHGetFileInfo函数使用
    SHGetFileInfo是一个相当实用的Windows API函数。在Windows资源管理器中就要使用它。如图中的第3列显示的就是文件的类型名称 下面来看看这个函数的详细用法: 复制内容到剪...
  • 2016年 07月27日
  • 所属栏目:
  • 开发文章
  • >
  • 开发技术
  • >
  • 进程与线程开发技术
  • 1、利用ToolHelp API 首先创建一个系统快照,然后通过对系统快照的访问完成进程的枚举。 获取系统快照使用CreateToolhelp32Snapshot() 函数 函数原型声明如下: HANDLE WINAPI ...
  • 2016年 07月27日
  • 所属栏目:
  • 开发文章
  • >
  • 开发技术
  • >
  • 进程与线程开发技术
  • 方法一 第一 种方法是大家比较熟悉的通过ToolHelp Service提供的API函数来实现。这里用到了3个关键的函 数:CreateToolhelp32Snapshot(),Process32First()和Process32Next()...
  • 2016年 07月27日
  • 所属栏目:
  • 开发文章
  • >
  • 软件安全
  • >
  • HOOK技术与进程注入
  • 使用API HOOK(API钩子)实现进程隐藏
    Windows中,任务管理器、Procexp等软件都是通过遍历进程信息结构体链表来获取进程名的,所以我们只要获取进程信息结构体链表然后删除指定进程信息块就能实现进程的隐藏,这种隐藏...