摘要: 我们通过阿里云OSS SDK上传内容如何在浏览器中查看呢?方法如下:https://[bucketname].[region].aliyuncs.com/[path]; buckname:创建的容器的名称,是唯一的;如“abcd”,这个需要查看当初建立的bucket的名称 region:代表的是区域 阅读全文
posted @ 2020-04-01 17:48 chyshx 阅读(927) 评论(0) 推荐(0) 编辑
摘要: Qt是一个跨平台开发的框架,可以实现一套代码多平台编译运行。但是有时候我们想实现的功能却和平台深度挂钩,比如本文想要描述的键盘钩子,也就是KeyBoard Hook。在Windows平台开发时,如果我们需要监听键盘的操作或者屏蔽一些键盘操作时,比较容易的办法就是使用Windows 自带的API,包含 阅读全文
posted @ 2020-04-01 17:39 chyshx 阅读(3864) 评论(20) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2020-03-17 09:56 chyshx 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 在Windows下,按照网上找到的例子实现自己的Url Protocol,但是发现一直启动不了指定的Exe,浏览器一直提示未找到指定文件,通过测试发现这个Protocol起名字不能有"_",比如定义成My_Protocol就会启动不了,但是定义成MyProtocol就可以。 阅读全文
posted @ 2020-03-08 14:36 chyshx 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: 1.近日想实现一个功能,在tabcontrol中动态添加tabitem,每个tabitem中显示的数据模型一样,但是数据内容不一样。第一想法就是自定义一个tabitem的模板,然后这个模板中可以包含一个usercontrol来组织我的数据模型。当初的实现如图中注释代码所示: 在ContentTemp 阅读全文
posted @ 2020-01-17 10:32 chyshx 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1.问题场景: 在实际工作场景下,确实遇到这样的问题,一边呢,需要连接外网,与服务器数据通信,另一边呢,需要和其他机器内网通信。 2.问题原因: 电脑不提供连接互联网的条件,要连接外网,需要自己准备无线网卡。 3.解决办法: 自己准备无线网卡,最好是没有免驱动的,即插即用。插上无线网卡后,就可以连接 阅读全文
posted @ 2019-12-25 15:40 chyshx 阅读(4137) 评论(0) 推荐(0) 编辑
摘要: 这个问题困扰了我好一会儿。从git上拉下来项目代码,直接编译通过,执行时在某个窗体A加载时报该错误。立马开始断点调试,发现在窗体A在构造时发生了错误。于是在构造函数里添加断点,很奇怪,构造函数并没有进来就已经异常了。 最后是发现当前窗体类中使用的Using中某个命名空间,需要引用某些非托管的dll, 阅读全文
posted @ 2019-12-05 10:52 chyshx 阅读(3958) 评论(0) 推荐(0) 编辑
摘要: VS的远程调试功能能够允许开发者远程debug程序,功能十分强大。现对其使用步骤进行简单记录。 1.需要在远程电脑上安装remote debugger工具。该工具可以再VS安装目录下找到。例如,本人使用VS2015版本,该目录为:c:\Program Files (x86)\Microsoft Vi 阅读全文
posted @ 2019-09-04 15:02 chyshx 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 现象:统计某段字符串中出现指定字段的个数,统计结果总是缺少,正则表达式使用(.+?)来匹配。 排查:通过对该段文字的观察,发现某个字段的值中有换行 验证:通过删除换行,重新统计,结果正常 结论:符号“.”没能匹配\n符号。需要处理。 一般而言,“.”用来匹配任意字符,但是需要主要的是,不能匹配\n, 阅读全文
posted @ 2019-08-10 22:29 chyshx 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 有个需求是:针对ListView的某一列,不同的数据要求显示的内容不一样。比如当该列绑定一个Bool型的属性时,在值为true时,显示一个图片,当值为false时,显示一个按钮或其他控件。 针对这种需求,一般想到的解决方法就是创建两个不同的数据模板: 然后再创建一个DataTemplateSelec 阅读全文
posted @ 2019-08-10 10:17 chyshx 阅读(479) 评论(0) 推荐(0) 编辑