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