小编Ale*_*lex的帖子

C#在这种情况下使用"this"关键字?

我已经完成了OOP课程作业,我设计并编写了一个复杂数字类.为了额外的功劳,我可以做以下事情:

  1. 添加两个复数.该函数将一个复数对象作为参数并返回一个复数对象.当添加两个复数时,调用对象的实部被添加到作为参数传递的复数对象的实部中,并且调用对象的虚部被添加到作为传递的复数对象的虚部中.一个参数.

  2. 减去两个复数.该函数将一个复数对象作为参数并返回一个复数对象.当减去两个复数时,从调用对象的实部中减去作为参数传递的复数对象的实部,并且从作为参数传递的复数对象的虚部从虚部中减去.调用对象.

我编写了这个,我使用this关键字来表示类的当前实例,我的add方法的代码如下,我的subtract方法看起来类似:

 public ComplexNumber Add(ComplexNumber c)
{
    double realPartAdder = c.GetRealPart();
    double complexPartAdder = c.GetComplexPart();

    double realPartCaller = this.GetRealPart();
    double complexPartCaller = this.GetComplexPart();

    double finalRealPart = realPartCaller + realPartAdder;
    double finalComplexPart = complexPartCaller + complexPartAdder;

    ComplexNumber summedComplex = new ComplexNumber(finalRealPart, finalComplexPart);

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

我的问题是:我是否正确地做了这个并且风格很好?(使用this关键字)?

c# oop this

7
推荐指数
3
解决办法
1045
查看次数

数组中的幻数? - C++

我是一个相当新的程序员,如果这些信息很容易获得,我很抱歉,我还没有找到它.

这是我的问题:

当您使用文字数来访问数组的特定元素时,是否被视为幻数?

例如:

arrayOfNumbers[6] // Is six a magic number in this case?
Run Code Online (Sandbox Code Playgroud)

我问这个问题,因为我的一位教授坚持认为程序中的所有字面数字都是魔数.我只是使用实数访问数组的元素,而不是为每个元素使用命名常量,这将是很好的.

谢谢!

c++ magic-numbers

7
推荐指数
3
解决办法
3990
查看次数

通过Javascript与RESTful API进行交互?

首先,我了解C++,C#,Python,一些Ruby和基本的Javascript.无论如何,我的问题围绕如何通过Javascript与RESTful API进行交互.我无法在各种网站上找到任何好的例子,所以我来到这里.

所以我的基本问题是:如何通过JS与RESTful API进行交互?我在哪里可以找到如何在JS中实现OAuth?我知道如何获取我的密钥等,而不是如何实际编码它们.

下面是一个从我的MAC终端运行的具有curl的twitter API状态更新示例:

curl -u username:password 
-d "my tweet" 
http://api.twitter.com/1/statuses/update.json
Run Code Online (Sandbox Code Playgroud)

如何在Javascript中实现此功能(最好使用OAuth身份验证)?这至少会让我朝着正确的方向前进.

非常感谢!!

javascript api rest

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

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

Objective-c类的默认init方法?

我有两种不同的方法来初始化我的objective-c类.一个是默认值,一个是配置参数.现在,当谈到objective-c时我很绿,但是我已经实现了这些方法,我想知道是否有更好的(更正确/更好的风格)方式来处理初始化而不是我的方式.意思是,我是否按照标准和良好的风格编写了这些初始化函数?它只是不正确检查是否存在selfPtr然后基于此返回.

下面是我的类头和实现文件.此外,如果你发现任何其他错误或邪恶的东西,请告诉我.我是一名C++/Javascript开发人员,他正在学习Objective-c作为业余爱好,并感谢您提供的任何提示.

#import <Cocoa/Cocoa.h>

// class for raising events and parsing returned directives

@interface awesome : NSObject {
 // silence is golden. Actually properties are golden. Hence this emptiness.
}

// properties
@property (retain) SBJsonParser* parser;
@property (retain) NSString* eventDomain;
@property (retain) NSString* appid

// constructors
-(id) init;
-(id) initWithAppId:(id) input;

// destructor
-(void) dealloc;


@end
Run Code Online (Sandbox Code Playgroud)
#import "awesome.h"
#import "JSON.h"


@implementation awesome



- (id) init {
 if (self = [super init]) {
  // if init is called directly, …
Run Code Online (Sandbox Code Playgroud)

macos initialization objective-c

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

在iOS应用程序中获取cell tower信息?

我的问题很简单,但我在任何地方都找不到好的答案.我的问题是:有没有办法通过iOS SDK或第三方框架来获取手机信号塔位置数据?意思是细胞塔位置,距离你的距离等

iOS 的信号应用程序就是这样做的,所以我知道这是可能的,但我似乎无法找到有关此事的任何文档或资源.

谢谢!

iphone objective-c ios

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

大多数Rubyish方法从一个对象数组中获取包含特定值的数组?

我有一组ruby对象,看起来像这样:

[#<email: "someemail" other_properties: "SDFDF">, #<...>, #<...>]
Run Code Online (Sandbox Code Playgroud)

数组中的每个对象都有一个email属性.我想获得数组中ruby对象的所有电子邮件属性的新数组.

执行代码后,我会有一个如下所示的数组:

["email@example.com", "anotheremail@gmail.com", ...] 
Run Code Online (Sandbox Code Playgroud)

我比红宝石更新,并希望以最红宝石的方式做到这一点.

我的问题是,在ruby中执行此操作的最佳方法是什么?

ruby arrays

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

VC++表达,如何修复此错误?

我有使用C#编程的经验,但是这个学期我正在学习C++课程,我正在编写我的第二个项目,但是当我尝试构建程序的调试配置时,我不断收到此错误.

我的构建日志如下,有关于发生了什么的任何想法?我不知所措.

感谢大家!

1>------ Rebuild All started: Project: Project_2, Configuration: Debug Win32 ------
1>Deleting intermediate and output files for project 'Project_2', configuration 'Debug|Win32'
1>Compiling...
1>main.cpp
1>Linking...
1>LINK : C:\Users\Alex\Documents\Visual Studio 2008\Projects\Project_2\Debug\Project_2.exe not found or not built by the last incremental link; performing full link
1>Embedding manifest...
1>Project : error PRJ0002 : Error result 31 returned from 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe'.
1>Build log was saved at "file://c:\Users\Alex\Documents\Visual Studio 2008\Projects\Project_2\Project_2\Debug\BuildLog.htm"
1>Project_2 - 1 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, …
Run Code Online (Sandbox Code Playgroud)

c++ build-process build-error

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

我什么时候需要逃脱metacharectars?(jQuery选择器)

根据jQuery文档,我需要转义在我的选择器字符串中出现的元字符,当它们作为文字出现时.但是,我找不到很多关于何时何时不逃避选择器的具体例子.因此,当我不需要转义元字符时,当它们被解释为文字时,在:

属性选择器?即

$("[attr=value]")
Run Code Online (Sandbox Code Playgroud)

Id选择器?即

$("#id")
Run Code Online (Sandbox Code Playgroud)

班级选择器?即

$(".class");
Run Code Online (Sandbox Code Playgroud)

并且,有没有办法编写一个函数来替换选择器字符串中的metachars,同时仍然保留起始字符?即:

// replace all meta chars, preserving the id selection?
$("#id.rest$of*string")

// replace all meta chars, preserving the attribute selection?
// going back to my previous question, do I even need to escape the metachars in this situation?
$("[attr=blah.dee#foo*yay]")
Run Code Online (Sandbox Code Playgroud)

我问这个问题的原因是因为我正在使用一个恰好有一些非常讨厌的选择器的网站.而且我无法控制网站,因此我无法更改选择器以便更好地使用.

谢谢!!

javascript jquery escaping jquery-selectors

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

如何在与Twilio的一个电话中使用多个Kynetx应用程序?

我希望能够在一个电话中使用多个Kynetx应用程序(规则集).假设第一个应用程序是电话菜单,第二个应用程序提供菜单选项的功能.如何从一个重定向到另一个?

twilio krl

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