问题列表 - 第28774页

为什么存在memset等时存在ZeroMemory等?

为什么ZeroMemory()在C标准库中存在memset和相关调用时,Windows API中存在类似的调用?我应该打电话给哪些人?我猜可以回答"依赖".什么?

c c++ windows winapi memset

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

如何将FFTW3集成到iPhone应用程序中?

我正在尝试将FFTW3(用C编写的GNU FFT库,http: //www.fftw.org/ )集成到iPhone应用程序中.我下载了源代码,发现有数百个.h和.c文件以及许多其他我无法识别的文件.我不是linux专家,所以我真的不明白.configure文件和其他类似文件是如何工作的.由于没有像filename.xcodeproj这样的文件,我需要自己设置XCode项目.

我想知道的是: 如何在XCode中获取文件并编译它们而不会出错?有经验或提示吗?

iphone xcode signal-processing fft fftw

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

PHP-在函数中使用isset无法正常工作..?

我有一个PHP脚本,在加载时,首先检查它是否通过POST加载,如果不是,则GET ['id']是一个数字。

现在我知道我可以这样做:

if(isset($_GET['id']) AND isNum($_GET['id'])) { ... }

function isNum($data) {  
    $data = sanitize($data);
    if ( ctype_digit($data) ) {
        return true;
    } else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我想这样做:

if(isNum($_GET['id'])) { ... }

function isNum($data) {  
    if ( isset($data) ) {
        $data = sanitize($data);
        if ( ctype_digit($data) ) {
            return true;
        } else {
            return false;
        }
    } else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我这样尝试时,如果未设置$ _GET ['id'],则会收到未定义索引的警告:id ...就像我将$ _GET ['id']放入函数中一样调用,它会发出警告...即使我的函数将检查是否设置了var ...

还有另一种方法可以做我想做的事情,还是我被迫始终检查isset然后添加其他要求。

php function

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

Powershell:解决可能不存在的路径?

我正在尝试处理一个文件列表,这些文件可能是也可能不是最新的,可能存在也可能不存在.在这样做时,我需要解析项目的完整路径,即使该项目可能使用相对路径指定.但是,Resolve-Path与不存在的文件一起使用时会出现打印和错误.

例如,什么是最简单的化解,干净的方式".\newdir\newfile.txt""C:\Current\Working\Directory\newdir\newfile.txt"使用PowerShell

请注意,System.IO.Path静态方法与进程的工作目录一起使用 - 这不是powershell的当前位置.

powershell

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

在加载表单时防止绘制.NET表单?

有没有办法在我操作它时关闭.NET表单的所有可视更新?例如,当我的程序首次加载时,我将选项卡控件设置为上次打开的选项卡.用户可以看到程序切换选项卡.

我已经查看了SuspendLayout和ResumeLayout,但要么我不明白他们在做什么,要么我没有正确使用它们,因为它们似乎没有任何效果.有人告诉我,曾经有一种方法可以关闭VB 6中的绘制事件.这在.NET中是否仍然存在?

.net vb.net winforms

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

接口函数C#

我有一个实现接口的功能.这样的事情:

string IMyInterface.MyFunction()
{
   do something;
}
Run Code Online (Sandbox Code Playgroud)

这个功能在我班级之外可用.一切都很完美.现在我还需要从另一个LOCAL非公共函数调用此函数.像这样:

void Func2()
{
  string s;
  s = MyFunction();
}
Run Code Online (Sandbox Code Playgroud)

问题是我得到这个错误:"MyFunction名称在当前上下文本地不存在"

任何帮助将不胜感激.

TY.

c# interface function

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

检查字符串是否是Qt的有效文件名

有没有办法Qt 4.6检查给定的QString是当前操作系统上的有效文件名(或目录名)?我想检查名称是否有效,而不是文件存在.

例子:

// Some valid names
test
under_score
.dotted-name

// Some specific names
colon:name // valid under UNIX OSes, but not on Windows
what? // valid under UNIX OSes, but still not on Windows
Run Code Online (Sandbox Code Playgroud)

我怎么做到这一点?有一些Qt内置功能吗?

我想避免创建一个空文件,但如果没有其他可靠的方法,我仍然希望看到如何以"干净"的方式做到这一点.

非常感谢.

c++ filesystems validation qt

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

通过C#或SQL获取存储过程参数?

我希望找到一种简单的方法来获取存储过程参数的参数列表.如果程序有3个参数,我想要一个这样的列表:

param1
param2
param3

最好能够在C#代码中执行此操作,但SQL也足够了.想法?

c# sql parameters stored-procedures sql-server-2008

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

访问内部类型

我的一位同事在一个内部论坛上发布了一个问题,让我思考这是否可以通过C#实现.基本上,他有一个如下界面:

public interface IProvider<T>
{
    T GetT();
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用实现该接口的东西作为另一个泛型类的类型参数,并且可以访问类型T而无需重新指定它?例如:

public class Foo<P> where P : IProvider<T>
{
    P p;

    T GetInnerT() { return p.GetT(); }
}
Run Code Online (Sandbox Code Playgroud)

这不会编译,因为类型T没有定义,因此不能用作参数IProvider.这样的事情甚至可能吗?只是好奇!

c# generics types

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

函数指针用法

可能重复:
如何解除引用函数指针?

大家好,为什么这两个代码给出相同的输出,案例1:

#include <stdio.h>

typedef void (*mycall) (int a ,int b);
void addme(int a,int b);
void mulme(int a,int b);
void subme(int a,int b);

main()
{
    mycall x[10];
    x[0] = &addme;
    x[1] = &subme;
    x[2] = &mulme;
    (x[0])(5,2);
    (x[1])(5,2);
    (x[2])(5,2);
}

void addme(int a, int b) {
    printf("the value is %d\n",(a+b));
}
void mulme(int a, int b) {
    printf("the value is %d\n",(a*b));
}
void subme(int a, int b) {
    printf("the value is %d\n",(a-b));
}
Run Code Online (Sandbox Code Playgroud)

输出:

the value is 7
the …
Run Code Online (Sandbox Code Playgroud)

c++ function-pointers

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