小编JVE*_*999的帖子

特别是在画布上改变笔触不透明度而不是颜色

我有一个很好的整洁脚本循环颜色,它与#xxxxxx格式很好地工作,但我想改变透明度.有没有办法做到这一点?

我指的是 ctx.strokeStyle()

这是当前的代码:

canvas.strokeStyle = '#' + (((16777215 / s.length) * i).toString(16));
Run Code Online (Sandbox Code Playgroud)

它循环一个for循环,每个循环i递增1一次,它是一个开关的一部分.for循环看起来像这样:for(var i = 0; i < s.length; i++){}

javascript canvas

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

Javascript添加事件侦听器以更改音量

我正在尝试将一个播放音乐文件的音量保存在cookie中,这样当重新加载页面时,用户最后选择的音量就会被保留,而不是超级大声或者其他任何东西.

这是eventlistener的测试代码:

var myAudio = document.getElementById("audio1");

myAudio.addEventListener('change',alert("Audio Volume Changed"),true};

但是,当我更改音量时它没有响应.我搜索过,尽管它是我认为非常实用的东西,但没有相关信息.

javascript

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

如何使用 bash 命令将 csv 转换为二进制文件?

我有一个csv文件,它只是一个简单的逗号分隔的数字列表。我想将此csv文件转换为二进制文件(只是一个字节序列,每个解释的数字都是csv文件中的一个数字)。

我这样做的原因是能够从值的电子表格中导入音频数据。在我的导入中(我使用的是 audacity),我有几种格式可供选择用于二进制文件:

Encoding:
Signed 8, 24, 16, or 32 bit PCM
Unsigned 8 bit PCM
32 bit or 64 bit float
U-Law
A-Law
GSM 6.10
12, 16, or 24 bit DWVW
VOX ADPCM

Byte Order:
No endianness
Big endian
Little endian
Run Code Online (Sandbox Code Playgroud)

我正在沿着big endian 32-bit float使事情简单的路线前进。我想让事情尽可能简单,所以我认为bash这是最佳工具。

csv bash binaryfiles

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

使用 flutter,每次重新加载 ListView 时,带有 MemoryImage 的 CircleAvatar 都会闪烁

我正在 CircleAvatar 的 backgroundImage 属性中使用 MemoryImage 渲染 Base64 图像,并经常重新加载 ListView,每次重新加载 ListView 时,图像中都会出现非常明显的闪烁,开始时是蓝色圆圈,然后变成适当的图像。我想知道如何消除闪烁。

这是一个完整的例子:

import 'dart:async';
import 'dart:convert';

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Image Flickering Example',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Image Flickering Example'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  String img = …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

如何找出 Kubernetes 中可用的端口?

我想在 kubernetes 集群中的不同端口上运行多个服务,我想知道如何检查哪些端口可用并且不会与我的服务产生任何冲突。我还想知道每个端口上的服务名称,以便更好地了解我的配置。

kubernetes

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

如何在点击时编写运行javascript函数的不可点击链接?

我知道之前已回答过这个问题,这里:javascript:void(0)或onclick ="return false"为<a> - 哪个更好?

但是,解决方案对我不起作用.

这是适用的代码:

HTML:

<a id="Skip">Skip</a>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

   var Skip = document.getElementById("Skip");
   Skip.addEventListener('click', reloadPage(), true);

   function reloadPage() {
        window.location.href = "play.php";
    }
Run Code Online (Sandbox Code Playgroud)

当我点击"跳过"时,没有任何反应.我想保留window.location.href重新加载的方法,因为我想添加$ _GET变量.

html javascript

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

为什么C++中的getline()不起作用?(没有用于调用'getline(std :: ofstream&,std :: string&)'的匹配函数

我正在尝试从文件中读取,但C++不想运行getline().

我收到此错误:

C:\main.cpp:18: error: no matching function for call to 'getline(std::ofstream&, std::string&)'
          std::getline (file,line);
                                 ^
Run Code Online (Sandbox Code Playgroud)

这是代码:

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
#include <string>

using namespace std;

int main(){
    string line;

    std::ofstream file;
    file.open("test.txt");
    if (file.is_open())
     {
       while ( file.good() )
       {
         getline (file,line);
         cout << line << endl;
       }
       file.close();
     }


}
Run Code Online (Sandbox Code Playgroud)

c++ getline

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

为什么我不能将此正则表达式返回字符串转换为整数或直接转换为整数?(C++)

我已经阅读了一些关于将字符串转换为整数的StackExchange帖子和其他页面,但这不起作用.这是我尝试的最后一件事:

if (infile.is_open())
{
        while (getline (infile,line))
        {

            regex_match(line,matches,exp);

            regex_match((string)matches[1], time0, exp_time);

            buffer << time0[1];
            str = buffer.str();

            str.append("\0");


            cout << atoi(str.c_str()) << '\n';

            last_match = matches[2];
            buffer.str(string());
        }
        infile.close();
}
Run Code Online (Sandbox Code Playgroud)

我想不出任何其他方式.我尝试正常转换为字符串到char*到整数.我尝试将其转换为字符串,然后使用stoi()将其转换为整数.我尝试向它添加一个NULL字符("\ 0"),我也尝试将它附加到缓冲区中.我也尝试了atof()和stof().stoi()和stof()都使程序崩溃.atoi()和atof()都返回0,总是.


这是一个SSCCE,问题是特色(atoi(str.c_str())不应该是0):

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif

#include <iostream>
#include <fstream>
#include <string>
#include <regex>

#include <sstream>

using namespace std;



int main(int argc, char* argv[])
{
    regex exp("^(.+),(.+),.+,.+,(.+),.+,.+$");
    regex exp_time("^(.+)-(.+)-(.+)");
    smatch matches;
    smatch time0;
    string line;
    ifstream infile(argv[1]);
    string last_match;
    stringstream buffer;
    string str; …
Run Code Online (Sandbox Code Playgroud)

c++ regex string char atoi

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

如何在标题中设置QTextStream?

如何在标题中设置新的QTextStream,如下所示

MainClass{
private:
    QTextStream out;
}
Run Code Online (Sandbox Code Playgroud)

然后,在初始化中设置文件,而不是

QTextStream out(&file),我希望有类似的东西

out.setFile(&file),但QTextStream中没有.setFile

c++ qt

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

Qt中对静态声明变量的未定义引用?

我正在尝试使用静态变量,因此我可以调用它并从多个类范围设置它.

这是我的定义:

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

    static QString webSite;

private slots:
     void on_actionNew_Site_triggered();
}
Run Code Online (Sandbox Code Playgroud)

这是我设置的地方:

void MainWindow::on_actionNew_Site_triggered()
{
    webSite = QFileDialog::getExistingDirectory(this,tr("Choose Directory"),"");
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误: error: undefined reference to 'MainWindow::webSite'

我尝试了一些变化,但没有任何表现出来.

c++ qt

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

标签 统计

c++ ×4

javascript ×3

qt ×2

atoi ×1

bash ×1

binaryfiles ×1

canvas ×1

char ×1

csv ×1

dart ×1

flutter ×1

getline ×1

html ×1

kubernetes ×1

regex ×1

string ×1