问题标签 [long-integer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 将 C 中的 long 转换为 char* 的最简单方法是什么?
在C中做到这一点的干净方法是什么?
到目前为止我提出的解决方案都很丑陋,尤其是 allocate_properly_size_whar_t 使用双浮点基础数学。
time - SQLite DB 打开时间真的很长
我在 c++ windows 中使用 sqlite,我的数据库大小约为 60M,当我打开 sqlite 数据库时,大约需要 13 秒。
如果我关闭了我的应用程序并重新打开它。它只用了不到 1 秒。
首先,我认为是因为磁盘缓存。所以我在sqlite打开前预加载了60M的db文件,使用CFile读取文件,但是预加载后,第一次还是很慢。
我的问题是第一次打开和第二次打开有什么区别。如何加速 sqlite 开放进程。
c# - C#字符串到长指针
我正在使用需要向 C++ 应用程序发送消息的 C# 应用程序。
我进口的
但现在,我的问题是我需要将字符串传递给 wParam 和 lParam。我尝试了不安全的代码,但似乎字符串不像其他变量那样工作。我怎样才能做到这一点?谢谢。
64-bit - Lua 是否使用 64 位整数?
Lua 是否使用 64 位整数?我该如何使用它?
c - 整数类型 long 和除法
我只是编写了一个将无符号整数分解为素数的过程。如果我将数据类型定义为“ int ”,它将正常工作,如果我将其更改为“ long ”,结果将是错误的。我不知道为什么。
顺便说一句,我使用 Win-TC 作为我的编译器。
代码如下:
感谢保罗的帮助,我知道哪里错了。%d 应替换为 %ld。
scala - Scala 中的压缩
我正在使用非常大的Int列表(可能很大)在 Scala 上工作,我需要压缩它们并将其保存在内存中。
唯一的要求是我可以提取(并解压缩)列表中的第一个数字以使用,而无需触及列表的其余部分。
我有很多好主意,但其中大多数将数字转换为位。例子:
您可以将任意数字x写为元组 |log(x)|,x-|log(x)| 第一个元素,我们将它作为一个字符串 1 和一个 0 在末尾(一元代码)和二进制中的第二个元素。例如:
1 -> 0,1 -> 0 1
...
5 -> 2,1 -> 110 01
...
8 -> 3,0 -> 1110 000
9 -> 3,1 -> 1110 001
...
虽然 Int 占用固定的 32 位内存和长 64 位,但通过这种压缩,x需要2log(x)位进行存储,并且可以无限增长。在大多数情况下,这种压缩确实会减少内存。
您将如何处理此类数据?是否有诸如位数组之类的东西?
在 Scala 中压缩此类数据的任何其他方式?
谢谢
c# - 64 位数学是如何在 32 位机器上完成的?
如果 32 位处理器的长度确实只有 32 位,那么数学运算如何处理 64 位数字?例如:
根据 MSDN,C# 中的 long 是有符号的 64 位数字:http: //msdn.microsoft.com/en-us/library/ctetwysk (VS.71).aspx
一个 32 位英特尔微处理器如何执行代码,如上面的代码而不会溢出?
c - 如何在 C 中打印“unsigned long”?
我永远无法理解如何unsigned long
在 C 中打印数据类型。
假设unsigned_foo
是一个unsigned long
,然后我尝试:
printf("%lu\n", unsigned_foo)
printf("%du\n", unsigned_foo)
printf("%ud\n", unsigned_foo)
printf("%ll\n", unsigned_foo)
printf("%ld\n", unsigned_foo)
printf("%dl\n", unsigned_foo)
他们都打印某种-123123123
数字而不是unsigned long
我的数字。
java - Java 的 C++ 变体很长?
long
原始数据类型是否有 C++ 变体?
C++long
只有 4 个字节,而 Javalong
是 8 个字节。
那么:在 C++ 中是否存在大小为 8 字节的非十进制原始类型?
也许有一些技巧?
谢谢
c# - 为什么编译器不能推断大数是长的?
这编译
但这失败了
使用“在检查模式下编译时操作溢出”。
因此,如果编译器知道这将是溢出,为什么它不能推断变量类型应该是 long 呢?