我想使用Type Script从角度为2的存储数组中删除一个项目.我正在使用名为Data Service的服务,即DataService代码:
export class DataService{
private data:string[]=[];
addData(msg:string)
{
this.data.push(msg);
}
getData()
{
return this.data;
}
deleteMsg(msg:string)
{
delete[this.data.indexOf(msg)];
}
}
Run Code Online (Sandbox Code Playgroud)
和我的组件类:
import { Component } from '@angular/core'
import { LogService } from './log.service'
import { DataService } from './data.service'
@Component({
selector:'tests',
template:
`
<div class="container">
<h2>Testing Component</h2>
<div class="row">
<input type="text" placeholder="log meassage" #logo>
<button class="btn btn-md btn-primary" (click)="logM(logo.value)">log</button>
<button class="btn btn-md btn-success" (click)="store(logo.value)">store</button>
<button class="btn btn-md btn-danger" (click)="send()">send</button>
<button class="btn btn-md " (click)="show()">Show Storage</button>
<button …Run Code Online (Sandbox Code Playgroud) 我一直想知道如何将参数传递给单例构造函数.我已经知道如何做一个单身人士,但我一直不幸找到办法.
这是我的代码(部分代码).
Questionnary* Questionnary::getInstance(){
static Questionnary *questionnary = NULL;
if(questionnary == NULL){
cout << "Object created";
questionnary = new Questionnary();
}
else if(questionnary != NULL){
cout << "Object exist";
}
return questionnary;
}
Questionnary::Questionnary(){
cout << "I am an object";
}
//This is want i want to acheive
Questionnary::Questionnary(string name){
cout << "My name is << name;
}
Run Code Online (Sandbox Code Playgroud)
提前谢谢了
(顺便说一下,我知道单身人员是如何以及为什么不好)
我想知道什么更快。是当你只用一条指令(即 1=1)执行 9 次 for 循环时还是当你通过 9 次 if 条件时?
我认为 ifs 更快,因为您不需要检查循环中的指令
我正在尝试将JProgressBar添加到一个简单的程序中以便学习.到目前为止,我可以显示它,但它添加了多个实例,而我只想一个显示.
这是代码:
package package1;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
public class Opening extends JPanel {
private JProgressBar loadingBar;
private Thread t;
public void paintComponent(Graphics g)
{
super.paintComponent(g);
//Loading bar
bar();
}
private void bar()
{
loadingBar = new JProgressBar();
t = new Thread(new LoadMyBar());
this.add(loadingBar).setLocation(25, 600);
loadingBar.setSize(625, 25);
loadingBar.setStringPainted(true);
loadingBar.setValue(0);
loadingBar.setMinimum(0);
loadingBar.setMaximum(100);
t.start();
}
class LoadMyBar implements Runnable
{
public void run(){
for(int i = loadingBar.getMinimum(); i <= loadingBar.getMaximum(); i++)
{
loadingBar.setValue(i);
try …Run Code Online (Sandbox Code Playgroud) angular ×1
c# ×1
c++ ×1
exception ×1
for-loop ×1
if-statement ×1
java ×1
jprogressbar ×1
lua ×1
singleton ×1
swing ×1
typescript ×1