问题列表 - 第16789页

如何将size_t和pid_t与int进行比较

使用逻辑运算符size_tpid_t类型的正确方法是什么?我的意思是:写下面的东西是合法的吗?
例如:

size_t sz;  
/* some kind of assignment */  
if(sz > 0){  
  /* do something */  
}  
Run Code Online (Sandbox Code Playgroud)

例如:

void f(pid_t pid,...){  
  if(pid > 0){  
    /* do something */  
  }  
  /* ... */  
}
Run Code Online (Sandbox Code Playgroud)

..或者我必须做一些演员?

编辑
好的答案;
现在,考虑到被告知,有人可以给我一个编码的理由:

void *my_malloc(size_t size){
  if(size <= 0){
    return NULL;
  }
  /* something else... */
}  
Run Code Online (Sandbox Code Playgroud)

我的老师写了那段代码.
是否有意义?
我不知道为size_t类型保留了多少位(它依赖于实现)
但肯定是无符号(你的答案),为什么上面的表达式?

c

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

未捕获的异常:语法错误,无法识别的表达式:#

我在jQuery中的.click()事件中得到此错误.我在Firebug中看到它.我使用的是最新版本,1.3.2(分钟)点击会在我的网站上触发一个$ .ajax()请求.我问google关于这一点,他所知道的只是"%"或"[@]"作为无法识别的表达,没有关于"#".

这是我的一些代码:

    $("form#buyForm #submitForm").live("click", function(e) {
        var errors = 0;

        var inputLastName_value = $("form#buyForm input#userLastName").val();
        if (inputLastName_value == "") {
         errors = 1;
         formErrorHandling("#userLastName");
         return false;
        }
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

这样我检查所有输入的错误,然后调用formErrorHandling()做一些显示/隐藏,这样的东西,没什么重要的.

我读到它可能来自我的选择器,但它们似乎都很好.

还有其他人有同样的问题吗?

谢谢.

javascript ajax jquery onclick

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

ASP.NET动态命令按钮事件未触发

我正在尝试动态创建命令按钮,但单击有问题的按钮似乎没有引发相应的CommandButton_Click事件.我注意到在SO的示例中,为Button.OnCommand以及CommandName和CommandArgument设置了属性,但它不是intellisense中的选项.

所以问题是,我在这里做错了什么(下面的代码没有OnCommand),是否以其他方式访问 - 如果是这样,为什么我发现的例子都显示为.OnCommand?

编辑:进一步的帮助,我添加了处理程序,但事件仍未触发.这些按钮位于UpdatePanel中,并在每次回发时重建(与处理程序一起).我创建了一个简化的例子,我正在做的事情如下所示:如果按钮事件触发,它会将"EVENT FIRED"写入txtTestFired文本框 - 足以说我从未见过它.这真的让我疯狂,任何帮助都非常感激.

.aspx文件

<form id="frmMain" runat="server">
    <asp:ScriptManager ID="scmAddProducts" runat="server">
    </asp:ScriptManager>
    <asp:updatepanel runat="server">
        <ContentTemplate>
            <asp:TextBox ID="txtProduct" runat="server"></asp:TextBox>
            <br />
            <asp:Button ID="btnAddItem" runat="server" Text="Add Line" />&nbsp;
            <asp:TextBox ID="txtTestFired" runat="server"></asp:TextBox>
            <br />
            <br />
            <asp:Panel ID="pnlAddedLines" runat="server"></asp:Panel>
        </ContentTemplate>
    </asp:updatepanel>
</form>
Run Code Online (Sandbox Code Playgroud)

.aspx.vb文件

Protected Sub btnAddItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAddItem.Click
    Dim dtItems As New System.Data.DataTable

    If Session("Items") Is Nothing Then
        Dim dcColumn As New System.Data.DataColumn
        dcColumn.DataType = Type.GetType("System.String")
        dcColumn.ColumnName = "Product"
        dtItems.Columns.Add(dcColumn)
        Session("Items") …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net webforms button

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

当按钮单击更新数据时,GridView将刷新

我在页面上有一个按钮点击事件,最终使用以下内容更新表:

protected void Button2_Click(object sender, EventArgs e)
{
    this.AccessDataSource6.Insert();
}
Run Code Online (Sandbox Code Playgroud)

绑定到不同AccessDataSource的GridView显示由Insert更新的数据.

我需要在Button2_Click中包含什么才能刷新GridView?

c# asp.net data-binding

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

为什么在array_splice中有一个&before $ input(array&$ input,int $ offset [,int $ length = 0 [,mixed $ replacement]])

array array_splice  ( array &$input  , int $offset  [, int $length = 0  [, mixed $replacement  ]] )
Run Code Online (Sandbox Code Playgroud)

为什么有&之前的$输入?

php arrays

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

HTML模板+ JSON与服务器HTML

你觉得哪个更好?

用于Ajax结果:

  1. 在服务器上生成的HTML
  2. 返回将在模板中使用的数据?

我认为,当需要大量数据时,服务器渲染的优点是逃避,更简单,更复杂的逻辑!

html templates json

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

什么是编程语言?

可能重复:
什么是计算机编程语言?

不完全是.

我努力想出一个非常棒的定义.这是我到现在为止:

编程语言是一种包含语法的形式语言.语法规则用于形成语句.编程语言用于创建计算机可以理解的一组指令.语法语句的集合称为程序.

我知道它看起来不太好,所以在这方面得到一些帮助会很高兴.



这是维基百科关于该主题第一段:

编程语言是一种人工语言,旨在表达可由机器,尤其是计算机执行的计算.编程语言可用于创建控制机器行为,精确表达算法或作为人类交流模式的程序.

我认为这是生活中的一件事,每个人都知道它是什么,但它很难定义.

我一个人吗?你的意见?

programming-languages

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

如何在亚马逊的S3上获取文件的md5sum

如果我在亚马逊的S3上有现有文件,那么在不下载文件的情况下获取md5sum的最简单方法是什么?

谢谢

amazon-s3

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

_beginthreadex内存不足

我目前正在调试一个多线程应用程序,它运行时没有错误,直到一些函数被调用大约2000次.之后,应用程序停止响应,我可以追溯到_beginthreadex失败并出现内存不足错误.

在ProcessExplorer中检查应用程序时,我可以看到越来越多的线程句柄泄露,并且在发生错误之前虚拟内存不断增长,私有字节保持低位.泄露的线程也调用CoInitialize,从不调用CoUninitialize.

我想知道的是:

  • 虚拟内存代表什么?
  • 虚拟内存是否与泄漏的线程句柄相关?
  • COM或MSXML6(由线程调用)是否复制线程句柄以及如何关闭它们?

我希望我的问题很明确,不会破坏任何问题,这是我的第一个问题,英语不是我的第一语言.:-(

我忘了提一下,一旦线程终止,我关闭_beginthreadex返回的句柄,这会将打开句柄的数量减少一半,但不会影响虚拟内存.另外,在我插入CloseHandle调用之前,ProcessExplorer中显示的每个线程句柄的线程句柄数为2.

编辑

之前没有包括这个,我感到愚蠢,我知道线程退出时活动线程的数量与Visual Studio调试时不会增长.我希望并不是所有泄露的内存都是调用TerminateThread的结果,因为它们被用在一个相当大的库中,我宁愿不修改它.

对于我的问题的com部分,使用!htrace -diff,我发现msxml分配的线程句柄但在函数调用结束后没有释放,它们是否与泄漏有关,或者它们将在以后关闭?

感谢所有这些评论,虽然问题仍然存在,但他们帮助我更好地理解它.

c++ windows com multithreading handle

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

Ruby图表库?

我需要根据使用Ruby on Rails构建的Web应用程序上的用户输入显示一些图表/图形.是否有任何图表库,我可以使用ROR显示简单的条形图,线条图和饼图?

ruby charts ruby-on-rails graph

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