标签: ltk

ltk(常见的lisp)的问题

我使用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)

lisp ltk common-lisp asdf

7
推荐指数
1
解决办法
1373
查看次数

如何扩展Eclipse的重命名重构,以在完成后触发另一个重构

我正在尝试扩展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)现在我卡住了.

任何帮助深表感谢.

java eclipse refactoring rename ltk

7
推荐指数
1
解决办法
324
查看次数

ltk常见的Lisp鼠标位置

我正在Common Lisp中制作一个简单的applet,我想使用鼠标移动来控制它。我对窗口使用LTK。我找不到任何可检索鼠标位置的函数。例如,Emacs Lisp具有(鼠标像素位置)。我在rosetta代码上找到了它,但是没有Common Lisp条目。我能做什么?

ltk common-lisp

5
推荐指数
1
解决办法
94
查看次数

使用脚本重构java代码

是否有基于eclipse的解决方案来使用脚本重构Java代码?

我已经阅读了Eclipse语言工具包,但它似乎意味着创建了一个插件,这对于一次性操作来说听起来有些过分.

是否存在某种脚本语言绑定,或者至少是一种从java调用重构代码但没有插件的方法?

示例使用案例:我有一个使用蓖麻油生成的类一个项目,我想迁移到JAXB 2.它意味着大量的重构现有的代码,这是不能被搜索和替换,也不是正则表达式来完成,因为上下文sensitveness.

java eclipse refactoring ltk

5
推荐指数
1
解决办法
2415
查看次数

LTK在蓝牙低功耗连接中如何形成?

我正在通过Android和Sensor之间的BLE连接进行渗透测试,尝试解密Wireshark .pcap文件时遇到问题,因为我不太确定LTK的形成方式。

屏幕快照中有[Encryption_Req]和[Encryption_Rsp]数据包,关于我使用带有嗅探器的Texas Instruments加密狗得到的信息。

Encryption_Req和Encryption_Rsp

我认为LTK是与[SKDm&SKDs]或[SKDs&SKDm]匹配而形成的。

这意味着:BE952D3D760331A834CC6A4274417E48(SKDm-> SKDs)

或:A834CC6A4274417E48BE952D3D760331(SKD-> SKDm)

我不确定这是正确的还是缺少什​​么。

encryption connection ltk bluetooth-lowenergy

1
推荐指数
1
解决办法
955
查看次数