问题列表 - 第11163页

显式和隐式c#

我是C#的新手并且学习新单词.在编程c#时,我发现很难理解这两个词的含义是什么.我在字典中查找了含义,这是我得到的:

含蓄

"隐含的东西是间接表达的."

"如果一个品质或元素隐含在某个东西中,它就会参与其中或由它展示;"

明确的

"明确表达或展示的东西清楚公开,没有任何隐藏任何东西的企图"

"如果你明确表达某些事情,那么你就会公开而清楚地谈论它."

我想在C#中理解它.

谢谢你的帮助.

干杯


附加信息:

这是我正在阅读的书中的一部分句子,其中有"隐含"这个词

"这意味着里面的区域和占用者AreaPerPerson( ) 隐含地引用在调用的对象中找到的那些变量的副本AreaPerPerson( )"

我完全不明白这句话试图说什么.

c# dictionary explicit implicit

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

字符串数组中的LINQ"zip"

假设有两个数组:

String[] title = { "One","Two","three","Four"};
String[] user = { "rob","","john",""};
Run Code Online (Sandbox Code Playgroud)

我需要在user值为Empty 时过滤掉上面的数组,然后将两者连接或压缩.最终输出应该是:

{ "One:rob", "three:john" } 
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ完成?

c# linq

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

使用NHibernate 2.1和StructureMap进行构造函数依赖注入

我已经读过NHibernate 2.1支持构造函数依赖注入的地方.

如何配置StructureMap和NHibnerate 2.1以使其正常运行?

structuremap nhibernate

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

如何为项目QtCreator创建子目录?

我想将我的Qt项目分成几个目录,因为它的增长非常大.但是,当我点击QtCreator中的browse时,没有'添加目录'而且在'添加新'中没有这样的东西.这可以以某种方式完成吗?

qt qmake qt-creator

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

如何使用YQL检索Web结果?

我很难使用javascript设置一个简单的html文件来显示YQL查询的结果.

我理解如何在YQL控制台中设置select语句(例如:从search.web中选择title,abstract,url,其中query ="pizza").但我不知道如何在html文件中显示它?

有人可以帮忙解释如何显示该陈述的结果吗?代码片段将不胜感激!

顺便说一句,我已经阅读了YQL文档,但它们有点复杂.

html javascript search yql

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

如何在iPhone上获取资源的文件系统路径?

在iPhone上我需要获取资源的路径.好的,完成了,但是当谈到CFURLCreateFromFileSystemRepresentation的事情时,我只是不知道如何解决这个问题.为什么会出现此错误?任何解决方案或解决方法都将受到高度赞赏.先感谢您.

我已经看了下面的例子,以便在iPhone上使用AudioQueue播放音频:SpeakHere,AudioQueueTools(来自SimpleSDK目录)和AudioQueueTest.我试着这样做,并尝试将难题放在一起.现在,我被困在这里.由于上面的sndFile引发了异常,程序崩溃了.

我正在使用AVAudioPlayer播放iPhone游戏中的所有声音.在真正的iPhone设备上,当播放声音时结果非常迟钝,所以我决定使用AudioQueue.

- (id) initWithFile: (NSString*) argv{

    if (self = [super init]){
        NSString *soundFilePath = [[NSBundle mainBundle]
                                    pathForResource:argv
                                             ofType:@"mp3"];
        int len = [soundFilePath length];
        char* fpath = new char[len];

        //this is for changing NSString into char* to match
        //CFURLCreateFromFileSystemRepresentation function's requirement.
        for (int i = 0; i < [soundFilePath length]; i++){
            fpath[i] = [soundFilePath characterAtIndex:i];
        }

        CFURLRef sndFile = CFURLCreateFromFileSystemRepresentation
                           (NULL, (const UInt8 *)fpath, strlen(fpath), false);
        if (!sndFile) {
            NSLog(@"sndFile error");
            XThrowIfError (!sndFile, "can't parse file path");
        }
}
Run Code Online (Sandbox Code Playgroud)

iphone core-audio audioqueueservices

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

检查除count(*)以外的数据库表中的记录数

我想检查表中是否有任何记录用于某个条目.我曾经COUNT(*)检查过记录的数量并让它发挥作用.但是,当条目的记录数非常高时,我的页面加载速度很慢.

我想COUNT(*)是导致问题,但如何在不使用它的情况下检查记录是否存在?我只想检查条目是否存在任何记录,然后执行一些代码.请帮我找到替代解决方案.

谢谢你的帮助.

sql t-sql sql-server

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

ListView onScroll事件

我正在编写一个简单的C#应用​​程序,我需要在Listview上使用onScroll事件.所以我创建了类ListviewEx女巫继承了原始的ListView.我发现如何从WinAPI检测滚动消息,我修改了WndProc方法.现在我有了这个WndProc:

protected override void WndProc(ref Message m) 
{ 
    base.WndProc(ref m); 

    if (m.Msg == WM_VSCROLL) 
    { 
        onScroll(this, new EventArgs()); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

但问题是,我不知道如何检测有关滚动的信息.这个数据应该在WParam中,但在C#中没有像C++那样的LOWORD宏,我需要切换来检测SB_ BOTTOM,SB_ ENDSCROLL,SB_PAGEUP等参数.

有没有办法如何在C#中替换LOWORD宏?

或者其他方式如何检测有关滚动的必要参数?

.net c# listview winforms

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

php爬虫检测

我正在尝试编写一个sitemap.php,根据谁在寻找,它的行为会有所不同.

我想将抓取工具重定向到我的sitemap.xml,因为这将是最新的页面,并将包含他们需要的所有信息,但我希望我的常规读者在php页面上显示html站点地图.

这将全部由php标头内部控制,我在网上找到了这个代码,它看起来应该有用,但事实并非如此.任何人都可以帮我解决这个问题吗?

function getIsCrawler($userAgent) {
    $crawlers = 'firefox|Google|msnbot|Rambler|Yahoo|AbachoBOT|accoona|' .
    'AcioRobot|ASPSeek|CocoCrawler|Dumbot|FAST-WebCrawler|' .
    'GeonaBot|Gigabot|Lycos|MSRBOT|Scooter|AltaVista|IDBot|eStyle|Scrubby';
    $isCrawler = (preg_match("/$crawlers/i", $userAgent) > 0);
    return $isCrawler;
}

$iscrawler = getIsCrawler($_SERVER['HTTP_USER_AGENT']);

if ($isCrawler) {
    header('Location: http://www.website.com/sitemap.xml');
    exit;
} else {
    echo "not crawler!";
}
Run Code Online (Sandbox Code Playgroud)

它看起来很简单,但你可以看到我已经将firefox添加到代理列表中,果然我没有被重定向..

谢谢你的帮助 :)

php web-crawler

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

strncpy并使用sizeof复制最大字符

我正在使用下面的代码

char call[64] = {'\0'} /* clean buffer */
strncpy(call, info.called, sizeof(call));
Run Code Online (Sandbox Code Playgroud)

我总是使用sizeof作为目的地来保护溢出,incase源大于目标.这样我就可以防止缓冲区溢出,因为它只会复制目标可以处理的内容.

但我现在想知道它是否会终止目的地.

几个案例.

1)如果来源更大.我能做到这一点:

call[strlen(call) - 1] = '\0'; /* insert a null at the last element.*/
Run Code Online (Sandbox Code Playgroud)

2)如果源小于目的地.call是64个字节,我复制了50个字节,因为它是源的大小.它会自动将null放在51元素中吗?

非常感谢任何信息,

c strncpy

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