问题列表 - 第19458页

如何打印出tcl proc?

给出一个简单的tcl proc

proc foo {a b} {puts "$a $b"}
Run Code Online (Sandbox Code Playgroud)

我可以使用什么tcl命令打印出程序foo...这就是我想要proc 的文本回来...

例如:

% proc foo {a b} {puts "$a $b"}
% foo a b
  a b

% puts $foo
  can't read "foo": no such variable
Run Code Online (Sandbox Code Playgroud)

我怎么foo {a b} {puts "$a $b"}回来?

tcl redefinition proc-object

4
推荐指数
2
解决办法
5401
查看次数

如何在C中访问正确的全局变量?

假设我在main.c中有一些全局变量GLOBAL,但我的main.c有一个#include"other.h".但是other.h也有全局变量GLOBAL.

当我在main中编写GLOBAL时,如何让编译器知道我的意思.我可以使用"this"关键字吗?

c

3
推荐指数
2
解决办法
1878
查看次数

为什么String类在Java中声明为final?

从我得知该类java.lang.String在Java中被宣布为final时,我想知道为什么会这样?当时我没有找到任何答案,但这篇文章:如何在Java中创建String类的副本?让我想起了我的疑问.

当然,String提供了我所需要的所有功能,并且从未想过任何需要扩展String类的操作,但你仍然永远不会知道某人可能需要什么!

那么,有没有人知道设计师在决定最终时的意图是什么?

java string final

134
推荐指数
5
解决办法
8万
查看次数

gnu screen:你可以在最后一次调用程序后自动命名一个窗口吗?

有没有办法自动让每个窗口的名称更改为从该窗口运行的最后一个程序的名称?

这比手动重命名窗口更方便.

unix gnu-screen

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

const的有用性(C++)

我是一个常识恶魔,我努力使所有东西尽可能地成为常数.

我已经尝试过查看const和非const函数的各种反汇编输出,但是我还没有看到明显的改进.我现在假设编译器能够使用非const函数做聪明的事情,这些函数在技术上可能是const.

是否还存在const在机器级别有用的情况?任何例子?

c++ const

5
推荐指数
3
解决办法
897
查看次数

我应该学习什么语言来准备WebGL?

我正在考虑使用WebGL制作一个3D游戏(仅用于概念目的),但我从未在3D中做任何事情,并且大部分都只用PHP编程.根据我的理解,WebGL是Javascript,我在我的所有项目中都使用了很多,但我也理解它与常规JavaScript非常不同.如果我想开始尝试弄清楚如何使用WebGL制作3D应用程序,那么是否有某种语言可以帮助我掌握如何做得更好?

3d opengl-es webgl

7
推荐指数
2
解决办法
5116
查看次数

jQuery 1.4打破了我的程序

我用jquery ajax请求从我的数据库中提取html.

但是,如果有单引号('),我会得到一个解析错误.

常规报价正常(").

例如,在我的数据库中,我有:

style=font-family:"times' new roman"
Run Code Online (Sandbox Code Playgroud)

(我经常把'放在那里进行测试).随着它的消失......

我开始请求:

$.ajax({
       url: "phps/file.php?id="+id,
       dataType: "json",
       error: function(uno,dos,tres){
Run Code Online (Sandbox Code Playgroud)

我的php文件:

$code = mysql_real_escape_string($results['code']);
//return
header('Content-type: application/x-json');
echo '{';
echo '"code": "' . $code. '"';
echo '}';
Run Code Online (Sandbox Code Playgroud)

jquery错误函数给了我:

[object XMLHttpRequest]
parsererror
undefined
Run Code Online (Sandbox Code Playgroud)

我认为这是问题,但我不知道如何解决它:

我们现在对传入的JSON严格,如果我们得到格式错误的JSON则抛出异常.如果您需要能够评估格式错误的JSON是有效的JavaScript,您可以发出文本请求并使用eval()来评估内容.

谢谢!

ajax jquery json

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

如何在Ruby中获取终端窗口的宽度

您是否注意到如果在rails中运行rake -T,则rake描述列表会被终端窗口的宽度截断.所以应该有一种方法可以在Ruby中使用它并使用它.

我在屏幕上打印一些Ascii-art,我不希望它被打破.因此我需要在运行时找出终端的宽度.

任何想法怎么做?

ruby unix terminal

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

Php在post请求中读取xml

所以,我执行了两个步骤

a)在其中一个php文件中创建一个随机的xml文件.b)在第二个文件中解析相同的xml文件.

关键点是a)中的php文件将向php文件b)发出一个post请求,只有xml作为其请求.

文件b)必须使用SImpleXml读取xml文件.

我正在尝试为此http://blog.superfeedr.com/API/pubsubhubbub/getting-started-with-pubsubhubbub/做点什么.

我的服务器将从超级馈送器接收xml形式的通知.通知将是请求中的xml文件.

我正在做步骤a)只是为了确认我的b)部分是正确的.

如何在PHP中执行此操作.我尝试了所有$ _REQUEST,$ GLOBALS变量.但是,不确定最新的方式!

php xml xmlhttprequest publish-subscribe

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

Java中并发管道的策略

考虑以下shell脚本:

gzip -dc in.gz | sed -e 's/@/_at_/g' | gzip -c > out.gz 
Run Code Online (Sandbox Code Playgroud)

This has three processes working in parallel to decompress a stream, modify it, and re-compress it. Running time I can see my user time is about twice that of my real time, which indicates the program is effectively working in parallel.

我试图通过将每个任务放在它自己的线程中来用Java创建相同的程序.不幸的是,多线程Java程序仅比上述示例的单线程版本30%.我尝试过使用ExchangerConcurrentLinkedQueue.ConcurrentLinkedQueue链接队列会引起很多争用,尽管所有三个线程通常都处于忙碌状态.交换器的争用较少,但更复杂,并且似乎不会让最慢的工作者在100%的时间内运行.

我试图找出一个纯Java解决方案来解决这个问题,而不是看一个字节代码编织框架或基于JNI的MPI.

大多数并发性研究和API都关注分而治之的算法,使每个节点都能正常工作并且不依赖于先前的计算.另一种并发方法是管道方法,其中每个工作人员完成一些工作并将数据传递给下一个工作人员.

我并不是想找到最有效的方法来获取gzip文件,而是我正在研究如何有效地分解管道中的任务,以便将运行时间减少到最慢的任务.

10米行文件的当前时间如下:

Testing via shell

real    0m31.848s
user    0m58.946s
sys     0m1.694s …
Run Code Online (Sandbox Code Playgroud)

java concurrency performance multithreading

25
推荐指数
2
解决办法
4895
查看次数