问题列表 - 第31847页

Asp.net C#数学问题

我正在尝试建立一个"简单"的网络应用程序,根据美国海军的周长公式计算男性或女性身体脂肪%.此时我完成了大部分应用程序.但是,我无法弄清楚为什么我设置下面的公式的方式不起作用.其中两个值在.cs文件中以红色下划线标出.

我的公式:

TBBodyFat.Text = Convert.ToString(495 / (1.0324-.19077(Math.Log(Convert.ToDouble(TBWaist.Text)-Convert.ToDouble(TBNeck.Text)))+.15456(Math.Log(Convert.ToDouble(TBHeight.Text)))));  
Run Code Online (Sandbox Code Playgroud)

原始示例:

%Fat=495/(1.0324-.19077(log(abdomen-neck))+.15456(log(height)))-450       
Run Code Online (Sandbox Code Playgroud)

弹出两个带下划线的值(.19077和.15456):

struct System.Double  
Represents a double-precision floating-point number.

Error:  
Method name expected  

c# math

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

如何创建比例图像高度/宽度

所以,我希望将图像大小调整为其原始高度/宽度的30%.假装你不知道它的高度或宽度,你将如何仅使用CSS/HTML?

html css image-resizing

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

在手动实现SQL Server数据库列的IDENTITY增量时避免竞争条件

我正在构建一个使用LINQ to SQL的ASP.NET MVC 2站点.在我的网站访问数据库的其中一个地方,我认为竞争条件是可能的.


数据库架构

以下是相关数据库表的一些列,命名为Revisions:

  • RevisionID - bigint,IDENTITY,PK
  • PostID - bigint,FK到Posts表的PK
  • EditNumber - int
  • RevisionText - nvarchar(max)

在我的网站上,用户可以提交帖子并稍后编辑帖子.原始海报以外的用户可以编辑帖子 - 因此可以同时在单个帖子上进行多次编辑.

提交帖子时,Posts会创建表格中的记录,以及Revisions表格中的记录,其中PostID设置为Posts记录的ID ,RevisionText设置为Post文本,EditNumber 设置为1.

当编辑一个帖子,只Revisions记录被创建,EditNumber被设定为比最新的编辑数量1高.

因此,EditNumber列指的是Post编辑的次数.


增加EditNumber

我在实现这些功能时遇到的挑战是增加EditNumber列.由于该列不能是IDENTITY,我必须手动操作它的值.

这是我的LINQ查询,用于确定新版本应具有的EditNumber:

using(var db = new DBDataContext())
{
    var rev = new Revision();
    rev.EditNumber = db.Revisions.Where(r => r.PostID == postID).Max(r => r.EditNumber) …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net-mvc race-condition linq-to-sql

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

面向对象的c ++ win32?

我想创建自己的类来处理创建窗口和窗口过程,但我注意到窗口过程必须是静态的!我现在想知道是否有可能使窗口过程面向对象?我已经阅读了一些关于面向对象窗口的教程,但是它们总是让程序变得静态 - 这是什么用的?:/

任何关于如何解决这个问题的链接或信息将不胜感激,

谢谢

c++ winapi

8
推荐指数
2
解决办法
6338
查看次数

从div中选定的范围/文本中删除样式

请考虑以下代码段:

<div>
     <span style="color:red;">a</span>
     <span style="color:blue;">a</span>
     <span style="color:white;">a</span>
</div>
Run Code Online (Sandbox Code Playgroud)

如何从用户文本中删除样式?


编辑:添加OP的说明:

谢谢您的回答!我必须更精确.对不起."用户文本选择"是什么意思:用鼠标选中/突出显示.我有很多内部跨度的div(就像它在下面 - 没有额外的id,跨越的类:/).

[...]
<div>
 <span style="color:red;">a</span>
 <span style="color:blue;">b</span>
 <span style="color:white;">c</span>
</div>
<div>
 <span style="color:red;">d</span>
 <span style="color:blue;">a</span>
 <span style="color:white;">a</span>
</div>
[...]
Run Code Online (Sandbox Code Playgroud)

我想要实现的目标:用户选择鼠标"ab",单击按钮(输入类型=按钮),从选定的跨度/跨度中删除样式.像TinyMCE一样的类似行为.

javascript jquery

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

使用数组

我正在用c ++写一些游戏.问题在于数组.它总是显示带有点(空白部分)的"桌面".需要注释的代码如下:

void showDesk(int someArray[][3])
{
    for(int i = 0; i < 3 ;i++)
    {
        for (int j = 0; j < 3; j++)
        {
            if(someArray [i][j] == 0)      cout << ".";
            else if (someArray[i][j] == 1) cout << "x";
            else if (someArray[i][j] == 2) cout << "o";
        }
        cout<<"\n";
    }
}

void newDesk (int someArray[][3])
{
    for (int i = 0; i < 3; i++)
        for (int j = 0; j < 3; j++)
            someArray [i][j] = 0;
} …
Run Code Online (Sandbox Code Playgroud)

c++ arrays

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

订购一个hashset示例?

我需要一个关于如何在a上使用类似的类HashSet来获得升序的示例.假设我有HashSet这样一个:

HashSet<String> hs = new HashSet<String>();
Run Code Online (Sandbox Code Playgroud)

我怎样才能hs按升序排列?

java hashset comparable sortedset data-structures

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

jQuery $ .ajax第一次运行,但不是后续点击

第一次点击删除链接时一切正常,但后续点击只删除记录,而不刷新"引号"div.

我不确定我在这里会忽略什么.

我的.js文件:

$('.deleteRow').live('click', function (e) {
    if (confirm('Delete?')) {
        $.ajax({
            type: 'POST',
            url: this.href,
            cache: false,
            dataType: 'html',
            success: function (response) {
                $('#quotes').replaceWith(response);
                $('#quotesTable').tablesorter().tablesorterPager({ container: $('#pager'), positionFixed: false });
            }
        });
    }
    return false;
});
Run Code Online (Sandbox Code Playgroud)

和HTML:

<tr>
    <td>
        Now is the time for all good men to come to the aid of their parties.
    </td>
    <td>

    </td>
    <td>
        7/6/2010 10:13:44 PM
    </td>

    <td> <a class="editRow" href="/Quote/Edit/2">Edit</a></td>
    <td> <a class="deleteRow" href="/Quote/Delete/2">Delete</a></td>
</tr>

<tr>
    <td>
        I&#39;m a loser
    </td>

    <td>
        146 …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery asp.net-mvc-2

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

在C++/CLI中跟踪引用

有人可以解释我下面的代码片段吗?

value struct ValueStruct {
    int x;
};

void SetValueOne(ValueStruct% ref) {
    ref.x = 1;
}

void SetValueTwo(ValueStruct ref) {
    ref.x = 2;
}

void SetValueThree(ValueStruct^ ref) {
    ref->x = 3;
}

ValueStruct^ first = gcnew ValueStruct;
first->x = 0;
SetValueOne(*first);

ValueStruct second;
second.x = 0;
SetValueTwo(second); // am I creating a copy or what? is this copy Disposable even though value types don't have destructors?

ValueStruct^ third = gcnew ValueStruct;
third->x = 0;
SetValueThree(third); // same as the first …
Run Code Online (Sandbox Code Playgroud)

c++-cli

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

常见的递归模式

我已经习惯了Haskell的高阶函数.通常我可以使用map,fold和scan等函数替换显式的递归模式.但是,我经常遇到以下递归模式,我不明白如何使用高阶函数表达:

   f (x:[]) = k x
   f (x:xs) = g x (f xs)
Run Code Online (Sandbox Code Playgroud)

例如,假设我代表分析表.然后我创建一个数据类型,如:

   data Tableau = N Expr | S Expr (Tableau) | B Expr (Tableau) (Tableau)
Run Code Online (Sandbox Code Playgroud)

如果我想将Exprs 列表转换为tableau结构,我想要一个函数部分可能类似于:

   f (x:[]) = N x
   f (x:xs) = S x (f xs)
Run Code Online (Sandbox Code Playgroud)

现在,我看到三个选项:(1)创建一个函数,在给定一个画面和一个列表的情况下,决定画面中的下一个分支是否应该是SN(或者B,我们将忽略该情况); (2)使用高阶函数来封装递归模式f; (3)使用类似的功能f.

最好的选择是什么?

recursion haskell higher-order-functions

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