首页 文章
  • 1 votes
     answers
     views

    swi-prolog谓词不起作用

    我在swi-prolog中有一个非常简单的程序,我在其中定义了所有关于家庭关系的谓词 . 我还定义了一些事实(基于圣经的亚伯拉罕的家庭) . 所以我定义了一个谓词“mother_in_law”,如下所示: mother_in_law(X,Y):- female(X),mother(X,Z),married(Z,Y). 和一些事实: female(sarah). mother(sarah,isaa...
  • 3 votes
     answers
     views

    Prolog中的谓词列表

    是否可以定义一个由谓词组成的列表,以及如何调用谓词 . 另外,是否可以将一个谓词传递给另一个谓词(如传递原子)? 例: pre1:- something. pre2(Predicate1, List):- call(Predicate1), append([Predicate1], List, R), .....
  • 0 votes
     answers
     views

    Prolog,使用多个谓词

    我刚刚开始使用Prolog,我不明白如何使用多个谓词 . 例如,我必须解决以下问题:在列表中替换另一个列表的所有元素的值 . 这是我到目前为止编写的代码: domains elem=integer list=elem* predicates %append to a list already created another list. There are 3 list p...
  • 1 votes
     answers
     views

    搜索特殊的序言谓词

    我需要一个简单的Prolog谓词,如: make_list_elements_unique([1,1,1,2,2,3],X),X = [1,2,3] . 在开始自己编写之前,我想搜索一个内置的谓词 . 我无法暗示Prolog没有这样的谓词 . 你知道吗?
  • 0 votes
     answers
     views

    Prolog谓词不起作用

    我和Prolog完全混淆了 . 我有两个简单的谓词,我试图弄清楚,但似乎无法让他们正确 . 首先,我试图找出一个删除谓词的变体,我需要从List1中删除给定元素的所有出现,并查看它是否等于List2 . 这是我试过的 . del(S,[P],[P]). del(S,[S],[]). del(S,[H1,H2|T],L2) :- H1 = S, del([H2|T],L2). del(S,[H1,H...
  • 1 votes
     answers
     views

    在Prolog中遇到谓词问题

    我试图在Prolog中修改一个接受项目,列表和数字的谓词,并检查该项目是否在列表中的次数 . 例如 count(7,[3,7],X). 会返回 X=1 . count(7,[3,7],1). 会返回 true 这就是我到目前为止所拥有的 count_occur(A,[0|B],D). count_occur(A,[A|C],D) :- count_occur(A,C,D1), D is D1...
  • 2 votes
     answers
     views

    在prolog中定义谓词

    我正在努力解决这个问题: 定义谓词len_NM(L,N,M),它检查列表L的某个列表是否包含至少N个长度不小于M的元素 .
  • 0 votes
     answers
     views

    Prolog谓词解决方案

    我正在为我的prolog考试做一些过去的考试问题 . 这是一个问题: (a)当 Zs 是通过将 Y 插入列表 Xs 获得的列表时,写一个谓词 insert(Xs, Y, Zs) . 查询如: ? - insert([1,2,3], 4, Zs). 应该成功四次并给出以下答案: Zs = [4, 1, 2, 3] Zs = [1, 4, 2, 3] Zs = [1, 2, 4, 3] ...
  • 4 votes
     answers
     views

    Maven 3.0.4安装到Ubuntu mvn没找到

    我试图将Maven安装到Ubuntu,但出了点问题 . 我下载了Maven并将其解压缩到文件夹 /usr/local/apache-maven/apache-maven-3.0.4. 然后我将这些行添加到/ etc / environment . 导出M2_HOME = / usr / local / apache-maven / apache-maven-3.0.4 export M2 = $...
  • 23 votes
     answers
     views

    在OSX Mavrerick中找不到mvn命令

    在将此标记为重复之前,我查看了这些帖子,但没有任何帮助 . 'mvn' is not recognized as an internal or external command, Getting -bash: mvn: command not found,Can't access mvn command from command line? 有些是特定的窗口,没有帮助 . 他们中的一些人在Mac...
  • 0 votes
     answers
     views

    如何使用mac os X在eclipse中运行现有的maven项目

    将分发存档(即apache-maven-3.2.3-bin.tar.gz)解压缩到要安装Maven 3.2.3的目录 . 这些说明假设您选择了/ usr / local / apache-maven . 将从存档创建子目录apache-maven-3.2.3 . 在命令终端中,添加M2_HOME环境变量,例如, export M2_HOME = / usr / local / apache-mav...
  • 0 votes
     answers
     views

    如何在Mac Yosemite中安装Java和Maven? [重复]

    这个问题在这里已有答案: What should I set JAVA_HOME to on OSX 13个答案 我是MAC OS World的新手 . 我有一台新笔记本电脑 . 我从oracle网站安装了Java JDK . Java 8已正确安装 . 命令 java -version 工作我安装maven:1 . 我已经下载了maven tar.gz并将其解压缩到Users目录 . 我用...
  • 1 votes
     answers
     views

    Apache Maven安装在窗口8中

    实际上我试图将Apache Maven安装到我的系统中 . 我按照以下步骤操作: 在我的Window 8机器中下载 apache-maven-3.3.3 并复制到 Program Files . 然后在系统变量中添加了maven path C:\Program Files\apache-maven-3.3.3 作为 M2_HOME ,并将 C:\Program Files\Java\j...
  • 0 votes
     answers
     views

    'Error: JAVA_HOME is not defined correctly.'关于mvn命令

    当我运行命令 mvn版 在ubuntu中我收到以下错误 . 错误:未正确定义JAVA_HOME . 我们无法执行/ usr / lib / jvm / java-7-openjdk-amd64 / bin / java 我的java版本是 java版“1.8.0_91”Java(TM)SE运行时环境(版本1.8.0_91-b14)Java HotSpot(TM)64位服务器VM(版本25...
  • 401 votes
     answers
     views

    在objective-c / cocoa中抛出异常

    在objective-c / cocoa中抛出异常的最佳方法是什么?
  • 7 votes
     answers
     views

    如何在Linux中识别USB设备的芯片组?

    我希望能够识别特定USB设备正在使用的芯片组 . 我知道lsusb(现在是/ proc / bus / usb / devices),但它们没有提供与lspci一样多的信息 . 以下是我如何使用lsusb的示例: (笔记本电脑:/ proc / bus / usb)#lsusb -v -d 050d:805c 总线001设备008:ID 050d:805c Belkin组件设备描述符::idV...
  • 3 votes
     answers
     views

    如何在Mac OS cocoa中获取已安装的USB设备的设备ID,供应商ID和产品ID

    我正在尝试编写一个Cocoa程序来检测连接到Mac OS的iPod . 我正在收听NSWorkspaceDidMountNotification和NSWorkspaceDidUnmountNotification以获取USB设备的安装和卸载通知 . 我可以使用NSString * path = [[notif userInfo] objectForKey:@“NSDevicePath”]获取已安装...
  • 3 votes
     answers
     views

    从插入设备的IOKit(CoreFoundation)接收通知时出现问题

    我正在开发一个10.6.7上的应用程序,它应该在插入新的USB设备时收到通知 . 我发现有一个IOKit函数可以处理这些东西'IOServiceAddMatchingNotification' . 因为这个特定函数的返回值是0,我认为这个问题可能出现在我的匹配字典中,该字典被赋予了这个函数 . 我这样宣布字典: CFMutableDictionaryRef matchingDict = IOSer...
  • 593 votes
     answers
     views

    Cocoa Autolayout:内容拥抱与内容压缩阻力优先

    关于Cocoa Autolayout关于内容拥抱和抗压缩性之间差异的Apple文档,我找不到明确的答案 . 有人可以解释他们的用法和差异吗?
  • 0 votes
     answers
     views

    Android应用未检测到USB记忆棒

    我需要从我的Android应用程序读取和写入USB记忆棒上的数据文件 . 到目前为止,我没有取得多大成功 . 我这样做的主要参考是Android Developer的网站文档:http://developer.android.com/guide/topics/connectivity/usb/host.html 我在这个主题上找到的最接近的Stack Overflow答案是10183794 . 我...
  • 1 votes
     answers
     views

    IOServiceGetMatchingServices在OSX 10.11 El Capitan中返回空迭代器

    我有一个小程序来查找连接到Mac的所有USB CDC设备的供应商ID和产品ID . 该程序使用IOServiceNameMatching和IOServiceGetMatchingServices分别获取匹配的字典和服务迭代器,如下面的代码片段所示: matchingDictionary = IOServiceNameMatching("AppleUSBCDC"); IOServ...
  • 4 votes
     answers
     views

    从linux内核或udev中侦听harware change事件

    我需要在存储设备安装和卸载上运行一些代码 .我怎样才能在linux上听这些事件? 我正在考虑添加一些udev规则来运行一些脚本(在此事项中的任何技术诀窍都表示赞赏) . 但是我更愿意用我的守护进程(就像udev那样)来监听某些netlink socket中的内核事件 .
  • 1 votes
     answers
     views

    fxml TableView中的错误

    我创建描述该表的FXML文件 <AnchorPane fx:id="AnchorPane" id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infi...
  • 5 votes
     answers
     views

    初级阶段结束时如何关闭所有阶段?

    我有一个应用程序,当发生异常时我调用以下代码 - 也就是说,它位于“try / catch”的“catch”中 . 它只是创建一个类似“弹出窗口”的窗口,告诉用户输入一个int . Stage dialogStage = new Stage(); dialogStage.initModality(Modality.WINDOW_MODAL); dialogStage.setScene(new Sc...
  • 8 votes
     answers
     views

    关闭JavaFX Stage后如何释放内存?

    我正在创建一个 JavaFx 应用程序,当我点击一个按钮然后它将在新的 stage 中打开一个表 . 但我的问题是,当我关闭该表的 stage 时,应用程序无法释放内存 . javaFX有什么问题吗?或者我还得做点什么? 我试图在关闭该阶段时将所有内容设置为null,但仍然没有释放内存 . 表台上的闭幕事件: TableView tableView;舞台myStage; this.mySta...
  • 0 votes
     answers
     views

    从javafx中的多文本字段中检索数据

    我正在开发一个应用程序,我应该从用户决定文本字段数量后在javaFX控制器中动态创建的文本字段中检索数据 . 因为在第一个视图中我只有一个文本字段,我确实很容易检索它没有问题,但我不知道如何从控制器动态创建文本字段时如何做到这一点 . 我试图使用textfield.getText();但它不起作用 . 这是我的代码: public void handleButtonActionNext(Actio...
  • 0 votes
     answers
     views

    我们可以将Controller组装到JavaFx2中的节点吗?

    我做这样的事情:定义一个tablecell扩展TableCell,我定义一个FXML(FXML-b)来设计这个tablecell的UI . class TableCell4Operater<T0, T1> extends TableCell<T0, T1> { ..... public TableCell4Operater(){ URL url = ...
  • 0 votes
     answers
     views

    从事件中获取Application类

    我正在使用JavaFX 2.x构建应用程序 . 主方法在类 Frame 中,它扩展了JavaFX Application . 从FXML模板绑定的控制器有事件(按钮点击),这是 ActionEvent 的类 . 我的问题是,所有这些都是如何联系在一起的?我想从事件中获得应用实例( Frame ) . 我有一些肮脏和丑陋的解决方案(设置/获取应用程序实例的静态功能)....有更清洁的方式吗? 谢谢 ...
  • 0 votes
     answers
     views

    如何在JavaFX / FXML / Java8中使用菜单功能关闭子阶段?

    我正在尝试做类似于此人要求的事情:Closing a substage 除了没有点击按钮,我正在使用菜单项和“onAction”调用 . 我试图关闭的窗口是一个子窗口 . 我的主要FXML有一个菜单项,按下后打开窗口 . 然后second.fxml有一个菜单项来关闭窗口 . second.fxml有自己的控制器(“FXMLSecondController.java”)......但是在“FXML...
  • 0 votes
     answers
     views

    JavaFx处理从节点或主的FXML控制器拖动节点?

    我试图拖动一些自定义节点 . 这些节点作为子节点添加到AnchorPane,如根FXML的Controller中所定义: package sample; import ... public class Controller { @FXML AnchorPane anchorPane; public void add() { try { ...

热门问题