问题列表 - 第24787页

矢量[]与复制

什么是更快和/或更好?

vector<myType> myVec;
int i;
myType current;

for( i = 0; i < 1000000; i ++ )
{
 current = myVec[ i ];
 doSomethingWith( current );
 doAlotMoreWith( current );
 messAroundWith( current );
 checkSomeValuesOf( current );
}
Run Code Online (Sandbox Code Playgroud)

要么

vector<myType> myVec;
int i;

for( i = 0; i < 1000000; i ++ )
{
 doSomethingWith( myVec[ i ] );
 doAlotMoreWith( myVec[ i ] );
 messAroundWith( myVec[ i ] );
 checkSomeValuesOf( myVec[ i ] );
}
Run Code Online (Sandbox Code Playgroud)

我目前正在使用第一个解决方案.每秒真的有数百万次调用,每一位比较/移动都是性能问题.

c++ optimization performance stl vector

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

HTML 5结构标签演示

我找不到结构标记的演示<header>,<footer>,<articles>... http://brucelawson.co.uk/tests/html5-elements.html 在这里,这样的事情,但强调每个元素的请帮忙

tags html5 demo

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

Objective-C getter/setter

我正在尝试通过Objective-C教程.书中有这个例子:

@interface
{
 int width;
 int height;
 XYPoint *origin;
}
@property int width, height;
Run Code Online (Sandbox Code Playgroud)

我想,"嘿,XYPoint对象没有getter/setter.代码确实有用." 现在我要回答我自己的问题:).

我认为它是因为"原点"已经是一个指针,并且在"宽度"和"高度"的引擎盖下发生的事情是,将会创建一个指向它们的指针.

我是对的,还是我在说BS :)?

我只是不明白.这里主要是:

#import "Rectangle.h"
#import "XYPoint.h"
int main (int argc, char *argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    Rectangle *myRect = [[Rectangle alloc] init];
    XYPoint *myPoint = [[XYPoint alloc] init];

    [myPoint setX: 100 andY: 200];
    [myRect setWidth: 5 andHeight: 8];

    myRect.origin = myPoint; 

    NSLog (@"Rectangle w = %i, h = %i",
           myRect.width, myRect.height); 

    NSLog (@"Origin at (%i, %i)",
           myRect.origin.x, myRect.origin.y); …
Run Code Online (Sandbox Code Playgroud)

getter setter objective-c

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

JavaScript游戏中的鼠标管理

我使用JavaScript,HTML5 canvas-element和WebGL在第一人称视图中制作简单的3D游戏,以获得乐趣.

理想情况下,我想通过使用键盘移动和鼠标环顾四周来控制我的动作,就像你通常在FPS游戏中那样.您可能已经理解,在浏览器中存在一些限制,因为无法捕获鼠标:

  • 当使用该onmousemove事件时,当鼠标指针到达我的屏幕边界时,不会检测到进一步的移动(这意味着我不能以圆形运行)
  • 看到鼠标在屏幕上移动并不是世界末日,但它有点烦人

据我所知,隐藏鼠标以及设置它在JavaScript中的位置是不可能的.因此,我的问题是:

如果我们不能解决这些问题,那么当我们在浏览器中使用鼠标时,我们可以做些什么来接近桌面游戏体验呢?

我的意思是现在,使用当前的API.不是"在一些标准中可以改变什么来使生活更轻松".另外,我意识到我可以用键盘环顾四周,但是我们回到了1995年,当时Quake实际上是这样玩的.当然我知道写一个桌面应用程序或至少使用Flash会更容易,但我试图在这里推动JavaScript的限制.

除了这些,你有什么建议?任何类型的参考,现有游戏,疯狂的想法,黑客甚至浏览器特定的解决方案将不胜感激.

javascript

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

在ubuntu中为android sdk设置路径时出现问题

 export PATH=${/home/mohit/}:<android-sdk-linux_86>/tools
Run Code Online (Sandbox Code Playgroud)

这就是我正在使用的..

错误: -

bash: PATH=${/home/mohit/}:: bad substitution
Run Code Online (Sandbox Code Playgroud)

这是sdk的路径

mohit@mohit-laptop:~/android-sdk-linux_86$ pwd
/home/mohit/android-sdk-linux_86
Run Code Online (Sandbox Code Playgroud)

android ubuntu-9.10

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

NSMutableArray计数方法显示NSMutableArray是否为0?

这是我的init方法:

-(id)init{

    self = [super init];
    magicNumber = 8;

    myMagicArray = [[NSMutableArray alloc] initWithCapacity:(magicNumber*magicNumber)];
    NSLog(@"this is the magic Array: %d", [myMagicArray count]);

    return self;
}
Run Code Online (Sandbox Code Playgroud)

这是.h:

@interface Magic : NSObject {
    NSMutableArray *myMagicArray;
    int magicNumber;

}
Run Code Online (Sandbox Code Playgroud)

控制台告诉我数字是0而不是64,wt是否会发生?我已经查看了这篇文章:

StackOverflow链接:/sf/ask/44358961/

arrays iphone objective-c nsmutablearray

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

有效检索PHP和MySQL中的投票系统

我有一个系统,注册用户可以对图片进行投票/投票评论.它与Stack Overflow的投票系统非常相似.

我将投票存储在一个表中,其值如下:

vote_id | vote_comment_id | vote_user_id | vote_date | vote_type 
Run Code Online (Sandbox Code Playgroud)

现在我有几个关于以下速度和效率的问题:

问题:一旦用户打开带有评论的图片页面,我需要该用户已经对评论进行了UP/DOWN投票以显示它; 评论旁边的"你投了票"或"你投了票"(在Stack Overflow中,投票图像突出显示).

我可能的解决方案:现在,当我打开一个图片页面时,我遍历每个评论,我也会遍历我的投票表并检查用户是否投票并显示状态(我将vote_user_id与用户的会话进行比较).

这有多高效?有没有人有更好的方法来解决这类问题?

php mysql

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

访问成员表达式的值

如果我有产品.

var p = new Product { Price = 30 };
Run Code Online (Sandbox Code Playgroud)

我有以下linq查询.

var q = repo.Products().Where(x=>x.Price == p.Price).ToList()
Run Code Online (Sandbox Code Playgroud)

在IQueryable提供程序中,我得到一个包含常量表达式的p.Price的MemberExpression,但是我似乎无法从它获得值"30".

更新 我试过这个,但它似乎不起作用.

var memberExpression = (MemberExpression)GetRootConstantExpression(m);
var fi = (PropertyInfo)memberExpression.Member;
var val = fi.GetValue(((ConstantExpression)memberExpression.Expression).Value, null);
Run Code Online (Sandbox Code Playgroud)

干杯.

c# linq lambda expression-trees

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

在C++中是否有标准的循环迭代器

基于以下问题:检查一个字符串是否是其他字符串的旋转

我正在考虑制作一个带有范围的循环迭代器类型,并且能够像这样解决上述问题:

std::string s1 = "abc" ;
std::string s2 = "bca" ;
std::size_t n = 2; // number of cycles
cyclic_iterator it(s2.begin(),s2.end(),n);
cyclic_iterator end;

if (std::search(it, end, s1.begin(),s1.end()) != end)
{
   std::cout << "s1 is a rotation of s2" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

我的问题,是否已经有这样的东西?我检查了Boost和STL,但都没有确切的实现.

我有一个简单的手写(源自一个std::forward_iterator_tag专门的版本std::iterator),但宁可使用已经制作/测试过的实现.

c++ iterator stl

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

在图像模块Python中淡出

我想拍BMP或JPG并复制它,以便新图像更暗(或更亮)我可以使用什么功能?阿里尔

python image fadeout

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