C/C++
文章平均质量分 50
BrillianceRen
这个作者很懒,什么都没留下…
展开
-
DnsApi简单探索(4) DNS_QUERY_CANCEL struct 及其他
DNS_QUERY_CANCEL仅用于异步查询时取消, 且只能在回调开始后使用. 内容很少, 余下部分贴一点DNS_QUERY_REQUEST和DNS_QUERY_RESULT结构内成员的类型.DNS_QUERY_CANCEL structureDNS_QUERY_CANCEL可以被用于取消一个异步DNS请求.DNS Query OptionsDNS_RECORD structure翻译 2014-12-31 23:20:20 · 1854 阅读 · 0 评论 -
MFC滚动条测试
一个滚动条的问题困扰我很久, 主要是掉进了设备坐标和逻辑坐标的误区, 以及滚动位置取值问题的误区.测试代码承上做个纪念原创 2015-03-15 00:44:55 · 738 阅读 · 0 评论 -
弹窗自动关闭工具
QQ弹窗越来越频繁了, 可能是我心理作用, 最近有点焦虑. 但是QQ弹窗很烦, 要干掉. 其他弹窗也很烦, 要干掉!于是着手写了个不成器的东西, 定时遍历窗口, 找到匹配的就杀掉. 变相的干掉了弹窗.源码和可执行程序传到CSDN了. 地址如下:可执行程序: http://download.csdn.net/detail/ren0065/8358393源码: http://d原创 2015-01-13 20:53:18 · 1530 阅读 · 1 评论 -
自制Ping(3) IcmpSendEcho2Ex Demo
IP Helper 可能需要WDK支持, 我本机装了WDK, 没试过不用会怎样.由于IcmpSendEcho2Ex()回调的形式似乎与我的WDK有所冲突, 所以这里只演示阻塞模式. Event应该不受影响.Demo下载地址: 主要代码:void CPingTest1Dlg::OnBnClickedBtnPing(){ // TODO: 在此添加控件通知处理程序代码 Upd原创 2015-01-22 23:26:02 · 2121 阅读 · 0 评论 -
自制Ping(2) Structures
IP Helper ICMP相关接口主要用到两个结构, ICMP_ECHO_REPLY和IP_OPTION_INFORMATIONICMP_ECHO_REPLY structureICMP_ECHO_REPLY表示IPv4请求的响应信息所返回的数据语法typedef struct icmp_echo_reply { IPAddr Address;翻译 2015-01-22 20:02:19 · 1220 阅读 · 0 评论 -
DnsApi简单探索(6) DnsQuery Demo
Demo程序下载: http://download.csdn.net/detail/ren0065/8320877原创 2015-01-02 17:52:43 · 1246 阅读 · 0 评论 -
自制Ping(1) IcmpSendEcho2Ex function
IcmpSendEcho2Ex functionIcmpSendEcho2Ex 发送IPv4 ICMP请求,立即返回(如果Event 或ApcRoutine 非空)或等超时后返回.ReplyBuffer中存放ICMP响应(如果有).语法DWORD WINAPI IcmpSendEcho2Ex( _In_ HANDLE IcmpHandle, _In_opt_ H翻译 2015-01-20 01:18:33 · 4245 阅读 · 1 评论 -
CGridListCtrlEx
简介微软的ClistCtrl提供了以报表的形式在表格中显示数据的功能,但是功能有限, 我们不得不自己扩充一些功能, 如下:Sorting 排序Cell navigation and keyboard search 单元导航和键盘搜索Tooltips 工具提示Hiding and showing columns 隐藏/显示列Cell edi翻译 2015-01-18 01:18:27 · 3444 阅读 · 3 评论 -
DnsApi简单探索(5) DnsQuery function
前面提到的DnsQueryEx方法及相关内容仅适用于Win8, 对于Win8以下版本的系统, 需要用DnsQuery这个方法.基本大同小异, 比DnsQueryEx简单明了一些.翻译 2015-01-02 00:13:58 · 2743 阅读 · 0 评论 -
DnsApi简单探索(1) DnsQueryEx function
每个小工程都原有一个高达上的目的, 刚开始本打算写个自动更新hosts的程序, 功能你懂的.好不容易实现了socket手动查询DNS发现大微软竟然提供了DNSAPI, 顿时哭瞎在厕所...于是安静的查了查发现中文资料少的可怜, 于是操起吾这三级半的英语折腾起来. 一下便是折腾的一点点小成功.DnsApi有很多接口, 详见MS官方. 这里主要说说DnsQueryEx()这个接口.翻译 2014-12-31 21:06:58 · 2920 阅读 · 3 评论 -
DnsApi简单探索(2) DNS_QUERY_REQUEST struct
前文提到DnsQueryEx()请求是需要用到三个参数, 其中DNS_QUERY_REQUEST便是第一个参数, 用来这是请求信息, 例如要请求的DNS服务器, 要请求的域名等等.DNS_QUERY_REQUEST structureDNS_QUERY_REQUEST 结构包含了DnsQueryEx() 进行DNS请求所用到的参数翻译 2014-12-31 22:57:18 · 1468 阅读 · 0 评论 -
DnsApi简单探索(3) DNS_QUERY_RESULT struct
DnsQueryEx()三个参数之一, 该结构包含Dns查询的返回结果, DNS_QUERY_REQUEST和DNS_QUERY_RESULT两个是主要参数, 基本查询只知道这俩参数就足够了.DNS_QUERY_RESULT structureDNS_QUERY_RESULT结构包含DNS查询结果翻译 2014-12-31 23:12:22 · 1273 阅读 · 0 评论 -
Windows遍历路径
说明用到的主要API:FindFirstFile()FindNextFile()FindClose()用到的主要数据结构:WIN32_FIND_DATA其用法自行查阅MSDN或其他地方, 有很多资料, 这里不再复述.代码DirectoryTraverser.h#pragma oncetypedef void (*TraverseCall原创 2015-01-19 13:56:47 · 983 阅读 · 0 评论