小编soh*_*ang的帖子

不支持MSBuild v4.0,正在中止

我正在开发离子框架来构建Windows应用程序.我只能添加Windows平台,但我无法构建它.当我构建它时,我得到以下错误:

MSBuild v4.0 is not supported, aborting.
Error: AppPackages doesn't exists.
Run Code Online (Sandbox Code Playgroud)

系统配置:

  • 操作系统:Windows 8.1

  • Visual Studio:2013安装2015年

  • Windows SDK:8.1

有人可以帮忙吗?

msbuild visual-studio ionic-framework

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

vim + tmux视觉模式不突出显示

当我运行vim时tmux,语法高亮显示除了可视模式以外工作正常,它可以工作,但不会改变所选文本的颜色,我觉得很烦人.

即使我切换colorscheme(我当前正在使用molokai),问题也保持不变.我在我的vimrc上设置t_Co = 256选项我的.tmux.conf文件与t-williams.conf示例相同(只是添加了line"set -f default-terminal"xterm"")

我已经尝试了一些与256色支持相关的问题的解决方案

有小费吗?

vim syntax-highlighting tmux

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

<data android:host="www.calender.com" android:scheme="http"></data> 是否会使应用程序不可见?

我使用了隐式意图,以便在有人单击其他应用程序中的 URL 时打开我的应用程序,我无法看到已部署的应用程序的图标。部署我的应用程序后,如果我返回并尝试找到我的应用程序,我将无法找到它。但它在最近的应用程序中。这是android清单中的代码

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.mindtree.calender">
    <uses-permission android:name="android.permission.READ_CALENDAR" />
    <uses-permission android:name="android.permission.WRITE_CALENDAR" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:host="www.calender.com" android:scheme="http"></data>
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

android android-manifest android-intent android-implicit-intent

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

使用Visual Studio 2017定位.NET Framework 2.0(不是.NET Core 2.0)

我想为开放硬件监视器做贡献,它使用.NET Framework 2.0(同样,它不是.NET Core 2.0).

当我克隆存储库并打开解决方案文件时,Visual Studio 2017说我必须在此网址中下载某种"目标包" .但是,我找不到下载.NET Framework 2.0的选项.(最低版本是3.5 SP1.)

如何使用Visual Studio 2017定位.NET Framework 2.0?我不想下载和安装旧版本的Visual Studio.

.net visual-studio

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

自修订版54(更新2)以来MeshFaceMaterial的问题

由于我使用的是版本54而不是版本48,因此我在脚本中得到了这个例外:

Uncaught TypeError: Cannot read property 'map' of undefined three.js:18155
bufferGuessUVType three.js:18155
initMeshBuffers three.js:17963
addObject three.js:21674
initWebGLObjects three.js:21608
render three.js:21145
...
THREE.JSONLoader.createModel three.js:9892
xhr.onreadystatechange
Run Code Online (Sandbox Code Playgroud)

我正在合并几何THREE.GeometryUtils.merge.然后我使用合并的几何来构造网格.对于这个网格我MeshFaceMaterial用来应用面部的材质.因为r54最终会出现异常.如果我使用其他材料,它可以工作......但是我不能使用原始面孔的材料.

更新:所有面都指向材质,geometry.faces[i].materialIndex但几何体不再包含材质数组.

更新:我只是想合并几何并保留他们的材料:)我认为这将是解决方案,但materialIndex面部不会更新合并.我发布这个例子以某种方式解释我需要什么.

mesh1 = new THREE.Mesh(new THREE.PlaneGeometry(2,2), new THREE.MeshBasicMaterial({ color: 0xFF0000}));
mesh2 = new THREE.Mesh(new THREE.PlaneGeometry(2,2), new THREE.MeshBasicMaterial({ color: 0x0000FF}));
mesh2.position.y = 3;
THREE.GeometryUtils.merge(mergedGeo, mesh1);
THREE.GeometryUtils.merge(mergedGeo, mesh2);
scene.add(new THREE.Mesh(mergedGeo, new THREE.MeshFaceMaterial([mesh1.material, mesh2.material])));
Run Code Online (Sandbox Code Playgroud)

我可以实现一个自己的逻辑来将合并的面链接到正确的材料,但这有点令人沮丧,因为它在早期版本中有效.

three.js

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

应该避免或鼓励使用std :: cin`和`使用std :: cout`吗?

我搜索了这个网站,人们说你应该避免使用using namespace std.我完全同意.但是,怎么样using std::cinusing std::string?应该避免还是鼓励这样做?

我知道总是类型std::cin是最安全的选择,但是一次又一次地输入它们是非常繁琐的.

但是,当你using std::cin在文件的开头键入etc 时,它似乎非常人群.例如,这个简单的程序读取和计算学生成绩,在它面前,有太多 using std::,看起来很不舒服.

#include <iostream>
#include <ios>
#include <iomanip>
#include <stdexcept>
#include <vector>
using std::cin;             using std::cout;
using std::istream;         using std::vector;
using std::setprecision;    using std::domain_error;
using std::string;          using std::getline;
using std::streamsize;

istream& read_hw(istream& in, vector<double>& homework);
double grade(double mid_exam, double final_exam, \
        const vector<double>& homework);

int main()  {

    std::string name;
    std::getline(std::cin, name);
    std::cout << "Hello, " + name + "!" …
Run Code Online (Sandbox Code Playgroud)

c++ coding-style code-readability

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

从Threes.js点生成网格

我正在尝试通过鼠标单击生成的一堆点在“三”中创建可点击的形状。

这段代码可以正常工作:

mouse.x = ( ( event.clientX - renderer.domElement.offsetLeft ) / player.width ) * 2 - 1;
mouse.y = - ( ( event.clientY - renderer.domElement.offsetTop ) / player.height ) * 2 + 1

raycaster.setFromCamera( mouse, camera );

var objects = [];
objects.push(selectedHotspot);

var intersects = raycaster.intersectObjects( objects, true  );

if ( intersects.length > 0 ) {
    var point = new THREE.Mesh( new THREE.SphereGeometry(1, 1, 1), new THREE.MeshBasicMaterial( { color: 0x00ffff } ) );
    point.position.copy(intersects[0].point);
    scene.add(point);
    points.push(intersects[0].point);
}

var geometry = …
Run Code Online (Sandbox Code Playgroud)

javascript three.js

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

带Activex的打字稿

如何使用打字稿创建ActiveX?因为不支持CreateObject

 var objElement = document.createElement('object');
        objElement.classid = 'clsid:2F3BC10B-45B6-472D-859C-200197E7D9C7';
        objElement.id = objectId;
        objElement.data = 'data:application / x - oleobject; base64, C8E7L7ZFLUeFnCABl + fZxwAIAABqJQAAxRoAAA =='; 
        this.config.element.appendChild(objElement);

        var helper = CreateObject("Helper.WebHelper")
Run Code Online (Sandbox Code Playgroud)

activex typescript

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

使用搜索视图搜索后,adapter.notifyDataSetChanged不起作用

我有一个搜索视图,可以过滤回收者视图项目;它可以正确过滤项目,但是当我关闭搜索视图时notifyDataSetChanged,例如,如果我将新项目添加到回收站视图中,直到我关闭该应用程序并再次打开它,我的适配器将无法工作。这是我用于过滤项目的代码。

public boolean onQueryTextSubmit(String query) {
    return false;
}

@Override
public boolean onQueryTextChange(String newText) {
    if (TextUtils.isEmpty(newText)){
        adapter.resetList(userData.GetAllWords(user.getId()));
    } else {
        final ArrayList<Word> filteredModelList = filter(wordlist, newText);
        adapter.setfilter(filteredModelList);
    }
    return false;
}

private ArrayList<Word> filter(ArrayList<Word> wordlistt, String query) {
    query = query.toLowerCase();
    final ArrayList<Word> filteredModelList = new ArrayList<>();
    for (Word myword : wordlistt) {
        if (myword.getWord().contains(query) || myword.getTranslation().contains(query)) {
            filteredModelList.add(myword);
        }
    }
    return filteredModelList;
}
Run Code Online (Sandbox Code Playgroud)

这是我在适配器中的代码

public void setfilter(ArrayList<Word> filteredwordlist) {
    wordlist = new ArrayList<>();
    wordlist.addAll(filteredwordlist);
    notifyDataSetChanged();
} …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

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