问题列表 - 第21805页

处理第一次通过foreach的简单方法?

我经常发现自己在foreach循环中执行以下索引计数器混乱,以确定我是否在第一个元素上.有没有一种更优雅的方式在C#中执行此操作,有些类似的东西if(this.foreach.Pass == 1)

int index = 0;
foreach (var websitePage in websitePages) {
    if(index == 0)
        classAttributePart = " class=\"first\"";
    sb.AppendLine(String.Format("<li" + classAttributePart + ">" + 
        "<a href=\"{0}\">{1}</a></li>", 
        websitePage.GetFileName(), websitePage.Title));
    index++;
}
Run Code Online (Sandbox Code Playgroud)

c# foreach

22
推荐指数
2
解决办法
946
查看次数

如何防止HTTP欺骗?

我们创建了一个使用PHP并设置了cookie的数据库驱动的网站,现在需要防止HTTP欺骗,关于如何做到这一点的任何想法?我们是初学者,所以任何帮助都会很棒

php spoofing

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

在Visual Studio 2010中单独缩小JS和CSS

我目前正在将项目迁移到Visual Studio 2010,并试图弄清楚如何在构建时单独缩小JS和CSS文件.

在Visual Studio 2008中,我使用了Web部署项目,其中的构建任务引用了YUI CompressorC#端口.在Visual Studio 2010中,Web部署项目似乎已集成到构建过程中.现在有这个微软AJAX Minifier在公共测试版中,我比以前更加困惑.

我找到了这篇博文,由于CSS的限制,这使得微软AJAX Minifier的业务不具备启动性.这应该不会令人困惑......它应该是Visual Studio 2010中的复选框.

使用Visual Studio 2010有一种简单的方法吗?我在这里想念的是什么人?

minify visual-studio-2010 yui-compressor microsoft-ajax-minifier

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

使用PHP登录后重定向到上一页

假设我想导航到联系页面.但为了到达那里,该网站要求我登录.登录后,我应该被重定向到联系页面,但我在其他地方.我该怎么做才能在登录后将其重定向到我想要的页面?

我有一种强烈的感觉,这与会议有关,但仍然如此.该方法应该是什么?

php

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

使用FinalBuilder和AQTime获取DUnit测试覆盖率统计数据

我们有一个庞大的Delphi项目(150万行代码),我们正在转向使用敏捷流程.

我们已经有了一个连续的集成环境(FinalBuilder),我已将其更新为包含单元测试(dUnit)和代码指标(CodeHealer)的电子邮件给我们开发团队中的每个人.我们的单元测试覆盖率并不高,所以我现在正试图将AQtime纳入混合,以便在每次构建时获得一些测试覆盖率结果.

我正在使用"执行程序"任务来运行单元测试可执行文件,记录结果并随后解析文件.我打算使用"运行脚本"任务来运行AQtime(通过COM)并将结果导出到XML,以便我可以解析这些结果.

我遇到的问题是AQtime运行单元测试可执行文件,我失去了直接监视单元测试可执行文件的能力.我想让FinalBuilder解析两个任务的结果.有没有人知道如何从AQtime调用dUnit结果?

delphi unit-testing dunit finalbuilder aqtime

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

C#属性可以访问目标类吗?

我想通过使用反射从属性类访问类的属性.可能吗?

例如:

class MyAttribute : Attribute
{
    private void AccessTargetClass()
    {
        // Do some operations
    }
}

[MyAttribute]
class TargetClass
{
}
Run Code Online (Sandbox Code Playgroud)

c# reflection attributes

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

哪个是您使用过的最可靠,最快的Windows C++分析器?

我需要在Windows上分析一个实时的C++应用程序.大多数可用的分析器要么非常昂贵,要么完全过度,或者两者兼而有之.我不需要任何.NET东西.由于它是一个实时应用程序,我需要尽可能快的分析器.如果它以某种方式与Visual Studio 2005/2008集成,那将是非常好的,但这不是必需的.如果这个描述提醒您使用的探查器,我真的很想知道它.我希望借助人们在Windows上使用C++分析器来确定能够完成这项工作的人.谢谢.

c++ windows performance profiler visual-studio

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

C#中的原始布尔大小

C#中的布尔变量如何存储在内存中?也就是说,它们是作为一个字节存储而其他7位是否被浪费,或者,在数组的情况下,它们是否被分组为1字节的布尔块?

这回答了关于Java的相同问题(为什么没有定义Java的布尔基元大小?).Java和C#在这方面是一样的吗?

c# boolean

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

声明,分配,加载和释放NSMutableArray的正确方法

我在我的*.h文件中声明我的数组:

@interface aViewController: UIViewController
{
   NSMutableArray *anArray;    // You will need to later change this many times.
}
@end

我为它的*.m文件分配内存:

-(void) viewDidLoad
{
   anArray = [[NSMutableArray alloc] init];
}

我单击一个测试按钮来加载我的数组(最终它需要在每次点击时加载DIFFERNT值):

   anArray = [NSMutableArray arrayWithObjects:@"one", @"two", @"three", nil];

我在这里释放它:

-(void) dealloc
{
   [anArray release];
   [super dealloc];
}

这一切看起来都不错吗?

因为我以后运行此代码时崩溃:

   NSLog(@"%d", [anArray count]);

不知道为什么一个简单的"NSLog()和count"会使一切崩溃.


短剑,

让我这样说吧:我对指针,数组,字符串和内存有很大的误解.

我已经阅读了我能在其上找到的所有内容......但是(还)要找到一个简单,清晰,易于理解的描述.

你能建议吗?(希望小于10页的阅读.)是否有解释的参考JUST这个话题:"你有12年以上的编码经验有史以来处理分配内存或指针......但没有" ......从的角度来看. )

所以变量名不是我引用对象的方式吗?那为什么呢?

我已经习惯了许多其他语言:

myString = "this"
myString = "that"

myInt = 5
myInt = 15

(什么可以更简单.)


在我看来这样做是最简单的方法.(而且它似乎有效.但这是真的正确吗?) …

iphone objective-c nsmutablearray dealloc

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

汇编 - 尝试反转字符串,但它在最终字符串上添加了一个额外的字符

我对Assembly来说比较新(和一般的编程,说实话).我正在尝试使用堆栈. 这段代码的目的是:

  • 接受一个字符串,限制为80个字符
  • 按输入重新打印字符串
  • 在每个字符被推入堆栈时打印它们
  • 打印从堆栈中弹出的每个字符
  • 打印反转的字符串.

代码在最后一步失败了.

如果输入的字符串是"帮助",它将打印出"pleHe".最后一个String中的最后一个字符是原始String的第二个字符.

请帮我看看我搞砸了!

.data
buffer WORD 81 DUP(0)
byteCount WORD ?
.code
main PROC
    call Clrscr                 ;Clear screen         
RS:
    mov edx, OFFSET buffer      ;Move String to edx
    mov cl, [SIZEOF buffer]-1   ;Set loop counter to (size of buffer) -1
    call ReadString             ;Read a User's String
    mov byteCount, ax           ;Move the size of User's String to byteCount
    cmp byteCount, 80           ;Compare byteCount with 80
    ja RS                       ;If byteCount is greater then 80, ask for …

memory assembly stack loops masm

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