问题列表 - 第30384页

For Loop未执行

该公式根本没有执行.我尝试使用printf调试,它i在代码的末尾打印出0

#include <stdio.h>

int main()
{
 int i, base, height;
 printf("Lumber  Cross-Sectional   Moment of Section\n");
 printf("Size  Area    Inertia  Modulus\n");
 for (i = 0; i > 35; i++)
 {
  if (i == 6 || i == 12 || i == 18|| i == 24 || i == 30)
  {
   base = base * 2;
   height = 2;
  }
  if (i != 6 || i != 12 || i != 18 || i != 24 || i != …
Run Code Online (Sandbox Code Playgroud)

c for-loop

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

为什么堆栈溢出仍然存在问题?

多年来这个问题让我很困惑,考虑到这个网站的名字,这是值得一提的地方.

为什么我们程序员仍然有这个StackOverflow问题?

为什么在每个主要语言中线程堆栈内存都必须在创建线程时静态分配?

我将在C#/ Java的上下文中发言,因为我最常使用它们,但这可能是一个更广泛的问题.

固定堆栈大小会导致巨大的问题:

  • 除非你绝对确定递归的深度很小,否则无法编写递归算法.递归算法的线性存储器复杂性通常是不可接受的.
  • 没有廉价的方法来启动新线程.您必须为堆栈分配大量内存来考虑线程的所有可能用途.
  • 即使您不使用非常深的递归,由于堆栈大小是任意固定数,您总是有可能耗尽堆栈空间.考虑到StackOverflow通常是不可恢复的,这是我眼中的一个大问题.

现在,如果堆栈动态调整大小,上面的所有问题都会大大减轻,因为堆栈溢出只有在存在内存溢出时才有可能.

但事实并非如此.为什么?现代CPU有一些基本限制会使其变得不可能/效率低下吗?如果你考虑重新分配所带来的性能ArrayList损失,它应该是可以接受的,因为人们一直使用结构而不会遭受太多痛苦.

所以,问题是,我错过了什么,StackOverflow不是问题,或者我错过了什么,有很多语言有动态堆栈,还是有一些很大的原因让这个不可能/难以实现?

编辑: 有人说性能会是个大问题,但请考虑一下:

  • 我们保持编译后的代码不变.堆栈访问保持不变,因此"通常情况"性能保持不变.
  • 我们处理CPU异常,当代码试图访问未分配的内存并启动我们的"重新分配"例程时会发生这种异常.重新分配不会频繁,因为<将您通常的ArrayList参数放在此处>.应该在大多数保护模式CPU上工作而不会降低性能.没有?

stack programming-languages memory-management

43
推荐指数
5
解决办法
1719
查看次数

"jta-datasource"和"resource-local"数据源之间的区别?

术语"jta-datasource"和"resource-local datasource"对我来说有点模糊.我正在放下我理解(或假设)的内容,我希望你能说出我对错的地方.

  • 相同的数据库可以称为jta-datasource或资源本地数据源
  • 如果提到jta-datasource,则bean /其他类可以使用JTA.因此,UserTransaction接口
  • 如果数据源是本地资源,则无法使用CMT/BMT
  • 如果提到资源本地数据源,则事务不能识别JTA.代码可以使用EntityTransaction接口,但不能使用UserTransaction接口

谢谢!

java jpa jta java-ee ejb-3.0

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

Cocoa Scripting Bridge将所有歌曲名称放入一个数组中

有人可以给我看一些代码,将用户音乐库中的所有歌曲名称放入数组吗?然后告诉我如何将歌曲名称更改为艺术家,专辑等.

cocoa itunes scripting-bridge

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

如果没有类的源代码,如何在Java中打印对象的值?

public class MyClass {
        ClassABC abc = new ClassABC();
} 
Run Code Online (Sandbox Code Playgroud)

我只有一个ClassABC的.class文件.我想打印"abc"对象的所有public,private,protected和default字段值.我怎么能用Reflection做到这一点?

java reflection

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

如何在C中找到字符串中字符的索引?

假设我有一个字符串"qwerty",我希望在其中找到e字符的索引位置.(在这种情况下,索引将是2)

我怎么用C做?

我找到了strchr函数,但它返回一个指向字符而不是索引的指针.

c indexing strchr

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

使用jQuery抓取HTML文档,是否可能?

我希望能够抓取一个HTML页面并仅使用Javascript解析它,没有任何东西触及服务器.

假设我可以获得html响应(解决了跨域问题),我如何在完整的html文档中使用jQuery?

示例是这样的(这里是一个带有远程示例的完整要点):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head>
    <title>Parent Page wanting to Parse Children</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <meta name="keywords" content="parent, html, parsing">
  </head>
  <body>
    <script type="text/javascript">
      $(document).ready(function() {
        //  data looks like this:
        var html = ""
        html += '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'
        html += '<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">'
        html += '  <head>                                                        '
        html += '    <title>Sub Page to Parse</title>                            '
        html += '    <script …
Run Code Online (Sandbox Code Playgroud)

html jquery xpath parsing

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

如何从命令行向android项目添加外部jar库

我正在尝试构建一个具有一些依赖关系的Android项目.jar文件位于lib /目录中.我可以通过将这些jar文件添加到我的类路径来构建项目,但当然它在模拟器中强制关闭,因为这些库不存在.

我是从命令行使用ant(不是在eclipse中)这样做的.如何从命令行中将它包含在apk中?

ant android jar

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

(如何)我可以从套接字描述符中找到套接字类型吗?

我正在编写一个程序来捕获套接字网络流以显示网络活动.为此,我想知道是否有任何方法可以从套接字描述符中确定套接字类型.

我知道我可以使用getsockname找到套接字系列,但我找不到找到套接字类型的方法.

例如,我想查找此套接字是否作为UDP或TCP打开.感谢提前的任何建议.

YEH

c sockets networking

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

如何在C#中使用随机数?

我在C#w/XNA上工作Pong.

我想使用一个随机数(在一个范围内)来确定球是否直线,或以一定角度反弹,以及球击中球时球的移动速度.

我想知道如何实现它.

c# random xna

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