小编Kno*_*tle的帖子

哪个Scheme IDE有?

我正计划学习Scheme(通过跟随 SICP),然后用这种语言做一个项目.但是,我想知道什么是一个好的IDE呢?我看了一下,但除了叫做埃德温的东西之外,我找不到很多东西?

lisp ide scheme

34
推荐指数
2
解决办法
2万
查看次数

什么是现代C++?

我有时会阅读关于为什么C++好或坏的讨论,有时其中一个论点引用了今天的现代C++与旧的C++非常不同.我想知道到底有什么区别?什么是"现代"C++的例子,以及这个"旧"C++的例子(最好做同样的事情)是什么?

c++

27
推荐指数
4
解决办法
1万
查看次数

如何在SICP,Scheme,Exercise 2.78等中获取函数

我试图在SICP中进行2.78运动,但是函数put和get是未知的.我尝试了多种语言,如相当大,球拍,r5rs,mit-scheme,mzscheme等.我甚至下载了SICP支持(http://www.neilvandyke.org/sicp-plt/),但无济于事.我怎样才能使这些功能起作用?

scheme sicp

13
推荐指数
3
解决办法
2783
查看次数

可以定义很多常量会导致性能或内存问题吗?

我有一个网站使用了很多常量,这些常量是这样定义的,例如:

define('CONSTANT', 1)
Run Code Online (Sandbox Code Playgroud)

我目前有一个大约200个这样的定义列表.每次页面加载时都会运行此列表.这会严重影响我的表现或记忆力吗?

php memory performance

13
推荐指数
2
解决办法
2252
查看次数

方案,SICP,R5RS,为什么延迟不是特殊形式?

这与SICP的第3.5章有关,其中正在讨论流.这个想法是:

(cons-stream 1 (display 'hey))
Run Code Online (Sandbox Code Playgroud)

不应该评估cons-stream的第二部分,所以它不应该打印"嘿".这确实发生了,我得到以下输出:

嘿(1.#<承诺>)

所以我的结论是延迟不是作为特殊形式实现的?或者我做错了什么?我使用以下实现:

(define (cons-stream a b) 
  (cons a (delay b)))
Run Code Online (Sandbox Code Playgroud)

延迟是默认的R5RS实现.这是实施中的错误,还是我没有做或理解它?

scheme sicp r5rs

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

克隆并更改div的ID后,jQuery无法通过该ID访问元素

克隆(div)容器并更改ID后,似乎无法使用ID选择器来访问它,这是在做错什么吗?我知道克隆是正确的,我知道id改变的很好,但是我不能再使用默认的Jquery选择器来获取该元素。

var clone = $('#test').clone(); 
clone.attr('id', 'abc');

alert(clone.attr('id')); // gives 'abc'
alert($("#abc").html()); // gives null   <------------ WHY?
alert(clone.html());     // gives correct html
Run Code Online (Sandbox Code Playgroud)

jquery

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

Javascript:在html textarea和nicedit之间切换时出现问题

我正在使用nicedit(http://nicedit.com/index.php).

我一直在尝试创建一个默认的html textarea,当你点击它时会变成一个nicedit文本字段.我希望它在失去焦点时恢复到简单的html textarea.当我只使用一个textarea时,我已经能够成功地做到这一点,但是,当我使用两个textareas奇怪的事情发生时(在Firefox中).我使用以下脚本:

<script type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script> <script type="text/javascript"> 

function fieldname_1()
{
   area = new nicEditor({fullPanel : true}).panelInstance('fieldname');
   area.addEvent('blur', function() 
   {
      area.removeInstance('fieldname');
      area = null;
      document.getElementById("fieldname").onclick=function(){fieldname_2()}
   });
}

function fieldname_2()
{
   area = new nicEditor({fullPanel : true}).panelInstance('fieldname');
   area.addEvent('blur', function() 
   {
      area.removeInstance('fieldname');
      area = null;
      document.getElementById("fieldname").onclick=function(){fieldname_1()}
   });
}

function fieldname2_1()
{
   area = new nicEditor({fullPanel : true}).panelInstance('fieldname2');
   area.addEvent('blur', function() 
   {
      area.removeInstance('fieldname2');
      area = null;
      document.getElementById("fieldname2").onclick=function(){fieldname2_2()}
   });
}

function fieldname2_2()
{
   area = new nicEditor({fullPanel : true}).panelInstance('fieldname2');
   area.addEvent('blur', function() 
   {
      area.removeInstance('fieldname2');
      area …
Run Code Online (Sandbox Code Playgroud)

html javascript textarea nicedit

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

标签 统计

scheme ×3

sicp ×2

c++ ×1

html ×1

ide ×1

javascript ×1

jquery ×1

lisp ×1

memory ×1

nicedit ×1

performance ×1

php ×1

r5rs ×1

textarea ×1