问题列表 - 第10781页

开始使用Tcl TK?

我明年在大学的一个模块将涉及到Tcl tk的编程,我想知道在哪里可以找到有关该语言的最佳资源和信息,以便我做好充分的准备.我目前正在寻找这个非常有用的网站,但是他们推荐的这本书很老了,我想知道是否有人可以推荐购买任何其他书籍,或者如果该语言自发布以来没有发生重大变化1999年的书吗?

另外,我应该开始研究哪些项目或例子让我熟悉这种语言?

任何其他信息将非常有帮助和赞赏!

我发布了这个问题,因为我找不到任何其他类似的东西,如果我不够努力就道歉.

提前致谢,

tcl

6
推荐指数
3
解决办法
4697
查看次数

简而言之,XHTML和HTML之间有什么区别?

我一直对这两个人感到困惑.有人可以非常简短地总结关键差异和典型用例吗?

XHTML是否更"严格"/干净/ XML-y?

如果XHTML只是HTML的"更正确"版本,我为什么要使用HTML呢?

html xhtml

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

如何在Inno Setup中获得Exec'ed程序的输出?

是否可以获得Exec'ed可执行文件的输出?

我想向用户显示一个信息查询页面,但在输入框中显示MAC地址的默认值.有没有其他方法来实现这一目标?

inno-setup

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

wikipedia.com上的"随机文章"功能

我想知道维基百科用什么算法和什么编程语言来随机选择要显示的文章.

我还想知道它如何运作如此之快?

random wiki

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

在leopard上安装mysql:"无法通过socket连接到本地MySQL服务器"

我迁移到一台新机器并使用迁移助手复制我的文件(这似乎是在数据库中复制)但我不得不使用macports来安装Mysql(而上一次我是通过Dan Benjamin的指南从源代码编译的).出于某种原因,mysql间歇性地抛出以下错误;

无法通过套接字'/opt/local/var/run/mysql5/mysqld.sock'连接到本地MySQL服务器(2)

无论我尝试什么,它都会这样做,其中包括在/opt/local/etc/mysql5/my.cnf中设置套接字.以前我已经设法通过重新启动机器来暂时解决这个问题,但是现在它只是不想知道,尽管grep mysql告诉我我似乎有一个pid;

  0    46     1   0   0:00.01 ??         0:00.01 /opt/local/bin/daemondo --label=mysql5 --start-cmd /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper start ; --stop-cmd /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop ; --restart-cmd /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper restart ; --pid=none
  0    70     1   0   0:00.01 ??         0:00.01 /bin/sh /opt/local/lib/mysql5/bin/mysqld_safe --datadir=/opt/local/var/db/mysql5 --pid-file=/opt/local/var/db/mysql5/localhost.pid
 74   100    70   0   0:09.22 ??         1:02.68 /opt/local/libexec/mysqld --basedir=/opt/local --datadir=/opt/local/var/db/mysql5 --user=mysql --pid-file=/opt/local/var/db/mysql5/localhost.pid --socket=/tmp/mysql.sock
501 66217 65266   0   0:00.00 ttys001    0:00.00 grep mysql
Run Code Online (Sandbox Code Playgroud)

我该如何解决?我接下来有什么步骤吗?我已经尝试了几个星期,我已经阅读了所有相关的博客文章,所以我完全没有想法.

mysql installation osx-leopard

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

不明确的行动方法 - ASP.net MVC

我在做一些可能非常简单的事情时遇到了麻烦!

我有一个股票清单,由1)一个带参数的简单形式(\索引)和2)ajax称为部分视图,显示股票清单(基于参数).

在这个相同的简单表格(\索引)上,我有一个"添加股票"方法的动作链接,该方法调用另一种形式来添加股票.
当用户完成添加库存后,我将它们重定向回库存清单页面(\索引).

我的问题是我想"记住"最初在此表单中输入的参数,因此用户不仅仅被定向回具有空白参数的页面,迫使他们再次输入它们.

我以为我可以简单地重载Index方法:

Function Index() As ActionResult

    Return View(New Stock_ViewModel)

End Function

Function Index(ByVal svm As Stock_ViewModel) As ActionResult

    Return View(svm)

End Function
Run Code Online (Sandbox Code Playgroud)

我收到此错误: The current request for action 'Index' on controller type 'StockController' is ambiguous between the following action methods:...

现在我已经阅读了这篇文章,这是答案,但我无法弄清楚如何实施解决方案.

这个解决方案适用于我的情况吗?有没有更好的方法来实现我想要做的事情?

在此先感谢您的帮助!

vb.net asp.net-mvc

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

为什么在读取richtextbox行时foreach比for循环更快

有两种方法可以逐行从RichTextBox读取数据

1)使用for循环遍历richtextBox的行

String s=String.Empty;
for(int i=0;i<richtextbox.lines.length;i++)
 {
     s=richTextBox.Lines[i]
 }
Run Code Online (Sandbox Code Playgroud)

2)使用foreach循环枚举richTextBox.Lines集合

   String s=String.Empty;
   foreach(string str in txtText.Lines)
    {
       s=str;
    }
Run Code Online (Sandbox Code Playgroud)

当我们使用foreach循环枚举richtextbox的数组集合时,性能存在巨大差异.

我尝试了15000行.for循环需要8分钟才能循环到15000行.而foreach只花了一秒钟来枚举它.

为什么会出现这种行为?

richtextbox

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

python sys.intern做什么,什么时候应该使用?

我遇到了关于词典内存管理的问题,提到了实习功能.它究竟做了什么,何时使用?

举个例子:

如果我有一组称为看出,包含形式的元组(字符串1,字符串),我用它来检查重复,会存储(实习生(字符串1),实习生(字符串2))提高性能WRT内存或速度?

python memory memory-management python-3.x

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

你是否用句点结束了异常消息?

我已经看到有和没有句号的两个异常消息.而且我可以想到为什么两者都可能是好的一些原因.

  • 如果您愿意,没有任何点可以让您自由添加句点或将其留下.如果消息出现在某种标题栏或其他内容中,则可能很有用.
  • 用一个圆点,你总会知道你有一个"完整的句子",它看起来更完整.

你推荐哪一个?

也可能是本地化资源字符串中的问题.显然你不能在一切之后放一段时间(在按钮和菜单项等文本之后的句点看起来很奇怪).但是,你是否应该把时间从一切都保持一致,然后在有用的地方添加它?或者你宁愿把它看作适合的时期吗?例如,在所有资源字符串和异常消息之后是句子,而不是在那些字之后.但那么,非常短的句子怎么样?比如"创建新文件".也许可以省去被认为是行动的字符串...(只是在我在这里打字的时候想...

我知道,这不是世界上最重要的事情.但像这样的小事情会在一段时间后给我带来麻烦.我喜欢一致性,知道为什么我会这样做.问题是我不确定应该选择哪一个:p

c# coding-style exception messages

54
推荐指数
5
解决办法
6081
查看次数

C++:内存泄漏

问题:变量n的值是多少,以下代码会导致内存泄漏?

那是代码:


int* Bar(int n)
{
  if (n == 1)
    throw "exception";
  return new int[n];
}

void Foo(int n)
{
  int *a = Bar(n);
  if (n <= 2)
    return;
  delete[] a;
}
Run Code Online (Sandbox Code Playgroud)

从5.3.4/7开始

当direct-new-declarator中的表达式的值为零时,将调用分配函数以分配不带元素的数组.

从3.7.3.1/2开始

取消引用作为零大小请求返回的指针的效果是未定义的.

即使[new]请求的空间大小为零,请求也会失败.

这意味着你可以做到,但你不能合法地(在所有平台上以明确定义的方式)取消引用你得到的内存 - 你只能将它传递给数组删除 - 你应该删除它.

这是一个有趣的脚注(即不是标准的规范部分,但包含在说明性的傀儡中)附在3.7.3.1/2的句子上

[32.目的是通过调用malloc()或calloc()来实现operator new(),因此规则基本相同.C++与C的不同之处在于要求零请求返回非空指针.

  • 如果n为1,我们得到:

int*a = Bar(1)和Bar(1)抛出异常.它是变量a的构造函数中的异常吗?它会导致内存泄漏吗?

c++ memory-leaks new-operator

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