小编Llo*_*ell的帖子

开始使用Tcl TK?

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

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

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

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

提前致谢,

tcl

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

NetworkStream,是否有类似于SerialPort的DataReceived?(C#)

好的,所以我有点困惑,为什么我无法在任何地方找到它,或者如果它不存在那么为什么微软没有实现呢?

所以这是我的场景,我有一个NetworkStream,它有一个名为DataAvailable的可爱的小布尔,我需要的是一个事件,跳出来说"嘿,有数据可供你使用!" (因为我很懒,而且我宁愿被告知有数据可用,而不是继续问"好吧,有没有可用的数据?"一遍又一遍,直到我收到回复"实际上,这次有").

类似于SerialPort(它有一个很好的事件(DataReceived),它通知我从端口接收数据)会很不错.但我正在使用带有NetworkStream的Socket.

如果有一些显而易见的东西我错过了,请指出正确的方向,但如果没有,这是否意味着我将不得不在DataAvailable属性上使用一些数据绑定,当它设置为true时,调用我的拥有'自制'活动/功能?如果这样的话,请你给我一个小例子让球滚动?

编辑
我的完美答案是有人来和我解释如何找到/创建与SerialPort一起使用的DataReceived事件非常相似的东西,但是为通过NetworkStream流式传输的Socket实现了!

再次感谢,谢谢.

.net c# sockets serial-port networkstream

6
推荐指数
2
解决办法
5164
查看次数

套接字,获取可用字节数(c#)

下午好,

好,短而甜.

我需要获取可从套接字读取的字节数.我已经在我的Socket客户端上设置了一个NetworkStream,但似乎无法找到如何获取可读取的字节数,此刻我只能得到一个布尔声明"是我有字节"或"否"这次是字节".但这对我所要求的任务来说几乎是有用的.

谁能让我摆脱困境并向我提供我的需求?

在此先感谢,谢谢.

c# sockets winforms c#-2.0

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

骰子问题(满屋和直接识别)

我正在做一个骰子游戏.有5个骰子,我有所有的值,我需要确定它们是否构成一个完整的房子(一个中的3个和另一个中的2个),小直(1-4,2-6或3-6)或一个大直(1-5,2-6).

也许解决这个问题的最佳方法似乎是使用正则表达式.

有谁知道如何在正则表达式中表示这些规则?

或者如果你能提供更好的解决方案,我会很感激.

例子:

  • 满屋= 44422或11166或12212等
  • 小直= 12342或54532等
  • 大直= 12345或52643等

编辑
更改了措辞以突出显示这是我的缺乏经验的意见.

我知道如何使用代码实现这一点,但它似乎是一个冗长的解决方案,我想知道是否有一个更简单的方法.

c# regex poker dice

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

如何在此lambda表达式中指定"not in"?

我有一个快速的问题,因为我的大脑不会与我合作...我
在哪里指定我希望"用户"中的user_id 不在"群组"中?

db.Users.Join(db.Groups, a => a.user_id, b => b.user_id, (a, b) => new SelectListItem
{
  Value = a.user_id.ToString(),
  Text = a.surname + " " + a.lastname
});
Run Code Online (Sandbox Code Playgroud)

.net c# lambda linq-to-sql

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

RabbitMQ 管理 - 加载队列或交换时出现 404

我已通过 Google Cloud Platform 的市场将 RabbitMQ 安装到我的 Kubernetes 集群。

我可以在 Kubernetes 集群中托管的其他应用程序中很好地连接到它,我也可以创建队列并从中设置使用者,也没有任何问题。

我可以临时转发端口 15672,以便我可以从我的机器访问管理用户界面。我可以正常登录,并在访问他们的页面时获得队列和交换列表。但是一旦我选择一个队列或一个交换来加载该特定项目,我就会收到 404 响应和以下消息。尝试添加新队列时,我得到了相同的结果。

Not found
The object you clicked on was not found; it may have been deleted on the server.
Run Code Online (Sandbox Code Playgroud)

它们肯定存在,因为当我返回列表页面时,它们就在那里。这真的很令人沮丧,因为通过使用 RabbitMQ 管理简单地将消息发布到队列来测试我的微服务会很好,但我目前无法这样做!

任何帮助将不胜感激,谢谢!

编辑
为清晰起见提供的屏幕截图(单击列表中的队列后): 兔子管理员

如果我尝试添加新队列,则不会收到该消息,而是收到 405。

rabbitmq google-cloud-platform kubernetes google-kubernetes-engine

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

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

嵌入Ruby,从C调用函数

我正在编写一个从c调用ruby代码的应用程序.我有点困难,想知道是否有人能指出我的仪式方向.

我目前在我的C.

#include ruby.h

main()
{
  ruby_init();
  rb_require("myRubyFile");
  rb_funcall(rb_module_new(), rb_intern("RubyFunction"), 0, NULL);
}
Run Code Online (Sandbox Code Playgroud)

我的ruby文件与我的c文件位于同一目录中,名为myRubyFile.rb,包含函数RubyFunction()的定义.

这是我实际想要做的事情的减少,只是让其他人更具可读性.我只是需要一些反馈来判断这是否是从我的c文件中调用ruby代码的正确方法.

问候

c ruby linux embedded-ruby

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

2简单快速的C#特定Visual Studio问题?

真的很快,我已经尝试谷歌搜索和搜索视觉工作室工具,但我似乎没有运气,所以我知道我会在这里得到一个快速的答案!

我一直在vb.net上使用visual studio进行了一段时间的开发,然后又回到了c#,我对一些事情感到恼火,我确定只需要一个复选框,或者在某个地方打勾.

首先,当我在C#中创建一个事件时,我必须写出事件,然后将其添加到标记代码中,在vb中我曾经能够从左上角下拉选择控件(当在代码后面时)然后从右上角的下拉列表中选择事件,这将自动为我创建事件并将其附加到控件.我无法找到打开它的设置!

其次,当我在子文件夹中创建类时,该类的命名空间被赋予文件夹名称作为子命名空间.我只是希望它默认使用项目的命名空间,它只是有点烦人!

例如

MyProject具有MyProject命名空间

MyProject - > MyFolder - > MyClass的名称空间为MyProject.MyFolder ....

对不起,这是一个非常基本的问题.

问候

c# vb.net visual-studio-2010 visual-studio

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

如何在Windows Mobile 7上的C#中获取操作系统名称和版本详细信息?

如何查找使用Windows Phone os的手机中安装的操作系统名称和操作系统版本.

c# windows-phone-7

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