问题列表 - 第44861页

如何在Lua中加载未命名的函数?

我希望我的C++应用程序的用户能够提供匿名函数来执行小块工作.

像这样的小碎片是理想的.

function(arg) return arg*5 end
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够为我的C代码编写简单的内容,

// Push the function onto the lua stack
lua_xxx(L, "function(arg) return arg*5 end" )
// Store it away for later
int reg_index = luaL_ref(L, LUA_REGISTRY_INDEX);
Run Code Online (Sandbox Code Playgroud)

但是我不认为lua_loadstring会做"正确的事情".

我是否留下了对我来说像一个可怕的黑客的感觉?

void push_lua_function_from_string( lua_State * L, std::string code )
{
   // Wrap our string so that we can get something useful for luaL_loadstring
   std::string wrapped_code = "return "+code;
   luaL_loadstring(L, wrapped_code.c_str());
   lua_pcall( L, 0, 1, 0 );
}

push_lua_function_from_string(L, "function(arg) return arg*5 end" );
int reg_index = luaL_ref(L, …
Run Code Online (Sandbox Code Playgroud)

lua

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

Paginate Wordpress $ wpdb查询?

我有这个问题:

    <?php
    $query= "SELECT wposts.* FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = 'votes' AND wposts.post_status = 'publish' AND wposts.post_type = 'post' ORDER BY CAST(wpostmeta.meta_value AS SIGNED) DESC LIMIT 10";
    $posts = $wpdb->get_results($query, OBJECT);
    if ($posts ) : foreach ($posts as $post):
    setup_postdata($post);
    ?>
    // Post here 
    <?php endforeach; endif; ?>
    <div class="pagination">
        <?php wp_pagenavi(); ?>
    </div>
Run Code Online (Sandbox Code Playgroud)

我正在使用这个,因为Wordpress无法正确排序使用数字的meta_values,无论如何...一切正常,但我不知道如何使用wp_pagenavi对此进行分页.

任何的想法?

php mysql wordpress pagination wpdb

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

mathematica如何确定首先使用哪个规则进行替换

我想知道如果给出多个替换规则,mma如何确定在碰撞情况下首先应用哪个.一个例子是:

x^3 + x^2*s + x^3*s^2 + s x /. {x -> 0, x^_?OddQ -> 2}
Run Code Online (Sandbox Code Playgroud)

谢谢.

wolfram-mathematica

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

红宝石中的死代码检测

有谁知道一个生产有价值的包商业或OSS可以检测哪些代码行已被执行?

我们正在寻找一些可以帮助我们在生产环境中检测死代码的工具,运行Ruby On Rails 1.8.7

-daniel

ruby refactoring ruby-on-rails dead-code

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

无法从用法推断出方法System.Linq.Enumerable.OrderBy的类型参数

我正在尝试按照此链接中的演示将jqGrid添加到MVC应用程序.

我有一个名为Companies的表,我试图在网格中显示.公司只包含ID和名称.

我在控制器功能中遇到错误:

public JsonResult DynamicGridData(string sortIndex, string sortOrder, int page, int rows)
{
    int pageIndex = Convert.ToInt32(page) - 1;
    int pageSize = rows;

    var companies = companiesRepository.Companies.OrderBy(sortIndex + " " + sortOrder).Skip(pageIndex * pageSize).Take(pageSize);
    //Error here

    ...
}
Run Code Online (Sandbox Code Playgroud)

我在调用OrderBy()的行上收到错误:

无法从用法中推断出方法'System.Linq.Enumerable.OrderBy(System.Collections.Generic.IEnumerable,System.Func)'的类型参数.尝试显式指定类型参数.

我真的不知道这个错误是什么意思,我也找不到解释.我不确定在简单的OrderBy函数上导致此错误的原因.

c# asp.net asp.net-mvc linq-to-sql

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

多状态切换按钮

在我一直在努力的应用程序中,我希望有一个多状态(在我的情况下,三个)切换按钮,而不是提供的两个ToggleButton.我已经尝试Button按照CompoundButton源代码开始扩展自己,但老实说,阅读它的来源有点压倒性.

有没有办法只使用选择器xml或其他东西做一个三态切换按钮,或者可能是另一种我没想过的方法?我不知道该怎么做.

user-interface android button togglebutton

19
推荐指数
4
解决办法
3万
查看次数

你如何在sed中指定非捕获组?

是否可以在sed中指定非捕获组?

如果是这样,怎么样?

linux command-line sed

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

c ++中的`this`运算符?

很抱歉不确定之前是否曾经问过,我真的不知道该怎么查.我是Java的C++新手.当我们想要用Java调用对象上的函数时,我们说picture.rotateRight();

然后,在rotateRight(),我们有类似的东西int height=this.getHeight();.但是,我们如何在C++中执行此操作?我有一个名为的方法invertcolors();然后我有类似的东西:

Image* myImage = new Image();
bool b = myImage->ReadFromFile("in_01.bmp");
myImage->invertcolors();

void invertcolors(){
    int width=TellWidth();
    int height=TellHeight();
    ...
}
Run Code Online (Sandbox Code Playgroud)

如何myImage在不实际说明的情况下从方法定义进行访问myImage(因为以后可以更改该名称).

此外,功能参数是不可协商的.

c++ object

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

只需使用.htaccess删除网址段即可

我只想尝试获取此URL:

http://foo.com/entry/random-entry-123
Run Code Online (Sandbox Code Playgroud)

重定向到:

http://foo.com/random-entry-123
Run Code Online (Sandbox Code Playgroud)

"random-entry-123"是动态的.
每个条目都不同.非常感谢任何帮助!

.htaccess mod-rewrite redirect

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

SQL Server SELECT INTO @variable?

我在我的一个Sql(2008)存储过程中有以下代码执行完全正常:

    CREATE PROCEDURE [dbo].[Item_AddItem]
        @CustomerId uniqueidentifier,
        @Description nvarchar(100),
        @Type int,
        @Username nvarchar(100),
    AS
    BEGIN

        DECLARE @TopRelatedItemId uniqueidentifier;
        SET @TopRelatedItemId = 
        (
           SELECT top(1) RelatedItemId 
           FROM RelatedItems 
           WHERE CustomerId = @CustomerId
        ) 

        DECLARE @TempItem TABLE
        (
            ItemId uniqueidentifier,
            CustomerId uniqueidentifier,
            Description nvarchar(100),
            Type int,
            Username nvarchar(100),
            TimeStamp datetime
        );

        INSERT INTO Item
        OUTPUT INSERTED.* INTO @TempItem
        SELECT NEWID(), @CustomerId, @Description, @Type, @Username, GETDATE()

        SELECT
            ItemId,
            CustomerId,
            @TopRelatedItemId,
            Description,
            Type,
            Username,
            TimeStamp
        FROM
            @TempItem
END
GO
Run Code Online (Sandbox Code Playgroud)

所以你们的问题是有可能做一些事情:

DECLARE @TempCustomer TABLE
(
   CustomerId …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

235
推荐指数
4
解决办法
75万
查看次数