摘要:前言 C#调用C++的dll已经不是第一次遇到了,然而这一次需要传递复杂结构,果然在过程中遇到了问题。 发现问题 这里我们有一个C++的导出方法,里面会传递一个结构体,并且是一个嵌套结构体。 相信大部分人都看不出来有什么问题,在我传递参数到C++内部后,我发现sCalleeId的值是空的。于是开始查 阅读全文
posted @ 2020-07-10 11:49 吃西瓜的星星 阅读(127) 评论(0) 推荐(0) 编辑
摘要:应用场景 1.公司电脑与家中电脑的远程控制,一般通过teamview、向日葵等软件,端口互通后,可以使用电脑自带的远程桌面 2.家中电脑搭建SVN、git仓库,在外网或者内网访问,一般使用云服务器,端口互通后,可以部署在任意电脑 3.家中电脑搭建数据库、web服务以及其他基于TCP协议的服务,端口互 阅读全文
posted @ 2020-07-02 15:48 吃西瓜的星星 阅读(3262) 评论(54) 推荐(59) 编辑
摘要:我们的需求是什么? 答:需要在图片上增加一些自定义标记,例如:2个图片对比时,对相同区域进行高亮。 先上效果图: 设计思路 1.概述 1.通过TargeUpdated事件,重新绘制图片进行替换。 2.详细实现 1.我们先绑定ImageTargetUpdated事件。 根据微软官方文档,如上图,我们需 阅读全文
posted @ 2019-11-12 17:07 吃西瓜的星星 阅读(527) 评论(2) 推荐(0) 编辑
摘要:由于最近在做wpf版的截图软件,在处理全局热键的时候,发现国内博客使用的都是winform窗体的键盘处理方式,此方式需要使用winform的动态库,如此不协调的代码让我开始在github中寻找相关代码。 最终,我找到了,wpf本身就支持处理系统的键盘消息(包括热键)。 使用ComponentDisp 阅读全文
posted @ 2019-08-27 19:35 吃西瓜的星星 阅读(415) 评论(2) 推荐(0) 编辑
摘要:博客中自动路由的原理? 答:简单点说,就是在请求页面时,根据url进行动态添加路由。 与其它自动路由博客的区别? 目前网上的博客,一般都是在build的时候进行动态路由添加,而本博客,采用的是在获得url请求的时候,进行动态添加。 自动路由有什么限制吗? 答:有,因为是通过url进行动态添加,所以, 阅读全文
posted @ 2019-04-30 11:44 吃西瓜的星星 阅读(548) 评论(0) 推荐(0) 编辑
摘要:介绍 根据需求,我们希望建立一个多页面的vue.js项目,如何改造单页面vue.js项目为多页面项目?跟着我的步伐看下去吧. 1.创建单页面vue.js项目 简单的记录一下创建步骤: 2.配置路由映射 在utils.js文件末尾添加如下代码,用于自动建立路由映射,如下图: 修改webpack.bas 阅读全文
posted @ 2019-04-22 17:22 吃西瓜的星星 阅读(335) 评论(0) 推荐(1) 编辑
摘要:导航 1.编译环境 2.项目配置 1.设置附加包含目录 2.设置附加库目录 3.设置附加依赖项 3.CLR中各种定义 1.接口定义 2.类定义 3.枚举定义 4.属性定义 4.CLR中各种使用 1.类的实例化 2.命名空间的使用 5.CLR中数据类型的转换 1.String ^ 到 QString 阅读全文
posted @ 2019-03-12 11:23 吃西瓜的星星 阅读(1272) 评论(1) 推荐(0) 编辑
摘要:网络结构图如下: 开题先放图,一切全靠编哈哈。 进入正题! 如图所示,我们需要一个公网服务器,利用公网服务器将内网的数据进行转发,从而实现两个内网服务器的通讯。没错,这不是p2p,原本想做成p2p,因为有点难度,所以先弄一个tcp数据包转发,后面再来打洞进行p2p连接。 开发环境 VS2017 + 阅读全文
posted @ 2019-02-19 17:36 吃西瓜的星星 阅读(3260) 评论(15) 推荐(12) 编辑
摘要:目录 1.简介 2.如何使用vue.js 3.部署api服务器 4.vue.js路由配置 5.实现页面加载数据 6.测试vue项目 7.在正式环境部署 8.Vue前端代码下载 1.简介 这是一个使用vue.js + mint-ui + .net core api的小说网站。 最近在学习vue.js, 阅读全文
posted @ 2018-11-09 10:53 吃西瓜的星星 阅读(2591) 评论(11) 推荐(14) 编辑
摘要:作为一个刚接触linux的新手,在安装环境的时候,折腾了不少时间,写下一篇总结帖,帮助下新人吧~ 做完后再回来看步骤,也很简单,也就以下几步: 1.安装.Net Core环境 2.安装nginx实现端口转发 3.设置nginx开机启动 4.设置防火墙(有些云服务器可省略) 5.配置SELinux的白 阅读全文
posted @ 2018-10-06 11:05 吃西瓜的星星 阅读(170) 评论(0) 推荐(0) 编辑