源码分享
hejingdong123
这个作者很懒,什么都没留下…
展开
-
docker logs 二进制数据格式介绍以及解析
docker logs 二进制数据格式介绍及解析为什么需要了解docker logs二进制数据格式docker 以特定格式的二进制数据接口,提供docker logs。从该接口中获取的日志数据包括,输出到标准设备的日志和输出到标准错误输出设备的日志。如果我们需要按照我们想要的方式,来获取我们需要的日志信息,就必须要了解docker logs 二进制数据格式, 才能正确的反序列化docker格式的二进制数据。docker logs 二进制数据格式是怎样的先上一张docker logs二进制格式图片原创 2020-05-27 16:10:35 · 355 阅读 · 0 评论 -
c++ API 设置桌面图标 自动排列图标 网格对齐 snaptogrid
c++ API 设置桌面图标 自动排列图标 网格对齐 snaptogrid方式一通过调研宏ListView_SetExtendedListViewStyleEx,来实现控制自动排列图标&网格对齐的开关// 网格对齐int SnapToGrid(int bAlign){ int errorNum = 0; HWND hwndParent = ::FindWindow(Progman, ProgramManager); if (nullptr == hwndParent) { e原创 2020-05-23 14:33:21 · 2320 阅读 · 4 评论 -
c++ 移动桌面图标
c++ 移动桌面图标之前分享过一篇关于移动桌面图标的文章。那种通过SendMessage函数来改变图标位置的方式,有一些缺陷(比如不能通知iconcache.db 及时刷新等)。后面有继续寻找其他改变桌面图标位置的API。并且能及时通知iconcache.db及时刷新桌面图标信息。好了,话不多说,直接上代码:// 处理COM组件类,方便COM组件的初始化以及释放资源class CCoInitialize {public: CCoInitialize() : m_hr(CoInitialize(N原创 2020-05-23 14:01:07 · 1849 阅读 · 4 评论 -
获取windows 桌面网格大小 API
改变桌面图标位置,需要准确计算网格位置。影响网格位置的因数很多,比如注册表的HKEY_CURRENT_USER\ControlPanel\Desktop\WindowMetrics目录下的,IconSpacing,IconVerticalSpacing。还有图标本身大小(大中小图标),title行数,title字体,网格间距(默认8px)等等。而且,目前还没有找到这些因数与网格位置之间的计算公式(...原创 2020-04-28 10:55:55 · 671 阅读 · 0 评论 -
c++ 控制系统图标显示隐藏
现在项目中有这样一个需求:根据不同情况,控制特定图标显示/隐藏。对应普通图标来说,还是比较容易实现的。但是系统图标,是打开虚拟目录,没有打开目标程序,也没有具体的文件目录(因为是虚拟目标),所以新创建一个系统图标不太现实。我在网上找了一段时间,也没有找到相关解决方案。后来经同事提醒,可以尝试通过修改注册表的方式来实现类似功能。于是,开始尝试修改注册表配置,果然可以!!! 下面粘贴出代码,需要的童鞋...原创 2019-11-08 13:34:43 · 979 阅读 · 0 评论 -
cpp 移动桌面图标位置
最近项目需要做一个按照指定位置摆放桌面图标的功能。再网上找了很多示例,都没有成功移动图标。看来拿来主义,在这里不适用了啊。没办法,只有自己来了。结合网上搜索的资料,自己捣鼓捣鼓,终于调试通过了,代码如下:// 移动指定图标位置// iconname : icon图标名称// x: 图标x轴值// y: 图标y轴值void MoveIconPos(char* iconname, int ...原创 2019-11-05 16:09:45 · 621 阅读 · 0 评论 -
golang 隐藏启动其他程序,包含cmd窗口(黑窗口)程序,GUI程序隐藏
最近工作中需要做一个开机自动启动其他应用的程序。并且要求可以设置是静默启动还是正常启动。这本来是一个比较常见的需求,如果用c++这种底层语言编写,只需要设置窗口属性为SW_HIDE就搞定了。但是公司要求用GO语言实现。虽然golang语言有提供windows系统包,但实际使用起来好像并不是那么好用(可能是自己没有使用好吧)。网上有人说,隐藏调用的外部程序的cmd窗口,可以设置cmd属性,可以实现...原创 2019-09-25 15:52:04 · 5591 阅读 · 2 评论 -
通过 sc 工具,将golang程序制作成windows服务,启动报错,解决方法
在windows 系统下,通过命令行窗口启动服务,有一个缺点:当鼠标置于窗口内,可能将程序挂起(窗口是交互界面,如果你有在程序内部捕获标准输入输出的话,是会挂起程序的)。所以,将程序制作成服务,以服务的方式启动程序,成了windows系统下,服务器程序,最佳的方式。但是用golang编写的程序,通过sc工具制作的服务无法正常启动。报错信息如下:在网搜索了很多关于这方便的信息,要么是没有结贴的...原创 2019-07-16 12:15:21 · 4463 阅读 · 2 评论 -
分享一个小工具,爬去指定网站上面的资源。解决了反爬虫问题,以及登录验证问题
缘起:公司把一些资料放到了一个可以协同办公的网站上面。又担心,资料丢失(真纠结),让我写一个工具,把上面的的资源,爬下来,做备份。于是就有了这个工具。这个工具用了chromedp库,解决了反爬虫难题,还用了PuerkitoBio/goquery分析html标签。源码下载地址:https://github.com/wodeshijie33941/reptile...原创 2019-07-05 16:34:02 · 503 阅读 · 0 评论