问题标签 [sdi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3672 浏览

serial-port - Arduino系列:倒7E1。可能的?

我正在尝试与SDI-12设备进行串行通信,它需要以 1200 波特反转的七个数据位、偶校验和一个停止位(7E1) 串行。

从数据表:

SDI-12通信以每秒 1200 位的速度发送字符。每个字符有 1 个起始位、7 个数据位(LSB 在前)、1 个偶校验位和 1 个停止位(低电平有效或反转逻辑电平):

All SDI-12命令和响应在数据线上必须遵循以下格式。命令和响应都以地址开头,并以回车换行组合终止。

Serial 或 SoftwareSerial 库可以做到这一点吗?我试图避免使用额外的硬件(除了到 3.3 V 的电平转换器),但如果这是唯一的方法,我会这样做。

我已经看到 SoftwareSerial 可以做反转,而 Serial 可以做 7E1,但我找不到两者是否都可以。

我可以使用Arduino Mega (R2) 和Arduino Uno (R3)。

这是我要与之通信的设备:http: //www.decagon.com/products/sensors/soil-moisture-sensors/gs3-soil-moisture-temperature-and-ec/在这里,http://www .decagon.com/assets/Uploads/GS3-Integrators-Guide.pdf是解释协议的文件。第 6 页讨论了它对 SDI 的实施。

0 投票
1 回答
319 浏览

mfc - 此指针值在 MFC SDI 应用程序中更改

现在我有以下 MFC SDI 应用程序代码,此代码来自我的视图类:

如你所见,我得到了一个名为UpdateFpgaAttrib 的CDialog Derived 类,我在发出菜单命令时调用的OnItemUpdate 函数中将它实例化,然后DoModal() 弹出Dialog 窗口,在那个对话框上,有一个按钮,当点击它会调用属于View Class的SetItemFpgaAttrib函数,

这就是问题所在,当这个 SetItemFpgaAttrib 使用这个指针引用一些数据时,它总是会出现一些访问冲突错误,当我在其他 View 类函数中调用这个函数时,就可以了,

当被弹出对话框按钮触发时,它会导致问题,我在 SetItemFpgaAttrib 上设置断点,我发现这个指针值是正常的 0x0041237f 的东西,但是当被按钮触发时,它总是 0x00000001,GetDocument 调用总是导致问题. 为什么 this 指针值发生了变化,是由上下文还是其他原因引起的?我正在使用 Vs2008 SP1

0 投票
1 回答
1079 浏览

mfc - SDI设备上下文中的图像加载(MFC VC++)

如何将图像从磁盘加载到 SDI MFC 应用程序的设备上下文。我想在运行时从现有文件夹中选择图像。

0 投票
1 回答
1566 浏览

mfc - 基于文件扩展名的具有多个视图的 MFC SDI

我正在尝试构建具有以下要求的 MFC SDI(单文档界面)应用程序:

  1. 一次只显示一个文档。

  2. 根据从文件打开对话框中选择的文件类型支持不同的视图。例如,如果选择 *.txt 文件,我将显示 MyCViewText,而如果选择 *.jpg 文件,我将显示 MyCViewImage。

  3. 显示文件扩展名文件打开对话框的自定义列表。例如,使用自定义对话框和过滤器,例如:CFileDialog *dlg = new CFileDialog(TRUE, NULL, NULL, NULL, L"Text Files (*.txt)|*.txt|" L"JPEG Files (*.jpg)|*.jpg||");

但是,我有两个问题。

首先,我不知道在哪里为 File -> Open 对话框插入文件扩展名过滤器。如果我CWinApp::OnFileOpen()使用 custom覆盖CFileDialog,那么我将丢失 SDI 提供的所有幕后行为,例如调用CDocument::OnDocumentOpen()调用和初始化文档模板的 CView。我无法调用CWinApp::OnFileOpen()覆盖,因为在第一个文件打开对话框之后出现了第二个文件打开对话框,并且没有文件扩展名过滤器。

其次,从文件打开对话框中选择文件后,我不知道在哪里插入视图切换代码。文档模板设置如下:

似乎我想覆盖CWinApp::OnFileOpen()和切换文档模板视图 RUNTIME_CLASS (CMyCView),但我不确定这是否可能。

MFC SDI 是否不适合我的三个要求?我是否必须改用 MFC MDI 应用程序?如果我必须以某种方式使用 MDI,那么我将如何限制在任何给定时间仅加载和显示一个文档?

任何帮助表示赞赏。

0 投票
2 回答
566 浏览

parsing - Visual Studio MFC SDI 应用程序需要帮助

我是 Visual Studio MFC 的新手。我迫切需要创建一个小型应用程序。我需要帮助我坚持这个问题我有一个包含以下数据的文本文件。A-A1,A2 其中 A 是根节点,A1 A2 是子节点。我的要求是我需要创建一个 SDI MFC 应用程序。我需要像当我转到 File->Open->"xxx.txt"(包含上述数据)时,它必须以 A |_ A1 |_ A2 (TREE VIEW) 之类的格式显示。我经历了许多教程,比如它需要被标记化等。我真的很困惑,比如如何继续等等。我只使用基于 dailog 并且我是 SDI 的新手。任何帮助表示赞赏。提前致谢。

0 投票
1 回答
2045 浏览

vb.net - 哪个有效。?在面板(或)MDI 容器内打开表单

application用这个概念设计了我的SDI,那就是Single Document Interface。我的应用程序的结构解释如下,

我的应用程序主要包括两个forms

  • Login Form
  • Main Form

登录表单:

显然,Login Form最初会被打开,它会要求user credentials,然后如果credential匹配,我会关闭,然后login form我会main form为用户显示。

主要形式:

实际上,main form由三个组成panels。第一个面板是dockked top,它将容纳menus第二个面板dockked right,它将容纳所有必要的按钮,例如,save等。第三个面板有点重要,它将容纳通过.deleteexitforms(Toplevel=false)menu


我的问题是,我的应用程序中有 100 多个表单,1.) 根据用户请求打开该面板内的所有表单是否有效。?[当用户单击右侧的退出按钮时,我会一一删除它们close] 2.) 实现行为是否像一个,有任何.? [因为在我的应用程序中,我只是在 a 中实现了这个概念]formspanelpanelSDIMDIdisadvantagesMDISDI

0 投票
1 回答
253 浏览

visual-studio-2010 - VC++ SDI 应用程序中函数之间的字符串传递

我在 SDI 做一个项目。我在不同的类中有两个函数名称 sendtext(CString str) 和 displaytext(CString inr)。我有一个指针名称 pView 来将字符串 str 发送到函数“displaytext”。问题是经过一些操作后,我在 str 中得到了一个文本,然后我发送该文本以在输出屏幕中显示文本,我得到了文本,当第二个文本来到“displaytext”时,前一个文本消失了,只出现了最新的字符串。请帮我看看如何在 ClistCtrl 类的输出窗口中显示这两个文本。

文本文件包含以下内容

男人女人

兄弟姐妹

让我给你解释一下。在 sendtext() 中,我打开一个文本文件,然后将其标记化,标记化的输出是 resToken ,它通过以下方式发送到 displaytext()

当我在客户端窗口中运行时,当我运行应用程序时,我得到文本“man”,它用于空文件检查,在 while 循环被破坏后,它来到相同的标记区域并开始标记新行文本文件说兄弟姐妹和标记化的输出通过上面提到的同一段代码发送到 displaytext。

在客户端窗口上,我得到的东西是“兄弟”,我看不到“男人”..我希望“男人和兄弟”都显示为

第一个(列名)

兄弟

男人

0 投票
1 回答
346 浏览

c++ - 文本框 MFC SDI 不会出现

我正在尝试在我的表单中添加一个文本框(我想将从此框中输入的数据传递到文档进行存储),但我无法让文本框正常工作。

贝娄是我尝试过的代码。为什么我的文本框没有出现,以及如何正确地让文本框出现在我的视图中。

0 投票
1 回答
2133 浏览

delphi - 如何将 MDI 子窗口拉出主窗体?

我想用它自己的任务栏创建一个 MDI 应用程序,这样用户就可以快速访问他/她想要带到前面的子窗口。然后我想到使用两个或多个监视器的用户可以将子窗口从我的应用程序的主窗体内部拖到它的外部,例如,拖到另一个监视器中。

怎么做到呢?

0 投票
1 回答
393 浏览

cuda - QUADRO SDI SDK 有助于在没有主机内存的情况下使用 Gpu 内存?

我将拥有带有 SDI IO 卡的 quadro 4000,并且我想用 gpu(cuda) 处理摄像机输出,但主要问题是;这是实时过程,所以我不想因为延迟而将数据发送到主机内存我想总是在 Gpu 内存上处理摄像机输出数据所以问题是 SDI Sdk 是完成这项工作的真正方法,如果是的话我应该在哪里从...开始?