我想使用Pen类在我的本地代码俱乐部教授一些基本几何.我可以用Squeak做到这一点,但Pharo怎么样? p := Pen new. p go: 100. 我记得读过Pen类已经从核心Pharo中移除了,那么有没有办法…
标签:smalltalk
无法在Smalltalk Pharo 2中多次查看键盘事件
我想查看键盘事件,根据Sensor的文档,我可以在不使用peekKeyboardEvent从队列中删除事件的情况下执行此操作,但是它似乎不起作用. 这有效: "Show that a single event can b…
smalltalk – 如何使用’Consolas’作为编码字体
我想在 Windows OS上的Squeak 4.3映像中更改代码版本的字体,以尽可能使用consolas字体. 我在首选项浏览器中找不到任何可以轻松完成的操作. SO question看起来很完美,但没有一个答案适用于…
Dolphin Smalltalk – 添加方法
我正在尝试在Dolphin Smalltalk中创建一个自定义类.当我打开工作区时,输入并评估代码: Object subclass: #Sudoku instanceVariableNames: 'board' cla…
smalltalk – Pharo:如何使Cmd d(“do it”)默认执行整个多行语句而不仅仅是当前行
假设我有一个这样的多行语句: 1 to: 5 do: [:i| Transcript show: i. Transcript cr]. 目前,当我将文本光标放在某行(没有选择任何内容)并按下Cmd d时,Pharo会尝试…
Pharo Smalltalk – 如何实现Object中的变量范围?
我在Pharo进行实验,我想知道如何实现类,实例变量范围. 更重要的是,实例变量可以通过类的该实例的所有方法访问,类实例变量也可以通过类的所有方法访问,依此类推. 这个范围的深度在代码中定义在哪里?可以看出Smallta…
serial-port – Pharo:从Arduino串口读取字节
我有一个挂掉/ dev / ttyUSB1的Arduino,以115kbaud进行通信.下面的陈述可以很好地进行下一次’方法调用,Pharo挂起. Arduino通过将单个字符$1发送回计算机来响应’99’命令.如果我拉…
Runtime系列一:Runtime的前世今生
前言: 关于Runtime的资料网上一搜很多,但总是写的只言片语,不太全面。最近花了一个星期的时间重新学习Runtime,并整理了一个系列文章,并发表出来,同时也感谢开源贡献的开发者。这里共有三篇文章: Runtime系…
【猿传奇 | 15】为什么是Brad Cox和他的Objective-C ?
20世纪70年代,面向对象程序设计思想兴起,很多实验室和研究中心都在研究面向对象程序设计的方法和理论。 其中就有美国施乐公司(Xerox)的帕洛阿尔托研究中心(PARC)开发的 Smalltalk 编程语言。 Small…
一篇文章拿下《Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法》
最近在重温这本OC经典之作《Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法》,这篇文章算是重温之后的产物吧,读完这篇文章你将快速读完这本书,由于个人能力有限,难免有一些遗…
《Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法》读书小记
第一条:了解Objective-C语言的起源 Objective-C语言是一门面向对象的语言,与C++、Java等有所相似。然而在语法上,则有许多差别。这个差别产生的原因在于,Objective-C是由Smalltalk…
Objective-C 基础
关于Objective-C Objective-C 是一种通用、高级、面向对象的编程语言。它扩展了标准的 ANSI C 编程语言,将 Smalltalk 式的消息传递机制加入到 ANSI C 中。目前主要支持的编译器有 …