我目前正在编写我的第一个Angular 2应用程序.我有一个OverviewComponent,它有以下简单的模板:
<div class="row">
<div class="col-lg-8">
<router-outlet></router-outlet>
</div>
<div class="col-lg-4">
<app-list></app-list>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
当访问网址时,/我的路由器会将我重定向到我/overview,然后在路由器插座中加载地图.它<app-list>有一个可点击的项目列表,用于触发<app-detail>显示而不是应用程序组件.因此我在url中传递引用json文件的id :( /details/:id在我的路由中).
所有上述工作完全没问题.如果我现在单击其中一个列表项,则显示详细信息,但是当我选择另一个列表元素时,视图不会更改为新的详细信息.URL确实更改但内容未重新加载.如何实现DetailComponent的重新初始化?
我目前正在为大学班写一个光线跟踪器.为了从文件加载场景,我写了一个sdfloader来读取sdf文件并为其创建场景.
如果我现在想编译加载程序,我会收到以下错误:
rc/sdf_loader.cpp: In member function 'void SDFloader::add_shape(std::istringstream&)':
src/sdf_loader.cpp:95:58: error: invalid new-expression of abstract class type 'box'
&scene_.materials[mat]));
^
Run Code Online (Sandbox Code Playgroud)
我试图找到一个解决方案,但失败了.
sdf_loader类如下所示:
class SDFloader {
public:
SDFloader();
~SDFloader();
Scene const& scene() const;
void read(std::string file);
private:
void add_material(std::istringstream&);
void add_shape(std::istringstream&);
void add_light(std::istringstream&);
void add_camera(std::istringstream&);
void apply_transformation(std::istringstream&);
private:
Scene scene_;
};
Run Code Online (Sandbox Code Playgroud)
在我的sdf加载器的实现中,我编写了方法read():
void SDFloader::add_shape(std::istringstream& iss) {
std::string name;
iss >> name;
if(name == "box") {
double x1,y1,z1,x2,y2,z2;
std::string mat;
iss >> name >> x1 >> y1 >> z1 >> x2 >> y2 …Run Code Online (Sandbox Code Playgroud) 我目前正在尝试将d3框架用于大学可视化方法。出于测试目的,我想读取一个csv文件并将行解析为数组内的对象。
我的csv看起来像:
ID, Referred To, TimeStamp, Votes, Comment
Run Code Online (Sandbox Code Playgroud)
所以我想用以下几行来阅读它:
d3.csv("test_comments.csv", function(data) {
commentlist = data.map(function(d) {
return[+d["ID"],
+d["Referred To"],
+d["TimeStamp"],
+d["Votes"],
+d["Comment"]
]
});
});
Run Code Online (Sandbox Code Playgroud)
但是,如果我以后想读出值,我会变得“未定义”,我也尝试了此线程中描述的mbostock的方式: csv到d3.js中的数组
但是使用全局变量也不起作用。
var commentlist;
d3.csv("test_comments.csv", function(data) {
commentlist = data.map(function(d) {
return[+d["ID"],
+d["Referred To"],
+d["TimeStamp"],
+d["Votes"],
+d["Comment"]
]
});
});
console.log(commentlist);
Run Code Online (Sandbox Code Playgroud)
我理解不对吗?也许您对我有解决方案。
我有这个简单的补丁:

现在我将一个游戏控制器连接到 Pd,其中按键给我 1 或 0,这取决于我是否按下按钮。
如果我按下按钮,我希望 osc~“播放”,如果我松开它应该停止。
但是:我找不到连接开关的点。我不想关闭 DSP,因为我想同时在另一个键上播放另一种声音。
如果你们中的任何人有解决方案,那就太好了
编辑: 好的,下面的解决方案有效,如果我完成的项目有任何需要(使用游戏控制器作为工具),请直接与我联系。
我目前正在尝试在swift中编写一个小的iOS应用程序,其中我有这些类:
masterTableViewController addViewController并且deleteViewController,每个都连接到a,就像名称已经告诉的那样,viewController.masterTableViewController应该使用预定义的函数发送一些数据:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if(segue.identifier == "showDetails") {
var selectedIndexPath:NSIndexPath = self.tableView.indexPathForSelectedRow()!
var deleteViewController:deleteViewController = segue!.destinationViewController as deleteViewController
deleteViewController.todoData = todoItems.objectAtIndex(selectedIndexPath.row) as NSDictionary
}
Run Code Online (Sandbox Code Playgroud)
我想通过segue引用的控制器将当前行的数据发送到下一行.
这是我收到一条错误消息,指出deleteViewController不是可以分配给变量的类型.
但我真的不明白现在的问题是什么.基本上这应该工作,因为我只想创建一个我的类类型的新对象,并将其传递给我的视图控制器.
在参考中我从一切工作得到这个代码很好.
我目前正面临使用flex布局布局Angular2的材质模块的问题.
正如您将在下面的示例中看到的以及附加的实时版本,Angular2的工具栏模块似乎不允许将flex布局放置在 mat-toolbar
<mat-toolbar color="primary">
<div fxLayout="row" fxLayoutAlign="end">
<a mat-button fxFlex="auto">Item 1</a>
<a mat-button fxFlex="auto">Item 2</a>
<a mat-button fxFlex="auto">Item 3</a>
<a mat-button fxFlex="auto">Item 4</a>
</div>
</mat-toolbar>
<div fxLayout="row" fxLayoutAlign="end">
<a mat-button>Item 1</a>
<a mat-button>Item 2</a>
<a mat-button>Item 3</a>
<a mat-button>Item 4</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我想要实现的是在右侧对齐按钮的位置.外面mat-toolbar的一切就像一个魅力.我有什么遗漏或根据材料仍然是beta的错误吗?
在 zsh 中,有一个选项可以将每个访问过的目录自动推送到目录堆栈 ( setopt auto_pushd),由dirs. 我刚刚切换到鱼并认识到没有这样的默认选项。此外,当尝试访问dirs它时,它只是填充了pwd. 是否有可能在鱼类中实现这种行为?
当然,可以选择编写自己的 cd 函数,以便在pushd每次 cd 进入文件夹时调用,但因为我也在切换目录,只是使用路径作为命令,这不会那么有用。
那么基本上我可以在每次当前工作目录改变时调用一个函数吗?
我有以下C代码:
#include <stdio.h>
void function(int a, int b, int c) {
int buff_1[5];
int buff_2[10];
buff_1[0] = 6;
buff_2[0] = 'A';
buff_2[1] = 'B';
}
int main(void) {
int i = 1;
function(1,2,3);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
现在我想分析相关的汇编代码:函数调用前的汇编指令,根据我正在阅读的书是:
pushl $3
pushl $2
pushl $1
call function
Run Code Online (Sandbox Code Playgroud)
底层对象文件是使用创建的gcc-5.3 -O0 -c functions.c.但是,如果我使用I创建汇编代码,请objdump获取以下说明:
movl $3, %edx
movl $2, %esi
movl $1, %edi
Run Code Online (Sandbox Code Playgroud)
据我所知,汇编(我对它很新)第一个对我更有意义.
这本书完全错了吗?或者书籍输出因使用而过时gcc 2.9
我想看看一个大学项目的pygame模块。我找到了一个很短的教程,然后按照该教程为游戏创建了一个窗口。
这是我的代码:
import sys
import pygame
from pygame.locals import *
pygame.init()
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode(screen_width,screen_height)
pygame.display.set_caption("pygame test")
pygame.mouse.set_visible(True)
done = False
while not done:
for event in pygame.event.get():
if (event.type == KEYUP) or (event.type == KEYDOWN):
print(event)
if (event.key == K_ESCAPE):
done = True
Run Code Online (Sandbox Code Playgroud)
如果我尝试执行该应用程序,它将失败并显示以下错误:
screen=pygame.display.set_mode(screen_width,screen_height)
TypeError: must be 2-item sequence, not int
Run Code Online (Sandbox Code Playgroud)
据我了解函数调用,它应该像我的示例一样工作。对在线错误的进一步研究并没有使我得到任何有用的结果。
我正在运行OSX Mavericks,X11(或更好的XQuartz)以及最新的python运行时,并安装了pygame所需的所有模块。
也许你可以帮我。
我试图在svg中选择rect对象的属性时遇到了问题.这是我想从中获取值的矩形:
<rect id="2" x="13.761467889908257" y="50" width="49.31192660550459" height="50" fill="rgb(43,0,0)"></rect>
Run Code Online (Sandbox Code Playgroud)
为了计算另一个矩形的x位置,我需要x值.
我尝试了一些不同的想法,如:
svg.selectAll("rect")
.select("id",2); // 1st version
.select("id","2"); // 2nd version
.select("#2"); // found in another d3 tutorial -> not working for me
Run Code Online (Sandbox Code Playgroud)
还有更多.有没有办法做到这一点?
//如果您需要更多我的代码,只需在评论中写下我不确定写多少就不要写太多
我在ada中定义了一个矩阵类型,如下所示:
type Matrix_Type is array(Natural range <>, Natural range <>) of Item_Type;
为了将一些变换应用于输入矩阵,我需要在函数中定义矩阵切片.
我通过以下方式尝试了这一点
procedure Do_Stuff(M: Matrix_Type) is
-- c needs to be half as big as the input matrix M
C: Matrix_Type(A'Length / 2, A'Length / 2);
begin
...
end Do_Stuff;
Run Code Online (Sandbox Code Playgroud)
但是,编译因错误invalid index constraint而失败:我不太明白,因为Putting会A'Length返回一个数字A'Length /2.如果我用这样的固定数字声明C.
C: Matrix_Type(2,2);
Run Code Online (Sandbox Code Playgroud)
一切正常.
在这种情况下,错误是什么,唯一可能的情况是,如果我将一些未初始化的矩阵传递给函数,我会理解它,即使这对我来说也没有意义.