我被要求为Enterprise Architect中的项目生成一个用例图.因为我对EA的经验非常少,所以我面临极度沮丧.感觉没有任何效果,就像你期望的EA一样.我的策略是尝试一切,点击这里,点击那里,阅读另一个糟糕的教程告诉你关于UML而不是关于EA,点击无处不在,看看会发生什么.是的,我尝试过使用他们页面和EA中的链接.
最令人沮丧的是,无论我尝试做什么,EA都会在我的脸上抛出一个"新图"对话框.无论我的回答如何,它都会继续这样做.我真的想知道应该如何使用EA.
我可能正在寻找的是一个教程"在EA中为傻瓜制作一个用例图",告诉我要点击什么等等.你知道吗?
我的WPF应用程序包含一个主窗口,该窗口又有一个子窗口.
如果我让子窗口打开FolderBrowserDialog,我得到一个System.ComponentModel.Win32Exception(WindowsBase.dll中出现'System.ComponentModel.Win32Exception'类型的第一次机会异常).更具体地说,这在关闭对话框之后以及子窗口再次获得焦点(?)时发生.问号是存在的,因为我没有成功捕获异常所以我不是100%肯定.但在视觉上,就是它何时发生.如果在关闭对话框后子窗口具有焦点,则在窗口失去焦点并重新获得焦点后发生异常.
如果我将打开folderBrowserDialog的代码移动到主窗口,则不会发生这种情况.***编辑:现在它也会从主窗口崩溃程序.
为什么我会得到这个例外?怎么了?如何解决它(除了将其移动到主窗口)?
这是打开对话框的代码; 没什么特别的 删除了异常代码.
FolderBrowserDialog dlg = new FolderBrowserDialog();
DialogResult result = dlg.ShowDialog();
if (result == DialogResult.OK)
selDir = dlg.SelectedPath;
Run Code Online (Sandbox Code Playgroud)
我正在使用VS2010,.Net 4.
是否可以在没有 安装excel的计算机上将excel文件(.xls)中的信息提取到c#中?
我有以下代码:
OleDbConnection objConn = new
OleDbConnection(CONNECTION_STRING.Replace("<FILENAME>", fileName));
try
{
objConnection.Open();
}
catch (Exception)
{}
Run Code Online (Sandbox Code Playgroud)
当我在没有安装excel的计算机上运行时尝试打开OleDbConnection时,它会抛出一个IndexOutOfRangeException("找不到表0").使用excel在计算机上运行的相同代码工作得很好.因此,我非常强烈怀疑缺乏优秀成为罪魁祸首.
这是问题吗?如果是这样,我如何从文件中提取数据?
假设我有以下基本if语句:
if (A ~= 0)
% do something like divide your favorite number by A
else
% do something like return NaN or infinity
end
Run Code Online (Sandbox Code Playgroud)
问题是A不是简单的数字而是矢量.如果A中没有元素为0,则Matlab返回true.我要找的是向量化的吗?对A中每个元素执行上述if语句的方法
实际上,我只想尽快做到这一点.
如何在Matlab中更改编码字体?
我不想永久改变字体 - 它不再是Matlab了!但是我仍然想知道如何去做并稍微玩一下.
(这个想法始于我花了太多时间寻找一个错误,结果是一个错字.小L看起来和头号相同.Aaargh.)
给定一个字节数组(byte [])是否有任何快速(如简短和审美)的方式将其转换为字符串och字符数组?假设数组中的字节是以ascii表示的文本.
我现在在c#工作,找不到任何明显的方法.但我也对适用于任何现代编程语言的通用解决方案感兴趣.