跳转至内容

General Discussion | 综合讨论

A place to talk about whatever you want

13 主题 116 帖子
  • Linux & Win 游戏性能随手记录

    6
    1 赞同
    6 帖子
    60 浏览
    MoYingJiM

    Linux 6.14 内核 好像有对这方面的优化

    新增了 ntsync 子系统,提供 Windows NT 同步原语支持

    好像是这么说的 这对wine有一定提升 我当时应该还在6.13内核 还有提升空间?
    难道win11真的有这么差吗 还是我个人原因

  • 某小项目关于账号验证的问题...

    2
    0 赞同
    2 帖子
    8 浏览
    sunrisepeakS

    只要在第一次验证后, 让服务器发一个自己的token, 后面就可以使用这个token来获取数据。实在不行可以把这个功能做成可选的 -- 即一次验证(也可手动重新验证, 老的将失效) + 功能可选

  • 游戏BUG?迷惑的权限?实则一只被玩弄的小白

    1
    0 赞同
    1 帖子
    8 浏览
    尚无回复
  • 析构函数为何会调用

    已锁定 已解决
    3
    1 赞同
    3 帖子
    53 浏览
    sunrisepeakS

    @CS-liujf 这里T2推导的应该是B类型

  • 你在干什么?

    73
    1 赞同
    73 帖子
    360 浏览
    sunrisepeakS

    可以先用github的release创建一个0.0.1版本, 或者一个 预览版。基于这个先做一个包文件 以及 验证。后面有变动可以再以版本的方式修改包文件

  • 项目中智能指针多态性丢失的问题

    7
    0 赞同
    7 帖子
    122 浏览
    FrozenLemonTeeF

    已完成。
    最终解决方案是,通过cloneable接口的clone方法,实现具体类对象的动态创建:
    https://github.com/FrozenLemonTee/original/commit/fe14776ccc411790084dcd4ea1a002d3ee22eaa7
    https://github.com/FrozenLemonTee/original/commit/cdd94d92c29c09bb58ca4d6f4b9eadb8272e7e27

  • 关于rt-thread task_struct结构体的疑惑

    2
    0 赞同
    2 帖子
    52 浏览
    sunrisepeakS

    @sky-littlestar 在 关于rt-thread task_struct结构体的疑惑 中说:

    但是一些函数却以此作为类型传参数,task_struct的定义应该怎么找
    找不到使用的地方感觉可以找一找实际的函数中是怎么使用的反推结构里面的成员, 也有可能结构是不公开的

  • opencv无法使用image show,工程可以正常构建生成可执行文件

    已锁定 已移动 已解决
    5
    0 赞同
    5 帖子
    82 浏览
    sunrisepeakS

    @Vilote 在 opencv无法使用image show,工程可以正常构建生成可执行文件 中说:

    implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'

    上面 {不使用系统库} 遇到的问题可能和xmake包管理器的gtk包名问题有关系, 最近两天修复了

    https://github.com/xmake-io/xmake-repo/pull/5748

    可以用下面的命令更新包索引

    xrepo clean xrepo update-repo -f
  • 希望大佬们帮忙review代码,一个workstealing线程池

    3
    0 赞同
    3 帖子
    75 浏览
    sunrisepeakS

    @sunrisepeak 全局队列或许也可以用CAS优化

  • 关于c++ chrono库中类型方面的问题

    已锁定 已解决
    2
    0 赞同
    2 帖子
    59 浏览
    sunrisepeakS

    chrono:xxseconds 一般是duration的别名

    _EXPORT_STD using nanoseconds = duration<long long, nano>; _EXPORT_STD using microseconds = duration<long long, micro>; _EXPORT_STD using milliseconds = duration<long long, milli>; _EXPORT_STD using seconds = duration<long long>; _EXPORT_STD using minutes = duration<int, ratio<60>>; _EXPORT_STD using hours = duration<int, ratio<3600>>;

    而duration的构造存在隐式类型转换, 他的构造函数是一个模板, 在构造函数里会使用duration_cast把std::chrono::milliseconds转成chrono::microseconds

    template <class _Rep2, enable_if_t<is_convertible_v<const _Rep2&, _Rep> && (treat_as_floating_point_v<_Rep> || !treat_as_floating_point_v<_Rep2>), int> = 0> constexpr explicit duration(const _Rep2& _Val) noexcept(is_arithmetic_v<_Rep> && is_arithmetic_v<_Rep2>) // strengthened : _MyRep(static_cast<_Rep>(_Val)) {} template <class _Rep2, class _Period2, enable_if_t<treat_as_floating_point_v<_Rep> || (_Ratio_divide_sfinae<_Period2, _Period>::den == 1 && !treat_as_floating_point_v<_Rep2>), int> = 0> constexpr duration(const duration<_Rep2, _Period2>& _Dur) noexcept(is_arithmetic_v<_Rep> && is_arithmetic_v<_Rep2>) // strengthened : _MyRep(_CHRONO duration_cast<duration>(_Dur).count()) {} // 具体转换的代码 _NODISCARD constexpr _Rep count() const noexcept(is_arithmetic_v<_Rep>) /* strengthened */ { return _MyRep; }

    https://github.com/microsoft/STL/blob/a1bc1261795d4097cf7c12cfd0b5e2091809f281/stl/inc/__msvc_chrono.hpp#L110-L117

  • 如何把imgui和OpenGL结合?

    已锁定 已解决
    7
    0 赞同
    7 帖子
    129 浏览
    lu9943L

    @sunrisepeak 我明白了,原来在imgui的例子里已经有了OpenGL的渲染例子,我报错的原因就是在main里又加了新的OpenGL的渲染代码进去😁 感谢指导

  • 怎么理解aarch64里的堆栈和寄存器?

    已锁定 已解决
    3
    1 赞同
    3 帖子
    78 浏览
    sunrisepeakS

    @lu9943 在 怎么理解aarch64里的堆栈和寄存器? 中说:

    这我就很纳闷了,要是往上生长,那不就是开辟空间是add吗?然后sp不是往上移动了吗?真的被这个绕晕了呀!(文章出处链接文本)

    其实用 往上生长 这个词是不合适的, 因为这设计到 内存图怎么画
    而使用 往低地址生长 进行记忆。 那么:

    如果内存图最上面是地址0, 那就是 往上生长 反之, 如果 内存地址0在最下面 那么就是 往下生长

    333561cb-e053-42a0-8ad7-ed23ac3f7933-image.png