问题列表 - 第37604页

将变量转换为仅在运行时已知的类型?

foreach (var filter in filters)
{
    var filterType = typeof(Filters);
    var method = filterType.GetMethod(filter, BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Static);
    if (method != null)
    {
        var parameters = method.GetParameters();
        Type paramType = parameters[0].ParameterType;
        value = (string)method.Invoke(null, new[] { value });
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能投valueparamTypevaluestring,paramType很可能只是一个基本的类型一样int,string或者可能float.如果没有可能的转换,我会很好地抛出异常.

c#

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

是否可以获取网站目录下的文件列表?怎么样?

说我有一个网站www.abc.com.在网站目录下有一个页面secret.html.它可以像www.abc.com/secret.html一样直接访问,但没有链接到它的页面.是否有可能发现此页面,还是会对外界隐藏?

webserver

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

Java的"Parallel.For"?

我想知道是否有一个Parallel.For相当于Java的.net版本?

如果有人可以提供一个例子吗?谢谢!

java parallel-processing

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

C++:错误:期望的primary-expression

void add(int register, int& acc)
{
    acc += register;
}
Run Code Online (Sandbox Code Playgroud)

main.cpp:124:错误:'register'之前的预期primary-expression

那边有错吗?

c++ function

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

MythTV的Bash脚本需要Python依赖项

我写了一个bash脚本,它根据收到的数据重命名MythTV文件.我用bash编写它是因为bash具有强大的文本数据操作和易用性.
您可以在此处查看脚本本身:http://code.google.com/p/mythicallibrarian/source/browse/trunk/mythicalLibrarian

我有几个用户是第一次使用Linux的用户.我在这里创建了一个安装脚本,用于检查依赖关系并以图形方式设置.您可以在此处查看设置脚本:http: //code.google.com/p/mythicallibrarian/source/browse/trunk/mythicalSetup.sh

最近,MythTV发生了一些变化,要求我将mythicalLibrarian中的mysql数据库访问迁移到Python绑定脚本.在这里:http://code.google.com/p/mythicallibrarian/source/browse/trunk/pythonBindings/MythDataGrabber

以前,我使用这样的系统测试了依赖项:

test "`uname`" != "Darwin" && LinuxDep=1 || LinuxDep=0

if which agrep >/dev/null; then
        echo "Verified agrep exists"
else
        test "$LinuxDep" = "1" && echo "Please install 'agrep' on your system" || echo "Please obtain MacPorts and install package agrep"
        d="agrep "
fi
 .........................
if which agrep>/dev/null && which curl>/dev/null && which dialog>/dev/null; then
        echo "All checks complete!!!"
else
        echo "the proper dependencies must be installed..." 
        echo …
Run Code Online (Sandbox Code Playgroud)

python bash dependencies

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

fstream到const char*

我想要做的是读取一个名为"test.txt"的文件,然后让文件的内容为const char*类型.怎么会这样做?

c++ fstream

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

cmake:与add_custom_command依赖关系挣扎

我正在尝试将add_custom_command在一个目录中生成的文件作为另一个目录中add_custom_command的依赖项.

在第一个目录(lib/core)中,我有一个如下所示的构建命令:

add_custom_command(
    OUTPUT libcore.bc
    COMMAND tartln -filetype=bc -link-as-library -o libcore.bc ${STDLIB_BC_FILES}
    DEPENDS ${STDLIB_BC_FILES} tartln
    COMMENT "Linking libcore.bc")
Run Code Online (Sandbox Code Playgroud)

在第二个目录中,我有一个使用该命令输出的命令:

add_custom_command(OUTPUT ${OBJ_FILE}
    COMMAND tartln -disable-fp-elim -filetype=obj -o ${OBJ_FILE} ${BC_FILE}
        "${PROJECT_BINARY_DIR}/lib/core/libcore.bc"
    MAIN_DEPENDENCY "${BC_FILE}" 
    DEPENDS "${PROJECT_BINARY_DIR}/lib/core/libcore.bc"
    COMMENT "Linking Tart bitcode file ${BC_FILE}")
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试构建时,我收到以下错误:

make[3]: *** No rule to make target `lib/core/libcore.bc', needed by `test/stdlib/ReflectionTest.o'.  Stop.
Run Code Online (Sandbox Code Playgroud)

我看到的一个奇怪的事情是错误消息中的路径是相对路径,而不是绝对路径,尽管我知道$ {PROJECT_BINARY_DIR}是一个完整,正确的路径.我不知道这是一个问题还是只是一个奇怪的制作.

我还尝试在lib/core目录中为libcore库创建一个顶级目标:

add_custom_target(libcore DEPENDS libcore.bc libcore.deps)
Run Code Online (Sandbox Code Playgroud)

然后在DEPENDS子句中使用它.奇怪的是,它是第一次执行干净构建时工作,但在任何后续构建时都会出错.在任何情况下,我的理解是DEPENDS仅适用于文件依赖,因此这似乎不是正确的解决方案.(你如何拥有一个依赖于顶级目标的自定义命令?)

我也试过把绝对路径放到各处,没有效果.

cmake

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

C宏生成printf格式的字符串

是否可以编写一个返回printf格式的宏(使用标记串联)?例如

#define STR_FMT(x) ...code-here...
Run Code Online (Sandbox Code Playgroud)

STR_FMT(10) 扩展到 "%10s"

STR_FMT(15) 扩展到 "%15s"

...等

这样我就可以在printf中使用这个宏了:

printf(STR_FMT(10), "*");
Run Code Online (Sandbox Code Playgroud)

c macros printf c-preprocessor

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

比较双打

我正在编写一个由while循环组成的程序,它读取两个双打并打印它们.该程序还会打印较大的数字和较小的数字.

这是我到目前为止的代码.

int main()
{

                                    // VARIABLE DECLARATIONS 

    double a;
    double b;

    while (a,b != '|')              //WHILE A & B DO NOT EQUAL '|'
    {
        cin >>a >>b;
        cout << a << b << "\n" ;


        if (a<b)                    //IF A<B: SMALLER VALUE IS A
        cout << "The smaller value is:" << a << endl 
             << "The larger value is:" << b << endl ;

        else if (b<a)               //ELSE IF B<A 
            cout << "The smaller value is:" << b << endl …
Run Code Online (Sandbox Code Playgroud)

c++

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

存储过程以删除超过N天的记录

我想创建一个两个存储过程,将从stgging数据库中删除超过N天的记录.

两个存储过程都会调用一个包来清理早于N天的数据.

存储过程A将从表中删除记录并且A.Fullimport存储过程B将从表中删除记录B.weeklyimport.

相同的存储过程将从表x和表Y中没有记录的错误表中删除所有记录.

两个存储过程都将接受输入变量@Cleanupdays.

sql t-sql sql-server sql-server-2005

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