我使用asdf-install将ltk安装到Steel Bank Common Lisp,但我甚至无法开始使用它V_V.下面的代码是文档中最简单的示例,几乎是逐字复制的.
(asdf:operate 'asdf:load-op :ltk)
(defun hello-1()
(with-ltk ()
(let ((b (make-instance 'button
:master nil
:text "Press Me"
:command (lambda ()
(format t "Hello World!~&")))))
(pack b))))
(hello-1)
Run Code Online (Sandbox Code Playgroud)
这是我从sbcl得到的错误消息:
> ; in: LAMBDA NIL
; (PACK B)
;
; caught STYLE-WARNING:
; undefined function: PACK
; (WITH-LTK NIL
; (LET ((B (MAKE-INSTANCE 'BUTTON :MASTER NIL :TEXT "Press Me" :COMMAND #)))
; (PACK B)))
;
; caught STYLE-WARNING:
; undefined function: WITH-LTK
;
; compilation unit finished
; Undefined …Run Code Online (Sandbox Code Playgroud) 我正在尝试扩展eclipse的重命名重构以调用另一个重命名重构.
public class Person {
...
}
public class PersonDAO {
public List<Person> getPersonByName(String name) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
将Person类重命名为User后,我希望将方法getPersonByName重命名为getUserByName.
我已经扩展了RenameParticipant并试图通过使用JDT重命名重构和ASTRewrite来实现.
问题是我创建的更改与原始重命名重构更改冲突.
我无法使用postCreateChange(似乎基本处理器只返回null)现在我卡住了.
任何帮助深表感谢.
我正在Common Lisp中制作一个简单的applet,我想使用鼠标移动来控制它。我对窗口使用LTK。我找不到任何可检索鼠标位置的函数。例如,Emacs Lisp具有(鼠标像素位置)。我在rosetta代码上找到了它,但是没有Common Lisp条目。我能做什么?
是否有基于eclipse的解决方案来使用脚本重构Java代码?
我已经阅读了Eclipse语言工具包,但它似乎意味着创建了一个插件,这对于一次性操作来说听起来有些过分.
是否存在某种脚本语言绑定,或者至少是一种从java调用重构代码但没有插件的方法?
示例使用案例:我有一个使用蓖麻油生成的类一个项目,我想迁移到JAXB 2.它意味着大量的重构现有的代码,这是不能被搜索和替换,也不是正则表达式来完成,因为上下文sensitveness.
我正在通过Android和Sensor之间的BLE连接进行渗透测试,尝试解密Wireshark .pcap文件时遇到问题,因为我不太确定LTK的形成方式。
屏幕快照中有[Encryption_Req]和[Encryption_Rsp]数据包,关于我使用带有嗅探器的Texas Instruments加密狗得到的信息。
我认为LTK是与[SKDm&SKDs]或[SKDs&SKDm]匹配而形成的。
这意味着:BE952D3D760331A834CC6A4274417E48(SKDm-> SKDs)
或:A834CC6A4274417E48BE952D3D760331(SKD-> SKDm)
我不确定这是正确的还是缺少什么。
ltk ×5
common-lisp ×2
eclipse ×2
java ×2
refactoring ×2
asdf ×1
connection ×1
encryption ×1
lisp ×1
rename ×1