- 博客(16)
- 资源 (21)
- 收藏
- 关注
原创 Windows服务代码控制安装卸载、启动停止
前文书提到Windows服务控制相关方法很多,命令行、代码都可,这里写点我自己比较常用的方法之一话不多说,开始创建傻瓜式服务程序1.首先是创建一个Windows服务项目,打开VS创建项目,选择 “Windows服务”2.创建出的项目默认是服务文件名为 Service1.cs,我习惯在这里改一下名,例如“MyService”.双击MyService.cs会出现如下界面,先添...
2016-06-07 22:15:52
7896
原创 Windows服务代码实现安装、卸载、运行、停止
安装服务方法很多,吾主要使用:ManagedInstallerClass.InstallHelperOpenSCManager、CreateService、DeleteService、CloseServiceHandle启动停止服务方法也很多,吾主要使用:ServiceControllerStartService、ControlService、CloseServiceH
2016-06-07 00:30:37
784
原创 自制Ping(3) IcmpSendEcho2Ex Demo
IP Helper 可能需要WDK支持, 我本机装了WDK, 没试过不用会怎样.由于IcmpSendEcho2Ex()回调的形式似乎与我的WDK有所冲突, 所以这里只演示阻塞模式. Event应该不受影响.Demo下载地址: 主要代码:void CPingTest1Dlg::OnBnClickedBtnPing(){ // TODO: 在此添加控件通知处理程序代码 Upd
2015-01-22 23:26:02
2180
翻译 自制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
1271
翻译 自制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
4342
1
原创 Windows遍历路径
说明用到的主要API:FindFirstFile()FindNextFile()FindClose()用到的主要数据结构:WIN32_FIND_DATA其用法自行查阅MSDN或其他地方, 有很多资料, 这里不再复述.代码DirectoryTraverser.h#pragma oncetypedef void (*TraverseCall
2015-01-19 13:56:47
1010
翻译 CGridListCtrlEx
简介微软的ClistCtrl提供了以报表的形式在表格中显示数据的功能,但是功能有限, 我们不得不自己扩充一些功能, 如下:Sorting 排序Cell navigation and keyboard search 单元导航和键盘搜索Tooltips 工具提示Hiding and showing columns 隐藏/显示列Cell edi
2015-01-18 01:18:27
3587
3
原创 弹窗自动关闭工具
QQ弹窗越来越频繁了, 可能是我心理作用, 最近有点焦虑. 但是QQ弹窗很烦, 要干掉. 其他弹窗也很烦, 要干掉!于是着手写了个不成器的东西, 定时遍历窗口, 找到匹配的就杀掉. 变相的干掉了弹窗.源码和可执行程序传到优快云了. 地址如下:可执行程序: http://download.youkuaiyun.com/detail/ren0065/8358393源码: http://d
2015-01-13 20:53:18
1581
原创 DnsApi简单探索(6) DnsQuery Demo
Demo程序下载: http://download.youkuaiyun.com/detail/ren0065/8320877
2015-01-02 17:52:43
1279
翻译 DnsApi简单探索(5) DnsQuery function
前面提到的DnsQueryEx方法及相关内容仅适用于Win8, 对于Win8以下版本的系统, 需要用DnsQuery这个方法.基本大同小异, 比DnsQueryEx简单明了一些.
2015-01-02 00:13:58
2849
翻译 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
1907
翻译 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
1321
翻译 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
1511
翻译 DnsApi简单探索(1) DnsQueryEx function
每个小工程都原有一个高达上的目的, 刚开始本打算写个自动更新hosts的程序, 功能你懂的.好不容易实现了socket手动查询DNS发现大微软竟然提供了DNSAPI, 顿时哭瞎在厕所...于是安静的查了查发现中文资料少的可怜, 于是操起吾这三级半的英语折腾起来. 一下便是折腾的一点点小成功.DnsApi有很多接口, 详见MS官方. 这里主要说说DnsQueryEx()这个接口.
2014-12-31 21:06:58
3017
3
文件字符编码批量转换工具
2023-06-01
Chrome64位离线安装包v84.0.4147
2020-07-20
Chrome Standalone Setup 版本 76.0.3809.87(正式版本) (64 位)
2019-08-06
批量字符集转换工具-CpConverter-改
2019-07-01
Chrome Standalone Setup 版本 72.0.3626.121(正式版本) (64 位)
2019-03-11
【源码】mysql connector c++ 8.0.15 for linux
2019-03-11
GoogleAppEngine-appengine-python-sdk-1.9.24
2015-07-28
自动关闭弹窗_v1.3.1
2015-01-24
appengine-java-sdk-1.9.3.part3.rar
2014-04-24
appengine-java-sdk-1.9.3.part2.rar
2014-04-24
appengine-java-sdk-1.9.3.part1.rar
2014-04-24
WinCE 6.0 SDK(仿真器)
2012-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人