或者需要做的基本工作是创建GUI.我知道GUI的基本组件,但从哪里开始.我只是一个自学者,我正在阅读本书末尾的"如何设计程序"(HtDP),作者认为GUI和CGI计算机网络的知识需要成为程序员.最后两个的信息很容易找到.但似乎很少有人谈论如何创建GUI.我想也许在设计计算机程序的过程中它太"低",很少有人关心.
如何使用GIMP中的Script-FU从所有文件夹中获取文件列表(*.jpg)?
(let* ((filelist (cadr (file-glob pattern 1)))
Run Code Online (Sandbox Code Playgroud)
这只从当前文件夹中获取文件.
所以我一般学习RDF和OWL以及"知识表示".
1)RDF或OWL格式的限制是什么?
是否存在无法在RDF中表达的概念?但这可以用OWL表达出来吗?或者相反.
是否存在无法表达的概念?
2)这个(复杂的)例子怎么样:
"如果有人在没有意识到的情况下如何跌倒?"
你能用RDF或OWL表达这个问题吗?或者你甚至可以表达诸如"天蓝色吗?"之类的问题.
3)最后......是否有可以描述任何内容的知识表示语言?
我是cl的新手,我刚刚学会了使用asdf-install安装软件包,但我不知道它是如何工作的,我想知道如何可以手动安装软件包,然后我就能理解root中文件的使用目录的源代码,谢谢.
有没有办法实现compile-file磁盘上的常规文件的效果,但是没有,但是使用流或只是内存中的字符串?(即如果我没有文件,并且不想从此内存数据中创建临时文件)
编辑
我正在考虑以下用例:从文件系统的其他地方加载代码.例如,来自档案(类似于Java的jar或Python zip处理功能)或来自网络.也许可能有其他方法,而不仅仅是弯曲compile-file机械.
"普通"函数通常仅在给定类型的对象域上定义,但某些函数(如Scheme类型谓词list?或procedure?)是为任何类型的参数定义的,甚至可以应用于它们自身.因此,例如(list? procedure?)评估#f和(procedure? procedure?)评估#t.我试图找出如何编写这种完全定义的函数,但未能找到讨论这个的源.
例如,假设我们使用以下构造函数和选择器实现了计算机程序的结构和解释的练习2.4中描述的对数据类型:
(define (cons x y)
(lambda (m) (m x y)))
(define (car z)
(z (lambda (p q) p)))
(define (cdr z)
(z (lambda (p q) q)))
Run Code Online (Sandbox Code Playgroud)
那么我如何定义一个谓词pair?,该谓词返回#t任何使用构造的东西cons,以及#f任何不构造的东西?更一般地,怎么都类型谓词喜欢list?和procedure?实施?
我试图将一个整数列表转换为递归函数中的列表元组.
假设我有一个整数列表,[1;2;3;4;5;6;7;8]我想把它转化为([1;3;5;7],[2;4;6;8])不同方面的分数和均衡
我面临很多问题,例如期望的结果'a list * 'a list,我'b * 'c甚至'b & 'c是整数列表.