小编Tat*_*tat的帖子

Objective C/C中的命名约定,以"_"开头?

我看到的东西ppl定义了这样的变量:

b2World *_world;
b2Body *_body;
CCSprite *_ball;
Run Code Online (Sandbox Code Playgroud)

代替

b2World *world;
b2Body *body;
CCSprite *ball;
Run Code Online (Sandbox Code Playgroud)

我熟悉第二个,但不是第一个.所以,我检查了维基百科有关命名约定的内容:

以双下划线或下划线和大写字母开头的名称保留用于实现(编译器,标准库),不应使用(例如__reserved或_Reserved).

那么,是否有以"_"开头的任何特殊含义?

我看到使用"_"开始的代码在这里:

http://www.raywenderlich.com/457/intro-to-box2d-with-cocos2d-tutorial-bouncing-balls

维基页面.

c programming-languages objective-c naming-conventions

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

在发布Web应用程序之前,我应该检查什么?

我差不多完成了一个Web应用程序.我需要测试它并在发布之前发现安全问题.是否有任何方法/指南来进行此类测试?或者是否有任何工具可以帮助我检查我的应用程序是否已准备好上线?谢谢.  

testing debugging

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

为一个人Web项目设置SVN服务器是否重要?

我知道SVN Server对版本控制非常有用,但是一个人项目需要做一个Web应用程序吗?(它可能会邀请更多会员加入,但此时,只需要一个人工作.)如果有必要,任何设置手册或建议吗?预先感谢.

svn

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

我可以使用NSMutableArray分配数组大小吗?

我曾经是一个Java程序员,数组需要第一次声明,如下所示:

int[] anArray;              // declares an array of integers
anArray = new int[10];      // allocates memory for 10 integers
Run Code Online (Sandbox Code Playgroud)

我不知道Objective C,NSMutableArray是否也给了我这个能力.实际上,我想制作一个10*10阵列.提前.我试着这样做:

myArray = [[NSMutableArray alloc] initWithCapacity:10]; 

for (int i=0; i<10; i++) {
    myArray[i] = [[NSMutableArray alloc] initWithCapacity:10]; 
}
Run Code Online (Sandbox Code Playgroud)

但它发生错误,告诉我不兼容的类型分配.

arrays objective-c multidimensional-array

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

如果代码无法按时完成会发生什么

如果我设置一个计时器每3秒执行一次代码.如果代码没有在3秒内完成,会发生什么?计算机将终止代码或等待代码完成或继续计时器,并同时执行带有未完成代码的代码.

如果计算机将同时使用未完成的代码执行代码,那么如果变量涉及该方法会发生什么.例如,第一行可以执行i--,但最后一行是在执行i ++.如果它同时运行,当未完成的代码仍在运行,但是新的运行周期开始时,i值将被新的运行周期添加,所以当前一个周期运行到最后一行时,i值是否会出错(因为新的运行周期正在进行i--,在前一个代码完成之前).如果是,如何避免呢?

int delay = 0;   // delay for 0 sec.
int period = 3000;  // repeat 3 sec.
int i = 0;
Timer timer = new Timer();

timer.scheduleAtFixedRate(new TimerTask() {
        public void run() {
            i--;
            // Task here ...
            // It may take more than 3 sec to finish, what will happen?
            i++;
        }
    }, delay, period);
Run Code Online (Sandbox Code Playgroud)

java timer

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

关于NSMutableArray objectAtIndex

objectAtIndex是以1而不是0开头的吗?我使用objectAtIndex,并传递数据0,但它表示这是出界的.所以,我想这是从1开始,我是对的吗?

objective-c nsmutablearray

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

如何通过代码更改UIImageView图像内容?

我用它来分配图像:

UIImage *img = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"myImage" ofType:@"png"]];
CGRect cropRect = CGRectMake(175, 0, 175, 175);
CGImageRef imageRef = CGImageCreateWithImageInRect([img CGImage], cropRect);
imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 175, 175)];
imageView.image = [UIImage imageWithCGImage:imageRef];
[self addSubview:imageView];
CGImageRelease(imageRef);
Run Code Online (Sandbox Code Playgroud)

现在,我想将图像从myImage更改为myImage2,所以我这样做:

    UIImage *img = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"myImage2" ofType:@"png"]];
CGRect cropRect = CGRectMake(175, 0, 175, 175);
CGImageRef imageRef = CGImageCreateWithImageInRect([img CGImage], cropRect);
imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 175, 175)];
imageView.image = [UIImage imageWithCGImage:imageRef];
[self addSubview:imageView];
Run Code Online (Sandbox Code Playgroud)

它工作,但不是我想要的方式,我想改变图像,而不是在上一个上面添加一个imageView.我该如何修改我的代码?谢谢你.

iphone uiimageview

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

我可以在Ruby on Rails中限制方法只是POST方法吗?

例如:

class UsersController < ApplicationController 

 def doSomething

 end

 def doSomethingAgain

 end

end
Run Code Online (Sandbox Code Playgroud)

我可以限制用户只将get方法传递给doSomething,但doSomethingAgain只接受post方法,我可以这样做吗?

ruby ruby-on-rails

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

如何将应用程序移出Google App Engine?

如果我在Google App Engine上部署了一个应用,如何将其从Google App Engine中移出,并托管我自己域中的所有内容?谢谢.

google-app-engine

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

我可以在SQL语句中执行此操作吗?

假设我有一张帖子.但我想今天查询所有帖子.但如果今天的帖子不到10个帖子,我会回到昨天的帖子来查询.如果是超过10个帖子,则无需查询昨天的帖子....如果SQL语句不能这样做.这是通过手动调用帖子来实现的吗?谢谢.

***数据库是MySQL

让我在一个典型的例子中澄清这个问题:

如果今天有5个帖子....仅限.昨天有10个帖子.

返回:今天有5个帖子,昨天有5个帖子

If today have 12 posts....ONLY.
And yesterday have 10 posts. 

return : 12 today posts.
Run Code Online (Sandbox Code Playgroud)

如果今天有10个帖子....只.昨天有10个帖子.

返回:今天10个帖子.

If today have 2 posts....ONLY. yesterday have 5 posts, and the day before yesterday 5posts. 

return : 2 today posts, 5 yesterday posts, 3 the day before yesterday posts.
Run Code Online (Sandbox Code Playgroud)

mysql sql

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