トップページ⇒tech
1001コメント276KB

スレ立てるまでもない質問はここで 109匹目

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさんNGNG?S★(532000)
質問する前にGoogleで検索しましょう。http://www.google.co.jp

プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 108匹目
http://hibari.2ch.net/test/read.cgi/tech/1287477677/
0951デフォルトの名無しさん2011/01/23(日) 12:06:42
誤差の無い円周率計算ってどういうコード書くんですか?
0952デフォルトの名無しさん2011/01/23(日) 12:09:42
多倍長整数を使う
0953デフォルトの名無しさん2011/01/23(日) 12:09:46
円周率は無理数、誤差を0にすることは不可能。
0954デフォルトの名無しさん2011/01/23(日) 12:25:15
円周率を1とした単位系にすればいい。
0955デフォルトの名無しさん2011/01/23(日) 13:03:19
1/3 = 0.33333...
1/3 × 3 = 0.33333... × 3
1 = 0.99999...
0956 ◆QZaw55cn4c 2011/01/23(日) 13:39:01
>>955
1/3 = lim(n->∞)Σ(k = 1, k = n) 3 / 10^k
1/3 x 3 = lim(n->∞)Σ(k = 1, k = n) 3 / 10^k = lim(n->∞)Σ(k = 1 k = n) 3 * 3 / 10^k = lim(n->∞)Σ(k = 1, k = n) 9 / 10^k
1 = lim(n->∞)Σ(k = 1, k = n) 9 / 10^k
当たり前ですが。
0957デフォルトの名無しさん2011/01/23(日) 13:41:55
Double以上の数を使うとき、多倍長演算を使えと
よく書かれていますが、多倍長演算って結局何をやっているのですか?
0958 ◆QZaw55cn4c 2011/01/23(日) 13:48:17
>>957
http://hibari.2ch.net/test/read.cgi/tech/1295273862/9
0959デフォルトの名無しさん2011/01/23(日) 13:50:07
>>957
1桁の計算しかできない計算機があったとします
それを使ってあなたは1桁以上の数を扱いたいとします
どうしますか?
その計算機をいくつか使って、筆算のようなことをすればいいわけです
0960素人2011/01/23(日) 14:57:05
初心者です。それぞれLineEditとPushButtonを1つずつ持つ、2つの(同じ、又は、異なった)クラスオブジェクトのウィジェット間で、それぞれのLineEditのテキストを、PushButtonで、送信受診するには、どのように考えていけば良いのでしょうか。
おおよその(概念)で結構ですので御教示頂けたら幸いです。
サンプルプログラムのURLなど在りましたら御教え頂けましたら有難いです。
0961デフォルトの名無しさん2011/01/23(日) 15:10:17
環境は
0962素人2011/01/23(日) 16:10:51
>>961
ubuntu10.04のqtcreatorでqt4です。
クラス変数など使うのでしょうか。
0963デフォルトの名無しさん2011/01/23(日) 16:38:10
メンバ変数にLineEdit/PushButtonを持たせて
ボタンのハンドラでLineEdit.setText()だと思うが
QTさわったこと無いんでここで聞いてみるとか
ttp://hibari.2ch.net/test/read.cgi/tech/1292334148/
0964デフォルトの名無しさん2011/01/23(日) 17:43:58
そこはライセンスについて議論するスレみたいだから
技術的な質問しても答えもらえないよ
0965デフォルトの名無しさん2011/01/23(日) 18:34:21
データベースって
adoとかdaoとかoracleとかoleとか色々あってよくわからないんですが
全体的な位置付けとかを学ぶのに良いサイトってありますか?
0966デフォルトの名無しさん2011/01/23(日) 18:37:16
ADO -> DAO -> OLE は DB にアクセスするフレームワークのレイヤー
ORACLE はただの DB ソフト
0967デフォルトの名無しさん2011/01/23(日) 18:39:09
ただじゃない
有料だ
0968デフォルトの名無しさん2011/01/23(日) 19:00:37
>>966
ありがとうございます
ググりにくいのでwikiとかで調べてみたんですが
こんな感じでしょうか

Access/Oracle/SQLServer/Postgres/MySQLなどはDB
ODBC/JDBC/OLEDB/ADO.NETが抽象化層

RDO->ODBC
DAO->ODBC
DAO->JET->ODBC
ADO->OLEDB
ADO.NET

ODBC、RDO、DAO、JET等は古い
開発でaccessを使うんですが
ローカルでは.sdfファイルを使ってアプリケーションを作成し
同じコードを使ってaccessで動かすってことは
ADO.NETを使えば可能なのでしょうか?
.netには色々とAPIがあってどれを選べばいいのかがわかりにくいです
0969デフォルトの名無しさん2011/01/23(日) 19:27:41
>>963
>>964
レス誠に有難うございます。Qtについての質問で、C++についての基本的な事で、この初心者用スレッドの方が良いと思いました。
ウィンドウ間通信もシグナル&スロットで、と思いましたがスコープが通らないようです。
外部変数を使わないとだめかなと思いました。
今も、サンプルを探しています。
0970デフォルトの名無しさん2011/01/23(日) 21:01:42
ライセンス関連で盛り上がってるのはここぐらいだな

GPL/LGPL等ライセンスとゲーム製作_2
http://hibari.2ch.net/test/read.cgi/gamedev/1036512390/
0971デフォルトの名無しさん2011/01/23(日) 22:46:39
>>956
1/3 = lim(n->∞)Σ(k = 1, k = n) 3 / 10^k
ここをどうやって導出したんですか?
いきなりそんな展開をされても、それでは>>955と同じことを言っているに過ぎないですよ。
0972デフォルトの名無しさん2011/01/23(日) 22:51:57
>>968
DBになに使おうとしてるの?そのままaccessなら何もいらないよ
0973デフォルトの名無しさん2011/01/23(日) 23:19:36
SuperPiってどの公式使ってると予想されますか?
ttp://ja0hxv.calico.jp/pai/pietc.html
0974デフォルトの名無しさん2011/01/23(日) 23:30:19
>>973
公式サイトに書いてるからそれ見るといいよ
0975デフォルトの名無しさん2011/01/23(日) 23:37:23
>>973
ヘルプに書いてあるからそれ見るといいよ
0976デフォルトの名無しさん2011/01/23(日) 23:42:32
>>974
どこだかわかりません

>>975
>このプログラムのヘルプは以前のバージョンの Windows で使用されていた Windows ヘルプ形式で作成されており、
>Windows Vista ではサポートされていません。
と、言われます><
0977デフォルトの名無しさん2011/01/23(日) 23:54:29
>>972
家にaccessないのでSQL Server Compactを使おうとしてます
0978デフォルトの名無しさん2011/01/23(日) 23:57:28
>ODBC、RDO、DAO、JET等は古い
今のAccessってJETじゃなくなったのか。
0979デフォルトの名無しさん2011/01/23(日) 23:59:04
ttp://d.hatena.ne.jp/Koonies/20090707/nlz2
手元のCorei7 930とCore2Duo P8400で↑をテストしたところ、
インラインアセンブラでbsf命令を使うより2割近く速いんですが仕様でしょうか?
それとも自分の実装がおかしいんでしょうか。
i7で2億回ループさせて、ループ内でMT法の乱数生成をして1200ms:1050msくらいです
0980デフォルトの名無しさん2011/01/24(月) 00:13:24
>>976
そんなんじゃまずいからもう少し探せ。
検証アルゴリズムについても明記してあるから。

ヘルプもそこで詰まって終了とか小学生か?
0981デフォルトの名無しさん2011/01/24(月) 00:20:14
>>977
> 同じコードを使ってaccessで動かす
ごめん、ここ見落としていた。
VBAにしてもVSTO使ってC#とかにしてもオフィスなくて開発するのは難しいんじゃないかなぁ?
0982デフォルトの名無しさん2011/01/24(月) 00:25:53
>>979
実装を見てみないとわからないのはもちろんだけど、別スレでやったほうがいいかも。
【C++】高速化手法【SSE】
http://hibari.2ch.net/test/read.cgi/tech/1130349336/
0983デフォルトの名無しさん2011/01/24(月) 00:32:36
>>982
ありがとう
でももう少し調べてみます
0984 ◆QZaw55cn4c 2011/01/24(月) 00:42:01
>>971
S(n) = Σ(k = 1, n)(3 / 10^k) とおく。
1/3 の筆算をよく調べれば(あるいは、1/3 - S(1), 1/3 - S(2), 1/3 - S(3) .... と順次筆算をしていけば)、

1/3 - Sn = (1/3) * (1 / 10^n)

が導き出せる。さらに変形すると、

S(n) = 1/3(1 - 1/10^n)

n->∞とすると、

S(∞) = 1/3

すなわち、

lim(n->∞)Σ(k = 1, k = n) (3 / 10^k) = 1/3
0985デフォルトの名無しさん2011/01/24(月) 00:57:46
>>984
この問題の本質である、出題者がひねくれているという点に回答をしていないと思われる。
そのままだと 0.333... から 0.333... * 0.1 を引くと0.3 - 0.000...3 になるんじゃね?って流れじゃないかね。
0986デフォルトの名無しさん2011/01/24(月) 01:03:51
いや...の意味分かってないだろ
0≠0.00000
0=0.00000...
表記上の問題であって端っこなんて無いから。
0987デフォルトの名無しさん2011/01/24(月) 01:08:28
そこが分かってたら1 = 0.999...に疑問を持たない
あと、0 = 0.00000だよ。
0988デフォルトの名無しさん2011/01/24(月) 01:11:28
>>987
ちょっとミスっただけだ。言いたいことは分かるだろ
1/3≠0.333...3ってこと
0989デフォルトの名無しさん2011/01/24(月) 01:11:37
結構面倒な話なんで専用スレで続きをどうぞ。(まだ残ってれば
0990デフォルトの名無しさん2011/01/24(月) 01:12:25
APIのラッパーライブラリって何のためにあるんでしょうか?
楽するため?
0991デフォルトの名無しさん2011/01/24(月) 01:13:03
うん
0992デフォルトの名無しさん2011/01/24(月) 01:14:43
>>987
あと、工学では=ではない。
0993デフォルトの名無しさん2011/01/24(月) 01:15:28
いや理学か。とにかく有効桁数は結構大事だから
0994デフォルトの名無しさん2011/01/24(月) 01:16:33
桁落ちではない
情報落ち
0995デフォルトの名無しさん2011/01/24(月) 01:17:27
jqueryはラッパーライブラリですか
0996デフォルトの名無しさん2011/01/24(月) 01:17:45
ただのライブラリ
0997デフォルトの名無しさん2011/01/24(月) 01:22:23
>>996
ありがとう!
0998デフォルトの名無しさん2011/01/24(月) 01:23:15
つまり、有効桁数が小数点以下3桁なら
1 = 0.999
ってことかぁ
0999デフォルトの名無しさん2011/01/24(月) 01:27:28
どちらにしろ正確には違うが少なくとも四捨五入くらいしろよ
1000デフォルトの名無しさん2011/01/24(月) 01:28:12
次スレ
http://hibari.2ch.net/test/read.cgi/tech/1295800051/
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。