自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 WebAssembly编译指南

Emscripten包含一套完整的工具链, 它不依赖任何其它的编译环境。其中最重要的就是emcc和em++,它们类似gcc和g++。emcc使用Clang和LLVM编译出wasm,同时emcc还可以生成JavaScirpt,提供API给Node.js或者HTML中调用。Emscripten对标准c/c++支持非常全面,Emscripten SDK用于安装整个工具链,包括emcc和LLVM等,它可以在Linux、Windows或者MacOS上安装使用。

2023-11-06 10:30:11 723 1

原创 Windows编程之--桌面壁纸实现深入探索

本文原创,最早发表于公司内部博客, 禁止转载文章目录一. 前言二. Windows桌面壁纸原理1. 桌面窗口层次2. 桌面嵌入窗口实现壁纸2.1. Desktop Window Manager2.2. 怎样让桌面窗口层次变成透明?2.3. 嵌入自己的窗口3. 不能嵌入窗口的情况,如何实现桌面壁纸呢三. 浅析Wallpaper Engine桌面壁纸的几种类型1. Web类型2. Scene方式3. 其他类型四. 动态壁纸的一些其它问题1. 响应鼠标事件互动2. 被桌面整理软件挡住的问题五. 总结一. 前言

2021-05-16 13:33:42 3540 15

原创 Modern C++ 之二 -- 标准库使用小技巧(1)

std::sort 、std::lower_boundstd::sort函数常用来给vector或者数组排序,c++11后使用lambda更加简洁//比较的结构体struct st_cmp_data{ std::string strData; int nData;};//自定义比较算法,写在结构体里面struct st_less_operator{ bool operator ()(const st_cmp_data& a, const st_cmp_dat

2021-05-16 12:26:25 147

原创 Windows编程之进程的创建

本文原创,最早发表于公司内部博客, 禁止转载文章目录前言一. PE文件格式简介1.1. 基本概念1.2. MS-DOS头1.3. PE文件头1.4. 区块二. R0和R3三. 进程虚拟地址空间3.1. 进程隔离3.2. 虚拟地址空间介绍3.3. 虚拟地址空间分区3.4. 分页3.5. VirtualAlloc、HeapAlloc、malloc、new四. 进程的创建和运行4.1. 进程的创建4.2. 内存映射文件4.3. 工作集(working set)4.3. 页错误4.4. 写时复制4.5. 页文件后

2021-04-28 10:10:38 1104

原创 Modern C++系列之一--右值引用详解

本文最早发表于公司内部博客,禁止转载文章目录一. C++11右值1. 左值、右值2. 右值引用二. 移动语义和完美转发1. 移动语义(Move Semantics)a. 移动构造函数与移动赋值运算符b. std::move()c. 右值引用一定会是一个右值吗?2. 万能引用(universal references)3. 引用折叠(reference collapsing)5. 完美转发(perfect forwarding)三.后记一. C++11右值1. 左值、右值在c++11中,左值(L-Va

2021-04-28 09:49:28 669 2

API Hook 相关demo

API HOOK的实现方法大概不下五六种。本位主要介绍了其中的一种,即如何使用WIndows挂钩来注入DLL。

2019-01-16

COM 连接点测试

COM连接点测试~,接口测试!说实话 不想收分的, 但是csdn现在默认最少要收一分,没办法了~~~

2018-08-01

vba Excel转化为xml(格式化输出xml)

将Excel表格中的信息按一定规则(如关键字分组)输出为xml文件,一般情况下生成的xml文件用文本形式代开不会有缩进与换行,本工具解决了此问题。本工具中生成的RemotePhonebook.xml是根据department分组,同一department的name为他子节点。LocalPhonebook.xml是将Department放一个节点下,Name放另一个节点下,代码有注释。

2012-03-19

空空如也

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

TA关注的人

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