问题列表 - 第36364页

检查列表中的对象是否是最后一个(按日期)的最佳方法

我不知道检查列表中的对象是否是最后创建的最佳方法是什么.

这样做的最佳方法是什么?

我应该获取列表中的最后一个元素并检查我的给定元素是否是最后一个?

java collections list

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

在Fortran 90中模拟命名空间

Fortran 90最棘手的问题之一是缺少命名空间.在Pete的前一个问题" 你如何使用Fortran 90模块数据 "中,已经讨论了USE在Python中表现得像"from module import*"的主要问题:在模块中声明为public的所有内容都被导入为 -在导入模块的范围内.没有前缀.这非常非常难以理解,同时阅读一些代码,其中给定的标识符来自,以及是否仍然使用给定的模块.

我在上面链接的问题中讨论的一个可能的解决方案是使用ONLY关键字来限制导入的标识符并记录它们来自哪里,尽管当模块非常大时这非常非常繁琐.保持模块小,并始终使用USE:ONLY是一个很好的策略,可以解决Fortran 9X中缺少命名空间和限定前缀的问题.

还有其他(不一定更好)的解决方案策略吗?Fortran 2k3标准是否有关于命名空间支持的说法?

fortran namespaces

10
推荐指数
3
解决办法
3261
查看次数

关于浮点的一些问题

我想知道在浮点表示中是否以一种方式表示数字,它是否会在具有更大尺寸的表示中以相同的方式表示.也就是说,如果一个数字具有特定的表示形式float,如果它float被转换为a ,它将具有相同的表示形式double,然后在转换为a时仍然相同long double.

我想知道因为我正在写一个BigInteger实现和传入的任何浮点数我发送给一个接受long double转换它的函数.这引出了我的下一个问题.显然浮点并不总是具有精确的表示,所以在我的BigInteger类中,当给定浮点数时我应该尝试表示什么.std::cout << std::fixed << someFloat;即使与传入的数字不同,尝试表示相同的数字也是合理的.这是否是我能得到的最准确的表示?如果是这样, ...

什么是提取该值的最佳方法(以10的幂为基础),此时我只是将其作为字符串抓取并将其传递给我的字符串构造函数.这会有效,但我不禁觉得这是一个更好的方法,但当你用我的基础划分时,肯定会拿下余数并不准确.

最后,我想知道是否存在一个等价的浮点数uintmax_t,这是一个始终是系统中最大浮点类型的类型名称,或者没有任何意义,因为它long double总是最大的(即使它是相同的一个双).

谢谢,T.

c++ floating-point floating-accuracy

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

在Linux上自动执行串行端口通信

我有一个Linux服务器(Red Hat 4),其中一个串口连接到嵌入式linux设备,另一个串口连接到该设备的电源控制器.我目前控制它们的方法是打开两个minicom会话,每个会话都在自己的窗口中.我想通过脚本自动化这种通信.起初,我开始思考如何自动使用minicom,然后意识到当脚本应该能够直接与端口通信时,我不需要尝试使用控制台应用程序进行自动化.

我知道一些Perl和一些python.我以前没有使用调制解调器通信的经验(使用AT命令).Perl有Device :: Modem,虽然它只是beta版,而Perl似乎是一个不错的选择,因为我更喜欢它的文本提取和争吵能力.但是,如果我需要学习如何控制调制解调器并编写/调试脚本,那么我的任务就会增加更多时间.

是否可以通过脚本以交互方式控制控制台应用程序(如minicom)?如果没有,有什么好资源让我学习如何使用调制解调器AT命令?或者是否有其他资源可以简化我的事情?

linux modem automated-tests serial-port

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

要在锚链接中"看起来像"项目符号列表的元素

我正在我的页面上创建一个元素,如下所示:

<a href="">
<span class="benefits">
Free entry<br />
20% off in store<br />
First to know about latest courses
</span>
</a>
Run Code Online (Sandbox Code Playgroud)

客户希望整个区域可以点击,并且要显示带有子弹点的好处列表.

据我所知,列表不能放在锚标签内?

我曾希望我可以在手边插入一个标签,我可以附加css列表样式类型的规则,但这不起作用.我尝试使用背景颜色制作固定宽度和高度的元素,然而,它在IE6中没有正确显示 - 我必须支持.

有任何想法吗?

html css html-lists

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

如何获取PTY.spawn子退出代码?

我正在尝试通过PTY模块管理到网络设备的SSH连接,代码类似于:

cmd_line = "ssh coltrane@love.supreme.com"
begin
  PTY.spawn(cmd_line) do |r_f,w_f,pid|
  ...
rescue PTY::ChildExited => cended
  ...
end
Run Code Online (Sandbox Code Playgroud)

整个I/O工作得很好,但是我不知道如何获得子进程的退出状态.

例如,如果连接断开或只是超时,则生成的进程将以错误代码终止,但此代码似乎不会在$?特殊变量中返回.

ruby linux io ssh

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

安置新问题

在这里我需要C++数组类模板,它是固定大小的,基于堆栈的,并且不需要默认构造函数的答案我发布了一段代码,即使用了新的char数组.对我来说,这是绝对正常的.但根据评论,这段代码是错误的.

谁能更详细地解释一下?

具体来说阵列可能出错.我从评论中理解的是,T x[size];可能不适合char x[size*sizeof(T)];.我不相信这是真的.

编辑:

我越来越困惑了.我知道结构的对齐方式.是的,当你有一个结构时,属性从不同的偏移开始,那么你可能会想.

好的,现在我们回到阵列了.你告诉我,T x[size];它的大小与char x[size*sizeof(T)];我相同,但我不能将char数组作为T数组访问,因为可能存在一些对齐.当阵列具有相同的大小时,如何对齐?

编辑2:

好吧,我终于明白了,它可能从一个错误的地址开始.

编辑3:

大家好,你可以停止发帖:-) P,这总让我大吃一惊.我从未意识到这是可能的.

c++

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

为什么std :: queue不支持clear()函数?

我有这样的要求.对于一个函数,我将输入作为数字流.我的意思是,在每个调用中,函数继续使用单个数字进行调用.我正在使用队列来存储数字流.只有在满足某些条件时,我才需要处理一组收集的数字.如果条件不满足,我需要抛出队列中的所有元素,然后开始在其中存储新数字.为了清空队列,我找不到clear()方法.所以我循环如下.

while(!q.empty())
    q.pop();
Run Code Online (Sandbox Code Playgroud)

我得到了有效的清算队列算法

如何有效清除std :: queue?

我的问题是:为什么队列不支持clear()函数?

当deque和vector支持clear()方法时,支持队列的技术难度是什么?

或者我的上述用例非常罕见,因此不受支持?谢谢.

c++ visual-studio-2010 visual-studio-2008

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

具有齐次参数数组的MVC路由

我尝试使用一组齐次参数为资源创建路由.

网址如下所示:products/category/{categoryId1}/{categoryId2} /.../ brand/{brandID1}/{brandID2}/...

并希望一个动作方法看起来像这样:public ActionResult GetProducts(IList categoryID,ILIsts brandID){...}

类别和品牌是独立过滤器.

我找到了类似任务的解决方案: ASP.NET MVC 2参数数组

并且想知道是否没有更美观的解决方案允许使用这个原型公共ActionResult GetProducts(IList categoryID)

而不是公共ActionResult myAction(字符串url)

行动方法

- 避免分裂弦和铸造?

我怎么能为我的案子适合这个解决方案?

先谢谢大家!

asp.net asp.net-mvc-2

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

C#的浮点比较函数

有人可以在C#中指向(或显示)一些好的通用浮点比较函数来比较浮点值吗?我想实现的功能IsEqual,IsGreater一个IsLess.我也只关心双打不漂浮.

.net c# floating-point

65
推荐指数
7
解决办法
9万
查看次数