squeak

    7熱度

    3回答

    我正在爲現有庫(用C語言編寫)編寫一個FFI接口。 該庫使用了大量的不透明結構,因此我定義了幾個ExternalStructures(沒有字段)用作void*。 現在,我已經看到了與庫接口的兩種方式(或四個): 有每個導出函數的方法的ExternalLibrary:這可能會在實例類的方法,然後用單身模式有一個單一的實例。或實現與「更加複雜」語法包括在FFI編譯的moduleName像在類側的方法:

    2熱度

    1回答

    我有使用#sort:與塊在Smalltalk中的一個問題,我無法理解: ArrayedCollection » sort: aSortBlock "Sort this array using aSortBlock for comparing elements. The block should take two arguments and return true if the

    4熱度

    1回答

    首先:我以前從未與Smalltalk合作過,所以這對我來說有點文化衝擊。我正在使用Squeak 5.1(32位)。 現在我的問題:我想從GitHub存儲庫安裝Smalltalk項目。我使用此代碼成功安裝Metacello,在成績單執行它: "Get the Metacello configuration (for Squeak users)" Installer gemsource p

    4熱度

    2回答

    我在吱編程,需要比較兩個代碼塊如下:(toRunBlock是一個實例變量) ~~~Other code~~~ toRunBlock := [nil]. ~~~Other code~~~ 但在某些時候,我需要把它比作另一代碼塊: (toRunBlock = [nil]) ifTrue: [ "Run some code if toRunBlock hasn't been overw

    1熱度

    1回答

    我有一個從Squeak生成的.c文件,我需要編譯爲一個dll作爲插件使用,但我不知道如何。我試過搜索互聯網,但我能找到的所有信息都是關於如何將c#和C++編譯爲dll的信息。已生成的代碼如下: /* Automatically generated from Squeak on (13 July 2016 9:46:45 pm) */ #if defined(WIN32) || defined(

    2熱度

    1回答

    我需要從一個給定變體的中心繪製一個箭頭變形到另一個給定變體的中心。 任何幫助,將不勝感激。

    3熱度

    1回答

    可以說,我已經創建了一個類MyClass的在菲羅Smalltalk中...... 如果我在工作區寫: MyClass的新。 ,並選擇打印它(按Ctrl-P),我得到: 一個MyClass的 帶着幾分與MyClass的的了printOn修修補補的:方法, 我可以得到更多,例如: 個 一個MyClass的值爲:5 +++ 所以我的問題是...我怎樣才能使一個測試(TestCase的類的實例) ,檢查該

    2熱度

    2回答

    我已經實現了一些ExternalStrctures(作爲「FFI努力」的一部分),並且其中一些我想實現回收外部存儲器的最終化。 我正在嘗試爲此編寫一些測試,並且似乎無論多少次我強制使用Smalltalk garbageCollect進行垃圾回收,最終確定(顯然)都沒有觸發。 爲了確保我在我從終結器調用的函數中放置了一個外部斷點(使用gdb),但斷點從未被命中。 我也檢查了對象的所有引用(運行多個G

    2熱度

    1回答

    我需要繪製代表卡片套裝符號的變形或紙牌套牌中的卡片。 我想使用TextMorph和unicode characters for playing cards or suits,但找不到任何示例如何從Unicode字符構建字符串並在TextMorph中正確顯示它。

    2熱度

    1回答

    我正在使用Squeak 5類SecureSMTPClient通過SSL/TLS發送電子郵件。 它在我的Windows機器上正常工作(感謝that question的答案)。 然而,在Linux上,我得到: Error: primitiveSSLCreate failed 而且它在一個控制檯打印(但只有第一次的圖像嘗試發送郵件): # ioLoadModule(/home/squeak5vm/S