问题标签 [int64]
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++:将 __int64 转换为 unsigned long
我想在 windows 和 linux 中使用以下函数,但我不确定如何将 __int64 转换为 unsigned long。像我一样投射价值是否安全?
c - 在 C 中将 char 数组(c 字符串)转换为 _int64
我尝试使用此函数将字符串转换为 _int64 但它不起作用:
lKey 值始终为零并且不起作用,除非字符串只是像“1234”这样的数字
我使用 C++ 字符串流阅读解决方案,但我想用纯 C 编写我的应用程序
delphi - 我是否需要用临界区包装对 Int64 的访问?
我有通过访问 QueryPerformanceCounter 记录例程执行时间的代码。大致:
其中一些日志记录代码在线程内,但另一方面,有一个显示 UI 可以访问派生的结果。我认为 VCL 线程有可能访问日志代码也在访问的相同变量。VCL 只会读取数据(并且损坏的读取不会太严重),但日志记录代码会读取和写入数据,有时来自另一个线程。
我假设 QueryPerformanceCounter 本身是线程安全的。
代码运行愉快,没有任何问题的迹象,但我想知道是否需要将对 Int64 计数器的访问包装在关键部分中?
我还想知道关键部分访问的速度损失是多少?
php - php5 将 64 位整数转换为双精度 - 如何强制 64 位?
在 php5 中,通过 GET 传递一个 64 位整数1707541557936130
,但它显示的值为1.7075415579361E+15
如何强制 php 使用大整数作为整数,而不是浮点数
当我显然转移时<<
,结果也是 int32,而不是 int64
有没有办法在全球范围内说使用 int64?
php - 在 php5 中,如何阻止 GET (错误地)转换为数字?
关于php int64 限制,如果 uri 有一个 int64 参数,如何防止 GET 错误地将其转换为数字并简单地将其保留为字符串?
然后
如何防止这种情况并$_GET['id']
成为字符串 1707541557936130
?
现在的工作方式$_GET
无法使用。需要自己解析$_SERVER["QUERY_STRING"]
。但是永远不知道什么时候php会抓取一个变量并再次错误地转换。
注意:afaik 这将是 32 位而不是64 位 php 安装的问题。
c++ - 如何在只有 32 位 int 的系统上模拟 256 位整数数学运算?
我想使用一系列(无符号)整数编写一个简单的 bignum 类。我可以大致了解加法和减法是如何工作的,但除法和乘法是另一回事。我知道 32 位编译器可以通过将 int64 拆分为两个 int32 来模拟 64 位 int。我正在寻找一种有效的方法来做到这一点。
我想要 C++ 代码,而不是汇编。速度不是主要问题,但没有 assemble 的最有效的解决方案总是很高兴。
c++ - 运行时错误,使我的 .exe 崩溃,我不知道为什么
我可以猜测它与使用 unsigned long long int 有关。
Edit1:我正在尝试做的一些背景:
我正在尝试模仿这种技术:http ://en.wikipedia.org/wiki/Sieve_of_Eratosthenes 而我使用数组来存储一个简单的“是素数” 1 表示是,0 表示否。最终目标是解决这个问题:
What is the largest prime factor of the number 600851475143 ?
此处列出:http ://projecteuler.net/problem=3 。我只是在研究素数,然后再研究素数。
编辑2:
在查看我发布的 Wikipedia 链接后,我意识到他们有 puesdocode(跳过它并想出了我所拥有的)并意识到有这个注释:大范围可能不完全适合内存。在这些情况下,有必要使用分段筛,一次只筛分范围的一部分。 [14] 对于大到无法将筛选素数保存在内存中的范围,可以使用像 Sorenson 这样的节省空间的筛子。因此,我将不得不想办法使用“分段筛”方法来做到这一点。
编辑3:
更改了数组以考虑 [0] 元素,因此“问题”仅集中在数组内存大小太大而无法将来引用;还将数组存储为 bool 而不是 uint64。
c# - 为什么 var 被解析为 Double 而不是 Long?
在下面的代码中,我希望var
得到解析为Int64
,但它被解析为double
. 为什么会这样?
c - _int64 位字段
我需要在一个结构中使用一个 6 字节(48 位)位域,我可以将其用作无符号整数进行比较等。如下所示:
但不知何故,在 64 位 Windows 上,sizeof
这个结构总是返回 8 个字节而不是 6 个字节。任何指针表示赞赏?
ajax - 通过 JSON 将 long (Int64) 发送到 WCF 数据服务
我在通过 HTTP 向 WCF 数据服务 (OData) 执行 PUT 请求时遇到问题。问题是身份证。它不是自动生成的,我无法更改数据库设置(在这种情况下不允许)。因此,当我尝试提交 ID 时,它会发送正确的 ID 但不是正确的类型...
显然,该服务需要一个 Int64 作为 ID,并且无法解析我的输入。这是代码:
该函数NextDisplayID()
只是获取最后插入的 ID 并将其递增。它就像一个魅力。我试过在它之后添加一个 +“L”(WCF 很喜欢它……)但它就是无法解析!
编辑:
我正在发送这个 JSON 字符串:
在这个网址上:“http://”+ ip +“:8989/Service.svc/Displays("+NextDisplayID+"L)"
IP是局域网ip 192.168.0.191
此外,当我继续使用代码时......有时我会收到“找不到'显示'段的资源”。作为错误
放置标题:
PUT /Service.svc/Displays(132L) HTTP/1.1
主机:192.168.0.191:8989
连接:保持活动
内容长度:110
来源: http: //192.168.0.191 :8989
X-Requested-With: XMLHttpRequest
用户代理:Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.11 (KHTML, like Gecko)
铬/17.0.963.56 Safari/535.11
内容类型:应用程序/json;字符集=UTF-8
接受:/
推荐人:http : //192.168.0.191 :8989/
接受编码:gzip、deflate、sdch
接受语言:en-GB,nl;q=0.8
接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.3
TEXT:DATA示例 {"DisplayID":"132L","Name":"fdsafsda","Code":"dsafsda","Status":"0","ProjectID":"1L","Description":" fdsafsad"}
tnx 阅读本文