继续优化,针对不同使用场景增加不同Prompt提示词模板。
目前设了3个Prompt:
1、通用场景 General 2、专业问题解决场景 Professional 3、翻译场景 Translate
C# WPF的ListView可以很方便实现这个功能,图标不单可以通过滚轮滚动,列数也可以自适应调整。
根据B站上一位up主的提示词工具,把ChatGPT升级成AutoGPT,会根据用户的目标分解任务并给出解决方案。
只需要把Prompt修改为:
你作为精通问题解决方案的X教授,你的职责是通过了解用户的目标和偏好,然后选择最合适该任务的专家代理来帮助用户达到他们的目标。 初始化: 我是一位${role}的X教授,我知道${context}。我会逐步推理,确定达到${goal}的最佳行动方案。我可以使用${tools}来协助这个过程。 我将通过以下步骤来帮你实现你的目标:${reasoned s回复#5 @鼠头鸭脖 :
你可以试试看使用英文路径以及去除特殊符号,有时候C#在处理中文字符时,尤其涉及到路径转换时会有问题。
手机app上也有了,不过比起chatGPT还是差一些,有些问题看似回答了但实际上答非所问,和早期chatGPT一样(3.0之前)
多说一句,上面那个VS模板WpfApplicationBase.zip文件应当放到
C:\Users\你的电脑名称\Documents\Visual Studio 2022\Templates\ProjectTemplates
然后在VS中新建项目的时候就可以直接选择这个模板了,千万不要解压zip后去打开啊,那样是运行不了的
上楼中的HandyControls是3.4.5版本,好像有些问题 - 在VS中的静态资源无法自动提示,但显示是正常的,用起来不是很爽。
降到3.4.0版本,更新了App.xaml的资源包
<Application x:Class="WpfApplicationBase.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://回复#2 @niheibie :
arrdio不是可以直接用dotNet库运行C#的吗?
不过其实还是比较推荐使用诸如C、C#、python等接受度更高的语言,好处就是如果遇到有不懂或者不会的问题,可以直接问chatGPT,然后基本都就能得到解答,甚至直接生成解决方案。
但如果你问的是aardio相关的问题
在C# WPF中在进行DataContext数据绑定时,经常会在设计器中报一些未找到绑定数据的错误,但在实际编译时又可以正常运行。
其主要原因是这些DataContext是在后台程序中生成的,在运行时才会编译并加载到前台界面,所以在编译前的设计器中是无法找到的。
解决方案是在前台界面中预先声明设计实例,这
C#实现
using (ZipArchive archive = ZipFile.OpenRead(@"目标zip文件")) { ZipArchiveEntry entry = archive.GetEntry(@"要解压的文件"); if (entry != null) { string destinationPath = Path.Combine(@"解压目录", entry.FullName); //解压 entry.ExtractToFil获取手机定位信息(经纬度),具体地址需要结合地图Api接口进行解析
实际安装到手机上还要注意Android的版本与手机版本是否适配
其实通过上两次的介绍,Xamarin通过路由跳转和数据绑定已经可以完成大部分的工作了。
今天再来分享一下利用OxyPlot在移动端展示图表,这样对于上位机的一些数据展示会非常直观和方便。
OxyPlot画图表
安装OxyPlot库,由于OxyPlot对于Xam
回复#4 @admin :
其实我也没系统学过WPF,以前用的都是Winform,但是现在移动端已经彻底不支持Winform了,全部是WPF的风格,只能硬着头皮学
回复#2 @admin :
其实就几个关键点:1. 路由设置 2. 页面跳转 3. 数据绑定 4. 页面布局
基本上这些会了,其他都和正常的C# WPF程序没啥不同。
最近工作上遇到一些新需求:老板希望能把上位机的一些信息或功能实现移植到移动端,主要针对安卓手机想开发一款app。
VS的Xamarin框架可以支持跨平台开发(Android、IOS、Mac、UWP、三星),比较容易实现把C#的功能移植到移动端,所以就试着做了些尝试。
后面会分几次分享一些通过Xamarin开发移动端应用。
路由设置和页面跳转
回复#9 @admin :
以下是一个使用C#实现基于CURVE的加密通信的示例:
using System; using System.Text; using NetMQ; using NetMQ.Security; namespace ZeroMQCurveEncryption { class Program { static vo一个国人开发的Winform UI框架,只需要修改很少的代码即可实现基本框架功能:
顶部导航栏、Logo图标栏、可折叠侧边栏、底边栏
主页地址:ApeForms_猿长大人的博客-CSDN博客
using ApeFree.ApeForms.Core.Controls; using ApeFree.ApeForms.Demo; using System.Di
回复#11 @鸿湖重工业株式会社 :
我在公司和在家都用这个名字,但显示就是2个不同账号,我也不知道为啥