哈哈 哈 哈哈,哈 哈 哈哈哈

哈哈哈哈哈,哈哈哈 哈哈

11111111111

22222222

2018-09-27 09:16:37

阅读数 139

评论数 0

可以从一个集合中移除另一个集合的 remove 函数

// 标准库没有 add_const_reference template< typename _Ty > struct add_const_reference : public add_reference < typename...

2018-08-22 20:02:45

阅读数 465

评论数 0

如何用Visual Studio调试 VBS、JScript等脚本

一张图应该够说明白了。 这张图解释的不只是用VS调试VBS、JS的方法,还是调试COM组件的正确姿势,当然是指大多数,支持IDispatch的接口。 别再用那帮二货命令行 cscript /D ...vbs 再启动vsjitdebugger.exe的办法的。 原图: https://p...

2018-08-07 20:00:11

阅读数 1395

评论数 0

开源一个HttpAgent

    开源一个封装WinINet而来便于使用的HttpAgnet(注意下文中所称的“HttpAgent”特指本文要讲述的开源库,并非对所有HTTP客户代理程序的泛称),顺便讨论几个WinINet和HTTP协议的问题。 源码下载地址: 百度网盘:https://pan.baidu.com/s/...

2018-03-24 12:15:42

阅读数 1283

评论数 1

fmpdam1.2协议报文格式说明

fmpdam(Fast message pasing Database access middleware-快速数据库访问中间件)协议以HTTP为基础协议建立,请求和响应报文以完全不同的格式组成;请求报文直接使用HTTP中表单格式和多部分表单(MultipartForms)格式。响应部分为自定义流...

2017-12-15 12:52:28

阅读数 312

评论数 0

fmpdam-数据库访问中间件

fmpdam简介 这是一个使用isapi编写的http服务程序,以IsapiModule出现,依附于iis的w3wp.exe进程处理uri扩展名为*.fmpps的http请求的名为fmpdam(fast message passing database access middleward )的数...

2017-12-14 19:07:19

阅读数 409

评论数 0

GDI对象调试器

        GDI编程是所有Windows编程的基础组成部分。GDI作为连接应用程序和Windows图形引擎之间的桥梁其重要性不言而喻,关于GDI讲解的书籍和文档也多如牛毛,但像《Windows图形编程》这样深入讲解GDI内部机理的书籍却不可多得,与之相关的剖析、调试、诊断工具更是少之又少且大...

2017-12-13 18:29:36

阅读数 637

评论数 2

编译时推导函数调用约定、常量性、返回值、参数等函数类型特征

已知调用约定不是类型,也无法在运行时检查。所以,看似无法根据调用约定的不同实现分治,可std::thread和std::invoke是如何处理调用约定的? 存在以下事实;语句: (void( __stdcall* )())0 == (void( __cdecl* )())0; 无法被正...

2017-12-11 18:14:38

阅读数 455

评论数 0

能向入口函数传入多个参数的 QueueUserWorkItem

不啰嗦了,花一周时间也没赶上 std::async 和 std::thread 的设计,标准库的设计真的,很优秀。 我记下这段时间里做了什么; 这里包含了把函数拆成两步调用的方法,第一步传参,第二步执行;SplitInvoke;如果我能把第一步放到A线程,第二步放到B线程,就能解决std::thr...

2017-12-11 17:46:09

阅读数 807

评论数 0

CHttpFile::QueryInfo的BUG

MFC对WinINet封装时的BUG,导致无法完整查到的协议头中的字段。

2017-09-08 14:37:06

阅读数 329

评论数 0

如何为 CIOWrapper::Select 编写类型转换器

此文主要讲解如何为 CIOWrapper::Select 编写类型转换器。若没阅读过《如何用一行C++代码读写数据》请先到http://blog.csdn.net/passfuhao/article/details/76545332 学习如何使用 DBIOWrapper 。

2017-08-01 18:40:26

阅读数 446

评论数 0

如何用一行C++代码读写数据库

这篇文章要表达的并非数据库相关的知识,而是如何使用DBIOWrapper。       DBIOWrapper是一个工作在Windows下、对ODBC式数据访问进行了小型封装的库。其设计目标是提供极简的数据访问模式,使用最少量的代码完成数据访问工作,是目前能找到的最简单的Windows平台下数据库...

2017-08-01 16:48:42

阅读数 9291

评论数 0

一大堆人对IUnknown的错误用法

背景略过...,检查代码,发现公司项目里某代码片段(为节省篇幅,片段经过重写,并以省略号代替部分次要函数的实现)如下: template< class _Bty > class CUnknownImpl : public _Bty { public:...

2017-07-18 14:43:45

阅读数 435

评论数 0

VS2013关于lambda和局部类共用产生的问题

注意以下 ConstructFromCommandLine函数中 ProcessInformation 结构和 pi 变量构造时传递的 lambda表达式,以及lambda表达式的捕获列表中的&sResult和return sResult;语句。这些代码组合导致VS2013编译出一段神奇的...

2017-06-07 16:57:53

阅读数 944

评论数 0

带罗盘按扭(八个方向按扭)的摄像头云台控件

PtzControl.h 云台控制控件,包含八个调整方向按扭(分别为上、下、左、右、左上、左下、右上、右下) 和六个调焦、放大按扭(分别为焦距+、焦距-、光学放大、光学缩小、光圈+、光圈-);

2017-05-23 14:38:38

阅读数 911

评论数 0

DrawFrameControl使用Marlett字体绘制控件

备忘。虽然不常用,但用到时再找是件很痛苦的事。

2017-04-20 21:29:00

阅读数 444

评论数 0

可跨进程使用的栈

写调试器时遇到跨进程通信问题。因为部分代码需要注入到目标进程,又不能破坏目标进程运行环境,COM和消息以及SOCKET等方法都不便使用,所以写下了这个。测试了一下,性能还过得去,也没发现BUG。分享一下知识。 PBStack.h /* PBStack.h // Process betwee...

2017-04-03 18:01:38

阅读数 462

评论数 0

带Format和GetBufferSetLength功能的std::[w]string类。

/* stdex.h c++标准库一些扩展函数或类。 注意: 1、在此文件中添加代码时不要产生c/c++标准库以外的依赖。 2、此文件中所有未注明异常安全等级的函数默认异常安全级别为“不抛出异常”或“提供基本的异常安全”保证。 */ #pragma once...

2016-10-25 19:31:47

阅读数 1210

评论数 0

关于WinNT和WinCE中使用NTP协议

这篇文章是目前能搜索到的包括完整的代码及文档的最完整的Windows平台使用NTP的示例; NTP工作原理: 转自:http://blog.163.com/yzc_5001/blog/static/2061963420121283050787/ 相关文档下载地址:http://download...

2016-07-22 15:56:42

阅读数 1124

评论数 0

R3;在32位进程中得到64位进程映像路径

32位进程中,所有已知的API函数都无法获得正确的64位进程映像路径。见zyhfut高论:http://bbs.pediy.com/showthread.php?t=129136;只能靠NtQueryInformationProcess和2B; 贴代码以励共勉; typedef struct...

2016-04-21 12:42:27

阅读数 900

评论数 0

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