问题列表 - 第28982页

如何遍历luabind类(在lua或c ++中)?

如何遍历luabind类(在lua或c ++中)?

class 'A'

function A:__init()
    -- Does not work
    -- self is userdata, not a table
    for i, v in pairs(self) do
    end
end
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ scripting lua luabind

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

如何找到放置目标TransferHandler中的拖动源组件?

问题是关于Java 5和Drag n Drop.

有没有办法确定放置目标中的拖动源组件TransferHandler

我需要在我canImport(..)importData(..)方法中知道这一点,以便为相同类型的传输数据采取不同的操作DataFlavor.

我目前实现这一目标的方法是劫持DataFlavor"人类可读字段"并设置字符串操作,结果如下:

DataFlavor localCopyFooFlavor = new DataFlavor(Foo.class, "COPY");
DataFlavor localEditFooFlavor = new DataFlavor(Foo.class, "EDIT");
Run Code Online (Sandbox Code Playgroud)

然后使用此字段来决定要采取的操作.我很确定这是错的.

谢谢.

java drag-and-drop java-5

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

"仅一个实施"规则的例外情况?

在我阅读这个问题的接受答案时,我有以下问题:

通常,方法在头文件(.hpp或其他)中定义,并在源文件(.cpp或其他)中实现.

包含"源文件"(#include <source_file.cpp>)的不良做法的主要原因之一是其方法实现将被复制,从而导致链接错误.

当一个人写道:

#ifndef BRITNEYSPEARS_HPP
#define BRITNEYSPEARS_HPP

class BritneySpears
{
  public:

    BritneySpears() {}; // Here the constructor has implementation.
};

#endif /* BRITNEYSPEARS_HPP */
Run Code Online (Sandbox Code Playgroud)

他正在给出构造函数的实现(这里是一个"空"实现,但仍然).

但是为什么然后多次包含这个头文件(也就是在不同的源文件上)不会在链接时生成"重复定义"错误?

c++ linker definition

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

使用qt连接到SQL Server

如何使用Qt连接到SQL Server?

sql qt

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

用Java创建记事本

我在Java中创建了一个记事本应用程序.我已经创建了文本区域菜单.我有一个名为"EDIT"的菜单,在其下面我有"UPPERCASE"..如果我选择一个特定的文本并点击"UPPERCASE",我希望将字符串转换为大写.任何人都可以告诉我如何在Java中实现它.

java

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

用C++实现状态机如何?

我是C++的新手.

如何在C++中实现状态机?

我只得到消息,应该知道下一个状态.

我需要使用什么样的结构?

谢谢,伊加尔

c++

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

如何从c中的sock结构获取ip地址?

我正在编写简单的服务器/客户端并尝试获取客户端IP地址并将其保存在服务器端以确定哪个客户端应该进入关键部分.我用Google搜索了几次,但找不到从袜子结构中获取IP地址的正确方法.

我相信这是从服务器接受客户端请求后从sock结构获取IP的一种方法.更具体地说,在服务器执行后的c中

csock = accept(ssock, (struct sockaddr *)&client_addr, &clen) 
Run Code Online (Sandbox Code Playgroud)

谢谢

c sockets ip-address

34
推荐指数
3
解决办法
9万
查看次数

在SQL Server 2008中查找无效日期

我有300.000行表; 其中一列是varchar()但它确实包含日期xx/xx/xxxx或x/x/xxxx或类似的.但执行以下测试会产生错误:

SELECT CAST(MyDate as Datetime) FROM MyTable
Run Code Online (Sandbox Code Playgroud)

问题是它没有告诉我哪一行......

我通过试验错误执行了一系列"手动"更新并执行了简单的更新来修复这些更新,但必须有一些奇怪的值需要删除或修复.

例如,我执行了一个修复了大约40行的简单测试:

UPDATE MyTable SET MyDate = REPLACE(MyDate, '/000','/200') FROM MyTable WHERE MyDate like ('%/000%’)
UPDATE MyTable SET MyDate = REPLACE(MyDate, '/190','/199') FROM MyTable WHERE MyDate like ('%/190%’)
Run Code Online (Sandbox Code Playgroud)

这修复了很多奇怪的行,其日期类似于01/01/0003等.(日期范围从1998年到2010年).

但是,我想知道上面的选择中哪些行失败了.

什么是最好的打印方式,所以我可以删除它们,编辑它们或看看该怎么做?谢谢.

date sql-server-2008

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

根据作者ID查询帖子

我有当前的作者ID存储在$theauthorid我想基于作者ID进行查询所以我这样做

query_posts('author=$theauthorid');
Run Code Online (Sandbox Code Playgroud)

但是,除非我手动编写id,否则它不起作用.我知道id正确存储,因为当我回复它时,我得到了正确的id.

php wordpress

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

如何将多行文本框中的文本放入一个字符串?

我遇到了一些问题.场景是我有一个多行文本框,我想把所有文本放在一个单独的字符串中,没有任何新行.这就是我现在所拥有的:

string[] values = tbxValueList.Text.Split('\n');                
            foreach (string value in values)
            {
                if (value != "" && value != " " && value != null && value != "|")
                {
                    valueList += value;
                }
            }
Run Code Online (Sandbox Code Playgroud)

问题是无论我尝试什么和我做什么,我的字符串总会有一个新行(至少我认为?),所以不要得到:

"valuevaluevalue"

我明白了:

"
价值
价值".

我甚至试图用string.Replace和替换regex.Replace,但是唉也无济于事.请指教.

您诚挚的,
Kevin van Zanten

c# textbox split newline

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