问题列表 - 第18512页

regxp的问题

我的php脚本应该验证网站的地址,用户输入表单.地址应如下所示:

http://example.com/example/{some numbers}/

要么

http://example.com/example/{some numbers}

而且我已经考虑过这样的事情,但它不起作用:

/^(http:\/\/)?example\.com\/example\/\d{1}(\/?)$/

你能告诉我哪里错了吗?

php regex

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

GIT撤消不是最新的提交,自那以后重新提交所有提交

早些时候,我提交了一些当时似乎是个好主意的代码,但事实上它使事情变得更糟.我想删除历史记录中的更改,因为它没有帮助,并且自那以后重新定义所有提交 - 它们应该合并而没有问题.

我尝试newMaster在错误提交(使用gitx)之前立即创建一个新分支(称为),检查并运行:

git rebase -i master
Run Code Online (Sandbox Code Playgroud)

哪个AFAICS应该给我一个关于master的提交列表以及合并或不合并它们的选项,但是它说noop,并且快速转发newMaster等于master.

做我需要的最简单的方法是什么?

git git-rebase

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

核心动画:如何使页面翻转过渡?

我想为iPhone应用程序创建一个页面翻转过渡,如笔记中的那个.基本上当你进入一个新的视图时,页面的底部或顶部会像你翻书的页面一样卷曲.

有人知道如何做到这一点的教程?

iphone core-animation

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

android:设置最简单的opengl es app

我正在寻找一些示例代码或教程,以设置最基本的opengl es应用程序.

例如,只需在renderloop中执行glClear().

我已经在网上搜索,但我找到的所有内容都已过时或太多太复杂.

谢谢!

java android opengl-es

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

NSArray元素与NSString的比较

我试图在短语(NSString)中找到一个单词.

为此,我将短语的组成部分分解为单个子串,现在我试图将它们与我正在寻找的单词进行比较,但它不起作用.

对于此以及下面的软件修复的正确方法是什么?

NSString *myString = @"Mi Programa es genial";
NSArray *explodedDescription = [myString componentsSeparatedByString:@" "];

if ([explodedDescription objectAtIndex:1] == @"Programa" ) {
    NSLog(@"Found");
}
Run Code Online (Sandbox Code Playgroud)

cocoa cocoa-touch objective-c

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

x86 max/min asm指令?

是否有任何asm指令可以加速Core i7架构上双精度/整数向量的最小值/最大值的计算?

更新:

我没想到会有如此丰富的答案,谢谢.所以我看到max/min可以不分支.我有一个小问题:

有没有一种有效的方法来获得阵列中最大的双倍索引​​?

x86 assembly intrinsics

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

如何帮助程序员在C中编写安全正确的printf调用?

[为清晰起见,更新了组织和内容]

真正的问题

对于C来说,帮助程序员在他/她打字的同时,对项目特定的类似printf的调试函数进行安全和正确的调用会有什么好方法?

C宏?C包装函数?代码编辑器宏或模板?其他?

背景问题和答案

许多软件使用printf或类似printf的函数进行调试,无论是出现问题时是临时还是调试日志.但它容易出错.

Q1:我们怎么知道?
A1:静态分析器有printf-mismatch错误的类别 - 这是一类常见的错误 - 我经常看到这些工具在C代码上调出这些警告.

Q2:这个错误的子类是什么?
A2:主要是格式说明符错误,格式说明符号错误.通常真正的错误是相反的:错误的变量类型,或打印输出的错误数量的变量.

Q3:我们为什么关心?
A3:充其量,会导致错误的日志记录信息并阻碍调试.最糟糕的是,崩溃软件.

问题4:有没有人试图对此问题采取任何措施?
A4:当然,虽然我没有看到任何C(而不是C++或其他),例如:

http://www.ddj.com/cpp/184401999?pgno=1 http://mi.eng.cam.ac.uk/~er258/cvd/tag/html/group__printf.html

在这些产品和其他产品中我缺少的是什么,除了现在我正在研究用C语言编写并且需要解决C问题的产品,这是因为它们是事后解决方案.他们能避免碰撞,并能提供的什么地方出了错警示说明,并出事了,但他们肯定无法猜测程序员的意图(见电除尘器.Q&上述A#2).

Q5:为什么使用printf这么容易出错?
A5:因为编写printf调用需要程序员在一行上混合变量的类型和数量,格式说明符,自由文本字符串常量和标点符号 - 所有这些看起来非常相似.

c printf variadic

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

Delphi皮肤库

我想知道什么是Delphi应用程序的最佳皮肤库.我正在寻找WinXP/Windows Vista/Windows 7兼容性,因此应用程序不会因为皮肤而崩溃或工作怪异.我尝试过主题引擎,但它在Windows Vista中无法正常工作.

我目前正在使用Delphi 2006.

谢谢.

delphi

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

动态URL路由ASP MVC

我试图创建一个非常简单的应用程序,让我的客户端创建自己的页面.困难的部分是让他们创建自己的URL.

客户需要填写:

  • 页面名称(例如,关于我们).
  • 页面描述(例如,我们是一家大公司).
  • 页面URL相对(例如/关于)

当客户输入此信息并保存时,应将其保存在数据库中.

我可以轻松地创建一个名为"Page"的控制器,其值为"ID",当用户输入"www.someurl.com/Page/1"时,弹出新创建的页面.

但我真正想要的是让用户写"www.someurl.com/About",然后弹出页面.

如何使用ASP MVC使用某种动态重写/路由代码来完成.

asp.net-mvc url-rewriting url-routing

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

后代非泛型类进入Base泛类

通常我在将派生对象传递给方法时使用接口或基类作为参数类型.例如

Method1(ICar car);
Method2(BaseClass derivedClass);
Run Code Online (Sandbox Code Playgroud)

但是当后代类不是通用的时,通用基类呢?

public class GenericBaseClass<T> where T : BaseClass
{}

public class GenericDerivedClass1 : GenericBaseClass<DerivedClass1>
{}
Run Code Online (Sandbox Code Playgroud)

我可以写类似的东西

Method3(GenericBaseClass<BaseClass> class);
Run Code Online (Sandbox Code Playgroud)

但我无法将此方法传递给类型的对象GenericDerivedClass1.

有没有办法如何将我的后代类传递给这个方法?

c# generics inheritance

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