问题列表 - 第16644页

Visual C++ 2008中的单文件编译和执行?

我正在做一个关于C++的教程(学习它).最好的学习方法就是举例.我有很少的.cpp文件.我正在使用最好的C++ IDE(Visual C++).有没有办法我可以有一个名为"教程指南"的项目并制作我的.cpp和.h文件,但是当我运行它们时,它只运行当前文件.我听说调试运行项目中的所有文件,这将是教程类型项目中的混乱.请仅回答Visual C++的答案.没有"制作.cpp并使用Cygwin编译"或"使用此ide而不是".我想熟悉一下Visual C++ IDE.

c++ visual-c++

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

使用JavaScript将Textbox read only属性设置为true

如何使用ASP.NET中的JavaScript将Textbox只读属性设置为true或false?

javascript textbox readonly

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

回发后GridView没有正确重新绑定

我有一个GridView,它有一个指向ObjectDataSource的DataSourceID.ObjectDataSource指向一个方法,该方法使用ObjectDataSource控件的TypeName,SelectMethod和SelectCountMethod属性返回LINQ IQueryable.发生的事情是数据在前期正确加载.然而,在回发,如果我在GridView中删除行并尝试使用明确GridView.DataBind()重新绑定,这是行不通的.我知道LINQ正在返回正确的rowcount,因为我调用了countmethod并返回了正确的rowcount.这是一个简单的例子:

<asp:GridView ID="TestGridView" runat="server" PageSize="20" 
    AutoGenerateColumns="false" AllowPaging="true" 
    AllowSorting="false" DataSourceID="TestDataSource">
    <Columns>
        ...
    </Columns>
</asp:GridView>

<asp:ObjectDataSource ID="TestDataSource" runat="server" 
    EnablePaging="true" SelectCountMethod="GetDetailCount" 
    SelectMethod="GetDetails" TypeName="MyApp.PageClass" />
Run Code Online (Sandbox Code Playgroud)

我尝试添加一个按钮并添加TestGridView.DataBind(); 方法.我已经尝试将其添加到Page_PreRender事件中.无论我尝试什么,它都无法正常工作.

正如下面有人建议的那样,我也尝试过将它移到Page_Load,但没有去.这是我的代码的一个粗略示例:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        // Set "initial" query parameters, then ...
        BindData();
    }
}

private void BindData()
{
    // EDITED: Removed the code below since I'm not looking to delete the
    //         rows from the database, but rather get the GridView to rebind
    //         which its not.
    ////Remove all …
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding gridview objectdatasource

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

如何将方法标记为已过时或已弃用?

如何使用C#将方法标记为已过时或已弃用?

.net c# versioning

955
推荐指数
4
解决办法
24万
查看次数

链接的SQL Server在转换数据类型DBTYPE_DBTIMESTAMP时出错

我有一个SQL Server 2005,它有一个'链接服务器'到另一个SQL Server 2005.

当我在其中一个表上针对链接服务器运行简单查询时:

SELECT    TOP 10 [Pat_Id]
FROM   [Prod].[PIS].[dbo].[W_PATIENT]
Run Code Online (Sandbox Code Playgroud)

发生此错误:

Msg 8114, Level 16, State 8, Line 1
Error converting data type DBTYPE_DBTIMESTAMP to datetime.
Msg 8114, Level 16, State 8, Line 1
Error converting data type DBTYPE_DBTIMESTAMP to datetime.
Run Code Online (Sandbox Code Playgroud)

但是,当我使用OPENQUERY时,它可以工作:

SELECT * FROM OPENQUERY([Prod], 'SELECT TOP 10 [Pat_Id] FROM [PIS].[dbo].[W_PATIENT]')
Run Code Online (Sandbox Code Playgroud)

W_PATIENT表没有任何'TIMESTAMP'类型的字段.它有5个DATETIME字段.

还需要注意的是,我可以使用DATETIME值查询其他表而不会出现问题.问题集中在W_PATIENT表上.

sql-server-2005

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

在Rails上添加搜索到Ruby - 简单问题

我想弄清楚如何将搜索添加到我的rails应用程序.我是全新的,所以走得很慢.我创建了一个博客并完成了相当多的自定义,包括添加一些AJAX,到目前为止我为自己感到自豪.我无法找到有关如何添加此功能的任何好教程.基本上我只想启用完整搜索来搜索我的帖子表.最简单的方法是什么?

ruby search full-text-search ruby-on-rails

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

__LP64__ 在 Windows 上?

我知道 Windows 使用 LLP 而不是 LP 数据模型,但是是否有预定义的变量或其他什么?在 OS X/Linux 上,您可以使用__LP64__.

c++ windows predefined-variables

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


在Javascript中测试元素是否为数组

要检查一个元素是否是JavaScript中的数组,我一直使用Crockford的函数(The Good Parts第61页):

var is_array = function (value) {
    return value &&
        typeof value === 'object' &&
        typeof value.length === 'number' &&
        typeof value.splice === 'function' &&
        !(value.propertyIsEnumerable('length'));
}
Run Code Online (Sandbox Code Playgroud)

但是如果我没弄错的话,最近谷歌的一些人已经找到了一种如何测试JavaScript数组的新方法,但我不记得我在哪里阅读它以及该功能是如何进行的.

谁能指点我的解决方案吗?


[更新]
谷歌显然发现这个的人叫马克米勒.

现在我也从这篇文章中读到,他的解决方案也很容易破解:

// native prototype overloaded, some js libraries extends them
Object.prototype.toString= function(){
  return  '[object Array]';
}

function isArray ( obj ) {
  return Object.prototype.toString.call(obj) === '[object Array]';
}

var a = {};
alert(isArray(a)); // returns true, expecting false;
Run Code Online (Sandbox Code Playgroud)

所以,我想,有什么方法可以真正检查数组的有效性吗?

javascript arrays

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

GWT上的Google App Engine任务队列

我正在查看Google App Engine的Java新任务队列API,我很难将其与我的GWT应用程序联系起来.如果我想使用任务队列进行一些异步处理,我该怎么做才能使用GWT.

我看到它的方式是,我必须发送一个服务器请求,然后将提交到任务队列API.如果我正确理解任务队列,我必须创建另一个servlet来从任务队列(作为工作者)进行处理.

我正在寻找两件事:

  1. 工人是否会成为Servlet(即延伸HttpServlet)?如果没有,有人可以给我一个"工人"的例子吗?
  2. 如果我只是想提交一个要立即执行的异步响应,那么使用任务队列真的有意义吗?似乎GWT的内置RPC机制就足够了.

gwt google-app-engine task-queue

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