RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

全部问题

Martin Hope
Kir_Antipov
Asked: 2020-09-30 00:03:13 +0000 UTC

指定结构位域的大小

  • 10

为了方便使用System.Double ( float64) 类型的数字,我想描述一个类似的结构:

// cpp code
union float64
{
    double x;
    struct
    {
        unsigned long long mant : 52;
        unsigned long long exp  : 11;
        unsigned long long sign : 1;
    };

    float64(double val) { x = val; }
};

float64 f = -4.0;
// f.mant == 0
// f.exp == 1025 (- 1023 == 2)
// f.sign == 1

换句话说,我需要由IEC 60559:1989 (IEEE 754) 标准描述的浮点数的底线,可以快速访问

这C++很容易用位域来表示。但是C#,我无法弄清楚如何(优雅地)执行此操作:MarshalAsAttribute.SizeConst的使用仅对字符串和数组有效

所以到目前为止我看到的唯一选择是使用fixed-fields,然后我需要的数字将从中加载。但是这个解决方案对我来说似乎有点麻烦......


是否可以使用 C# 指定特定大小的位域,如果可以,如何执行此操作?

c#
  • 2 个回答
  • 10 Views
Martin Hope
daniilkk
Asked: 2020-09-17 04:27:00 +0000 UTC

Java中的隐式类型转换

  • 10

我学习 Java,我读过 Schildt。我读过很多次,Java 是一种强类型语言。为什么下面的代码会抛出错误

int i = 10;
i = i / 2.5;

i这段代码工作正常并为4?

int i = 10;
i /= 2.5;
java
  • 2 个回答
  • 10 Views
Martin Hope
ЛЕО
Asked: 2020-09-14 17:17:54 +0000 UTC

如何从 Google Play Market 获取应用程序的当前版本号?

  • 10

有一个需求:在应用的下一次发布时,确定是否有新版本的应用出现在市场上?

如何以编程方式确定 Google Play 商店中应用程序的版本号?

我将当前版本定义如下:

int currrentVersionCode = getPackageManager().getPackageInfo("com.packagename",0).versionCode;

告诉我谁有过这种经历。

java
  • 2 个回答
  • 10 Views
Martin Hope
Andrey K.
Asked: 2020-09-11 23:21:55 +0000 UTC

如何高效地为 .Net Core、Framework、Standard 创建兼容性垫片(shims)

  • 10

如何有效地为.Net Core, Framework,创建兼容性垫片Standard?

版本: Framework 4.6.1 ; Core 2.0; Standard 2.0.

例如,以下 3 件事很有趣,可以在.net core和.net standard之间使用.net framework:

System.Windows.Threading.Dispatcher……System.ComponentModel.ItemPropertyInfo.Descriptor甚至 System.Windows.Controls.MenuItem……

事实上,看起来需要更多这些外壳。当然,它们可以手动创建。但也许有一种更有效的方法来避免机械工作?


如果手动完成,则以粗略的示例说明任务:

例如,Core 2.0没有为Dispatcher.

制作了一个抽象包装器/接口/外观,:

public enum DispatcherShimPriority
{
    Background
    //...
}

public interface DispaicherShim
{
    void Invoke(Action action, DispatcherShimPriority prio);
    void BeginInvoke(Action action, DispatcherShimPriority, prio);
}

这里有2个实现:

public class DispatcherCore: DispaicherShim;
//здесь по началу можно просто вызывать Action

和

public class DispatcherFramework: DispaicherShim;
//здесь используется реальный Dispatcher внутри

接下来,制作了某种多用途的激活器类,例如,Shims其中:

public static DispaicherShim CreateDispatcher()
{
#if NETCOREAPP2_0
    return new DispatcherCore();
#else
    return new DispatcherFramework();
#endif       
}

因此,获得了可用于框架和核心应用程序的外壳。

创建这样的外壳需要大量的机械工作。直觉上,在我看来,没有必要做这项工作,有现成的解决方案......


了解Microsoft.Windows.Compatibility包。我的意思是为该包未涵盖的元素创建包装器。

我听说过Microsoft.Windows.Compatibility.Shims,但我怀疑对于包本身未涵盖的元素没有包装器。


总体目标是将 WPF 应用程序的主体转换为潜在 Web 客户端的核心(留下工作的 WPF),尽管主体的 .net 框架的许多元素并未转换为核心。

c#
  • 1 个回答
  • 10 Views
Martin Hope
BlackStar1991
Asked: 2020-09-04 02:50:10 +0000 UTC

如何为背景创建鱼眼效果?SVG

  • 10

您能否告诉我背景图像是否有可能为背景图像创建鱼眼效果?

图片示例:

body {
  position: relative;
  background-color: #d0f0f9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='%231564e3' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M0 0h40v40H0V0zm40 40h40v40H40V40zm0-40h2l-2 2V0zm0 4l4-4h2l-6 6V4zm0 4l8-8h2L40 10V8zm0 4L52 0h2L40 14v-2zm0 4L56 0h2L40 18v-2zm0 4L60 0h2L40 22v-2zm0 4L64 0h2L40 26v-2zm0 4L68 0h2L40 30v-2zm0 4L72 0h2L40 34v-2zm0 4L76 0h2L40 38v-2zm0 4L80 0v2L42 40h-2zm4 0L80 4v2L46 40h-2zm4 0L80 8v2L50 40h-2zm4 0l28-28v2L54 40h-2zm4 0l24-24v2L58 40h-2zm4 0l20-20v2L62 40h-2zm4 0l16-16v2L66 40h-2zm4 0l12-12v2L70 40h-2zm4 0l8-8v2l-6 6h-2zm4 0l4-4v2l-2 2h-2z'/%3E%3C/g%3E%3C/svg%3E");
  margin: 0;
  padding: 0;
  max-height: 100vh;
  overflow: hidden;
}

javascript
  • 2 个回答
  • 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