RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

问题[строки]

Martin Hope
Мария Дорохова
Asked: 2025-02-12 18:56:26 +0000 UTC

Bool、String 和 Int 类型可以哈希吗?

  • 5

基本类型 Bool、String 和 Int 可以哈希化吗?

строки
  • 1 个回答
  • 35 Views
Martin Hope
evo
Asked: 2024-09-17 21:36:07 +0000 UTC

使用分号字符写入和读取文件

  • 5

故事发生了,VLC SDKpod的Windows头文件(包括)有问题MSYS2。

一般来说,当从 *nix 迁移插件时,头文件vlc_threads.h会显示:

static inline int vlc_poll(struct pollfd *fds, unsigned nfds, int timeout)
{
    int val;

    vlc_testcancel();
    val = poll(fds, nfds, timeout);
    if (val < 0)
        vlc_testcancel();
    return val;
}
# define poll(u,n,t) vlc_poll(u, n, t)

没有一个编译器想吃掉它。说到poll一开始没有定义,以及libtorrent-rasterbar使用 的,由于定义了宏而boost无法访问该函数。poll

我决定走这条路:下载SDK,解压(我们只在组装库时需要它),然后如果程序集在下面WIN32,则转到带有标题的文件夹,读取文件,从那里剪切宏,更换:

if (WIN32)
  include (FetchContent)
  cmake_policy (SET CMP0135 NEW)

  FetchContent_Declare (
    vlc_windows
    URL "https://github.com/evo-i/vlc-bittorrent-sdk-windows/raw/vlc-3.0.32-win64/vlc-3.0.21-win64.7z")

  FetchContent_MakeAvailable(vlc_windows)

  add_library (libvlccore SHARED IMPORTED)
  set_target_properties (libvlccore
    PROPERTIES
      IMPORTED_IMPLIB "${vlc_windows_SOURCE_DIR}/sdk/lib/libvlccore.lib"
      INTERFACE_INCLUDE_DIRECTORIES "${vlc_windows_SOURCE_DIR}/sdk/include/vlc/plugins")
  add_library (Vendor::VlcPlugin ALIAS libvlccore)

  if (NOT DEFINED VLC_THREADS_FIXED)
    file (READ
      "${vlc_windows_SOURCE_DIR}/sdk/include/vlc/plugins/vlc_threads.h"
      VLC_THREADS_BUG)
    string (REPLACE "val = poll(fds, nfds, timeout)"
                    "val = vlc_poll(fds, nfds, timeout)"
            VLC_THREADS_NO_THREADS_BUG
            ${VLC_THREADS_BUG})
    string (REPLACE "# define poll(u,n,t) vlc_poll(u, n, t)" ""
            VLC_THREADS_NO_MORE_BUGS
            ${VLC_THREADS_NO_THREADS_BUG})
    
    file (WRITE
          "${vlc_windows_SOURCE_DIR}/sdk/include/vlc/plugins/vlc_threads.h"
          ${VLC_THREADS_NO_MORE_BUGS})
    
    unset (VLC_THREADS_NO_MORE_BUGS)
    set (VLC_THREADS_FIXED 1 CACHE BOOL "" FORCE)
  endif (NOT DEFINED VLC_THREADS_FIXED)
else (WIN32)
...

因此,当写入文件时,一切都很好,但没有一个分号;!什么都吃了CMake!认为这是一个列表...

有什么办法让他不要这样做吗?当阅读或写作时......嗯,你确实需要这样做。

строки
  • 1 个回答
  • 26 Views
Martin Hope
hedgehogues
Asked: 2024-06-19 04:34:11 +0000 UTC

Go中如何高效地连接字符串? [复制]

  • 5
这个问题已经在这里得到回答:
如何加快向变量添加文本的速度? (1 个回答)
6 天前关闭。

在 Go 中,字符串是原始类型。这意味着它是只读的,任何使用它的操作都会创建一个新行。

我需要多次连接字符串而不知道结果字符串的长度,最好的方法是什么?

天真的方式是这样的:

var s string
for i := 0; i < 1000; i++ {
    s += getShortStringFromSomewhere()
}
строки
  • 1 个回答
  • 53 Views
Martin Hope
Криштиану Масса
Asked: 2024-03-18 16:14:44 +0000 UTC

如何在不使用字符串数组和使用附加字符串的情况下实现pascal中的插入功能?

  • 5

我草拟了这段代码,但我的索引超出了范围,代码本身

function myinsert(substring: string;var s: string; start: integer): string;
var
  i, l,l1, f: integer;
begin
  l := length(substring);
  l1:=length(s);
  l1:=l+l1;
  writeln(l,' ',length(s));
  for i := l1-1 downto start+1 do
  begin
    writeln(i);
  s[i] := s[i - l];
  end;
  f := 1;
  for i := start to start + l - 1 do
  begin
    s[i] := substring[f];
    inc(f);
  end;
end;
строки
  • 1 个回答
  • 40 Views
Martin Hope
MipZ
Asked: 2024-02-21 22:41:25 +0000 UTC

如何根据数字选择正确的“天”/“天”偏角?

  • 5

我有一个用 Flutter 编写的应用程序,可以让我记录我的一天。我还编写了代码来显示自上次输入以来已经过去了多少天。但有一个问题:如何让“day”这个词正确的词尾变化,取决于数字(漏掉了N个“day”,“day”,“day”)。

final currentDate = entry.value[0].date;
final previousDate = prevEntry.value.last.date;
    if (previousDate.difference(currentDate).inDays > 1) {
        yield SliverPadding(
            padding: const EdgeInsets.symmetric(vertical: 10),
            sliver: SliverToBoxAdapter(
              child: Center(
                child:
                    Text('Пропущено ${previousDate.difference(currentDate).inDays} дней'),
              ),
            ),
         );
      }

负责显示错过天数的代码

строки
  • 2 个回答
  • 62 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