小编bob*_*obo的帖子

Objective-C"消息" - 阅读它的正确方法是什么?

您可以在objective-c中声明一个方法,并基本上将每个参数命名为两次.

我觉得这很强大,但我还不确定如何使用它......

当John Greets Kelly:

[ p Greet:"John" toPerson:"Kelly" greetWith:"hey babe" ] ;

关于它的一些东西不能自然地阅读.我不确定这是一个经验丰富的Objective-c程序员是如何写出"消息"的.

有人可以解释每个参数的两个名称的原因,并可能是一个更有用的例子,说明如何有效地使用它来在程序中加入意义?

还有什么困扰我,这是第一个参数的名称基本上与' 消息 ' 的名称相同.你如何通过编写有意义且易于理解的方法/'消息名称'来解决这个问题?

#import <Foundation/Foundation.h>

@interface Person : NSObject
{
}

-(void)Greet:(char*)from toPerson:(char*)to greetWith:(char*)greeting ;

@end

@implementation Person

-(void)Greet:(char*)from toPerson:(char*)to greetWith:(char*)greeting ;
{
  printf( "%s says %s to %s\n", from, greeting, to ) ;
}

@end



int main (int argc, const char * argv[])
{
  NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];


  Person * p = [ Person …

object objective-c message-passing

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

如何将UITextView的"委托"插座连接到实现UITextViewDelegate协议的类?

如何将UITextView的"委托"插座连接到实现UITextViewDelegate协议的类?

我似乎无法在文档中找到一个例子

奇怪的是UITextView的"委托"插座有拖拽接口,就像你可以将它连接到另一个小部件但当然,我不想把它连接到一个小部件,我想连接它直到现有的课程.

iphone delegates uitextview

8
推荐指数
3
解决办法
8455
查看次数

为什么箭头会继承?

绘制继承图时,通常会去

                         Base
                           ^
                           |
                        Derived

派生延伸基地.那箭头为什么会上升?

我认为这意味着"Derived与Base通信"通过调用其中的函数,但Base不能调用Derived中的函数.

language-agnostic inheritance

8
推荐指数
3
解决办法
2145
查看次数

operator [] [] C++

我想重载operator[][]以在C++中内部访问二维char数组.

现在我只是超载operator[],这就像是

class Object
{
    char ** charMap ;
    char* operator[]( int row )
    {
        return charMap[row] ;
    }
} ;
Run Code Online (Sandbox Code Playgroud)

它工作正常.. operator[][]虽然可以覆盖吗?

c++ operator-overloading

8
推荐指数
3
解决办法
4864
查看次数

MSVC++中的无限

我正在使用MSVC++,我想在我的代码中使用特殊值INFINITY.

MSVC++中无限使用的字节模式或常量是什么?

为什么1.0f/0.0f似乎值为0?

#include <stdio.h>
#include <limits.h>

int main()
{
  float zero = 0.0f ;
  float inf = 1.0f/zero ;

  printf( "%f\n", inf ) ; // 1.#INF00
  printf( "%x\n", inf ) ; // why is this 0?

  printf( "%f\n", zero ) ; // 0.000000
  printf( "%x\n", zero ) ; // 0

}
Run Code Online (Sandbox Code Playgroud)

c++ floating-point infinity visual-c++

8
推荐指数
2
解决办法
6873
查看次数

更具体的css规则加载更好吗?

你可以这样做:

.info
{
    padding: 5px ;
}
Run Code Online (Sandbox Code Playgroud)

或者,如果您知道它将是一个div,您可以这样做

div.info
{
    padding: 5px ;
}
Run Code Online (Sandbox Code Playgroud)

所以,当有一个嵌套列表时......你可以这样做..

div.info ul.navbar li.navitem a.sitelink
{
    color: #f00;
}
Run Code Online (Sandbox Code Playgroud)

或者你可以做到这一点

a.sitelink
{
    color: #f00;
}
Run Code Online (Sandbox Code Playgroud)

除了可读性之外,浏览器解析/运行哪个更好?

css performance

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

更改D3D11中的单个状态设置

似乎D3D11的api有点笨重,或者我没有正确使用它.

这是否是在D3D11中更改单个光栅化器状态的最小步骤集(我将使用更改为线框模式渲染作为示例)

  // variables to hold the current rasterizer state and its description
  ID3D11RasterizerState * rState ;
  D3D11_RASTERIZER_DESC rDesc ;

  // cd3d is the ID3D11DeviceContext  
  cd3d->RSGetState( &rState ) ; // retrieve the current state
  rState->GetDesc( &rDesc ) ;    // get the desc of the state
  rDesc.FillMode = D3D11_FILL_WIREFRAME ; // change the ONE setting

  // create a whole new rasterizer state
  // d3d is the ID3D11Device
  d3d->CreateRasterizerState( &rDesc, &rState ) ;

  cd3d->RSSetState( rState );    // set …

render direct3d11

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

什么是"形式语义"?

我正在阅读一篇非常愚蠢的论文,并继续谈论乔托如何定义"形式语义".

Giotto具有正式的语义,指定模式切换,任务间通信以及与程序环境通信的含义.

我处于边缘,但却无法完全理解"形式语义"的含义.

formal-semantics

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

Google app引擎静态文件处理程序示例

static_dir的例子是很清楚

因此,例如,我希望请求http://mysite.appengine.com/main.htm转到C:\<appenginesiteroot>\html\main.htm文件(在硬盘上),这可以实现

# app.yaml
- url: /
  static_dir: html
Run Code Online (Sandbox Code Playgroud)

但是当谈到使用静态文件处理程序时,它并不清楚.

具体来说,我想将URL映射到html或其他静态文件.

因此,例如,请求http://mysite.appengine.com/将发送下来main.htm.

- url: /
  script: main.htm ?? #fails because main.htm isn't a script file
Run Code Online (Sandbox Code Playgroud)

我知道可以使用如下指令:

- url: /
  script: main.py
Run Code Online (Sandbox Code Playgroud)

然后让main.py简单地发送html,但我想知道"静态文件处理程序"是否真的在GAE中,或者它只是一个骗局.

python google-app-engine

7
推荐指数
1
解决办法
2555
查看次数

MATLAB除了最后一个元素之外

有没有MATLAB的简写

v( 1:length(v)-1 ) % everything except last element
Run Code Online (Sandbox Code Playgroud)

在Python中,它

v[ :-1 ]
Run Code Online (Sandbox Code Playgroud)

MATLAB有类似的简写吗?

syntax matlab

7
推荐指数
1
解决办法
2314
查看次数