小编Pij*_*usn的帖子

Visual Studio 2010中的源目录

我在我的项目中使用OF,我想使用一些附加组件,但我必须将.cpp文件添加到我的项目中才能编译它们.我不喜欢它.有没有选项,所以我可以指定一个文件夹来扫描源文件并编译它找到的每个.cpp文件?

我认为它可能是VC++目录部分中的源目录,但它不起作用.然后我真的不知道它做了什么.

c++ visual-studio-2010 openframeworks

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

C++删除继承的类

假设有一个类Object,然后是另一个继承Object的Cat.接下来,有一个Object*(指针)列表.然后,我创建一个新的Cat并将其放入列表中.一段时间后,我想删除所有Cats并在列表的每个成员上调用delete.它叫Cat的析构函数吗?

c++ inheritance destructor

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

Android:命名资源

这是Android开发人员的一个问题,但它不是一个与编程相关的问题,因为它只影响开发人员.

命名各种资源(如颜色,绘图和字符串等)时最常用的约定是什么?

我毫不怀疑地命名我的布局activity_mainlayout_secondary.但是,我一直怀疑前面提到的命名资源.我不知道在使用它们或内容后是否应该命名这些资源.例如:

  • 颜色:dark_bluevstext_highlighted
  • Drawable:blue_gradientvstop_bar_background
  • 字符串:welcome_to_appvsfirst_time_prompt

是否有任何社区创建的良好实践资源?

resources android naming-conventions

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

WebApi POST 不包含 ID 字段

我对 ASP.NET 和 WebAPI 框架的了解还只有几天,所以我一定错过了一些非常简单的东西。

我有一个模型,它有几个属性和 ID(作为一个属性,它有一个私有的 setter 但没有帮助)。

public long ID { get; private set; }

[Required(ErrorMessage = "Location coordinate X is required.")]
public double X { get; set; }

[Required(ErrorMessage = "Location coordinate Y is required.")]
public double Y { get; set; }
Run Code Online (Sandbox Code Playgroud)

然后我有一个控制器方法帖子:

public HttpResponseMessage Post(MyModel model)
Run Code Online (Sandbox Code Playgroud)

当我启动项目并转到自动生成的 API 文档时,我可以看到示例包含 ID 作为输入字段。我希望 API 忽略 ID 输入字段。我可以自己忽略它,但我不喜欢在我的代码中使用这种必须记住不使用的东西。

一种选择是为输入创建一个单独的模型,但这意味着我必须维护两个类而不是一个。

是否有任何数据注释可以完全忽略此属性?

c# data-annotations asp.net-web-api

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

什么时候查询在Android上返回空?

我似乎没有找到任何有关查询,插入或任何其他返回null的SQL方法的信息.但是如果发生错误就会发生.我只是想知道游标是否为空意味着发生了错误,或者它是否意味着没有选择任何行(例如)?我不知道应该如何对待它 - 作为一种错误或可能不时发生的事情.

sql android cursor

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

void*C#中的替代品

我正在创建一个调用回调函数的类,我希望它在某些情况下传递一些数据,但数据可能会有所不同.在C++中我会使用void*但在C#中它是不安全的,这意味着它可能会得到GCed.有没有办法在C#中传递未知类型的数据?

c# arguments function void-pointers

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

HTML5泡泡消息

需要输入字段的新HTML5属性,在提交表单时弹出气泡消息且字段为空.有没有办法用不同的文字弹出同一个泡泡?我想将它用于不同的验证(不仅仅是它是否为空).

以下是Chrome中此气泡(弹出窗口)的屏幕截图:

泡泡消息

javascript forms html5 popup

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

如何构建内容模块

我已经下载了Chromium的源代码,并且有所谓的内容模块+ content_shell(这是使用内容模块构建的基本浏览器).我想建立这两个.我找不到任何有用的文件.我看到一些gypi文件,但不知道如何使用它们.

PS有没有我只能下载Content API + Content Shell的软件包?这样他们俩绝对会与其他人分开吗?

build chromium

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

JavaScript:为什么.forEach不起作用?

这是一小段代码:

window.addEventListener('load', function() {
    ['echo'].forEach(function(entity) {
        console.log('loaded entity=' + entity)
    })
})

console.log(['echo'])
console.log(['echo'].forEach)
['echo'].forEach(function(entity) {
    console.log('entity=' + entity)
})
Run Code Online (Sandbox Code Playgroud)

输出如下:

["echo"]
function forEach() { [native code] }
Uncaught TypeError: Cannot read property 'echo' of undefined
loaded entity=echo
Run Code Online (Sandbox Code Playgroud)

为什么会出现此错误?我认为那undefinedthis在里面.forEach.调用时为什么不通过.forEach

javascript foreach undefined

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

Dart 中的重复类

我正在编写一个简单的应用程序来学习一些基本的 Dart 编程,但我无法计算出结构和包含的内容 - 我得到了一个重复的类 Point

首先,我有一个名为MouseTrack 的主类。它初始化列表并将有一个循环。

#import('dart:html');
#import('Eye.dart');

class MouseTrace {
List<Eye> eyes;
...
}
Run Code Online (Sandbox Code Playgroud)

其次,我有一个名为Eye的类,它应该将眼睛的信息保存为一个圆圈。这很简单:

#library('app:eye');

#import('dart:html'); // without this one, I get no error but I want to have it to use CanvasRenderingContext2D

#import('Point.dart');

class Eye {
  Point position;
  num radius;

  Eye() :
      position = new Point() {
  }

  void draw(CanvasRenderingContext2D context) {
    // draws a circle
  }
}
Run Code Online (Sandbox Code Playgroud)

最后

#library('app:point');

class Point {
    num x, y;

    Point(this.x, this.y);
} …
Run Code Online (Sandbox Code Playgroud)

import class dart

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

Scala:清理构造函数参数

我只是在学习Scala,并担心清理构造函数参数.

在Java中,我有一个这样的类:

public class Example {
    private A a;
    private B b;

    private SelectorA aSelector;
    private SelectorB bSelector;

    public Example(SelectorA aSelector, SelectorB bSelector) {
        this.aSelector = Objects.requireNonNull(aSelector);
        this.bSelector = Objects.requireNonNull(bSelector);
    }

    public void start() {
        if (a == null) {
            a = aSelector.select();
            aSelector = null; // Removing reference.
        }

        if (b == null) {
            b = bSelector.select();
            bSelector = null; // Removing reference.
        }

        // Go on.
    }
}
Run Code Online (Sandbox Code Playgroud)

当然,它更复杂,有参数和东西.这个类假设是一个长寿的类,我只是想确保它没有任何它不需要的引用.

我即将把这个类移植到Scala并创建了这样的类:

class Example(_aSelector: Selector[A], _bSelector: Selector[B]) {
    private lazy …
Run Code Online (Sandbox Code Playgroud)

parameters constructor garbage-collection scala

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

Java Worker线程等待

我有一个在后台工作的线程,但它并不总是有工作要做.我希望它等待主线程传递数据然后继续工作.

起初我认为这是什么wait()notify()适用但似乎相反的方式.

我怎么做?

java multithreading worker

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

Android广播接收器无法正常工作

我正在尝试让我的应用程序在打开屏幕时打印一些内容,但它不能像我预期的那样工作.

这是我在Manifest文件中的内容

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity ...>
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>


    <receiver android:name="PhoneBroadcastReceiver" android:enabled="true">
        <intent-filter>
            <action android:name="android.intent.action.SCREEN_ON"></action>
        </intent-filter>
    </receiver>
</application>
Run Code Online (Sandbox Code Playgroud)

我的接收器看起来像

public class PhoneBroadcastReceiver extends BroadcastReceiver {

public PhoneBroadcastReceiver()
{
}

@Override
public void onReceive(Context _context, Intent _intent) {
    // TODO Auto-generated method stub
    String a = _intent.getAction();


    MessageHandler.log("Received action: " + a); // just a wrapper for printing to a log

}
Run Code Online (Sandbox Code Playgroud)

}

但它没有打印到日志.我一直按下我的Android电源按钮,屏幕打开/关闭,但我的消息没有出现在日志中.我错过了什么?它看起来与我在网上找到的例子相同.

java android broadcastreceiver

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