小编igg*_*012的帖子

@property和setters and getters

如果我创建一个@property并合成它,并创建一个getter和setter,如下所示:

#import <UIKit/UIKit.h>
{
    NSString * property;
}

@property NSString * property;

--------------------------------

@implementation

@synthesize property = _property

-(void)setProperty(NSString *) property
{
    _property = property;
}

-(NSString *)property
{
    return _property = @"something";
}
Run Code Online (Sandbox Code Playgroud)

我是否正确地假设这个电话

-(NSString *)returnValue
{
    return self.property; // I know that this automatically calls the built in getter function that comes with synthesizing a property, but am I correct in assuming that I have overridden the getter with my getter? Or must I explicitly call my self-defined …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c

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

使用Scanner类时如何忽略.txt的第一行

我有一个文本文件,内容如下:

Description|SKU|Retail Price|Discount
Tassimo T46 Home Brewing System|43-0439-6|17999|0.30
Moto Precise Fit Rear Wiper Blade|0210919|799|0.0
Run Code Online (Sandbox Code Playgroud)

我已经得到它以便我阅读所有内容,并且它完美地工作,除了它读取第一行的事实,这是.txt文件的一种传说,必须被忽略.

public static List<Item> read(File file) throws ApplicationException {
    Scanner scanner = null;
    try {
        scanner = new Scanner(file);
    } catch (FileNotFoundException e) {
        throw new ApplicationException(e);
    }

    List<Item> items = new ArrayList<Item>();

    try {
        while (scanner.hasNext()) {
            String row = scanner.nextLine();
            String[] elements = row.split("\\|");
            if (elements.length != 4) {
                throw new ApplicationException(String.format(
                        "Expected 4 elements but got %d", elements.length));
            }
            try {
                items.add(new Item(elements[0], …
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

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

在Wordpress中获取页面中所有自定义帖子类型的标题

我正在页面中输出一堆自定义帖子类型。如何获得当前页面中所有帖子的标题?

wordpress

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

我正在将项目推送到数组但脚本变得无法响应?

我正在尝试使用for循环将数组的成员添加回自身.

为什么此代码导致无响应的脚本?

var magicarray = {

    arraymemeber: [1, 2, 3, 4, 5],

    duplicate: function () {
        for (var i = 0; i < this.arraymemeber.length; i++) {
            this.arraymemeber.push(this.arraymemeber[i]);
        };
    }
};

console.log(magicarray.duplicate());
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何在html中创建一个url下载链接?

客户希望url成为下载链接.

用例是这样的:

用户链接到example.com/download那里,它下载一个pdf文件.

我可以不用PHP吗?

html url

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

将.txt文件解析为不同的数据类型

所以我有一个文本文件,如下所示

-9
5.23
b
99
Magic
1.333
aa
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下代码读取它时,GetType()函数将其输出为字符串:

string stringData;

streamReader = new StreamReader(potato.txt);
while (streamReader.Peek() > 0)
{
    data = streamReader.ReadLine();
    Console.WriteLine("{0,8} {1,15}", stringData, stringData.GetType());
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

-9      System.String
5.23    System.String
b       System.String
99      System.String
Magic   System.String
1.333   System.String
aa      System.String
Run Code Online (Sandbox Code Playgroud)

我知道我要求streamReader类以字符串形式读取它.

我的问题是,如何将其作为不同的不同数据类型(即字符串,整数,双精度)读取,并将其输出为:

-9      System.int
5.23    System.double
b       System.String
99      System.int
Magic   System.String
1.333   System.double
aa      System.String
Run Code Online (Sandbox Code Playgroud)

c# parsing types casting

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

如何为此代码创建检查?

我正在努力使代码检查用户输入是否在(和包括)10和100之间.

如此习惯于单一输入,我遇到麻烦,因为它是一个数组......

int main()
{
    int numlist[20];

    for(int i = 0; i < 20; i++)
    {
        cout << "Enter # " << i + 1 << " : ";

        // here is where I am going wrong... 

        if ((numlist[i] <= 100) && (numlist[i] >= 10))
        {
            cin >> numlist[i];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ constraints

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

C#在实例化时递增静态变量

我有一个bankAccount对象,我想使用构造函数递增.目标是让它与类实例化的每个新对象一起递增.

注意:我重写了ToString()以显示accountType和accountNumber;

这是我的代码:

public class SavingsAccount
{
    private static int accountNumber = 1000;
    private bool active;
    private decimal balance;

    public SavingsAccount(bool active, decimal balance, string accountType)
    {
        accountNumber++;
        this.active = active;
        this.balance = balance;
        this.accountType = accountType;
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么当我将其插入主体时如此:

class Program
{
    static void Main(string[] args)
    {
        SavingsAccount potato = new SavingsAccount(true, 100.0m, "Savings");
        SavingsAccount magician = new SavingsAccount(true, 200.0m, "Savings");
        Console.WriteLine(potato.ToString());
        Console.WriteLine(magician.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出不会单独递增,即

savings 1001
savings 1002
Run Code Online (Sandbox Code Playgroud)

但相反,我得到:

savings 1002
savings 1002
Run Code Online (Sandbox Code Playgroud)

我如何使它成为前者而不是后者?

c# static-variables

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

无法在命令行中运行android命令

我通过此命令设置了指向Android SDK工具的路径:

# Cordova command line tools for Android SDK ----------------------
export PATH=${PATH}:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools
Run Code Online (Sandbox Code Playgroud)

当我回应$ PATH时,这就是我得到的:

/Users/lorenzoignacio/.rvm/gems/ruby-2.0.0-p0/bin:/Users/lorenzoignacio/.rvm/gems/ruby-2.0.0-p0@global/bin:/Users/lorenzoignacio/.rvm/rubies/ruby-2.0.0-p0/bin:/Users/lorenzoignacio/.rvm/bin:/usr/local/bin:/usr/local/heroku/bin:/usr/local/share/npm/bin:/Users/lorenzoignacio/.local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/go/bin:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools
Run Code Online (Sandbox Code Playgroud)

如果你看一下它的结尾,你会看到我的路径:

/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试运行时, cordova platform add android 我得到:

[Error: The command `android` failed. Make sure you have the latest Android SDK installed, and the `android` command (inside the tools/ folder) added to your path. Output: /bin/sh: android: command not found]
Run Code Online (Sandbox Code Playgroud)

整个adt-bundle位于我的root用户目录中的一个名为的目录中Development.确切的路径是/Users/me/Development/adt-bundle/

我错过了什么?

command-line android cordova

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

如何使函数timedelay减少5秒

我正在尝试将其转换为C#代码:

等待5秒钟,然后借记银行帐户.

我有一种感觉,我很接近......但这不起作用.我这样做是对的吗?

    public override void Process(BankAccount b, decimal amount)
    {
        DateTime present = DateTime.Now;
        DateTime addFiveSeconds = DateTime.Now.AddSeconds(5);

        if (present != addFiveSeconds)
        {
            this.Status = TransactionStatus.Pending;
        }
        else
        {
            b.Debit(amount);
            this.Status = TransactionStatus.Complete;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# timedelay

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

命令行参数以对输出进行排序

我有一个库存管理系统,它读取项目和商店的.txt文件和一个名为Stocks的桥接实体,并输出一个.txt文件,该文件根据这三个文件显示信息.

这是在底部.

public class Ims {

    private static Logger LOG = Logger.getLogger(Ims.class);

    public static void main(String[] args) throws Exception {
        PropertyConfigurator.configure("log.properties");

        LOG.debug("main()");

        File itemsFile = new File("items.txt");
        File storesFile = new File("stores.txt");
        File stockFile = new File("stocks.txt");

        if (!itemsFile.exists()) {
            LOG.error("Required 'items.txt' is missing");
        } else if (!storesFile.exists()) {
            LOG.error("Required 'stores.txt' is missing");
        }

        new Ims(itemsFile, storesFile, stockFile);
    }

    public Ims(File itemsFile, File storesFile, File stockFile) {
        LOG.debug("Ims()");
        HashMap<String, Item> items = null;
        HashMap<String, Store> stores = null;
        List<Stock> stocks …
Run Code Online (Sandbox Code Playgroud)

java command-line-arguments

0
推荐指数
2
解决办法
1974
查看次数

使用 Redux Store 连接 React 组件

react-redux 的非常基本的简单 GET 示例

我有一个“MockAPI”,它模拟对 API 的 GET 请求,如下所示:

const dashboards = [
  {
    "Id":1,
    "title":"Overview"
  },
  {
    "Id":2,
    "title":"Overview"
  },
  {
    "Id":3,
    "title":"Overview"
  },
  {
    "Id":4,
    "title":"Overview"
  }
];

class DashboardApi {
  static getAllDashboards() {
    return new Promise((resolve) => {
      setTimeout(() => {
        resolve(Object.assign([], dashboards));
      }, delay);
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试在 react-redux 流程中开发,通过单击按钮来调度操作,然后通过 redux 存储更新组件。

这是我的组件代码:

import React, { PropTypes } from 'react';
import { connect } from 'react-redux';
import * as dashboardActions from '../../actions/dashboardActions';

class HomePage extends React.Component …
Run Code Online (Sandbox Code Playgroud)

redux react-redux

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

C#...并非所有代码路径都返回一个值

我正在尝试使用属性及其各自的访问器创建一个Collection.

这是我的代码:

class SongCollection : List<Song>
{
    private string playedCount;
    private int totalLength;

    public string PlayedCount
    {
        get
        {
            foreach (Song s in this)
            {
                if (s.TimesPlayed > 0)
                {
                    return s.ToString();
                }
            }
        }
    }


    public int TotalLength
    {
        get
        {
            foreach (Song s in this)
            {
                int total = 0;
                total += s.LengthInSeconds;
            }
            return total;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在"获取"点收到错误.它告诉我并非所有代码路径都返回一个值......这究竟是什么意思,我错过了什么?

c# accessor

-1
推荐指数
1
解决办法
3031
查看次数