問題タブ [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 は double float base math を使用しています。
time - SQLiteDBのオープン時間は本当に長い
私はc++ウィンドウでsqliteを使用していますが、dbサイズは約60Mです。sqlitedbを開くと、約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の非常に大きなリスト(おそらくlarge ) を使用して Scala に取り組んでおり、それらを圧縮してメモリに保持する必要があります。
唯一の要件は、リストの残りの部分に触れることなく、作業するリストの最初の番号をプル (および圧縮解除) できることです。
私には多くの良いアイデアがありますが、それらのほとんどは数値をビットに変換します。例:
タプル |log(x)|,x-|log(x)| として任意の数値xを記述できます。最初の要素は 1 と末尾の 0 の文字列 (単項コード) として右に並べ、2 番目の要素はバイナリで表します。例えば:
1 -> 0,1 -> 0 1
...
5 -> 2,1 -> 110 01
...
8 -> 3,0 -> 1110 000
9 -> 3,1 -> 1110 001
...
Int は固定の 32 ビットのメモリと long 64 ビットを使用しますが、この圧縮ではxはストレージに2log(x)ビットを必要とし、無限に大きくなる可能性があります。ほとんどの場合、この圧縮によりメモリが削減されます。
このような種類のデータをどのように処理しますか? bitarray とか何かありますか?
そのようなデータを Scala で圧縮する他の方法はありますか?
ありがとう
c# - 32 ビット マシンで 64 ビット演算はどのように行われますか?
32 ビット プロセッサの長さが実際には 32 ビットしかない場合、64 ビットの数値に対してどのように数学演算を行うことができるでしょうか? 例えば:
MSDN によると、C# の long は符号付きの 64 ビット数値です: http://msdn.microsoft.com/en-us/library/ctetwysk(VS.71).aspx
32 ビットの Intel マイクロプロセッサが、オーバーフローを起こさずに上記のようなコードを実行できるのはなぜですか?
c - Cで「unsignedlong」をprintfする方法は?
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 long の C++ バリアント?
long
プリミティブ データ型の C++ バリアントはありますか?
C++long
はわずか 4 バイトですが、Javalong
は 8 バイトです。
では、C++ にサイズが 8 バイトの非 10 進プリミティブ型はありますか?
多分いくつかのトリックで?
ありがとう
c# - コンパイラが大きな数が長いと推論できないのはなぜですか?
これはコンパイルします
しかし、これは失敗します
「チェックモードでのコンパイル時に操作がオーバーフローする」と。
では、コンパイラがこれがオーバーフローになることを知っている場合、変数の型が long であるべきだと推論できないのはなぜでしょうか?