RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-263292

Semerkin's questions

Martin Hope
Semerkin
Asked: 2020-12-16 03:21:39 +0000 UTC

swift程序编译错误

  • 0

有这样的代码和错误:转义闭包捕获非转义参数'executor'。我想在传递给 scheduleTimer 的回调中调用执行器函数。怎么做,我的错误是什么?

func executeThrough(timeInterval ti: TimeInterval, executer: () -> Void) -> () -> Void {

  var timer = Timer.scheduledTimer(withTimeInterval: ti, repeats: false) { _ in
      executer()
  }

  func cancelExecute() -> Void {
      timer.invalidate()
  }

  return cancelExecute
}
swift
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-03-01 14:32:59 +0000 UTC

为什么需要动态内存

  • 6

我曾经认为需要动态内存才能为类型数组分配内存,其大小在编译时是未知的。现在发现C++标准中没有VLA(虽然通过clang编译器的设置,可以实现VLA),但是C中有VLA。那么,如果可以启用 VLA,为什么还需要动态内存。我唯一的假设是堆栈大小被限制为比堆大小小得多的数字,因此在堆上分配了大量内存。

c++
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-02-19 19:47:40 +0000 UTC

如何影响发送数据报的时间

  • 0

有qudpsocket。有两个字节数组。我需要将它们发送到一个数据报中。最简单的选择是将两个数组复制到一个数组中。我不喜欢他。最好先将一个数组写入套接字,然后再写入第二个数组,然后发送数据报。有这样的选择吗?据我了解,一旦对套接字的写入结束,数据报就会立即发送

c++
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-11-16 03:12:06 +0000 UTC

进程的输入/输出操作期间的操作系统操作的特点

  • 1

当需要执行 I/O 操作时,可以说一个进程将处理器让给另一个进程。如果我需要执行 I/O 操作(例如,数据库查询或写入文件),我不明白为什么我需要将处理器交给另一个进程,而不仅仅是将其他进程放在处理器上. 那么究竟谁来执行这个 IO 操作呢?如果 IO 是对网络的请求,那么它或多或少是清晰和合乎逻辑的,因为这个请求会在另一台机器上执行。

процесс
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-10-09 14:35:51 +0000 UTC

将类字段传递给类方法

  • 0

为了提高代码的可读性,我想到将类字段显式传递给类方法会很好。那些。类方法可以直接访问自身内部的类字段,无需传递与该类相关的任何参数,但我想这样做是为了便于阅读。这是可接受的做法吗?

c++
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-07-02 14:11:35 +0000 UTC

通过更改上下文调用方法

  • 2

如果我想从一个数组原型(比如 forEach)中调用一个函数,比如 NodeList,那么最好的选择是什么?

  1. [].forEach.call(collection, function (element) {});

  2. Array.prototype.forEach.call(collection, function(element) {});

假设在第一种情况下,数组构造函数将起作用。第二种情况不受此影响。是这样吗?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-06-21 16:12:55 +0000 UTC

链接两个选择时出错

  • 0

有两个列表,每个列表都有相同数量的选项。我的任务是确保选择一个列表的第 i 个元素并选择另一个列表的第 i 个元素。

这一切都很好,但是在鲁莽地点击这些列表后,我发现列表中的字段不再匹配。我爬进调试器并查看 DOM 树中的节点。我看到一切都按我的意愿工作(即 select 属性位于一个列表的第 i 个元素和另一个列表的相同元素上)。但是由于某种原因,在页面上没有观察到这种效果!!!

window.library = {};
window.library.selectElement = function(element) {
  element.setAttribute('selected', 'selected');
};
window.library.disselectElement = function(element) {
  element.removeAttribute('selected');
};
window.library.addListenerTo = function(cssSelector, eventName, eventListener) {
  document.querySelector(cssSelector).addEventListener(eventName, eventListener);
};

var onTimeChanged = function(evt) {
  evt.preventDefault();
  evt.stopPropagation();
  changeTime(evt.target.value);
};
var changeTime = function(nextTimeValue) {
  changeTimeIn(nextTimeValue);
  changeTimeOut(nextTimeValue);
};
var changeTimeIn = function(nextTimeValue) {
  var elementTimeout = document.querySelector('#timein');
  window.library.disselectElement(elementTimeout.querySelector('[selected]'));
  window.library.selectElement(elementTimeout.querySelector('[value="' + nextTimeValue + '"]'));
};
var changeTimeOut = function(nextTimeValue) {
  var elementTimeout = document.querySelector('#timeout');
  window.library.disselectElement(elementTimeout.querySelector('[selected]'));
  window.library.selectElement(elementTimeout.querySelector('[value="' + nextTimeValue + '"]'));
};

window.library.addListenerTo('#timein', 'change', onTimeChanged);
window.library.addListenerTo('#timeout', 'change', onTimeChanged);
<fieldset class="ad-form__element ad-form__element--time">
  <label class="ad-form__label" for="timein">Время заезда и выезда</label>
  <select id="timein" name="timein">
    <option value="12:00" selected>После 12</option>
    <option value="13:00">После 13</option>
    <option value="14:00">После 14</option>
  </select>
  <select id="timeout" name="timeout" title="Time to go out">
    <option value="12:00" selected>Выезд до 12</option>
    <option value="13:00">Выезд до 13</option>
    <option value="14:00">Выезд до 14</option>
  </select>
</fieldset>

javascript
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-06-12 19:30:59 +0000 UTC

调用原型方法时出错

  • 1

有这个代码:

'use strict'
var collectionProto = {
  values: function() {
    return this;
  },
  count: function() {
    return this.length;
  },
  at: function(index) {
    return (index > this.length) ? this[index - 1] : null;
  },
  append: function(value) {
    (isArray(value)) ? this.concat(value): this.push(value);
  },
  removeAt: function(index) {
    if (index > this.length) {
      return false;
    }
    this.splice(index - 1, 1);
    return true;
  }
};

function Collection() {
  //this = [];
  return [];
}
Collection.prototype = collectionProto;
Collection.prototype.constructor = Collection;

var numbers = new Collection();
console.log(numbers.values());

其实错误

TypeError: numbers.values 不是函数

还有两个问题:

  1. 为什么会弹出错误?
  2. 为什么不能在构造函数中写this = []?毕竟this,这里是创建默认解释器的对象。
javascript
  • 3 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-05-28 00:56:52 +0000 UTC

Cachegrind - Valgrind 模块

  • 0

除了 Cashgrind 之外,每个 Valgrind 模块的信息都很明确。正如我从 maunals 中了解的那样

使用中的模块

  1. 收集有关进入处理器数据和程序指令缓存的统计信息。
  2. 统计程序中分支预测模块的运行情况。

问题出现了

  1. 我知道需要处理器缓存,以便它以某种方式自动优化并通过在缓存中保存一些信息来更快地做一些事情。但!我们如何影响这一点?从 Cashgrind 是一个分析器这一事实来看,理论上它可以以某种方式完成,已经收到信息,但是如何?以及我们如何理解我们有可能通过我们的程序增加处理器缓存的负载(即告诉处理器在使用我们的程序或其他东西时更积极地使用缓存)

  2. 如果有关于分支模块操作的信息,以某种方式告诉我们这个模块工作得不好,那么我们该如何改变这种情况呢?

c
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-05-25 23:50:49 +0000 UTC

g++/gcc 编译器优化选项

  • 2
  1. 在讨论优化的背景下展开循环意味着什么(如果可能以工农方式)
  2. 在某些选项中,没有嵌入函数......但是没有嵌入怎么办?(在嵌入下,我了解可执行文件中存在功能代码)
  3. 我可以编译具有不同优化的单个模块,然后将它们单击到可执行文件中吗?
оптимизация
  • 2 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-05-25 17:18:28 +0000 UTC

GNU 组织的角色

  • 4

无法理解 GNU 组织的作用。翻译为一些 *** 不是 Unix 项目。嗯...好吧,如果不是 Unix,那为什么他们的 gdb 项目是 Unix 系统的调试器?

c++
  • 2 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-05-22 16:07:20 +0000 UTC

正则表达式的工作原理

  • 2

在我访问过的大部分资源中,关于正则表达式的信息都以这种形式呈现:“这些符号用于这个,这些用于那个。如果我们这样写,那么就会有这样的匹配。” 我对以下问题感兴趣

  1. 从我编写正则表达式的那一刻到某种机制以某种方式找到合适的字符串并产生结果的那一刻之间发生了哪些过程?
  2. 如果有正则表达式,那么使用 Aho Koras 和 BMX 等各种字符串搜索算法是否有意义?
регулярные-выражения
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-05-21 02:13:14 +0000 UTC

组织网络交互应用层的细微差别

  • 0

我正在编写具有客户端-服务器架构的自行车。问题出现了如何实现识别数据包结尾的算法。我通过xml文档进行了交换,并以Boyer Moore Horspool的算法的形式制作了识别数据包结尾的算法。在我心里,我明白这是一个特定的拐杖。实现此算法的最佳方法是什么?

c++
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-05-04 21:24:01 +0000 UTC

编写中断处理程序

  • 0

出现了以下想法:我分别有几个打开的句柄和与之关联的 FILE 对象。输入被适当地缓冲。这是一个好主意吗?总的来说,是否可以编写自己的中断处理程序并将其注册到内核中,这将执行以下操作:刷新进程的所有文件。那些。因此,我们将对核心进行一次调用,对于这个调用,我们从我们拥有的所有缓冲区中减去 - 利润。

c
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-04-27 17:23:34 +0000 UTC

跨域 AJAX

  • 3

为什么服务器允许每个人产生跨域ajax是不好的?我们将以与普通客户和所有案件相同的方式处理这些请求。我错过了什么?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-04-27 01:38:02 +0000 UTC

函数转换为 php

  • 0

Svyatoslav Semerkin:Pykha 中有这样的功能,我很想在 C 或 Go 版本中得到它。为了让“为我做”看起来不会很愚蠢,请告诉我评论中标有感叹号的行中发生了什么

 function mixer($key,$id) {
   preg_match_all("/[\da-f]+/",$key,$pre); //!
   $pre = $id%2==0 ? array_reverse($pre[0]) : $pre[0]; //!
   $mixed = join('',$pre); //!
   $s = strlen($mixed);
   $r='';
   for($k=0; $k&lt;$s; ++$k) { //!
       if ($k%3==0) {
           $r .= substr($mixed,$k,1); //!
       }
   }
   return $r;
}
php
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-04-23 23:25:50 +0000 UTC

golang中反射需要什么?

  • 1

反射是应用程序检查其结构的能力。举个例子,据我了解:某种结构来了,我们可以设置它的字段、标签和值​​​​​​​​(也许是别的东西)。信息是我们得到了一个灵活的工具来使用。

我想不通它有什么作用?好吧,我们遇到了某种难以理解的结构,好吧,我们将建立有关它所需的一切,但是接下来呢?这些知识不清楚如何进一步应用

有一种建议表明这种情况是可能的:例如,我们需要从结构中获取 Name 字段。我们确切地知道这意味着什么。所以我们在结构上使用反射来搜索这个名称及其值。但这在一般情况下有点不自然......不是更容易用明确定义的结构等来严格描述应用程序协议,以免让任何客户有机会以具有随机字段的结构形式发送包等等

golang
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-04-22 01:25:25 +0000 UTC

为什么需要init函数?

  • 1

实际上这个问题在标题中已经完全描述了)这样的功能有什么需要?

golang
  • 1 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-04-15 14:09:02 +0000 UTC

通道复用的细微差别

  • 0

如果我启动一个goroutine,其中将无限选择,那么:1)事实证明,如果这样的goroutine挂在处理器上,那么效率为零(如果通道中没有发生任何事件)。在默认情况下通过Gosched()将这个goroutine从核心转移是否正确(选择案例构造)2)如果我删除这个goroutine,它是否会被添加到等待处理的goroutines队列中,如果要处理的事件将很快出现在这个 goroutine 的某个频道中?

golang
  • 2 个回答
  • 10 Views
Martin Hope
Semerkin
Asked: 2020-04-13 17:37:08 +0000 UTC

流程树的歧义

  • 0

我正在启动一个终端。我在其中运行 Firefox。如果我关闭终端,也就是说,我杀死了运行 firefox 的进程的父进程,那么 firefox 也会退出。为什么会这样?不应该把firefox父级改成init???好吧,因此,Firefox 将继续工作

unix
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5