スレ立てるまでもない質問はここで@ム板 103匹目
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2009/12/30(水) 18:04:14プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 102匹目
http://pc12.2ch.net/test/read.cgi/tech/1257481818/
0002デフォルトの名無しさん
2009/12/30(水) 18:06:17http://pc12.2ch.net/test/read.cgi/tech/1257481818/
0003デフォルトの名無しさん
2009/12/30(水) 18:50:43ノ } ゙l、 」′ .,/′ .,ノ _,,y
.,v─ーv_ 〕 〕 .| .il゙ 《 ._ .,,l(ノ^ノ
,i(厂 _,,,从vy .,i「 .》;ト-v,|l′ _,ノ゙|.ミ,.゙'=,/┴y/
l ,zll^゙″ ゙ミ .ノ .il|′アll! .>‐〕 \ _><
《 il|′ フーv,_ .,i″ ||}ーvrリ、 ¨'‐.` {
\《 ヽ .゙li ._¨''ーv,,_ .》′ ゙゙ミ| ,r′ }
\ ,゙r_ lア' .゙⌒>-vzト .ミノ′ 〕
.゙'=ミ:┐ .「 ./ .^〃 :、_ リ .}
゙\ア' .-- ,,ノ| 、 ゙ミ} :ト
゙^ー、,,,¨ - ''¨.─ :!., リ ノ
〔^ー-v、,,,_,: i゙「 } .,l゙
l! .´゙フ'ーv .,y ] '゙ミ
| ,/゙ .ミ;.´.‐ .] ミ,
| ノ′ ヽ 〔 ミ
} } ′ } {
.| .ミ .< 〔 〕
.{ \,_ _》、 .{ .}
{ ¨^^¨′¨'ー-v-r《 〔
0004デフォルトの名無しさん
2009/12/30(水) 19:48:36死ね
0005デフォルトの名無しさん
2009/12/30(水) 22:21:14早く削除依頼してこい。
0006デフォルトの名無しさん
2010/01/04(月) 15:54:300007デフォルトの名無しさん
2010/01/05(火) 21:57:190008デフォルトの名無しさん
2010/01/07(木) 12:41:250009デフォルトの名無しさん
2010/01/07(木) 13:35:29_,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、
,r‐'″ ._,,,, `'lri,!'''″ ゙l
.,,,″ ,,r'"` ゙゙l, ゙ヘ, |
!アr, .l°.ェ'ニ,コ .| ゚ヘ、 |
`'i、 .く_,、vr''″ ., ゙'i、 .,,/
゙X、 ト ゙!,゛ .,,r‐--、
,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜
め゙゚“゙゙~゛ |  ̄` .,l゙
| ,i´ ,l゙
゙!、 ,i´ ,ノ
.'┐ ,,-° '=,, /`
.゚!, ,,,,r'″ ゙┐ ,l゙
゚'r, .''''"` │ .,,-''i、 /
`''x, .| | .,,r'" .゙┐ ,i´
~'ヘi,,, | |_,r・″ 'ヘ,、 l゙
`¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ�=@ ,l゙
`゙'ーぃ--r'″ `'―、,,,,/
0010デフォルトの名無しさん
2010/01/07(木) 15:26:36>979 :デフォルトの名無しさん [] :2010/01/07(木) 11:58:47
>GPLのコードを自社サイトで開発しているソースコードに埋め込みたいのですが
>埋め込んだら最後、自社のコードもGPLに汚染され、
>無償公開しなければいけなくなってしまうと聞きました。
>この理解は正しいでしょうか?
GPLは無条件にソースの公開を求めるライセンスではありません。
「(バイナリの)再頒布」を行う場合に限り、「ソースの公開」が必要になります。
WEBサービスのためにGPLなコードを含むソフトウェアをサーバに設置するという行為は「再頒布」では無いので、
ソース公開の義務は発生しません。
販売する場合、販売した相手に対してソースを提供する手段を提供しなければGPL違反となります。
これを回避するためには
- GPLなコードを非GPLなコードに置き換える
- GPLなコードの著作権者と直接交渉し、非GPLな著作権契約を結ぶ
- GPLv2第3項に基づき、相手にソースコードを入手する手段を保証する
などが考えられます。
0011デフォルトの名無しさん
2010/01/07(木) 15:34:49$gplecho = "こんにちは";
echo $gplecho;
この場合は公開しないといけないけど
これを書き直して以下のようにすれば
$konnitiwa = "こんにちは";
print $konnitiwa;
公開しなくてもいいってこと?
0012デフォルトの名無しさん
2010/01/07(木) 15:44:16そんな質問して楽しいの?
0013デフォルトの名無しさん
2010/01/07(木) 15:47:490014デフォルトの名無しさん
2010/01/07(木) 15:51:270015デフォルトの名無しさん
2010/01/07(木) 16:01:52「改変」だと「二次著作物」だから、GPLが適用されますが
「参考にして自分で書いた」のなら、それは貴方のオリジナル、つまりGPLなコードとは別途の著作物なので
参考にしたコードのライセンス的な影響は受けないと考えます。
しかし、著作権がベースになっているので、
「参考」か「改変」かの判断にはどうしても主観的な判断が入ります。
最終的には裁判官の(主観的な)判断にゆだねられるでしょう。
(パクリではなくても似たようなコードがあれば疑いをかけられる可能性はあるわけなので、
リスク管理として腕の良い弁護士でも抱えておくと安心です。その時はぜひ当社に(キリッ))
>>11の具体例に関して言うなら、
ありきたりすぎて「創作的な表現」とはいえないので「著作権」を主張できない→GPLが無効と考えます。
0016デフォルトの名無しさん
2010/01/07(木) 16:02:180017デフォルトの名無しさん
2010/01/07(木) 16:19:00GPLなコードの流用、改変部分だけ動的リンクにしてコードを公開し、
それ以外の部分は非公開にすれば、多分大丈夫だよ。
まだ判例が出ていないので、「多分大丈夫」としか言えないが、
「多分大丈夫」という事で世間は動いているようだ。
http://ja.wikipedia.org/wiki/GNU_General_Public_License#.E5.8B.95.E7.9A.84.E3.83.AA.E3.83.B3.E3.82.AF.E3.81.AE.E5.8F.96.E6.89.B1.E3.81.84
0018デフォルトの名無しさん
2010/01/07(木) 16:52:26GPLライセンス下で公開されているソフトウェアを利用してプログラムを作っても、
顧客以外にはソースコードの開示義務は発生しないってことで良いのか。
0019デフォルトの名無しさん
2010/01/07(木) 16:59:210020デフォルトの名無しさん
2010/01/07(木) 17:02:53総理や幹事長もやってることだし
0021デフォルトの名無しさん
2010/01/07(木) 17:14:12もちろん、通りすがりの知らない人
0022デフォルトの名無しさん
2010/01/07(木) 17:40:52それで良い。ソースはrms。
UNIPRESSからGNU emacsはgoslingのコピペと言われて、それと同じ事をやった。
0023デフォルトの名無しさん
2010/01/07(木) 18:27:05通りすがりの知らない人が、どうやって受託開発されたシステムを知ることができるのだろうか。
0024デフォルトの名無しさん
2010/01/07(木) 18:59:14http://builder.japan.zdnet.com/news/story/0,3800079086,20370724,00.htm
ビデオ:Gosling氏いわく「Emacsを使うのはやめようよ」
0025デフォルトの名無しさん
2010/01/07(木) 19:32:11BCCは何か制限がありますでしょうか?
目的は秀丸エディタで利用するDLLです
0026デフォルトの名無しさん
2010/01/07(木) 19:34:180027デフォルトの名無しさん
2010/01/07(木) 19:43:47ただし、それだと顧客はそのソースとバイナリを他の第三者に公開する自由を得ることになるな。
よく製品にあるような「リバースエンジニアリングの禁止」とか「再頒布の禁止」を強制できなくなる。
0028デフォルトの名無しさん
2010/01/07(木) 19:58:39Apache License 2.0 とか修正BSDライセンスとかで公開されてるものを流用・改変したりする方が楽
0029デフォルトの名無しさん
2010/01/07(木) 20:07:59ABIの互換性が無いんだと
0030デフォルトの名無しさん
2010/01/07(木) 20:37:27>>26
氏ね
0031デフォルトの名無しさん
2010/01/07(木) 20:49:45例えば下のプログラムで delete する前に強制終了すると、メモリは開放されないの?
int main(int argc, char *argv[]){
int *a = new int[1000000000];
for(int i = 0; i < 1000000000; ++i){ /* このループ中に Ctrl + C を押したり */
処理
}
delete [] a;
return 0;
}
0032デフォルトの名無しさん
2010/01/07(木) 20:54:460033デフォルトの名無しさん
2010/01/07(木) 20:59:410034デフォルトの名無しさん
2010/01/07(木) 21:20:41ありがとう♥
0035デフォルトの名無しさん
2010/01/08(金) 01:46:37下記を実行すると、うまく解放されずに、プロセスにExcel.exeが残ってしまいます。
グーグル先生を酷使しましたが分かりません><濡れそうです><助けてください><
Dim xlApp As New Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim MyPath As String '実行ファイルのパス取得
MyPath = Application.StartupPath
Dim DummyXLS As String 'ファイルフルパス
DummyXLS = MyPath & "\あ.xls"
xlBook = xlApp.Workbooks.Open(Filename:=DummyXLS) 'EXCELを開く
xlSheet = xlBook.Worksheets("あああ") 'Worksheet設定
xlApp.Visible = False
=ごにょごにょ処理= ←空白で実行しています><
Marshal.ReleaseComObject(xlSheet)
xlApp.DisplayAlerts = False
xlBook.Close(SaveChanges:=False)
xlApp.DisplayAlerts = False
xlApp.Quit()
Marshal.ReleaseComObject(xlBook)
Marshal.ReleaseComObject(xlApp)
xlSheet = Nothing
xlBook = Nothing
xlApp = Nothing //終わり。
0036デフォルトの名無しさん
2010/01/08(金) 02:04:45よくわからないけど、このへんとか
http://blogs.timberlandchapel.com/blogs/timberlandchapel/articles/1149.aspx
0037デフォルトの名無しさん
2010/01/08(金) 09:18:46何歳ですか?
どこ住んでますか?
彼氏は?
0038デフォルトの名無しさん
2010/01/08(金) 09:22:57003935
2010/01/08(金) 11:20:14Dim xlBooks As Excel.Workbooks = xlApp.Workbooks
◆Dim xlBook As Excel.Workbook
xlApp.Visible = False
◆xlBook = xlBooks.Open(あああ.xls) 'あああ.xlsを開く
xlApp.DisplayAlerts = False
◆xlBook.Close(False) 'xlBook を閉じる
Marshal.ReleaseComObject(xlBooks) 'xlBooks の解放
◆Marshal.ReleaseComObject(xlBook) 'xlBook の解放
xlApp.Quit() 'xlApp を閉じる
Marshal.ReleaseComObject(xlApp) 'xlApp を解放
xlBooks = Nothing
◆xlBook = Nothing
xlApp = Nothing
xlBookを指定せずに(◆の行)を実行するとうまく解放されますが、
「あああ.xls」を開く処理(◆)を実行すると解放されません><
どうすればいいですか><束縛は嫌です><解放して下さい><助けてください><
>>36
ありがとう><
>>37
><
004035
2010/01/08(金) 11:25:340041デフォルトの名無しさん
2010/01/08(金) 11:36:140042デフォルトの名無しさん
2010/01/08(金) 11:40:12ttp://tinyurl.com/ctraining
0043デフォルトの名無しさん
2010/01/08(金) 11:40:38とても見にくいです。
0044デフォルトの名無しさん
2010/01/08(金) 11:41:420045デフォルトの名無しさん
2010/01/08(金) 11:54:030046デフォルトの名無しさん
2010/01/08(金) 12:56:38すいません、教えていただいたサイトを見たのですがyahooに飛ばされました
0047デフォルトの名無しさん
2010/01/08(金) 13:04:20それであってるよ。そこの、学習の辺りで先ずは国語と算数を勉強すればいいよ。
0048デフォルトの名無しさん
2010/01/08(金) 13:08:18C#でソフト作るのとpythonでソフト作るのはどちらが簡単ですか?
0049デフォルトの名無しさん
2010/01/08(金) 13:08:50つ板名読めないおっさん乙
0050デフォルトの名無しさん
2010/01/08(金) 13:09:05windowsアプリオンリーならC#の方がよかったかな・・・
0051デフォルトの名無しさん
2010/01/08(金) 13:37:48何を作るかによりけりだから、まずは作る物を明確にしろ。
0052デフォルトの名無しさん
2010/01/08(金) 13:39:17作るソフトのジャンルに寄って変わる。
>>50
ゲームならC++で良いと思うが一般のウィンドウズアプリケーションならC#だな。
0053デフォルトの名無しさん
2010/01/08(金) 13:54:05作りたいのはTODOソフトです
この場合はどの言語がよろしいでしょうか?
0054デフォルトの名無しさん
2010/01/08(金) 14:08:130055デフォルトの名無しさん
2010/01/08(金) 14:08:44WindowsアプリケーションならC#.Net。
WebアプリケーションならPHP、Python、Rubyあたりかな。
0056デフォルトの名無しさん
2010/01/08(金) 14:18:13言語は何?
0057デフォルトの名無しさん
2010/01/08(金) 14:25:26Cです
0058デフォルトの名無しさん
2010/01/08(金) 14:50:25http://homepage3.nifty.com/mmgames/c_guide/
http://www.geocities.jp/ky_webid/ProgrammingPlacePlus/c/index.html
ここは見てみた?
あと入門サイトよりも書籍の方が勉強し易いかもしれない。
http://www3.ank.co.jp/books/2002/c_ehon.html
それでも理解できなかったら他のもっと簡単な言語をやってみるとか。
それすら駄目だったら猫以下の知能だったということなので諦めて下さい。
0059デフォルトの名無しさん
2010/01/08(金) 14:59:28難しくてにゃ〜にゃ〜と言って逃げて言ったよ
ねこでも分かんないじゃん詐欺だね
0060デフォルトの名無しさん
2010/01/08(金) 17:51:590061デフォルトの名無しさん
2010/01/08(金) 20:43:19ttp://www.moongift.jp/2010/01/notepad-gnu/
もしおりましたらソフトウェア板に専用スレ立てます
0062デフォルトの名無しさん
2010/01/08(金) 21:28:15今はどうなってるんでしょうか? お蔵入りなのでしょうか?
0063デフォルトの名無しさん
2010/01/09(土) 01:58:50ぷいにゅ〜
0064デフォルトの名無しさん
2010/01/09(土) 13:25:48少なくともutf-8はそのうち実装されるんでないの
0065デフォルトの名無しさん
2010/01/09(土) 18:02:54これがどのような仕組みなのか勉強したいのでソースコードを落とせるurlご存知の方がらっしゃいましたら教えてください
0066デフォルトの名無しさん
2010/01/09(土) 18:11:360067デフォルトの名無しさん
2010/01/09(土) 23:58:330068デフォルトの名無しさん
2010/01/10(日) 00:00:540069デフォルトの名無しさん
2010/01/10(日) 00:17:36こういう本を書く仕事に繋がるかもしれない。
http://www.amazon.co.jp/dp/406272328X
0070デフォルトの名無しさん
2010/01/10(日) 01:02:07| この本を読んでピアノが弾けるようには絶対になりません。
0071デフォルトの名無しさん
2010/01/10(日) 11:53:51理論物理化学研究者の保木邦仁氏は、本業の片手間で
最強の将棋ソフト「ボナンザ」を作ってしまった。
頭のいい人は、何でもできるんだから、心配しなくてもいいんじゃないの。
「頭のいい人」ならばな。
0072デフォルトの名無しさん
2010/01/10(日) 12:02:270073デフォルトの名無しさん
2010/01/10(日) 12:53:060074デフォルトの名無しさん
2010/01/10(日) 17:56:14(ほかにも機能クラスがあって、どういう機能を幾つ持つかはHogeの派生系で決定される)
このHoge系統のクラスが所持している機能クラスの項目名とその値を描画したいのですが
・描画クラスに機能の値を渡す方法を考える
・HogeにDraw()を追加して描画クラスとHogeを関連付けて、描画したいタイミングで描画クラスにhoge->Draw()させる
どちら設計の方がよいでしょうか?
0075デフォルトの名無しさん
2010/01/10(日) 18:12:15新しくHogeView、HogeRenderer、HogePresenter等名前は何でもいいがビュークラスを作り、
get関数でHogeから情報を取得し、描画してもらう
後で表示内容を変えたくなってもHogeをいじらずにHogeViewVersion2とかを作れば済むし、
2つのビューをいつでも切り替えられるようにもなる
0076デフォルトの名無しさん
2010/01/10(日) 19:59:21ただ、そうすると機能の種類も数も変化する部分を
Get関数でどういう形で値を渡すのか、という問題が・・・
HogeViwe派生が常に1つのHoge派生を表示するようにして、
struct HogeVaをつくってその派生を渡してダウンキャストすればいいでしょうか
ただ、ダウンキャストしなくてもよい方法があった方がいいと思いますが・・・
0077デフォルトの名無しさん
2010/01/10(日) 20:30:17どのようにすればよいのでしょうか?
参考になるサイトや書籍を教えていただけるだけでもありがたいです。
0078デフォルトの名無しさん
2010/01/10(日) 21:17:47ttp://www.vector.co.jp/magazine/softnews/080122/n0801221.html?ref=vec
007977
2010/01/10(日) 21:46:02はい。
0080デフォルトの名無しさん
2010/01/10(日) 21:51:55え、それもわからない?
だったら、独自フォーマットの前に、普通の画像フォーマットでサムネイルを出せるようになりな
008178
2010/01/10(日) 21:55:33008277
2010/01/10(日) 22:01:48やりたいことはListViewコントロールそのままなのですが、
独自アプリではなく、エクスプローラを拡張するような形にしたいのです。
008377
2010/01/10(日) 22:05:25検索したところ、まさにやりたいことそのままでした。
とても助かりました。
ありがとうございました。
0084デフォルトの名無しさん
2010/01/11(月) 10:07:53void main() {
print "Hello World"
}
この4行のコードにも著作権が発生しますか?
これを私が著作権を主張したら通りますか?
0085デフォルトの名無しさん
2010/01/11(月) 10:09:410086デフォルトの名無しさん
2010/01/11(月) 10:15:420087デフォルトの名無しさん
2010/01/11(月) 10:37:16エラーの無いソースを書けるようになってから出直しなさい。
008884
2010/01/11(月) 10:40:34#include <stdio.h>
int main(void){
printf("Content-type: text/plain\n\n");
printf("Hello, World!");
return 0;
}
0089デフォルトの名無しさん
2010/01/11(月) 10:50:57009084
2010/01/11(月) 10:55:39ここのスレでの話だとたとえ1行でも著作権が発生するらしいのですが
0091デフォルトの名無しさん
2010/01/11(月) 11:04:340092デフォルトの名無しさん
2010/01/11(月) 11:06:310093デフォルトの名無しさん
2010/01/11(月) 11:32:49・Content-type: text/plain
プロトコルからのコピペで創作性は皆無。
・Hello, World!
K&Rからのコピペで、むしろ著作権侵害。
コーディングに関して
教科書のコピペで創作性皆無。 むしろ著作権侵害。
0094デフォルトの名無しさん
2010/01/11(月) 11:35:130095デフォルトの名無しさん
2010/01/11(月) 11:44:060096デフォルトの名無しさん
2010/01/11(月) 11:45:420097デフォルトの名無しさん
2010/01/11(月) 12:15:45\n\nは合ってるよ。CGI なら
>>88
hello world だけの Cソースだろうと著作権を持つことは出来る。
でも、だからどうしたって話。特許かなにかと間違えてないか?
0098デフォルトの名無しさん
2010/01/11(月) 12:38:38それは httpd が面倒を見てくれるから、って意味で?
0099デフォルトの名無しさん
2010/01/11(月) 12:50:12空行が、ヘッダとボディのデリミタだから
0100デフォルトの名無しさん
2010/01/11(月) 12:51:360101デフォルトの名無しさん
2010/01/11(月) 13:16:29RFC 2616 のどこかに、行末が LF だけでいいとあるんですか?
0102デフォルトの名無しさん
2010/01/11(月) 15:53:12\n
だけで CR + LF または CR または LF になるんじゃなかったっけ?
バイナリでの出力の場合、文字列リテラルの中で
\r\n
とやらないと CR + LF にはならないのは確か。
0103デフォルトの名無しさん
2010/01/11(月) 15:54:10CGI/1.1 では許容されている。
0104デフォルトの名無しさん
2010/01/11(月) 16:18:090105デフォルトの名無しさん
2010/01/12(火) 19:40:15タグつきデータを表現するのに
リスト構造以外でいいデータ構造ってありますか?
・できればデータに対してタグは後から追加できるようにしたい
・追加/削除よりは検索を早くしたい
0106デフォルトの名無しさん
2010/01/12(火) 21:37:36あんまり詳しくないけど、SQL使うとか??
0107デフォルトの名無しさん
2010/01/12(火) 21:39:540108デフォルトの名無しさん
2010/01/12(火) 21:50:03もしタグの順番にも意味があるんならマズイけど
0109デフォルトの名無しさん
2010/01/12(火) 22:10:41残念。俺は偏ったC++脳だ。ククク。
それ以外だと、N分木っていう手もあるかもね。性能は、あんま使わないからシラネ。
0110デフォルトの名無しさん
2010/01/12(火) 22:15:05最初からPrologにする。
0111デフォルトの名無しさん
2010/01/12(火) 22:21:160112デフォルトの名無しさん
2010/01/12(火) 23:27:38なるほど、ハッシュは思いつかなかったです
自分の認識間違いでなければ
方針�@データ側にタグをリストでつなぐやり方
検索時はO(データ数×データにつながれているタグ数)
方針�Aタグ側にデータをつなぐやり方
チェイン法によるハッシュ探索。検索時はO(タグにつながれているデータ数)
�Aのほうは、データ側から自分に何のタグが付いているかは関知しない
っていうトレードオフになるのかな
タグから検索が圧倒的に多いだろうからこれが良さそうですね
みなさんありがとうございました
0113デフォルトの名無しさん
2010/01/12(火) 23:59:050114デフォルトの名無しさん
2010/01/13(水) 04:07:270115デフォルトの名無しさん
2010/01/13(水) 07:39:49100〜200ほどの数値が渡されてきて、そのうち上位10の数値だけ保持したいのですが、
そのような場合、データはどのように持つのが良いんでしょうか?
現在配列に大きい順に10個整列させて値を保持して、新しい値が来るたびに挿入ソートしていますが、
木構造かリスト構造にすると、もっと高速化できるでしょうか?
0116デフォルトの名無しさん
2010/01/13(水) 08:48:28悩む価値はない。禿げるぞ。
もっと大きくなってきたら、検索コストと更新コストのバランスで決める。
0117デフォルトの名無しさん
2010/01/13(水) 11:43:14性能はシラネ
10個くらいならシンプルなアルゴリズムの方がいい
下手に凝るとオーバーヘッドが増える
0118デフォルトの名無しさん
2010/01/13(水) 19:20:38説明不足でした 115に書いた処理の速度を上げて、
繰り返し実行する部分に組み込みたいのです
(回数が増えるほど精度が上がるので、できるだけ繰り返し回数を増やしたい)
>117
ヒープソート、というか木構造をよく理解できてないのですが、
ざっと見た感じ挿入ソートよりも比較回数、入れ替え回数ともに少なそうですよね
勉強してやってみます
0119デフォルトの名無しさん
2010/01/13(水) 19:32:29数値はどういう数値?
整数?実数?範囲は?分布に特徴はある?
0120デフォルトの名無しさん
2010/01/13(水) 21:11:200121デフォルトの名無しさん
2010/01/13(水) 22:19:270122デフォルトの名無しさん
2010/01/14(木) 02:13:33(2)10位と比較してそれより大きければ挿入ソート
何個目かで(1)から(2)に切り替える。
何個で切り替えるかは処理時間が最も短くなるように予め計算して決める。
0123デフォルトの名無しさん
2010/01/14(木) 22:47:55Unicodeはワイド文字だとか2バイトだとかってよく言うけど
実際2バイトじゃないじゃないの
でも問題はそこじゃないわ
Shift-JISと同列に語るなら、UnicodeじゃなくてUTF-8とかUTF-16なんかの
エンコード名で説明するのが筋ってもんでしょう?
Windowsでワイド文字っていったら2バイト固定だそうだけど
UTF-8もUTF-16もUTF-32も・・全部2バイト固定のフゴーカホーシキじゃないじゃない!
Unicode、というかUCS-2っていうのは文字セットじゃなく文字コードなの?
どういうことなのか、説明して!
0124デフォルトの名無しさん
2010/01/14(木) 23:05:120125デフォルトの名無しさん
2010/01/14(木) 23:39:17UCS2もUnicodeといえばUnicodeなんだろうしそれには同意するけど
UCS-2を元にして符号化したのがUTF-8やUTF-16でしょ?
対応させればこんな感じ
文字セット -> 符号化方式
UCS2 -> UTF8やUTF16
JISX0208 -> ShiftJISやEUC
UCS2とUTF8をごっちゃにするのは
ShiftJISもEUCもごっちゃに語ってるような違和感を覚えませんか
プログラミングする際に必要なのは具体的なフゴーカホーシキのほうだと思うんだけど
なんで曖昧なUnicodeっていう呼称を使うのか不思議に思ったわけですよ
文字セットはUCS2だから。とだけいわれても、UTF-8なのかUTF-16なのかわからんじゃない?
それともUnicodeやUCS2っていうのも立派な符号化方式の一種なの?
っていうのが今回の疑問なのです
0126デフォルトの名無しさん
2010/01/15(金) 00:07:270127デフォルトの名無しさん
2010/01/15(金) 01:58:13いやむしろUCS-2やUCS-4もUTF-8/16/32と並ぶ符号化方式の一種だと思ったほうがいいかもしれない。
文字セットであるのはUnicodeあるいはISO/IEC 10646 Universal Multiple-Octet Coded Character Setとして。
ちなみに、Microsoftなど古くからUnicodeを採用しているところでは、
名残でUnicodeという言葉をUCS-2やUTF-16、すなわち符号化としても用いていることに注意。
Unicodeの符号化方式が今で言うUCS-2しかなかった頃はそれで良かったのだが。
0128デフォルトの名無しさん
2010/01/15(金) 02:57:09Unicodeが複数あることについて不満をぶつけたらどうだい?
なんでいまさら?といわれるだろうけど
0129デフォルトの名無しさん
2010/01/15(金) 08:16:46なんとなくわかってきたカモ
http://pc12.2ch.net/test/read.cgi/tech/1177930957/
>>126の言うようにUnicodeと言って符号化方式をさしているケースもあると理解するのが良さそうね
Microsoftが「UTF-16LEのことをUnicodeと呼ぶ」から・・
でも、それもたぶん歴史的には仕方ない、というのか
Unicodeができた当初は2バイト固定の文字しかなかったし
UCSとかが出来たのはその後みたい
その時の符号化方式のことをUnicodeと呼んでいるわけだから
UTF-16LEと認識してしまうのはおそらく正確じゃなくて
そのうちのサロゲートペアとかを使わない部分っていう認識のほうが良いのかな
現在はVistaでその辺も対応したと。
まぁ、UTF-16LE自体がサロゲートペアに対応していない時代があったのかもしれない
結局Windowsを使ってる限り
UnicodeやUCS-2と呼んでいるやつの正体は実質ほとんどがUTF-16LEで
UTF-16LEの「よく使われてる部分」は2バイト固定ってこと、かな
間違ってたらすまぬ
0130デフォルトの名無しさん
2010/01/15(金) 08:17:56C++を使ってる私には・・
0131デフォルトの名無しさん
2010/01/15(金) 20:50:343回に1回くらい異なる値になるのですが原因として何が考えられるでしょうか?
ファイルが上書きされた形跡はありません
0132デフォルトの名無しさん
2010/01/15(金) 21:03:07ファイルのハッシュ値を複数回計測するプログラムのバグです。
[あるかもしれないかもしれない]
あなたの使っているハードのトラブルです。
[99.99999999999999%あり得ない物]
あなたの使っているOSかドライバーのバグです。
0133デフォルトの名無しさん
2010/01/15(金) 21:47:580134デフォルトの名無しさん
2010/01/15(金) 22:40:09不定値となっているところもハッシュ計算の範囲に含めてるとか。
0135デフォルトの名無しさん
2010/01/15(金) 22:43:530136131
2010/01/15(金) 23:17:14比較的大きなファイルのみで起こるのでハードのトラブルが濃厚かもしれません
他の機器で試してみることにします
ありがとうございました
0137デフォルトの名無しさん
2010/01/15(金) 23:19:27読み込んだバッファサイズを超えて計算してない?
メモリ上のゴミが計算に含まれてるのかもよ。
0138デフォルトの名無しさん
2010/01/16(土) 12:14:16何回も宣言の部分通っちゃうわけですし。
int temp;
for(i=0; i<10; i++){
}
みたいに宣言だけ外で行うべきですか?
tempはループの中でだけ使う変数の場合もそうするのが良いのでしょうか?
0139デフォルトの名無しさん
2010/01/16(土) 12:23:50字面通りに追いかけて動いてる大昔のインタプリタじゃあるまいし、
それで性能が落ちたりはしない。
0140デフォルトの名無しさん
2010/01/16(土) 12:57:49環境に依存しないので外の方がいい
0141デフォルトの名無しさん
2010/01/16(土) 13:14:56今どきのコンパイラなら性能はまず間違いなく変わらない。
スコープを狭める意味で中で書けるなら中で書いた方がよい。
0142デフォルトの名無しさん
2010/01/16(土) 13:29:48環境に依存なんてしないので、中に書くべき。
0143デフォルトの名無しさん
2010/01/16(土) 14:06:16#define BUFSIZE (1024 * 1024 * 10)
{
char buff[BUFSIZE];
....
}
{
char buff[BUFSIZE];
....
}
なんてのは、もしかしたらコンパイラがバカかもしれないとおもうと
char buff[BUFSIZE];
{
....
}
{
....
}
って書きたくなるな。
0144デフォルトの名無しさん
2010/01/16(土) 14:14:07int temp;
for(i=0; i<10; i++){
}
/* OK */
for(i=0,int temp; i<10; i++){
}
/* NG */
for(i=0; i<10; i++){
int temp;
}
/* OK */
{
int temp;
for(i=0; i<10; i++){
}
}
0145デフォルトの名無しさん
2010/01/16(土) 14:44:00誕生日から年齢を計算する方法として、上記ページを参考にしてC#で書いてみました。
(今日の日付 - 誕生日) / 10000 という計算式なのですが、どうしてこういう計算式で
年齢が算出できるんでしょうか?
参考にした上記ページに「言われてみれば当たり前」と書いてあったのですがわかりません
どなたか解説して頂けないでしょうか?
0146デフォルトの名無しさん
2010/01/16(土) 14:51:0720100116 とか 19870605 という整数で表す、ということはわかってる?
0147デフォルトの名無しさん
2010/01/16(土) 15:37:48とすると、
今日の日付を表す数値A=年A*10000+月A*100+日A
誕生日の日付を表す数値B=年B*10000+月B*100+日B
今日の日付を表す数値A−誕生日の日付を表す数値B = (年A−年B)*10000+(月A−月B)*100+(日A−日B)
今日の日付がその年の誕生日より前であれば、(月A−月B)*100+(日A−日B)<0
今日の日付がその年の誕生日以後であれば、(月A−月B)*100+(日A−日B)>=0
|(月A-月B)*100+(日A-日B)|<10000 であり、かつ、整数の除算は切り捨てであるので
今日の日付を表す数値A-誕生日の日付を表す数値B/10000
=(年A-年B)−1 (今日の日付がその年の誕生日より前)
=(年A-年B) (今日の日付がその年の誕生日以後)
即ち、
今日の日付を表す数値A-誕生日の日付を表す数値B/10000=年齢
0148デフォルトの名無しさん
2010/01/16(土) 16:55:14特定の条件で間違った答え出しそうなとき
反例見つける良い方法はないかな
0149デフォルトの名無しさん
2010/01/16(土) 17:30:26・10000年以降
・1年が100月以上になる
・ひと月が100日以上になる
これ以外問題ない。
0150デフォルトの名無しさん
2010/01/16(土) 17:35:37調べてもよく理解できなかったので、助けてください・・・
オブジェクト指向言語の特徴について、以下のキーワードを用いて述べよ。
クラス、インスタンス、オブジェクト
0151デフォルトの名無しさん
2010/01/16(土) 17:59:30細かい事はいいんだよ
0152デフォルトの名無しさん
2010/01/16(土) 18:03:52↓
ttp://itpro.nikkeibp.co.jp/free/NIP/NIPCOLUMN/20021126/1/
0153デフォルトの名無しさん
2010/01/16(土) 19:01:12Visual c++ 2008でデバッグなしで開始したとき、
300行ぐらい過ぎると古い結果が見えなくなってしまいます。
消えてしまった結果を見ることはできないのでしょうか?
0154デフォルトの名無しさん
2010/01/16(土) 19:06:170155デフォルトの名無しさん
2010/01/16(土) 19:16:510156デフォルトの名無しさん
2010/01/16(土) 19:50:32NGのやつはなんでNGなの?
0157デフォルトの名無しさん
2010/01/16(土) 20:15:49null、true、falseの3つの状態を保持できるじゃないですか
0158デフォルトの名無しさん
2010/01/16(土) 20:28:06null, true, false があるから boolean なんだよ
SQL だってそうだ
perl だったら undef, true, false だ
C に至っては !0, 0 だぞ
0159デフォルトの名無しさん
2010/01/16(土) 20:29:00booleanのラッパーだからだろ。
0160デフォルトの名無しさん
2010/01/16(土) 20:38:540161デフォルトの名無しさん
2010/01/16(土) 21:31:14たまに通らないコンパイラがあるから。
0162デフォルトの名無しさん
2010/01/16(土) 21:34:17ごめん、Trieanとかの方がよかったかな。
0163デフォルトの名無しさん
2010/01/16(土) 21:40:22そんなのまで考慮する必要ないな。
0164デフォルトの名無しさん
2010/01/16(土) 21:54:46C++脳の俺は、
クラス->定義、構造
インスタンス->物体、操作する傀儡でクラスのような形をしていることが多い。
オブジェクト->概念。機能単位。
と、いう感じだな。
0165デフォルトの名無しさん
2010/01/16(土) 23:01:04てか、windowsオンリーの言語はマイナーな気がする
0166デフォルトの名無しさん
2010/01/16(土) 23:06:490167デフォルトの名無しさん
2010/01/16(土) 23:21:42pythonはプラットホーム中立な感じ。
0168デフォルトの名無しさん
2010/01/16(土) 23:29:510169デフォルトの名無しさん
2010/01/16(土) 23:52:350170デフォルトの名無しさん
2010/01/17(日) 02:12:080171デフォルトの名無しさん
2010/01/17(日) 02:17:110172デフォルトの名無しさん
2010/01/17(日) 02:17:170173デフォルトの名無しさん
2010/01/17(日) 02:32:170174デフォルトの名無しさん
2010/01/17(日) 02:34:110175デフォルトの名無しさん
2010/01/17(日) 12:35:230176デフォルトの名無しさん
2010/01/17(日) 12:41:390177デフォルトの名無しさん
2010/01/17(日) 13:22:34改行せずに1行で書ける程度だし。
改行を強制する言語多くなるかな。
0178デフォルトの名無しさん
2010/01/17(日) 13:25:14○改行やインデントを強制する言語はコードが多くなるかな。
0179デフォルトの名無しさん
2010/01/17(日) 13:32:05ライブラリーは読みやすいけど、ソフトのメソッドがかなり長い気がする
恥ずかしいけど、そんな事すら知らんかったよ
0180デフォルトの名無しさん
2010/01/17(日) 13:33:17F#とか使えるようになったら他のやりたくなくなる
0181デフォルトの名無しさん
2010/01/17(日) 13:46:33C++も一応使ってたけどC#始めて忘れちゃったw
0182デフォルトの名無しさん
2010/01/17(日) 13:49:32でもC++も好きなんだ俺。
0183デフォルトの名無しさん
2010/01/17(日) 14:45:100184デフォルトの名無しさん
2010/01/17(日) 15:10:580185デフォルトの名無しさん
2010/01/17(日) 15:21:28コマンドプロンプトのプログラムしか作るもの無いが。
windowsプログラムは面倒な上に、必要なソフトはもう既に
パソコンに入ってるんで、プログラムの本読んでも何のために
こんな物を作るのか、車輪の再発明してどうするんだという
疑問になる。
ms-officeやtera-padやwindows付属のペイントや電卓、firefox、
thunderbirdとかの既にあるソフトの他に何を必要とするのか
と思ってしまうが。
windowsプログラムはもう不要で、次に必要なのは、ms-office上で
動くマクロと、コマンドプロンプトで既にあるdosコマンドにはない、
自分の目的に合った処理をするプログラムだけではないのかと。
0186デフォルトの名無しさん
2010/01/17(日) 15:31:330187デフォルトの名無しさん
2010/01/17(日) 15:34:120188デフォルトの名無しさん
2010/01/17(日) 15:42:24ms-office上で動くマクロと、
コマンドプロンプトで既にあるdosコマンドにはない、
自分の目的に合った処理をするプログラム
なんだろ。結論出てるじゃん。
0189デフォルトの名無しさん
2010/01/17(日) 15:49:43windowsプログラムで作るものを言ってるんだ。
0190デフォルトの名無しさん
2010/01/17(日) 15:51:210191デフォルトの名無しさん
2010/01/17(日) 15:51:34だろ。
0192デフォルトの名無しさん
2010/01/17(日) 15:56:16linux場合、世界で使われているソフトが多いけど、日本オンリーのソフトは少ない気がする
・2ちゃんねるブラウザは「JD」くらいしかない
・ファイル交換ソフトは「torrent」、「gnutella」だけ
・漫画ビューアも無いに等しい
・wineで動いているソフトも文字化けが酷いから、ネイティブの需要もあるハズ
windowsは高性能なソフトが沢山あるから車輪の再発明だと感じるけど、
linux & macだと必要なソフトが無いって事も多いと思うよ
0193デフォルトの名無しさん
2010/01/17(日) 16:00:38小学生相手にマジレスしてどうする
0194デフォルトの名無しさん
2010/01/17(日) 16:01:010195デフォルトの名無しさん
2010/01/17(日) 16:11:58「自分の目的に合った処理をするプログラム だろ」
って、まるで全然文章が読めてないと言うしかないな。
0196デフォルトの名無しさん
2010/01/17(日) 16:14:060197デフォルトの名無しさん
2010/01/17(日) 16:17:11private Hoge h = new hoge();
public void add○○(○○ m) {
h.add(m);
}}
public class Hoge {
public void add(○○ m) {
}}
AbstractTestではHogeクラスにいろいろな情報を保持させています。
add○○(○○ m)だけでなく、ほとんどのメソッドがHogeを使っています。
この場合、UMLでは関連 or 依存のどちらになるのですか?
0198デフォルトの名無しさん
2010/01/17(日) 16:29:01判別できないんだが、それらの言語を修得したら、コマンドプ
ロンプトやめてwindowsプログラムでおいしいものを作ることを
見つけられるようになるかな。
0199デフォルトの名無しさん
2010/01/17(日) 16:47:07windowsプログラムでおいしいものを見つけたから、それを作りたくなるのだ。
プログラミングが出来ても、なにを作ったらいいかわからない人間は結構いる。
0200デフォルトの名無しさん
2010/01/17(日) 16:50:160201デフォルトの名無しさん
2010/01/17(日) 16:51:48みんなが認める、実用的なソフトが作れるのは遙か先。
>プログラミングが出来ても、なにを作ったらいいかわからない人間は結構いる。
これに追加で、目的ソフトをどうやって作ったらいいか分からない人間は、とても多い。
0202デフォルトの名無しさん
2010/01/17(日) 16:54:110203デフォルトの名無しさん
2010/01/17(日) 16:56:420204デフォルトの名無しさん
2010/01/17(日) 17:00:270205デフォルトの名無しさん
2010/01/17(日) 17:01:24Windowsはほとんどがオープンソースじゃないので「作り直し」が非常に多い
業務系ならWindowsがアップグレードすると使えなくなるとかザラ
未だにXP使い続けてる会社が多いのもソフトウェアの問題がネックになってる事が多い
0206デフォルトの名無しさん
2010/01/17(日) 17:27:41>未だにXP使い続けてる会社が多いのもソフトウェアの問題がネックになってる事が多い
これはちょっと違う思うぞ、資金を投資してUPする価値を見いだせない。が一番だと思う。
もちろんソフトの問題も含まれるが。UPする価値がないんだよ。
>Linuxならソフトはほとんどオープンソースだからバージョンアップの範囲が広いけど
これが本当に利用者にとって価値があるのなら、Linuxが広がっているはずなのだが。
現実は全く端末ユーザーに広まっていない。
その現実を見ると、Linuxのオープンソースにあまり価値がなかったと思わずにいられない。
0207デフォルトの名無しさん
2010/01/17(日) 17:34:130208デフォルトの名無しさん
2010/01/17(日) 17:39:14まだまだ、ビジネスチャンスは豊富で、可能性が広がっているんだな。
楽しみだ。
0209デフォルトの名無しさん
2010/01/17(日) 17:40:48結局OSをアップグレードとすると業務系まで入れ替えなきゃならないというような
話になるととんでもない金額になってしまう
やりたくても出来ない=投資価値が無いというならその通りだが
Windows系のソフトウェアハウスなんてそれで食ってるんだけどな
.NETが3.0になってるのに1.1で作ってきて「バージョンアップ出来ません」
とか言うようなところは潰れてほしいな
0210デフォルトの名無しさん
2010/01/17(日) 17:49:39役割もあるんだろうが、特に仕事では、本来は作業を効率
化するするのか究極的な目的のはずなのに、その観点で考
えると、意味の無いと思えるようなプログラムが少なくは
ないと言えるのではなかろうか。そんな感じのプログラム
の作り方を解説してる本には、なかなか興味が持てないん
だな。
そして、何もWindowsプログラムである必要は無く、コマン
ドラインからの実行で十分ではないかと思ってしまうんだな。
プログラムというは、つまりは入力があって、目的の処理
をして、その結果を出力するだけだよな。コマンドからだ
と、バッチファイルで実行したりもできる利便性もあるし。
0211デフォルトの名無しさん
2010/01/17(日) 17:51:05ここ質問スレなんで
0212デフォルトの名無しさん
2010/01/17(日) 17:51:09安価ミスだよな
0213デフォルトの名無しさん
2010/01/17(日) 17:52:39リアルタイム入出力を忘れてないか? 現在の主流だぞ。
0214デフォルトの名無しさん
2010/01/17(日) 17:58:42GUIが必要だからFormつかうんでしょう?
0215デフォルトの名無しさん
2010/01/17(日) 18:04:05AJAXで作られるシステムはほとんどシアルタイム処理が必要だが、
それをどうやってCUIでやるんだ? 答えてくれ
0216デフォルトの名無しさん
2010/01/17(日) 18:05:110217デフォルトの名無しさん
2010/01/17(日) 18:07:07×それをどうやってCUIでやるんだ? 答えてくれ
○それをどうやってコマンドのバッチ処理でのパイプででやるんだ? 答えてくれ
0218デフォルトの名無しさん
2010/01/17(日) 18:08:532.CUI(コマンドラインからの実行)を否定しているとすれば>>210のみ。
3.したがって>>210がGUI(Windowsプログラム)である必要はないと主張するのであれば、誰もそれに特に反論はない。
4.以上。
0219デフォルトの名無しさん
2010/01/17(日) 18:12:36出力:地図画像のURL
0220デフォルトの名無しさん
2010/01/17(日) 18:15:03それではグーグルマップは出来ません。
しかしだ、>>218 でOK。
俺ももう無視するよ。
0221デフォルトの名無しさん
2010/01/17(日) 18:41:35それはGUIによる入出力が必要なんでしょう?
ちゃんと読もうよ。
0222デフォルトの名無しさん
2010/01/17(日) 18:48:54地図の表示を含むなら当然ある程度グラフィカルなインターフェースが必要だし、
その必要がないなら>>219で十分だし。
0223デフォルトの名無しさん
2010/01/17(日) 19:12:49秀丸を越えるものを作ってくださいよ
0224デフォルトの名無しさん
2010/01/17(日) 19:17:15どれもメモリの食い方は同じですか?
0225デフォルトの名無しさん
2010/01/17(日) 19:19:15多くの場合、C# > C++ >= C
0226デフォルトの名無しさん
2010/01/17(日) 19:21:20C#というのはVBと同じ位置と考えていいのですね
コンソールで動くものだけしか作らないのでC#始めてみようと思います
0227デフォルトの名無しさん
2010/01/17(日) 19:23:35>「グーグルマップのような処理」ってのに、地図の表示を含むのかどうかで変わってくるね。
リアルタイムにいろいろな情報を地図と共に表示可能なグーグルマップをさして。
「地図の表示を含むのか」と言う発言が信じられない。
好きなだけ削除して自分の望む物に当てはめようと思うのか?
0228デフォルトの名無しさん
2010/01/17(日) 19:26:40例えば、グーグルマップのような地図をグラフィカルに表示する処理をどうやってCUIでやるんだ?
AJAXで作られるシステムはほとんどシアルタイム処理が必要だが、
それをどうやってCUIでやるんだ? 答えてくれ
0229デフォルトの名無しさん
2010/01/17(日) 19:29:300230デフォルトの名無しさん
2010/01/17(日) 19:33:420231デフォルトの名無しさん
2010/01/17(日) 19:37:31変異している情報をみて、伝言ゲームを見ているみたいで、腹を抱えて笑ってるんだが。
楽しいからおまえら好きにしていいぞ。
0232デフォルトの名無しさん
2010/01/17(日) 19:56:27http://www.dotup.org/uploda/www.dotup.org570686.png
(左 GUI 右 CUI )
0233デフォルトの名無しさん
2010/01/17(日) 20:09:00GUIが必要な例を挙げてCUIで実現するにはどうすればいい?と言ってるほうにも問題あるがな
>>223
秀丸がほかのエディタよりも優れている点を挙げて下さい
0234デフォルトの名無しさん
2010/01/17(日) 20:10:24作者の人格
0235デフォルトの名無しさん
2010/01/17(日) 20:19:28CUIからIE起動して画像表示させればいいじゃんとおもった
0236デフォルトの名無しさん
2010/01/17(日) 20:22:360237デフォルトの名無しさん
2010/01/17(日) 20:33:130238デフォルトの名無しさん
2010/01/17(日) 23:49:291月
・1日
・2日
・3日
2月
・1日
・2日
・3日
といったテキストを、
1月1日
1月2日
1月3日
2月1日
2月2日
2月3日
といったように置換することができず困っています。
単純な文字の置換や簡単な正規表現は理解できるのですが、
1月から2月までの「・」を「1月」に置換、2月から3月までの「・」を「2月」に置換、3月から(ry
を一気に行えるような正規表現ってありますか?
Repl-Aceで試すのは自力でやるので、一般的な記述方法があれば教えてください。
おながいします。
0239デフォルトの名無しさん
2010/01/17(日) 23:59:04でマッチさせて
\3の数だけ\1\3を表示。
0240デフォルトの名無しさん
2010/01/18(月) 01:17:21さっそくありがとうございます。
Repl-Aceに当てはめてみようとしたんですが、
「・1日」は置換できたのですが、「・2日」以降がうまくいきません。
つまり「\3の数だけ」の記述方法がわかりませんでした。
単純にマッチパターンと置換文字列での記述は難しいでしょうか?
0241デフォルトの名無しさん
2010/01/18(月) 01:25:480242デフォルトの名無しさん
2010/01/18(月) 01:45:400243デフォルトの名無しさん
2010/01/18(月) 02:05:41回答になってないが
なんでも一つの方法でやろうとせずスクリプトでも使ってちゃちゃっと終わらせた方が良いんでない?
0244238
2010/01/18(月) 02:20:54「sedのホールドスペース」がわからなかったのでぐぐってみましたが、
この処理方法ならいけそうです。が、素人の私には組めませんorz
>>238のような処理を、複数のファイルまとめて処理したいのですが、
どんなツール(例えば秀丸マクロとか)を使えば実現可能か、わかる方教えてください。
(そこから先は試行錯誤して、わからない部分は該当するスレで質問してみます)
0245デフォルトの名無しさん
2010/01/18(月) 02:32:18if(left(a2;1)="・";left(a1;find(a1;"月"));"")+a2
0246238
2010/01/18(月) 07:59:34レスありがとうございます。
ちょっと今時間がないので今晩やってみます。
0247デフォルトの名無しさん
2010/01/18(月) 08:46:12を抜き出したいと思い、JScriptで下記のコードを書いたのですがうまく動きません。
正規表現の後半部分がダメみたいなんですが、どう改変すればいいのか検討つかないので教えてください。
var URL = "http://hoge.2ch.net/test/read.cgi/hogehoge/1234567890/l50";
URL.match("http:\/\/.+\.2ch\.net\/test\/read\.cgi\/.+?\/(\d+)\/");
WScript.Echo(RegExp.$1);
0248デフォルトの名無しさん
2010/01/18(月) 08:50:340249デフォルトの名無しさん
2010/01/18(月) 09:56:30そこが間違っているんですかね・・・
match内を""でなく//で囲うと上のコード自体は正しく動作するのですが、
matchの戻り値が変な感じになるので質問させて頂きました
0250デフォルトの名無しさん
2010/01/18(月) 13:27:440251デフォルトの名無しさん
2010/01/19(火) 01:49:41つーか、正しいの??
0252デフォルトの名無しさん
2010/01/19(火) 03:54:12配列に代入するとポインタの指してる先を参照してのコピーが発生する。
そしてアドレスの値自体は変化ない。
0253デフォルトの名無しさん
2010/01/19(火) 07:54:110254デフォルトの名無しさん
2010/01/19(火) 09:40:36何を言っているのかわからねー(ry
>>251
状況が判らん。
"" ←これだって char(*)[1] なわけだが。
0255デフォルトの名無しさん
2010/01/19(火) 12:09:13C++で以下の計算をするときなんて書けばいいのか分かりません
コンパイラはbccでVISTA (スペシャルパックは当ててないです)です
#include "math.h"
answer = ((100 + 10 + 1) - 1 ) / 100
print answer;
0256デフォルトの名無しさん
2010/01/19(火) 12:32:000257デフォルトの名無しさん
2010/01/19(火) 12:58:140258デフォルトの名無しさん
2010/01/19(火) 13:22:34とはなにかをまずは明確にしろ。
0259デフォルトの名無しさん
2010/01/19(火) 13:27:15普通に読み飛ばしてた、ワロタ
0260デフォルトの名無しさん
2010/01/19(火) 13:32:290261デフォルトの名無しさん
2010/01/19(火) 13:54:020262デフォルトの名無しさん
2010/01/19(火) 14:56:570263デフォルトの名無しさん
2010/01/20(水) 02:37:35どういう工程を経ればいいんでしょうか?どなたか詳しく教えてください・・・
0264デフォルトの名無しさん
2010/01/20(水) 02:39:50そこら辺よくわからないですorz
0265デフォルトの名無しさん
2010/01/20(水) 03:01:42まず文字の大きさを適当に決める
(2進数にするなら8x8にしておくと切りが良い)
■と□で「ア」という文字の字形を作る
◇◇◇◇◇◇◇◇
◇◆◆◆◆◆◆◆
◇◇◇◇◇◇◇◆
◇◇◇◇◆◇◆◇
◇◇◇◇◆◆◇◇
◇◇◇◇◆◇◇◇
◇◇◇◆◇◇◇◇
◇◇◆◇◇◇◇◇
◇を0、◆を1として2進数、(16進数)、10進数で置き換えると
00000000 (00) 0
01111111 (7F) 127
00000001 (01) 1
00001010 (0A) 10
00001100 (0C) 12
00001000 (08) 8
00010000 (10) 16
00100000 (20) 32
0266デフォルトの名無しさん
2010/01/20(水) 04:09:510267デフォルトの名無しさん
2010/01/20(水) 06:00:20IMEパッドから出せるよ。
0268デフォルトの名無しさん
2010/01/20(水) 09:58:05何進法表記というのは数値ではなく人間が見たときの文字列に過ぎないことは理解できているのか?
0269デフォルトの名無しさん
2010/01/20(水) 10:25:310270デフォルトの名無しさん
2010/01/20(水) 10:43:26文字を数字で表すためには文字コード(sjis、unicodeなど 文字と数字の対応表みたいな物)を使って変換すれば良い
数字になったらあとは2、10、16進数で表したのが>>263の求める答えだ
0271デフォルトの名無しさん
2010/01/20(水) 13:24:530272デフォルトの名無しさん
2010/01/20(水) 17:57:34これ以上引っ張ってもつまらん。
0273デフォルトの名無しさん
2010/01/20(水) 20:21:37ごめん
>>270の数字は全て数値という意味です
0274デフォルトの名無しさん
2010/01/21(木) 18:58:35質問させていただいてもよろしいでしょうか?
VisualC# 2008 ExpressEdition において、
空のプロジェクトを新規作成して、Formを作成して起動するだけのアプリケーションを製作しました。
するとフォームそのものは起動するのですが、同時にコマンドプロンプトも起動してしまいます。
以前作成した際にはこのようなことはなかったのですが、今回何を違えてしまったのか検討がつきません。
純粋にフォームのみを起動させるにはどうすればよいのでしょうか?
プログラムというよりもVSの取り扱い方のようで申し訳ありません。
VS関係で簡単な質問をするスレはなかったようなので、こちらで尋ねさせていただきました。
お手すきの際にでも返答願えれば嬉しいです。
0275デフォルトの名無しさん
2010/01/21(木) 19:12:01WindowsFormで新規作成したらForm1はデフォルトで作成される
0276デフォルトの名無しさん
2010/01/21(木) 19:38:13空のプロジェクトでMain書くところから手書きしています。
フォームアプリケーションを新規作成した場合は何の問題もないのですが、
いわゆるゲームプログラミングの手前の段階、
画面上に線を描いたり図形を描いたりということをしたかったので、空のプロジェクトを選択しました。
0277デフォルトの名無しさん
2010/01/21(木) 21:46:33C#はよくしらないが、プロジェクト自体を作る段階でコンソールかWindowsか選択されると思うが。
VCはそれで何とかなる。
0278デフォルトの名無しさん
2010/01/21(木) 21:59:15大まかに分けて「Windows」「コンソール」「空」という選択肢でした。正確には.NET独自のなんかもありますが。
ここでWindowsを選択すると余計なコードが自動作成されてしまうので、空を選択した次第です。
プロジェクト作成後にオプションで設定をするのかとも思いましたが、特にそれらしい項目は見当たりませんでした。
引き続き検索をしていますが、いかんせん条件を絞り込めるキーワードが見つからず、座礁中です……
0279デフォルトの名無しさん
2010/01/21(木) 22:23:59再現しない
0280277
2010/01/21(木) 22:43:23空のプロジェクトってチェックボックスにチェックを入れるとそういう風になる。
もちろん空だし、適当なコードをコンパイルしてもデフォルトではコンソールは出ない。
なんか俺の範疇超えたので識者のひとお願い!
0281デフォルトの名無しさん
2010/01/21(木) 23:06:450282デフォルトの名無しさん
2010/01/21(木) 23:59:04上記のようなものを作り、運用したいです。
何で作るのが簡単でしょうか?
または、何処のスレへ移動したら良いでしょうか?
0283デフォルトの名無しさん
2010/01/22(金) 00:12:14まずは弁護士を雇う所からはじめろ
0284デフォルトの名無しさん
2010/01/22(金) 00:15:290285282
2010/01/22(金) 00:40:20でどのようにしたら作れますか?
0286デフォルトの名無しさん
2010/01/22(金) 00:41:570287デフォルトの名無しさん
2010/01/22(金) 00:44:33あ、おまえ学生?
0288デフォルトの名無しさん
2010/01/22(金) 00:49:27簡単。
0289デフォルトの名無しさん
2010/01/22(金) 01:07:22>大まかに分けて「Windows」「コンソール」「空」という選択肢でした。
コンソールアプリじゃねぇか…
いいからプロジェクトのプロパティで「出力の種類」を
Windows アプリケーションにしとけ。
0290282
2010/01/22(金) 01:21:52その輝かしい未来への手助けをしえもらえませんか?
どうやれば作れますか?
0291デフォルトの名無しさん
2010/01/22(金) 01:23:250292デフォルトの名無しさん
2010/01/22(金) 01:23:58広告出るけど無料だし
0293デフォルトの名無しさん
2010/01/22(金) 01:24:090294デフォルトの名無しさん
2010/01/22(金) 01:24:380295デフォルトの名無しさん
2010/01/22(金) 01:24:510296デフォルトの名無しさん
2010/01/22(金) 01:26:110297デフォルトの名無しさん
2010/01/22(金) 01:27:040298282
2010/01/22(金) 01:29:33わかる単語とよくわからない単語があります。
調べてまたきます。
0299デフォルトの名無しさん
2010/01/22(金) 01:31:480300デフォルトの名無しさん
2010/01/22(金) 01:35:410301デフォルトの名無しさん
2010/01/22(金) 01:36:320302デフォルトの名無しさん
2010/01/22(金) 01:37:310303デフォルトの名無しさん
2010/01/22(金) 01:41:580304デフォルトの名無しさん
2010/01/22(金) 01:44:410305デフォルトの名無しさん
2010/01/22(金) 01:56:180306デフォルトの名無しさん
2010/01/22(金) 05:09:52申し訳ありません。確認するべきプロパティの箇所を勘違いしていました……
繰り返しレスしていただき、本当にありがとうございます。お手数おかけしました。
0307デフォルトの名無しさん
2010/01/22(金) 05:31:29ツリー構造にする仕組みが理解出きず、困っています
このぐらいで挫折気味になる自分は今後勉強し続けても
良いものなのでしょうか
0308デフォルトの名無しさん
2010/01/22(金) 07:04:29PHPがあほなんだ
他の言語でやり直せ
ただし間違ってもPerlにはするな
0309307
2010/01/22(金) 08:22:380310デフォルトの名無しさん
2010/01/22(金) 08:29:300311307
2010/01/22(金) 08:31:09javaかC++に魅力を感じてるんですがC系は難しそうに見えますし
平行してちょっとずつって場合はjavaがいいですかね。
WEB関係に特化したいです
0312デフォルトの名無しさん
2010/01/22(金) 08:39:240313307
2010/01/22(金) 08:42:380314デフォルトの名無しさん
2010/01/22(金) 11:12:35倍精度浮動小数点の圧縮アルゴリズムを探しているのですが、
商用OKなもので、何か定番のようなものはありますでしょうか?
0315デフォルトの名無しさん
2010/01/22(金) 11:23:32理由は?
0316デフォルトの名無しさん
2010/01/22(金) 12:48:02コマンドプロンプトで、複数のファイルを同時に移動するにはどう記述すれば良いのでしょうか?
ヘルプを見ても意味が分からず、ずっと悩んでいます。
例えばaaaa.txtとbbbb.txtをマイドキュメントの中に移動するには、
move "C:\Documents and Settings\aaaa.txt","C:\Documents and Settings\bbbb.txt" "C:\Documents and Settings\マイドキュメント"
でよいかと思いましたが、これでは上手くいきません。
0317デフォルトの名無しさん
2010/01/22(金) 12:51:230318デフォルトの名無しさん
2010/01/22(金) 12:56:11.bat ファイルに複数行書くんだ
0319デフォルトの名無しさん
2010/01/22(金) 12:59:382chくらいハイトラフィックになっても一番無駄が無さそうなのは
2chのdatファイルとかただのテキストだけどこれはあまりに単純で
例えば特定のレス番を探したい時もシーケンシャルに最初から全部読んで調べていくしかないですよね
そういう機能面とか、また効率の面含めて最適なのはどういう技術がありますか?
0320デフォルトの名無しさん
2010/01/22(金) 13:00:13ファイルを移動およびファイルとディレクトリ名を変更します。
複数のファイルを移動するには:
MOVE [/Y | /-Y] [ドライブ:][パス]ファイル名1[,...] 受け側
0321デフォルトの名無しさん
2010/01/22(金) 13:05:39>例えば特定のレス番を探したい時もシーケンシャルに最初から全部読んで調べていくしかないですよね
そのために1スレ1000レスの制限があるんだろ
>そういう機能面とか、また効率の面含めて最適なのはどういう技術がありますか?
SQLでも使っとけ
0322デフォルトの名無しさん
2010/01/22(金) 13:21:54ろくな答えも無いだろうとダメ元で投下したんだけどこれは想像以上だった
適当な別スレ探して質問しなおしますね
0323デフォルトの名無しさん
2010/01/22(金) 13:23:500324デフォルトの名無しさん
2010/01/22(金) 13:32:59質問するスレが間違ってることについては同意
0325デフォルトの名無しさん
2010/01/22(金) 13:39:24得意気な顔してSQLでも使っとけ(キリッ
SQLなんて使ったらどんだけオーバーヘッドあると思ってんの?
バカばっかりで本当イライラするわ
答えられないのがムカつくんじゃなくて答えられないのに答えようとする辺りが最高にイライラする
質問スレで質問する側より答えてる側の方がレベル低いとかどういうことだよ
小学生でも分かるだろそれくらい
死ね
ム板行ってくるわ
0326デフォルトの名無しさん
2010/01/22(金) 13:42:29ISAM
0327デフォルトの名無しさん
2010/01/22(金) 13:45:19板全体にバカしかいないなどと判断する奴も
同様のバカであることは異論のないところではある。
0328316
2010/01/22(金) 13:49:10はい、自分としては316の記述は、ヘルプ通りにカンマで区切って書いているつもりなのですが
構文が正しくないと出ます。
正しくはどう書けばよいのでしょうか?
0329デフォルトの名無しさん
2010/01/22(金) 14:56:500330デフォルトの名無しさん
2010/01/22(金) 15:03:26まずはその言語の仕様を明確にしろ。
実装の難度はその後の話だ。
0331デフォルトの名無しさん
2010/01/22(金) 15:05:170332デフォルトの名無しさん
2010/01/22(金) 15:05:55CはもちろんC以外の言語もいくつもマスターしなきゃね
0333デフォルトの名無しさん
2010/01/22(金) 15:38:00> ム板行ってくるわ
えっ??
0334デフォルトの名無しさん
2010/01/22(金) 16:01:28ちょっとやってみたけど、できないなぁ。
move /?で出る
複数のファイルを移動するには:
MOVE [/Y | /-Y] [ドライブ:][パス]ファイル名1[,...] 受け側
って嘘なんじゃね?www
0335デフォルトの名無しさん
2010/01/22(金) 17:08:11再帰への前奏曲
0336デフォルトの名無しさん
2010/01/22(金) 18:20:18自分もやってみたけど、出来ない。@VISTA
嘘なんだと思う。
0337デフォルトの名無しさん
2010/01/22(金) 19:08:360338デフォルトの名無しさん
2010/01/22(金) 21:31:07まあ /? が間違っているのは確かだろうが。
0340デフォルトの名無しさん
2010/01/22(金) 22:35:23some of these things!
ワロタ
0341デフォルトの名無しさん
2010/01/23(土) 15:15:08英語でも日本語でもいいので解説サイトなどありませんか?
0342デフォルトの名無しさん
2010/01/23(土) 22:39:28これは著作権を示すものではないのでしょうか?
0343デフォルトの名無しさん
2010/01/23(土) 22:44:17著作権表示なら「(C)」「Copyright」等が前に付く。
0344デフォルトの名無しさん
2010/01/23(土) 22:52:060345デフォルトの名無しさん
2010/01/23(土) 23:05:58いつのネタだよ。
キーボードも打てない人間でもマウスだけで hello world を出せるように
COMから構築しているんじゃなかったかな。
>>342
JavaDoc に限らず document generator 用の書式。
0346デフォルトの名無しさん
2010/01/23(土) 23:47:59因みに「(C)」ではなく「©」。
0347デフォルトの名無しさん
2010/01/23(土) 23:54:560348デフォルトの名無しさん
2010/01/24(日) 02:51:06依頼して作ってもらうんですが、15万かかると言われました。やっぱりそのくらいが相場なんですかね・・?
0349デフォルトの名無しさん
2010/01/24(日) 02:54:05何時間かすればソースが出るよ
ただし、仕様をちゃんと書くこと
0350デフォルトの名無しさん
2010/01/24(日) 02:57:000351デフォルトの名無しさん
2010/01/24(日) 03:05:51全くプログラミングの知識がないんで、安いのか高いのか分からないんですよね・・。
無念です。一度宿題スレに出してみます。ありがとうございます。
>>350
カードデータは自分が現物を手入力して、抽選は別のソフトでやります。
ご回答ありがとうございます。
0352デフォルトの名無しさん
2010/01/24(日) 03:09:00高すぎる
0353デフォルトの名無しさん
2010/01/24(日) 03:20:42やっぱり高いんですね・・。どうするべきか!宿題スレに書こうと思ったんですが、恥ずかしいことにどの言語が最適かもわからないです。
かなり申し訳ないのですが、教えて頂けないですか・・?依頼文の書き方も教えて頂ければ幸いです。
0354デフォルトの名無しさん
2010/01/24(日) 03:27:24というか、規模や抽選方法、カードの開封の仕方など、抜けてるところが沢山なので、できれば近寄りたくない懸案なんだよ
0355デフォルトの名無しさん
2010/01/24(日) 03:49:401 カードデータは用意する
2 ユーザにカードを配る
3 番号のかかれた玉を引く
4 玉の番号をユーザに知らせ、カードに穴をあける
5 縦、横、斜めがそろった場合、ビンゴを主催者に通達する
6 主催者はカードと番号を確認し、商品を確定する
とまあ、こんな具合で
各ターン、どんな方法で実装するかが問題なので、それらを定義してもらわないと
単純に数字と紙を照らし合わせたところでクソの役にもたたない
0356デフォルトの名無しさん
2010/01/24(日) 03:51:58int data[5][5]; //座標の数字
int state; //ビンゴ済みか
};
int bingo_check(struct BINGO* d){
int i,j;
for(i=0;i<5;i++){
if(d[i][0]==d[i][1]==d[i][2]==d[i][3]==d[i][4]==-1)return true;
if(d[0][i]==d[1][i]==d[2][i]==d[3][i]==d[4][i]==-1)return true;
}
if(d[0][0]==d[1][1]==d[2][2]==d[3][3]==d[4][4]==-1)return true;
if(d[4][4]==d[3][3]==d[2][2]==d[1][1]==d[0][0]==-1)return true;
return false;
}
int punch(struct BINGO* d,int n){
int i,j;
for(i=0;i<5;i++){
for(j=0;j<5;j++){
if(d[i][j]==n)
d[i][j]=-1;return;
}
}
}
main(){
....
}
捻りなし
0357デフォルトの名無しさん
2010/01/24(日) 03:55:34> if(d[i][0]==d[i][1]==d[i][2]==d[i][3]==d[i][4]==-1)
何だこれは
0358デフォルトの名無しさん
2010/01/24(日) 04:01:49フリースポットやパンチ済みのとこには-1を入れて
1列目〜5列目の縦列にビンゴが無いか捜索してる
5分で書いたので型とか適当だけど流れだけってことで。
0359デフォルトの名無しさん
2010/01/24(日) 04:06:18それなら最初からクジ形式にしとけと。
0360デフォルトの名無しさん
2010/01/24(日) 04:15:53仮言語だったのね、了解
C/C++ とかじゃまともに動かないコードだったもので
0361デフォルトの名無しさん
2010/01/24(日) 05:01:29ありがとうございます。やってみます。
◆仕様
用意された複数のビンゴカードデータの中から、ビンゴになったカードを探し出すプログラム
◆前提
ビンゴカード;データとしてプログラムに覚えさせる
ビンゴゲーム:他プログラムで実行
1. カードデータは用意する。(100件くらいのビンゴカードのデータを用意)
2. ビンゴカードのデータは登録順に数字を振りあてられる
3. 他ソフトでビンゴを実行する
4. ビンゴソフトで出た順に1-99までの数字をプログラムに入力していく。
5. 数字の一致しているビンゴカードナンバーを表示
6. 用意されたデータからリーチ・ビンゴになったカードのナンバーを表示する
以上です。
難しいですね。ほんとにありがとうございます。
0362デフォルトの名無しさん
2010/01/24(日) 08:21:45ttp://cid-bb07f1eec42c2c56.skydrive.live.com/self.aspx/.Public/DisablingAccer.PNG#resId/BB07F1EEC42C2C56!143
避ける方法を教えてクリ
0363デフォルトの名無しさん
2010/01/24(日) 11:22:23ビンゴカードといっても5x5なのか3x3なのかとか、どんなサイズにも対応するのかとか
数字を入力するのはテンキー?キーボード?PC端末が目の前にあるわけ?とか。
ビンゴカードナンバーを表示するのは電光掲示板?ディスプレイ?とか
CUI?GUI?
専門のデザイナーを雇って「美少女がカードナンバーが書かれたボードを持ってる図」とかやるのか?とか。
あとから「見栄え悪いんだけど」とか言って修正させるのなナシだぜ。
0364デフォルトの名無しさん
2010/01/24(日) 11:47:50作成するのだから、15万円は高くない。
0365デフォルトの名無しさん
2010/01/24(日) 14:35:39シードになる整数sと整数nを渡されたら1〜nまでの乱数を生成するような感じで
偏りの無さよりも処理の軽さを優先したいのですが、
毎回シードを変形させてnの剰余を取るような感じでいいでしょうか?
大体一回の処理で100万回くらい使われそうな部分なのですが
0366デフォルトの名無しさん
2010/01/24(日) 14:45:54普通の商用コンパイラ使ってれば標準ライブラリの乱数生成関数で問題ない事が多い。
0367365
2010/01/24(日) 14:50:48あまり乱数生成部分をいじっても速度の向上にはならないということでしょうか
別の部分の処理を見直してみます
0368デフォルトの名無しさん
2010/01/24(日) 15:34:580369デフォルトの名無しさん
2010/01/24(日) 15:35:460370デフォルトの名無しさん
2010/01/24(日) 15:37:12どこの電波を受信してるんだ君は。
0371デフォルトの名無しさん
2010/01/24(日) 15:46:23エントロピープールが枯渇して読み込みがブロックするようになるぞ
/dev/urandom を使え(あるなら)
0372デフォルトの名無しさん
2010/01/24(日) 16:05:41とりあえずMT使っとけ
答え2
100万ぐらいならPark and Millerの最低基準生成系でいい。
LSBには規則性があるし、2次元以上で相関もあるけど。
整数の乗算がハードウェアでできれば軽い。
定数での剰余は工夫すれば除算なしでできる(うまくすればコンパイラがやってくれる)。
0373デフォルトの名無しさん
2010/01/24(日) 16:44:49ttp://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html
0374デフォルトの名無しさん
2010/01/25(月) 00:36:44逆では?
0375デフォルトの名無しさん
2010/01/25(月) 00:55:08知らないなら、黙ってれば良いのに。
http://linux.die.net/man/4/urandom
0376デフォルトの名無しさん
2010/01/25(月) 01:02:400377デフォルトの名無しさん
2010/01/25(月) 09:51:22独立したプログラム(.exeファイルなど)も作りたくなってきました
プログラム言語は何が良いでしょう?
とりあえずC++をやってみましたがすぐに挫折しました
VB.netの他に何か良いもののはありますか?
0378デフォルトの名無しさん
2010/01/25(月) 10:13:160379デフォルトの名無しさん
2010/01/25(月) 10:21:51作るものが分からない状態で道具を選ぶなど愚か以外の何者でもない。
0380デフォルトの名無しさん
2010/01/25(月) 10:28:370381デフォルトの名無しさん
2010/01/25(月) 10:53:270382デフォルトの名無しさん
2010/01/25(月) 10:54:12HSP
0383デフォルトの名無しさん
2010/01/25(月) 13:16:38メモリやバイナリをさわりたくなればほっといてもCにくるだろう
0384デフォルトの名無しさん
2010/01/25(月) 13:34:170385デフォルトの名無しさん
2010/01/25(月) 13:35:15創らなくても既存のアプリを発見したり
0386デフォルトの名無しさん
2010/01/25(月) 15:10:05多く分けたほうがコンパイル時間は短くなりやすかったりしますか?
0387デフォルトの名無しさん
2010/01/25(月) 15:24:15ちなみにひとつのソースファイルは変則的なincludeさえしていなければひとつのコンパイル単位として扱われるので
別のコンパイル単位が編集されても関係ないので再コンパイルされずに済む。
そう考えると多く分けた方が速い。
ぶっちゃけひとつの関数にひとつのソースファイルなんてしてもいい。
コンパイル単位を横断する最適化も今時はコンパイラの設定次第でどうにでもなるし。
0388デフォルトの名無しさん
2010/01/25(月) 15:50:10コンパイル時間が5時間か10時間かの差になる、というのでもない限り。
0389デフォルトの名無しさん
2010/01/25(月) 16:05:38make使ってる前提だけど
モジュールの切り分けがうまくいっていて
修正時に一部のモジュールだけの変更とかのときは短く出来る
全部のソースに共通のヘッダを書き換えるような変更のときは
結局全部コンパイルすることになる
どういうシーンでどういう動きになるか意識出来てれば効率よく開発出来る
0390デフォルトの名無しさん
2010/01/25(月) 18:08:34他ソースから参照されるのは基本的にヘッダファイルだろうから
ある意味、ヘッダファイルでインタフェースさえ完成していれば
ソースだけがコンパイルされてウマーなわけですね
0391デフォルトの名無しさん
2010/01/25(月) 18:57:230392デフォルトの名無しさん
2010/01/26(火) 00:25:42templateで打ちのめされる
0393デフォルトの名無しさん
2010/01/26(火) 00:37:18どこで聞けばよろしいでしょうか?
0394デフォルトの名無しさん
2010/01/26(火) 10:30:100395デフォルトの名無しさん
2010/01/26(火) 11:59:43(同一マシン上のプロセス間)通信を行いたいと考えています。
通信は同期的に行い(それぞれでイベントが発生する度に通知)、
サーバー、クライアント間は双方向で送受信を行います。
クライアントとホストはとりあえず一対一で十分で、
複数のクライアントの同時接続等は必要ありません。
このようなプロセス間通信を行うのに適当な手法を教えて頂けないでしょうか。
0396デフォルトの名無しさん
2010/01/26(火) 12:55:380397デフォルトの名無しさん
2010/01/26(火) 13:04:57理由: 認証後つなぎっぱなしにすれば良いから。
0398デフォルトの名無しさん
2010/01/26(火) 14:45:460399デフォルトの名無しさん
2010/01/26(火) 15:42:48名前付きパイプ試してみます。
C++からはCreateNamedPipe()、C#からはWCFですかね。
どうもありがとうございました。
0400デフォルトの名無しさん
2010/01/26(火) 17:35:52ソートや重複削除できるソフトなど知っている方いらっしゃいますか?
色々調べてはいるんですが、どれも固まってしまってだめでした。
なければVBとかで作ろうかと思っています。
よかったら回答お願いします
0401デフォルトの名無しさん
2010/01/26(火) 17:47:21VB.NETなら簡単にできるぞ
0402デフォルトの名無しさん
2010/01/26(火) 17:51:29ワーキングメモリが少なくて済むソートアルゴリズムを選択するべき。
0403デフォルトの名無しさん
2010/01/26(火) 18:01:43baseAbcImplを挟んでこれを継承させる形でAbcを実装したクラス群がある場合、
baseAbcImplが置かれる理由は何が考えられますか?
あるオープンソースの設計を読んでいて疑問だったので
0404デフォルトの名無しさん
2010/01/26(火) 18:13:08各具象クラスそれぞれに同じ共通コードを書くのは無駄だから、
共通部分は上のクラスに持っていって、異なる部分だけをそれぞれ個別に実装する
0405デフォルトの名無しさん
2010/01/26(火) 18:17:24レスありがとうございます。
.NETで簡単にできるんですね。もし宜しければでいいんですが、何か参考になるものなど
ありませんでしょうか?無理なら自力で色々調べてやってみます。
>>402さん
レスありがとうございます。アドバイスありがとうございます。参考にさせて頂きます。
0406デフォルトの名無しさん
2010/01/26(火) 18:20:54(awkでなくてもいいんですが、簡単な処理はawkが一番手っ取り早いと聞いたので
下のような2つのファイルから
平均を出したいんですがどのようにすればいいのでしょうか?
---file A---
1 87
2 89
3 40
4 90
5 33
---file B---
1 45
2 22
3 78
4 60
5 19
0407406
2010/01/26(火) 18:29:33---file C---
1 (87+45)/2
2 (89+22)/2
3 (49+78)/2
4 (90+60)/2
5 (33+19)/2
です。
0408406
2010/01/26(火) 18:33:28{
if(NR==1){
a=a+1;
}
}
END{
PRINT a;
}
ととりあえず書いてみて
awk -f sum.awk fileA fileB
と実行しても、合計されず
file Bの45という値しか出てこないです
次のfileを読み込むたびに変数は初期化されてしまうのでしょうか?
awkではファイルどうしの平均を求めるのは無理なのでしょうか?
0409406
2010/01/26(火) 18:44:47>>408の結果は間違いで
file Aの87が出力されるみたいです。
どうやらNRは新しいファイルを読み込んでもリセットされないのですね。
NRがリセットされず
file Cの1行目はNR=6と数えられるっぽいですね。
ってことはNRをデータ数5で割った余りで
判定させるとかすればできそうです。
できそうですが、もうちょっとスマートなやり方あったらぜひ教えてください。
0411デフォルトの名無しさん
2010/01/26(火) 20:29:23vb.net(というか.NET Framework)はスレッドが使いやすい。
System.Threading.Threadでググればどういうのかが分かる
他にも.NET 4.0から(だっけ?)
Parallelとかで簡単に並列処理を行えるし。
C#でも良し、VB.NETでも良し、C++/CLIでも良し、
IronPythonでも良し、IronRubyでも良し、
F#でも良し、J#でも良し
好きな言語を選んで頑張ってくれ
0412デフォルトの名無しさん
2010/01/26(火) 21:24:57この4点で四角形が出来ますが直線E(x5,y5)-(x6,y6)と
交わっているかどうかを計算式?か何かで求める方法を教えてください
Cプログラムで教えていただけると幸いです。(公式などでもいいです)
0413質問
2010/01/26(火) 21:29:080414デフォルトの名無しさん
2010/01/26(火) 21:44:56つ[線分 交差判定]
0415デフォルトの名無しさん
2010/01/26(火) 22:09:29ダウンロードに時間がかかる
0416デフォルトの名無しさん
2010/01/26(火) 22:18:22ウィルスチェックに時間が掛かる
ネットワークドライブとかにあると起動にも時間掛かる
100MB 超えてる exe とかざらに有るけど
0418デフォルトの名無しさん
2010/01/26(火) 22:40:43そのexeがどんだけheap使うかっていう問題
1kBのexeでもメモリ食いつぶせる
0419デフォルトの名無しさん
2010/01/26(火) 22:45:440420デフォルトの名無しさん
2010/01/26(火) 22:56:490421デフォルトの名無しさん
2010/01/26(火) 23:42:090422デフォルトの名無しさん
2010/01/26(火) 23:45:44ヒント:マルチプロセス
0423デフォルトの名無しさん
2010/01/26(火) 23:49:28public static HogeA getInstance();
public static HogeB getInstance();
HogeAのあるメソッドでは、HogeBのインスタンスを使った処理が必要です
またHogeBのあるメソッドでは、HogeAのインスタンスを使った処理が必要です
つまり、クラスAとクラスBは相互に依存しあっています
このような状態はなるべく避けたほうがいいのでしょうか?
0424デフォルトの名無しさん
2010/01/26(火) 23:52:450426デフォルトの名無しさん
2010/01/27(水) 00:08:380427デフォルトの名無しさん
2010/01/27(水) 00:42:12先に初期化された方がまだ初期化されない方にアクセスするときに待つようにすればいい
0428デフォルトの名無しさん
2010/01/27(水) 00:49:46getはともかくsetできないんじゃ……。
それはともかく、ClassName.getInstance()でprivate static finalな値を返すのはしばしばやっている。
0430デフォルトの名無しさん
2010/01/27(水) 01:28:410431デフォルトの名無しさん
2010/01/27(水) 02:07:12欲しいのは平均値の計算結果じゃなくて、その式の文字列なの?
計算結果でいいのならこんなのとか。
FNR == 1{
filecount += 1
}
{
sum[FNR] += $2
}
END {
for (i=1; i<=FNR; i++)
print i, sum[i]/filecount
}
iいずれにしもて、awk なら awk スレガあるからそっちのほうがいいんじゃないか?
0432デフォルトの名無しさん
2010/01/27(水) 07:13:25exeが使うヒープの話をしていたのに、
突然複数立ち上げた場合に話を逸らして恥の上塗りをするのはみっともない。
0433406
2010/01/27(水) 07:34:14ほしいのは計算結果です。
ありがとうございます!
シンプルですばらしい
できなかったらまたawkスレで聞いてみることにします
ありがとうございました
0434デフォルトの名無しさん
2010/01/27(水) 09:59:21例えば2chのdatファイルは
http://pc12.2ch.net/tech/dat/1262163854.dat
になりますが、これをftpでダウンロードすることは出来ますか?
0435デフォルトの名無しさん
2010/01/27(水) 10:08:34の部分を
ftp://
に書き換えてブラウザから試してみれば?
0436デフォルトの名無しさん
2010/01/27(水) 10:09:070437デフォルトの名無しさん
2010/01/27(水) 10:20:14ありがとうございました
何か意味のないことをしていたようです
0438デフォルトの名無しさん
2010/01/27(水) 10:22:260439デフォルトの名無しさん
2010/01/27(水) 10:32:53ぐぐったら監獄実験ばかりでてきて怖いです
0440デフォルトの名無しさん
2010/01/27(水) 10:35:170441デフォルトの名無しさん
2010/01/28(木) 11:12:21どうやるんだっけ?
そういうコマンドってなかったっけ?
0442デフォルトの名無しさん
2010/01/28(木) 11:38:290443デフォルトの名無しさん
2010/01/28(木) 11:56:230444デフォルトの名無しさん
2010/01/28(木) 11:59:240445デフォルトの名無しさん
2010/01/28(木) 12:14:12乗算や除算などは複数クロックにまたがる動作になっていて、
手続きの途中で答えが出たら打ち切るなどで、時間が変わる場合もある。
0446デフォルトの名無しさん
2010/01/28(木) 13:19:41*または#
0447デフォルトの名無しさん
2010/01/28(木) 13:28:24おお!これだこれ
ありがとうございます!
0448デフォルトの名無しさん
2010/01/28(木) 16:10:57にしてもなんで全角と半角ごっちゃなの?
なんか見てて気持ち悪い事この上ないんだが
0449デフォルトの名無しさん
2010/01/28(木) 17:08:09そういう人は専ブラの置換機能を使うといいですよ
いくら啓蒙しようと実現不可能ですから
0450デフォルトの名無しさん
2010/01/28(木) 19:49:15#define loop(ct, exp) for(int i=0; i<ct; i++) exp
loop(5, { if(i%2){ printf("%d\n", i); } });
みたいに。
0451デフォルトの名無しさん
2010/01/28(木) 20:30:32それでできるじゃん。
何が不満なの?
0452デフォルトの名無しさん
2010/01/28(木) 23:05:48なにをtypedefしてるんでしょうか?
アホの俺にも解るように人力コンパイルお願いします
typedef BOOL (WINAPI *phoge)(UCHAR aaa[64], UCHAR bbb[64]);
0453デフォルトの名無しさん
2010/01/28(木) 23:12:42関数ポインタをtypedefしている。
名前はphogeで呼び出し規約はWINAPIだが、それは_stdcallだっけ??
それで、引数がUCHARの固定配列を二つ。
という関数ポインタを定義してるように見えるね。
0454デフォルトの名無しさん
2010/01/28(木) 23:14:01そのポインタの返り値はBOOL。
0455デフォルトの名無しさん
2010/01/28(木) 23:21:18typedef bool (_stdcall *phoge)(char aaa[64], char bbb[64]);
bool _stdcall f(char a[64],char b[64]){
cout << a << endl;
cout << b << endl;
return true;
}
int main(int argc, _TCHAR* argv[]){ phoge p=f;
char a[64]="hello";
char b[64]="world";
p(a,b);
return 0;
}
0456デフォルトの名無しさん
2010/01/29(金) 00:37:36なるほど、ありがとうございます
用は関数も型宣言してしまえばポインタ操作でコール出来るってことですね
使い道は解ったのだけど何でこのtypedefで
phoge型の変数を宣言できるようになるんでしょうか?
うーん意味は解ったのにコードが読めない・・・orz
関数をtypedefしてるから関数名の型ができる?
0457デフォルトの名無しさん
2010/01/29(金) 00:42:57typedef int hoge;
のhogeと同様。
0458デフォルトの名無しさん
2010/01/29(金) 01:29:00自分の理解が追いつかなくて申し訳ないですが
その例えだとintの部分ってどれに該当するのでしょうか?
0459デフォルトの名無しさん
2010/01/29(金) 01:47:21MyInt a = 3;
MyInt b = 4;
MyInt c = a + b;
0460デフォルトの名無しさん
2010/01/29(金) 02:00:08bool (_stdcall *)(char aaa[64], char bbb[64])
の部分
パラメータと戻り値の型が同じ関数を入れることができるようになるよ
0461デフォルトの名無しさん
2010/01/29(金) 02:11:08BOOL 名前(引数リスト); // BOOLを戻す関数
BOOL (*名前)(引数リスト); // 「BOOLを戻す関数」を指すポインタ変数
typedef BOOL (*名前)(引数リスト); // 「BOOLを戻す関数」を指すポインタ型
0462デフォルトの名無しさん
2010/01/29(金) 02:46:32申し訳ないですがそのコードの
意図するところが理解できませんでした
>>460
当然の事を聞いてしまいました
お手数おかけしました
>>461
型宣言って
typedef 宣言前の型 宣言後の型;
という書式だと認識しているのですが
宣言前の型 = 「BOOLを戻す関数」を指すポインタ型
だとして宣言後の型は「名前」の部分に当たるみたいですが
どうも自分が認識している書式と違っていて混乱しています
0463デフォルトの名無しさん
2010/01/29(金) 03:00:44つまり
typedef BOOL (*)(引数リスト) phoge;
だったらわかりやすいのに、ってことか
ついでに言うと、
typedef int[8] int8array;
ならいいのに、と。
0464デフォルトの名無しさん
2010/01/29(金) 03:09:15BOOL (引数リスト) fname // でもこうなら関数ポインタは BOOL (引数リスト)* p となって欲しい?
となるだろうし、配列は
int[8] arr;
とならなくちゃ整合性がとれないよね;p
0465デフォルトの名無しさん
2010/01/29(金) 04:04:13http://kmaebashi.com/programmer/pointer.html
0466デフォルトの名無しさん
2010/01/29(金) 08:26:51typedef int a;
aは「int」型
typedef int a[10];
aは「要素数10のintの配列」型
typedef int (*a)();
aは「intを返す(プロトタイプ宣言の無い)関数」型
typedef int (*a)(int, char *);
aは「intを返す(プロトタイプ宣言された)関数」型
0467デフォルトの名無しさん
2010/01/29(金) 08:36:56つまり普通の変数宣言であれば、変数名になる部分が、
先頭にtypedefが付いていると、型名になる、ということ。
0468デフォルトの名無しさん
2010/01/29(金) 09:47:02関数→関数ポインタ
と変換して読んでくれ。
0469デフォルトの名無しさん
2010/01/29(金) 10:36:11あったように思うんですが、なんでしたっけ?
0470デフォルトの名無しさん
2010/01/29(金) 11:12:40http://A/x/y/B/z/ を
http://A/x/y/C/z/ という風にBとCだけ変えるにはどう記述すればいいですか?
ABCは固定で、xyzが変動する英数字で組み合わせると膨大になるのです。
0471デフォルトの名無しさん
2010/01/29(金) 12:16:25それがプログラム開発とどういう関係があるのだ?
0472デフォルトの名無しさん
2010/01/29(金) 12:54:452次元空間である4点があります。A(x1,y1),B(x2,y2),C(x3,y3),D(x4,y4)
この4点で四角形が出来ますが線分E(x5,y5)-(x6,y6)と
交わっているかどうかを計算式?か何かで求める方法を教えてください
Cプログラムで教えていただけると幸いです。(公式などでもいいです)
>>414で教えていただいた「線分 交差判定」で調べてみましたが
四角形の内側にあるときは線分は交差しない場合もあって
うまい方法がわかりません
すみませんが宜しくお願いします
0473デフォルトの名無しさん
2010/01/29(金) 13:05:300474デフォルトの名無しさん
2010/01/29(金) 13:10:050475472
2010/01/29(金) 13:14:36しかし四角形は正方形や長方形ではなく
いびつな形もありますのです
その内側になるという判定方法はお知りでしょうか?
0476デフォルトの名無しさん
2010/01/29(金) 13:19:32以下線分の交差判定
点A,Bを(x1,y1)(x2,y2)
点C,Dを(x3,y3)(x4,y4)とする
点ABを通る直線の方程式
y=x*(y1-y2)/(x1-x2) + y1 - x1*(y1-y2)/(x1-x2)
除算を取り除いて
y*(x1-x2)=x*(y1-y2)+y1*(x1-x2)-x1*(y1-y2)
左辺に集めて
(x1-x2)*(y-y1)+(y1-y2)*(x1-x)=0
これに点C,Dを代入し、2つの符号が異なれば直線ABと線分CDは交差すると判定出来る
線分ABと線分CDの交差判定は、AB,CDを入れ替えて行い結果をあわせればOK
0477デフォルトの名無しさん
2010/01/29(金) 13:28:14直線Eと他4つの直線とで必ず最小2つ最大4つの交点がある。
あとはその交点が線分Eに乗っているかどうかを判定すればいい。
0478472
2010/01/29(金) 13:31:37直線と考えたらいいのですね
もう少し頭をひねってみます
みなさんありがとう
0479デフォルトの名無しさん
2010/01/29(金) 17:18:270480デフォルトの名無しさん
2010/01/29(金) 18:55:15この4点で四角形が出来ますが線分E(x5,y5,z5)-(x6,y6,z6)と
交わっているかどうかを計算式?か何かで求める方法を教えてください
Cプログラムで教えていただけると幸いです。(公式などでもいいです)
0481デフォルトの名無しさん
2010/01/29(金) 19:14:51更に点X, Y, Z, T, Uからなる三角形XYZ, 線分TUに対し、
- T, Uからなる一次式を考え、
- x, y, z軸どれかを消去して投影した場合にXYZの中でXY, YZ, ZXのどれかがTUと交差しそれを線分VW
あまった一方の点をSとし、
- VWからなる一次式においてTUと交差する点Aを求め、それを3次元に再度置き換え直し、
- 線分ASがTUと交差するかを判定する
線形代数使えばもっと綺麗にいくんだろうけど知らん。
0482デフォルトの名無しさん
2010/01/29(金) 19:29:44その平面と線分Eの交点を求めて
四角形ABCD内にあるかどうか
0483デフォルトの名無しさん
2010/01/29(金) 20:00:38ちょっと思いついただけだが
まず端の点が四角形の中か調べる→片方でも中にあったら交わってる
中に無かったら
その線分と四角形の四辺が交わるか調べる
コレでどうだろうか
0484デフォルトの名無しさん
2010/01/29(金) 21:55:43<algorithm>のstd::remove_copyのこと?
0485デフォルトの名無しさん
2010/01/30(土) 00:06:38両方の端点が中にあったら交わらないぞ?
0486デフォルトの名無しさん
2010/01/30(土) 00:12:58一つの角が180℃以上の四角形なら
二つの端点が四角形内部でも
辺と交わる可能性はある
0487デフォルトの名無しさん
2010/01/30(土) 11:07:19あれ?>>472を見るに四角の中に入ってる場合も交わってると判断したいお読んだんだが違ったか?
中に入ってるのを交わってるとしないなら
単に四辺と交差するか調べるだけで良いしね
0488デフォルトの名無しさん
2010/01/30(土) 11:08:45すまん
0489デフォルトの名無しさん
2010/01/30(土) 11:37:300490デフォルトの名無しさん
2010/01/30(土) 14:15:45これから急にJavaをやらなきゃいけなくなった。
Pythonの文法は一通り理解してるつもりでいるんだけど、PythonとJavaのオブジェクト指向って似てるもん?だいぶ違う?
あと両者の違いでこーゆーところはハマりやすいから気をつけろってとこがあったら教えて欲しいっす
0491デフォルトの名無しさん
2010/01/30(土) 14:24:10一々これはPythonで言うところの…とか対応探しやってると逆に効率悪い。
Pythonで身に付いたOOやプログラミング一般の知識はもちろん役に立つし
ネットで質問する時にPythonのキーワード使うと答えが返ってきやすいというのはあるだろう。
0492デフォルトの名無しさん
2010/01/30(土) 14:46:24んじゃ気にせず一から勉強してくわ。サンクス。
0493デフォルトの名無しさん
2010/01/30(土) 15:00:39断れ
0494デフォルトの名無しさん
2010/01/30(土) 17:02:34mov eax,55555556
imul dword ptr [n]
mov eax,edx
shr eax,1f
add eax,edx
//eaxに答えが入る
0495デフォルトの名無しさん
2010/01/30(土) 18:55:2355555556h ≒ 1 / 3 * 100000000h
imulを行った時点でedx:eax ≒ n / 3 * 100000000h
edxだけ見るとedx ≒ n / 3
ただし、このままだとn / 3と微妙に値が異なる場合があるので、それを調整するのがshrの意味だと思う。
0496デフォルトの名無しさん
2010/01/30(土) 21:01:35googleの検索みたいに、文字を入力しいくと候補がでてくる仕組みは
Ajaxっていう技術を使ってるということでいんでしょうか?
そうであれば、Ajaxの勉強にいいサイトないし本の紹介をお願いします。
0497デフォルトの名無しさん
2010/01/30(土) 21:04:31なるほど、マジックナンバーはそこから来てたんですね
55555556は6が四捨五入した値だから
この誤差はeaxの最下位ビットに伝播して本来の値よりも少なくなるわけですね
その誤差の修正がedxの最上位ビットとの可算で済むのはきっと
誤差が少なくなるように何かの考えがあるんでしょうけど
出来ればその辺も知りたいです
また、知ってる人いたら教えてください
0498デフォルトの名無しさん
2010/01/30(土) 23:44:430499デフォルトの名無しさん
2010/01/31(日) 10:46:22簡易型のビューアを作ろうかと思ったのですが、latexのライセンスがいまいちわかりません。
あれはアプリの実装が自分のオリジナルでもlatexのファイルフォーマットを使えばしたがわなければいけないのでしょうか?
0500デフォルトの名無しさん
2010/01/31(日) 10:48:190501デフォルトの名無しさん
2010/01/31(日) 11:19:200502デフォルトの名無しさん
2010/01/31(日) 11:47:43ありがとうございます。
0503デフォルトの名無しさん
2010/01/31(日) 16:34:27ttp://www.youtube.com/watch?v=ArYDLGaEToI&feature=related
こんな動画を見つけたんだけど、2人とも初心者すぎて話にならん
作っているソフトとか言語の話になるのかと思いきや、タッチタイプの速さ自慢かよ
しかも、タイプの速度かなり遅いし
お前らはこの動画を見て、どう思いましたか?
0504デフォルトの名無しさん
2010/01/31(日) 16:41:290505デフォルトの名無しさん
2010/01/31(日) 16:47:07個人的には、この動画タイトルから「作っているソフトとか言語の話になるのかと思」う
>>503の感性のほうが意味不明だと思った。
似たようなノリで、もし自作パソコン云々という動画があったら「CPUの設計とかの話になるのかと思」うのかな。
0506503
2010/01/31(日) 16:51:01いや〜、一番最初に「俺めっちゃ詳しいよ」って言っていたから(>>505のリンクじゃな動画で)
>作っているソフトとか言語の話になるのかと思
ここは、俺が思った事を書いただけで
0507デフォルトの名無しさん
2010/01/31(日) 17:03:580508デフォルトの名無しさん
2010/01/31(日) 17:05:070509デフォルトの名無しさん
2010/01/31(日) 19:53:14丸め方向は0側、+側、-側があって、intの割り算は絶対値で見て端数切捨てだから、単純な掛け算では0方向への丸めが必要になる。
この計算方法の場合、edxを見に行った時点で2の補数形式で端数を切り捨てているわけだが、+の値の場合は0/-方向へ-の値の場合は-方向、つまり-方向へ丸める計算になっている。
-方向へ丸まった値を0方向へ丸める場合、どう丸めなおすべきかは符号で決まるから0x1f=31ビットシフトで最上位ビット=符号ビットを引っ張ってきてる。
割り切れる値がどう丸まっててどう補正されるのかはしらん。…取り敢えず実際に計算してみればいいかと思う。
数値の丸めについては書籍が出るような話だから厳密に知りたいならその手の書籍をどうぞ。
0510デフォルトの名無しさん
2010/01/31(日) 20:59:11>お前らはこの動画を見て、どう思いましたか?
「こいつより俺の方が上手く出来るんだ」「それなのにこいつだけ目立って悔しい」という嫉妬の感情を抱いた。
そんな自分がとてつもなく小さい人間に思えた。俺は虫けら以下だ。悔しい。
でも、
「結局、いくらパソコンが上手に出来ても、俺はこいつのように上手くしゃべれない」
「だから、こいつみたいに目立つことはできないんだ」というあきらめの感情を抱いた。
自慢することがパソコンしかない俺は、俺よりパソコンの下手なこのタレントに嫉妬の感情を抱きながら、
日の当たらないところで、一生虫けらのように生きていくんだ。
くやしいのう、くやしいのう。
0511デフォルトの名無しさん
2010/01/31(日) 22:26:15俺も同じこと思った。
なんせ「パソコン自慢」だもの。
素人さんの世間話だろうなくらいしか思えん。
0512デフォルトの名無しさん
2010/02/01(月) 01:26:09イラっとするけど、芸人のパソコン自慢じゃな。
0513デフォルトの名無しさん
2010/02/01(月) 01:28:050514デフォルトの名無しさん
2010/02/01(月) 01:31:090515デフォルトの名無しさん
2010/02/01(月) 01:33:39真に受けるアホが量産されるから小ヅラよりもやばいと思う
0516デフォルトの名無しさん
2010/02/01(月) 02:04:060517デフォルトの名無しさん
2010/02/01(月) 02:31:44もしかしたら、俺たちの方が小倉やその他のテレビタレントよりもIT系の知識があるかもしれない。
しかし、俺たちは、彼らより上手く説明できないし、たぶん正確にも説明できないだろう。
日本語として論理の通った話が出来るかどうかも怪しいところだ。
俺たちはその程度の人間なんだ。
0518デフォルトの名無しさん
2010/02/01(月) 02:38:49同意できない
小倉さんのギャラの10%を専門家に廻し
Q&A方式でいいと思う
0519デフォルトの名無しさん
2010/02/01(月) 04:12:37GDI+考えたんだけど、使ってる開発環境が対応してないようで、reimpで追加インスコするにもなんかうまくいかないから諦めた
今はsystem()でsusie起動させてるけど不便で
ダイアログ使うのもまだ理解してないヘタレだから難しいのは勘弁な
0520デフォルトの名無しさん
2010/02/01(月) 04:13:490521デフォルトの名無しさん
2010/02/01(月) 05:20:34少し試してみて、共存できそうならそれ使ってみます
まだ考えてなかったけど、画像処理もできるのは便利そう
0522デフォルトの名無しさん
2010/02/01(月) 10:45:37一応経験資格不問、東京へ出張しての研修が2週間あるんだが
0523デフォルトの名無しさん
2010/02/01(月) 10:57:070524デフォルトの名無しさん
2010/02/01(月) 13:58:42今の就職事情はそのぐらいだ。
0525デフォルトの名無しさん
2010/02/01(月) 15:39:41printf("%d",s[200-d]);
d++;}
みたいな感じで配列の値を参照したんですが、0〜99番目の要素が参照できませんでした。
理由がサッパリ分かりません・・・誰か詳しい人、助けて…
0526デフォルトの名無しさん
2010/02/01(月) 15:44:22なんか公共事業っぽい香りがするなぁ。
某市のWebサイト構築事業の入札条件に
・予定費用の半分以上は人件費に使うこと
・当方指定の講習会に参加させること(東京で開催されるものを含む。複数回あり)
なんて項目があったのを思い出したよ。
労働条件や仕事内容に納得がいくなら、あとは
ガッツ(死語)を見せてアピールしなはれ。
0527デフォルトの名無しさん
2010/02/01(月) 16:09:34「参照できない」というのは具体的にどういうことが起きたの?
何事も無かったかのようにループが終了したのか、それともエラーが発生したのか。
あとループに入る直前のdの値と、s(配列?)の要素数をもう一度確認してみるとか。
キミの書いたコードは、回答するのに必要な最小限の情報のさらに半分くらいにしかなってないから、
それだけでは原因の特定は無理。
0528デフォルトの名無しさん
2010/02/01(月) 16:36:03エスパーが答える。
d<200でs[200-d]では要素0番目は参照されないよというのはおいといて。
おそらく
int d=0;
int s[200];
while(d<200){
s[d]=d;
printf("s[%d]=%d\n",d,s[200-d]);
d++;
}
こう言う事をしているんだろう。
s[0]=0 な。s[200]の値は? え?
s[1]=1 な。s[199]の値は? え?
...
s[100]=100な。s[100]の値は? 100
s[101]=99な。s[101]の値は? 99
0529デフォルトの名無しさん
2010/02/01(月) 18:08:23手始めにライフゲームを作っています。
cell[15][15]という2次元配列の中にセルの状態(生=1、死=0)を入れていきたいのですが、
可読性が悪いので、できれば
0,1,0,0,0,1,0,0,1,0,1,1,0,0,1,0
0,0,0,1,0,1,0,0,1,0,1,0,1,1,1,0
:
:
のような形でデータを入れたいのですが、どのようにすればいいでしょうか?
0530デフォルトの名無しさん
2010/02/01(月) 18:21:17int cell[15][15] = {
{ 0,1,0,0,0,1,0,0,1,0,1,1,0,0,1,0 },
{ 0,0,0,1,0,1,0,0,1,0,1,0,1,1,1,0 },
...............
};
0531デフォルトの名無しさん
2010/02/01(月) 18:30:57あ、{の2重括弧で2次元配列の初期化出来るんですね。
ありがとうございました!
0532デフォルトの名無しさん
2010/02/01(月) 18:34:57http://www.kumei.ne.jp/c_lang/sdk/sdk_88.htmのサンプルでEnterCriticalSectionを消しても正常に動作しました
バグが発生するサンプル教えてくれませんか?
0533デフォルトの名無しさん
2010/02/01(月) 18:39:19CPUのコアはいくつ?
どうなると異常かはわかってる?
適当にSleepとかウェイト入れてみたら
0534デフォルトの名無しさん
2010/02/01(月) 18:44:28タイミング次第だから上手くいくこともある
簡単な例だとこんなのはどう
http://codepad.org/uT4vqEj9
0535デフォルトの名無しさん
2010/02/01(月) 19:00:46g += 2; の流れは以下の認識おk?
gの値と取得
↓ ←ここで別スレッドのg代入が行われる
2足してgに代入 ↑の別スレッドの加算分が反映されない
0536デフォルトの名無しさん
2010/02/01(月) 19:03:300537529
2010/02/01(月) 19:06:12>>530の方法で値を代入してみたのですが、
cell[x][y]とすると、左に90度寝た状態に代入されているようです。
ややこしいので、できれば代入時の0,1の並びと実際の表示を一致させたいのですが、
なにかいい方法はありますでしょうか?
0538529
2010/02/01(月) 19:07:15○右に90度
でした。訂正します。
0539デフォルトの名無しさん
2010/02/01(月) 19:09:560540デフォルトの名無しさん
2010/02/01(月) 19:13:010541529
2010/02/01(月) 19:17:57やはりそれが一番手っ取り早いですかね?
まぁ、ライフゲームなら方向性関係ないし、いいのか…
ありがとうございました。
>>540
鳥山明逃げてー?w
0542デフォルトの名無しさん
2010/02/01(月) 20:29:21「方向性関係ないし」とあるが、問題になる場面が思いつかん
0543デフォルトの名無しさん
2010/02/01(月) 21:42:460544デフォルトの名無しさん
2010/02/01(月) 22:36:45素人さんなら知らなくてもOK。
0545デフォルトの名無しさん
2010/02/01(月) 22:51:22いまさら効率気にするようなもんでもないし
0546デフォルトの名無しさん
2010/02/01(月) 23:24:230547デフォルトの名無しさん
2010/02/02(火) 00:02:420548デフォルトの名無しさん
2010/02/02(火) 00:20:34Fortranスレに行け
0549デフォルトの名無しさん
2010/02/02(火) 00:44:47たまによくこんな事思いつくなっていう
最適化してるの知るとちょっと嬉しい
0550デフォルトの名無しさん
2010/02/02(火) 00:56:52慣れるとこっちの方がイメージしやすい
0551デフォルトの名無しさん
2010/02/02(火) 01:31:350552デフォルトの名無しさん
2010/02/02(火) 01:40:440553デフォルトの名無しさん
2010/02/02(火) 01:58:210554デフォルトの名無しさん
2010/02/02(火) 04:18:190555554
2010/02/02(火) 04:19:26アルゴリズムはわかっているのですが,コードに落とし込めない問題にぶちあたっています.
どこか,そういったものを質問できるスレはあったりしますか??
0556554
2010/02/02(火) 04:45:11現在,次のような課題に取り組んでいます.
もしよろしければこの難問をハックしていただけないでしょうか.
(できればCで・・・)
N個の要素があり,その,すべての組み合わせ(2^N組)に対して,
それぞれに値が決まっているものとします.
そして,ある組み合わせの値は,その組み合わせの中の部分集合の
どんな和よりも大きいです.
また0個の集合では値は0とします.
こうした場合に,全ての組み合わせの値を以上のルールに則ったまま
乱数を用いて決定したいと考えています.
具体的には
要素が一つの組み合わせは乱数.たとえばAのみの集合の場合 v(A)=random
要素が2つでは,v(A,B)=v(A)+v(B) + random
3つでは,v(A,B,C) = max(v(A,B)+v(C), v(B,C)+v(A), v(C,A)+v(B)) + random
となります.
この方式で,全ての組み合わせに値を当てはめることを考えているのですが
コードに落とし込むことが出来ません..
0557554
2010/02/02(火) 04:45:54各行の一列目が1はAがその組み合わせにいることを意味し,
二列目はB,三列目はCを表しています.
ABC V
000 0
001 rc
010 rb
011 ?
100 ra
101 ?
110 ?
111 ?
0558デフォルトの名無しさん
2010/02/02(火) 05:10:05てかおまい理解してるのか気になる
組み合わせが2^N個っていう割に例題だと8つしかないぞ
0559デフォルトの名無しさん
2010/02/02(火) 05:48:38> それぞれに値が決まっているものとします.
bool ary[N]={.,.,.....};
とかね。分かります。
>そして,ある組み合わせの値は,その組み合わせの中の部分集合の
>どんな和よりも大きいです.
うーん。
{1,1,0}の時に
{1,1,0}と{{1,1},{0}}ではどちらも和が2になる
>どんな和"より"も大きいです.
を満たすのは不可能だな
bool出なくとも負数を除けばいいだけなので同様。
> 具体的には
> 要素が一つの組み合わせは乱数.たとえばAのみの集合の場合 v(A)=random
> 要素が2つでは,v(A,B)=v(A)+v(B) + random
> 3つでは,v(A,B,C) = max(v(A,B)+v(C), v(B,C)+v(A), v(C,A)+v(B)) + random
> となります.
v()、randomの挙動。
=は左辺右辺は成り立つのか。
謎過ぎ。
アルゴリズムが分かっていれば
泥臭いものなら言語仕様など関係無しにその都度調べれば形が出来るものだし
少なくとも他人に伝わる説明は出来るはず。
分かってないんじゃないか?
0560デフォルトの名無しさん
2010/02/02(火) 12:27:42そこでwgetを詳しく見るとGNU GENERAL PUBLIC LICENSE
があるのですが、英語なのでわかりません
わかる方回答くださいませんか?
0561デフォルトの名無しさん
2010/02/02(火) 12:32:500562デフォルトの名無しさん
2010/02/02(火) 12:34:13日本語訳があります
http://www.opensource.jp/gpl/gpl.ja.html.euc-jp
0563デフォルトの名無しさん
2010/02/02(火) 12:35:46バグありそうだけど、こんな感じ?
行数制限で、出力部は省略したw
#include <stdio.h>
#include <stdlib.h>
#define max(a,b) ((a) > (b) ? (a) : (b))
int get_rand(int maxValue)
{
return rand() * maxValue / RAND_MAX + 1;
}
main( int argc, char *argv[] )
{
const int N = 3;
const int count = 1 << N;
int i,j,result[count];
result[0] = 0;
for(i = 1;i < count;i++) {
int value = 0;
for(j = 1;j <= i/2;j++) {
if((i & j) == j)
value = max(value,result[j]+result[i-j]);
}
result[i] = value + get_rand(10);
}
}
0564560
2010/02/02(火) 12:43:46そうですね 外部プログラムとして呼び出す状態です
>>562
ありがとうございます
サーッと読ませてもらいましたが、そのソフトウェアについてだけしか
書かれておらず、今回のように、製品の一部として配布する場合が
書かれてない(読み取れてない)ので、助言をしてくれると助かります
0565デフォルトの名無しさん
2010/02/02(火) 13:00:22そこに書いてある事がすべて。後は自分の所の法務部に相談しなよ。
0566デフォルトの名無しさん
2010/02/02(火) 13:00:58はい。GPLは、誰もが販売することを許可しています。複製を販売する権利 はフリーソフトウェアの定義の一部です。
と書かれてるので可能ですね
0567デフォルトの名無しさん
2010/02/02(火) 13:20:32wikipediaのGPLのページ見るといいよ
今回の場合は多分製品自体はGPLには成らないって考えでいいと思う
0568デフォルトの名無しさん
2010/02/02(火) 13:49:37つまりwgetのソースコード (もしくはそれを提供すると約束する文書) と共に、製品に含める必要があると思われ
当然複製禁止だとか改変禁止だとかいったその製品自身のライセンスをGPLであるwgetに及ばせることはできないから、
製品に含まれるwgetを再配布する自由は認められなければならないし、wgetに対する改変も認められなければならない
まぁ実際やる奴はいないだろうけど
0569デフォルトの名無しさん
2010/02/02(火) 13:50:200571デフォルトの名無しさん
2010/02/02(火) 14:54:46遅くなったけどレスくれた方々ありがとう
とりあえず書類提出しました
0572デフォルトの名無しさん
2010/02/02(火) 14:55:27というようなのを昔学校で作った記憶があるんですが
それは開発環境のソフト内でしか起動できませんでした。
フリーソフトのようにexeにして使うようにするには
何の言語、又はアプリを使えば可能なんでしょうか?
0573デフォルトの名無しさん
2010/02/02(火) 15:00:340574デフォルトの名無しさん
2010/02/02(火) 15:03:480575デフォルトの名無しさん
2010/02/02(火) 15:11:39Delphi
C#
Java
C
C++
VB
0576デフォルトの名無しさん
2010/02/02(火) 15:58:250577デフォルトの名無しさん
2010/02/02(火) 16:58:23ありがとうございます。
C#でやることにしました。
0578デフォルトの名無しさん
2010/02/02(火) 17:16:540579デフォルトの名無しさん
2010/02/02(火) 17:17:520580デフォルトの名無しさん
2010/02/02(火) 17:41:59Delphiだけ浮いてるような気がする・・・
Windowsアプリ作りたいんならC#、次点でVBかな。
0581デフォルトの名無しさん
2010/02/02(火) 17:48:18はいらないのかJC
0582デフォルトの名無しさん
2010/02/02(火) 17:57:270583デフォルトの名無しさん
2010/02/02(火) 20:03:56VBAか?
0584デフォルトの名無しさん
2010/02/02(火) 20:09:590585デフォルトの名無しさん
2010/02/02(火) 23:37:31Shift-JISのファイル名をUnicodeにmbstowcsで変換しようとすると、
「スタートメニュー」が「ベタートメニュー」になったり、
「デスクトップ」が「デベバトップ」になったりしてしまいます。
どうすれば正常に変換できますか?
0586デフォルトの名無しさん
2010/02/02(火) 23:38:37MULをADDとSHLで置き換えたコードを書いたら最終的にMULに戻されたときには苦笑いだった。
コンパイラ的にはソッチの方が速いって判断なのね・・・
>>542>>543>>550>>553
コードの出所の文化次第じゃねーのかそんなん?もしくは>>544の言うように、処理に合わせて連続するように臨機応変にするか。
絶対的な正解はないと思うんだが。
>>568
バイナリ入手者がバイナリ提供者にソースを要求することができて、ソース譲渡は実費範囲のみで郵送、販売、ネット配布何でも良いってのが約束。
wgetならwgetの公式提供元のリンク叩きつけるだけでいいよ。自分で配布なんてする必要は一切ない。
>>576
572へのおすすめだから一般的な話をしても意味ない気が…
それにexe化ダルイだろJK
0587585
2010/02/03(水) 00:47:20となっていたのを、
setlocale( LC_ALL, "Japanese_Japan.932" );
にしましたが改善されませんでした。。
デベバトップやベタートメニューで検索するとか意外性ソフトで同じような文字化けが起きるものがあるそうです。
0588デフォルトの名無しさん
2010/02/03(水) 01:39:49ユニコード変換とかロケール変換とか以前に、マルチバイト文字をマルチバイト文字として扱ってないのが問題。
デスクトップはShift-JISで83 66、83 58、83 4E、83 67、83 62、83 76となるが、この各第二バイトを一文字だけで見るとf、X、N、g、b、vになっている。
これを小文字へ変換するとf、x、n、g、b、vとなり当てはめると83 66、83 78、83 6E、83 67、83 62、83 76となり、これ即ち「デベハトップ」である。
逆に大文字にすると83 46、83 58、83 4E、83 47、83 42、83 56、これ即ち「ェスクエィシ」である。
どっかで小文字へ変換してるな貴様?
ちゃんとマルチバイトを扱いたいなら、ロケールをセットした上でisleadbyteや_ismbblead(VS系専用)でマルチバイト文字の先行バイトであるかを判定して、先行バイトに続く文字では処理を行わないなどの例外を設けましょう。
マルチバイト文字の第二バイトを単体で判定すると先行バイト判定される文字もあるので、先行バイトが来たらナニも言わず次の\0以外の文字を読み飛ばすとかの処理方法を使いましょう。
海外製でよくひっかかるのは、海外製ソフトでマルチバイトを考慮せず大文字小文字変換をカマスから。
同様に、マルチバイト文字の第二バイトで\が入るとパス区切り扱いされて泣くケースもある。
与えられた文字列の最後の\を消すとかの処理でも、ちゃんとマルチバイトか判定しましょう。
0589デフォルトの名無しさん
2010/02/03(水) 01:59:58「c:\hoge\fuga\hage表」
とかで死ねる
海外製ソフトだと常に最上位bitを0にして7bitにしてしまうものもある
0590デフォルトの名無しさん
2010/02/03(水) 02:29:24とある超有名ソフトウェアにこのバグが潜んでいるのを見つけたときは心底ビビったよ。
その時からその会社のコードを信用していないんだが、案の定何度もセキュリティホールで騒ぎ起こしててなんともね…
0591デフォルトの名無しさん
2010/02/03(水) 09:20:110592デフォルトの名無しさん
2010/02/03(水) 09:30:44タブインデックスの設定などもっと知りたいです。よろしくお願いします。
0593デフォルトの名無しさん
2010/02/03(水) 10:58:500594デフォルトの名無しさん
2010/02/03(水) 11:13:53「VBを作成する際に」→「VBでアプリケーションを作成する際に」
です
0595デフォルトの名無しさん
2010/02/03(水) 11:50:51大衆が使いそうなら大衆が既に使っているエクセル辺りを参考にすれば良い
パクリと言えばそうだが、無駄に使い勝手が変わるのはユーザーを無視しているとも言える
ゲームならそれこそ有名ソフトをパクれば良い
作っていくうちに色々コツがつかめて来るだろう
0596デフォルトの名無しさん
2010/02/03(水) 12:00:300597デフォルトの名無しさん
2010/02/03(水) 12:04:14これは凄いエスパー。「デベハトップ」でピン!とくるの?
0598デフォルトの名無しさん
2010/02/03(水) 12:23:020599デフォルトの名無しさん
2010/02/03(水) 12:27:34とりあえず「デベハトップ」をバイトコードにするのは常識
それをASCIIで見るとどうなるかっていうのも
2進エディタとかで見てるひとには常識だったりする
0600デフォルトの名無しさん
2010/02/03(水) 14:41:530601デフォルトの名無しさん
2010/02/03(水) 14:51:2116進ダンプとかとはまったく関係ない
0602デフォルトの名無しさん
2010/02/03(水) 14:57:080603デフォルトの名無しさん
2010/02/03(水) 15:00:040604デフォルトの名無しさん
2010/02/03(水) 15:02:41それはスプライサ。
0605デフォルトの名無しさん
2010/02/03(水) 17:35:46すまん
うっかり手が滑った
0606デフォルトの名無しさん
2010/02/03(水) 18:50:24Adobeだ。
極限定的な環境でUnicode変換用APIを呼ばずにそれをやらかすようになってた。
そもそも変換が必要になった理由からして終わってた。
0607デフォルトの名無しさん
2010/02/03(水) 18:53:170608デフォルトの名無しさん
2010/02/03(水) 18:57:400609デフォルトの名無しさん
2010/02/03(水) 20:40:062進とか16進で表示するからバイナリエディタじゃあないだろう
0610デフォルトの名無しさん
2010/02/03(水) 20:53:03て〜こったな。
0611デフォルトの名無しさん
2010/02/03(水) 21:08:100612デフォルトの名無しさん
2010/02/03(水) 21:57:220613デフォルトの名無しさん
2010/02/03(水) 22:08:100614デフォルトの名無しさん
2010/02/03(水) 23:14:330615デフォルトの名無しさん
2010/02/03(水) 23:23:57バイナラズ
ワルナリ
0616デフォルトの名無しさん
2010/02/03(水) 23:49:19おまえ生きてる意味あるの?
0617デフォルトの名無しさん
2010/02/04(木) 00:16:42イタダキ
ナダコウ
リキウル
つまりバイナリファイルを頂く灘校卒業生はリキュールを飲むのだ!
0618デフォルトの名無しさん
2010/02/04(木) 00:33:18しょうがないからupperとlowerに分けてuint64にしてソートしていいよね
0619デフォルトの名無しさん
2010/02/04(木) 00:44:540620デフォルトの名無しさん
2010/02/04(木) 00:52:37バイナリファイルの対義語はアスキーファイル
0621デフォルトの名無しさん
2010/02/04(木) 00:59:520622デフォルトの名無しさん
2010/02/04(木) 02:00:30CRのみで改行されてたり
LFのみで改行されてたり
CR+LFで改行されてたり
どれかに決め打ちすることは出来ないんだぜ
バイナリーでいいだろ
0623デフォルトの名無しさん
2010/02/04(木) 02:02:34SJIS だったり
EUC だったり
ISO-2022-JP だったり
UTF-8 だったり
BOM 付きだったり
およそアスキーファイルとは言い難いよね
0624デフォルトの名無しさん
2010/02/04(木) 07:50:41狭義のバイナリファイルには含まない
バイナリエディタは広義のバイナリの方
コレで良くね?
0625デフォルトの名無しさん
2010/02/04(木) 11:18:140626デフォルトの名無しさん
2010/02/04(木) 13:25:180627デフォルトの名無しさん
2010/02/05(金) 00:56:59いや>>625自体が「スレ立てるまでもない質問」じゃないか?
BASE64とか、意図としては2進数以外を想定してるファイルとか。
あとLaserDisk辺りの映像信号はアナログだけどデジタルで処理してる気がする。
ファイルと呼ぶべきかは微妙。
0628デフォルトの名無しさん
2010/02/05(金) 01:00:370629デフォルトの名無しさん
2010/02/05(金) 05:47:19BASE64だってバイナリだろ
>あとLaserDisk辺りの映像信号はアナログだけどデジタルで処理してる気がする。
ハードディスクの磁気だってアナログだ
0630デフォルトの名無しさん
2010/02/05(金) 08:39:39> BASE64とか、意図としては2進数以外を想定してるファイルとか。
「テキスト以外を想定してるファイル」なら正しかったのに
0631デフォルトの名無しさん
2010/02/05(金) 09:04:22ハードディスクもMLC-SSDも、意図としてはデジタルデータじゃん。
LDの映像フォーマットはアナログNTSCとかその辺じゃなかったか?
0632デフォルトの名無しさん
2010/02/05(金) 10:06:520633デフォルトの名無しさん
2010/02/05(金) 11:18:030634デフォルトの名無しさん
2010/02/05(金) 18:12:440635デフォルトの名無しさん
2010/02/05(金) 19:27:432Dはアイワナビーザガイみたいなので、3Dは地球防衛軍シリーズみたいなの
0636デフォルトの名無しさん
2010/02/05(金) 19:28:56なんでも2DはGDIっていう最新のAPIが使えたり、3Dは3Dでディレクトエックスっていうのが使えるらしいですよ。
0637デフォルトの名無しさん
2010/02/05(金) 23:37:583DはUnrealDevelopmentKit落として来いや
0638デフォルトの名無しさん
2010/02/06(土) 00:00:16http://ja.wikipedia.org/wiki/レーザーディスク
>映像はアナログ(ダイレクトFM)方式
ピッチ間隔がアナログ値として機能してるらしい。
0639デフォルトの名無しさん
2010/02/06(土) 07:54:45どうやって(どこのサイトで)取得できますか?
エクセルのVBAで作ろうと思っています。
口座を開いてるFX会社は外為どっとコムです。
よろしくおねがいします。
0640デフォルトの名無しさん
2010/02/06(土) 08:20:08遅れの無いリアルタイムを期待するなら
お金払ってデータもらった方が良い
ちなみに後者ならAPIとかがあると思う
0641デフォルトの名無しさん
2010/02/06(土) 08:51:40ありがとうございます。
0642デフォルトの名無しさん
2010/02/06(土) 12:06:05証券会社のフラッシュとかの為替の表示は大概httpで情報を取得しているから、
逆コンパイルするなりパケットキャプチャするなりして、データ元URLをゲットしてくる
ただし、公式ページなどの表示と実際の取引の値段は違う可能性が高い。
値段付けが遅れてる可能性も有る。
あとは、MetaTraderやFXTSの取引ツールや楽天RSSはDDEで接続すればExcelに楽勝でゲットしたりできる。
MetaTraderはデモで無料でつかえる。FXTSのツールもデモは無料
しかしながら、ひとつ言えるのはデモ取引と本番は値段が違う点と
相対の場合はFX業者ごとにも値段付け少し違う。
よって何が言いたいかというと数pispずれると困る取引システムの場合は、
何らかな方法で本番で使う業者からデータを取得しないといけないことに注意だ。
0643デフォルトの名無しさん
2010/02/06(土) 12:07:54その質問をするレベルなら3Dいきなりやると挫折するから、まずは2Dからやった方がいいぞ。
後ゲーム開発関係の質問はゲーム技術政策板へGOだ。
ゲ製作技術
http://pc11.2ch.net/gamedev/
0644デフォルトの名無しさん
2010/02/06(土) 12:11:51どこかでMFC 4.2のソースコードを入手することはできないでしょうか?
あるプロジェクトを引き継いだのですが、DLL参照でMFCを利用しておりソースが全くありません。
元の開発者によるとすでにない、とのことです。
デバッグに非常に困っております・・・。
もしくは正規に入手する場合は何かの製品についているものなのでしょうか?
0645デフォルトの名無しさん
2010/02/06(土) 12:25:05正規ライセンスもってるなら、メディアがあるはず。
メディアを捨てたのなら、MSDN入ればダウンロードできるかも知れない。
4.2が提供されているかは知らない。
0646デフォルトの名無しさん
2010/02/06(土) 12:42:150647デフォルトの名無しさん
2010/02/06(土) 12:51:30ttp://www.asahi.com/business/update/0206/TKY201002050581.html
株価表示の不具合など内容は様々だが、解消まで半年以上かかったものや、再発防止策が不十分で同じ障害が再び起きた事例もあった。
592件のうち33件は、外国為替証拠金取引で1時間にわたって取引ができにくくなったり、システム変更の失敗で
一部顧客の株取引ができなくなったりするなど、取引に重大な影響を及ぼすものもあった。顧客の被害について十分な
把握ができておらず、投資家保護に問題がある状況だった。
0648デフォルトの名無しさん
2010/02/06(土) 12:53:120649デフォルトの名無しさん
2010/02/06(土) 12:53:13>よって何が言いたいかというと数pispずれると困る取引システムの場合は、
>何らかな方法で本番で使う業者からデータを取得しないといけないことに注意だ。
そんなのに Excol 使って大丈夫?
0650デフォルトの名無しさん
2010/02/06(土) 12:54:400651デフォルトの名無しさん
2010/02/06(土) 13:15:590652デフォルトの名無しさん
2010/02/06(土) 16:19:39ありがとう。VC++6なら持ってるけどVC++4.2て古いな・・・
なんとか入手出来るようにしてみる
手がかり助かりました
0653デフォルトの名無しさん
2010/02/06(土) 20:52:25if ( 行きたいところが一致 = true ) and
( 休暇が取れる時期も一致 = true ) then
一緒に行く
else
一緒に行かない
end if
という書き込みを見たんだけど、これってVB? もしかしてFORTRAN?
0654デフォルトの名無しさん
2010/02/06(土) 21:00:11単純にプログラミングを学び始めた人じゃないの?
結構、条件分岐でtrue/falseと比較する人多いよ
0655デフォルトの名無しさん
2010/02/06(土) 21:04:34Basicだとおも
0656デフォルトの名無しさん
2010/02/06(土) 21:06:07いや、これを書き込んだ奴は、自分の職場では
「JavaのPGMerなど入社後数年の若い奴しかいないけどね。 」
なんて息巻いてるから、何の言語かなと思って。
調べたらVBかFORTRANらしいのだが、どっちもやったことないので自分にはわからない。
0657デフォルトの名無しさん
2010/02/06(土) 21:06:55THX!
0658デフォルトの名無しさん
2010/02/06(土) 21:27:05www
0659デフォルトの名無しさん
2010/02/06(土) 21:37:260660デフォルトの名無しさん
2010/02/06(土) 21:50:15いや、それはリアルなコードじゃないので...
0661デフォルトの名無しさん
2010/02/06(土) 22:07:100662デフォルトの名無しさん
2010/02/06(土) 22:09:38これ以上考えても、全員が納得できるわけじゃないし
0663デフォルトの名無しさん
2010/02/06(土) 23:17:420664デフォルトの名無しさん
2010/02/06(土) 23:35:500665デフォルトの名無しさん
2010/02/06(土) 23:37:430666デフォルトの名無しさん
2010/02/06(土) 23:41:05「= false」とかが良くて「= true」だけがだめな理由は?
0667デフォルトの名無しさん
2010/02/07(日) 00:01:23それと同じだとは限らないため、1 == true が真になると限らない。
‥‥とボケてみる。w
0668デフォルトの名無しさん
2010/02/07(日) 00:11:22比較演算には使わない。
VBだと違うの?
0669デフォルトの名無しさん
2010/02/07(日) 00:21:51両方とも素人くさい。
0670デフォルトの名無しさん
2010/02/07(日) 00:34:010671デフォルトの名無しさん
2010/02/07(日) 04:51:08>Javaだとtrueもfalseも代入にしか使ったことないな。
「論理型」のある言語なら普通そうなる。
>VBだと違うの?
なんでか知らんが、そういう間抜けの比率が多い気がする。
0672デフォルトの名無しさん
2010/02/07(日) 07:56:31VBは敷居が低いから初心者率が高いだけっしょ
0673デフォルトの名無しさん
2010/02/07(日) 08:14:02MFCのソースが必要ってどういう状況?
MFC側のバグの追跡でないのなら、アサートした場所からコールスタックたどってプロジェクトソースまで戻れば多くの場合は問題ないと思うのだけれど。
それと、本当にMFC4.2なのか。
VC6のMFCはバージョン6だけど、DLL名がmfc42.dllだから誤認してるだけだったりしないか?
というか、そのプロジェクトをビルド出来る環境を作るときにソースを入れていれば既にソースは持っているはず。
ビルド出来る環境が無いのにそれを開発しろっていう鬼畜な話ならデバッグどころじゃないと思うんだけれど、そこのところはどう?
0674デフォルトの名無しさん
2010/02/07(日) 11:56:34↓のクエリでサブクエリの結果のカウントも一緒にセレクトしたいんですが可能でしょうか?
SELECT count(id) FROM test WHERE id NOT IN (SELECT DISTINCT id FROM test WHERE status = 0);
0675デフォルトの名無しさん
2010/02/07(日) 16:22:330676デフォルトの名無しさん
2010/02/07(日) 18:16:25勉強やっている人はkwsk
0677デフォルトの名無しさん
2010/02/07(日) 18:21:29覚えては忘れ、忘れては覚え・・・という状態を「勉強している」というなら、一応は。
でも一所懸命勉強してる人に言ったら怒られるな。
0678デフォルトの名無しさん
2010/02/07(日) 18:23:090679デフォルトの名無しさん
2010/02/07(日) 21:07:010680デフォルトの名無しさん
2010/02/07(日) 22:09:23Linuxにどっぷり浸かってもうすぐ3年ぐらいだけど、読みは全く問題なくなったよ。
英語のドキュメントやReadme、ヘルプなんかはほとんど辞書無しで読める。
ヒアリングは相変わらずだけどね
0681デフォルトの名無しさん
2010/02/07(日) 23:06:120682デフォルトの名無しさん
2010/02/08(月) 00:05:03そう言った物に使われる単語に限っては多少は読めるようになった気がする
だけどそれ以上に機械変換された文章を読むのが得意になってきた
0683デフォルトの名無しさん
2010/02/08(月) 00:11:12お前は日本語も糞だな
0684デフォルトの名無しさん
2010/02/08(月) 00:17:100685デフォルトの名無しさん
2010/02/08(月) 00:20:29得体の知れない言語
0686デフォルトの名無しさん
2010/02/08(月) 00:22:00見てる範囲では自動だけじゃないようだが
0687デフォルトの名無しさん
2010/02/08(月) 00:24:53例えばどのページ?
0688デフォルトの名無しさん
2010/02/08(月) 00:27:460689デフォルトの名無しさん
2010/02/08(月) 00:33:560690デフォルトの名無しさん
2010/02/08(月) 00:37:440691デフォルトの名無しさん
2010/02/08(月) 01:08:340692デフォルトの名無しさん
2010/02/08(月) 01:16:14例えばどの香具師?
0693デフォルトの名無しさん
2010/02/08(月) 07:43:370694デフォルトの名無しさん
2010/02/08(月) 07:48:140695デフォルトの名無しさん
2010/02/08(月) 12:17:190696デフォルトの名無しさん
2010/02/08(月) 13:12:09(y-b+m*k)/aが整数になるようにkの値を決めたいとき
どういうアルゴリズムを使えば解けますか
0697デフォルトの名無しさん
2010/02/08(月) 13:32:160698デフォルトの名無しさん
2010/02/08(月) 13:38:04しかし詳しいことは知らん
すまそ
数学板とかの方がいいんじゃないか
0699デフォルトの名無しさん
2010/02/08(月) 13:51:040700デフォルトの名無しさん
2010/02/08(月) 20:23:19思いっきり、「ヤシ」ですね
0701デフォルトの名無しさん
2010/02/08(月) 21:26:050702デフォルトの名無しさん
2010/02/08(月) 21:37:060703デフォルトの名無しさん
2010/02/08(月) 23:28:02おまえこそゆとりだろおおおおおおおおおお
0704デフォルトの名無しさん
2010/02/08(月) 23:52:350705デフォルトの名無しさん
2010/02/09(火) 00:05:300706デフォルトの名無しさん
2010/02/09(火) 00:48:540707デフォルトの名無しさん
2010/02/09(火) 01:42:45「qmakeする時に使うファイルを生成することも出来る」
qmake -project
qmake
make
0708デフォルトの名無しさん
2010/02/09(火) 13:02:50いつか、自分で自分のWindows上のソフトウェアほとんどを作って自己満足したいと思っています。
2ちゃんねるブラウザ・ファイラ・ランチャ・エディタ・ビューワetc..
このように、幅広い種類のソフトウェア・ツールを、スキル次第では作れるかもねって言語はありませんか?
0709デフォルトの名無しさん
2010/02/09(火) 13:10:10作りやすさではC#おすすめ
0710デフォルトの名無しさん
2010/02/09(火) 13:15:12C#
0711デフォルトの名無しさん
2010/02/09(火) 15:43:55c#あたりが無難
VB.netもできる事はほぼ一緒なんでこっちの方が好きならこれで
0712デフォルトの名無しさん
2010/02/09(火) 16:32:40ABでそれらのソフトを作る人を募集してたようだし
0713デフォルトの名無しさん
2010/02/09(火) 16:52:15Thumbnail Database Viewerだと保存出来ないもんで
0714デフォルトの名無しさん
2010/02/09(火) 18:09:04元画像の復元→無理
格納されたサムネイルのファイル化→出来るんじゃね?
0715デフォルトの名無しさん
2010/02/09(火) 20:24:07トンクス
0716デフォルトの名無しさん
2010/02/09(火) 21:09:41↓これみたいに。
ttp://windowsxp_fujitsu.pasokoma.jp/8_238208.html
0717デフォルトの名無しさん
2010/02/09(火) 21:19:53フロッピーのAドライブとかCD−ROMのEドライブとかを指定するとエラーはきます
フロッピーやCDが入ってない状態で指定したときにフリーズしないようにしたいです。
何でもよいのでコメください。
ヘルプではこんなのでた↓
>例外のトラブルシューティング : System.IO.IOException
>IOException は、ファイルの読み取りまたは書き込みに失敗した場合など、
>I/O エラーが発生するとスローされます。
0718デフォルトの名無しさん
2010/02/09(火) 21:44:280719デフォルトの名無しさん
2010/02/10(水) 00:08:540720デフォルトの名無しさん
2010/02/10(水) 10:54:47動作に必要なランタイムってなんですか?
0721デフォルトの名無しさん
2010/02/10(水) 11:01:170722デフォルトの名無しさん
2010/02/10(水) 11:07:25.NET Framework ランタイム
0723デフォルトの名無しさん
2010/02/10(水) 11:30:30ちょっと面白そうなのですがHello worldを表示するだけでも僕にはちょっとハードルが高い言語なので諦めます
0724デフォルトの名無しさん
2010/02/10(水) 11:37:190725デフォルトの名無しさん
2010/02/10(水) 11:49:340726デフォルトの名無しさん
2010/02/10(水) 11:50:220727デフォルトの名無しさん
2010/02/10(水) 12:10:30・・・死んだので次はありませんでした
0728デフォルトの名無しさん
2010/02/10(水) 12:39:030729デフォルトの名無しさん
2010/02/10(水) 12:47:33ウィンドウの作り方がわからないのでC#なら簡単なのかなと思ってググったんですが
C#も難しすぎて諦めました
0730デフォルトの名無しさん
2010/02/10(水) 12:56:210731デフォルトの名無しさん
2010/02/10(水) 12:59:020732デフォルトの名無しさん
2010/02/10(水) 13:07:28宿題スレがそれに近いかと思います。
いろんな言語で宿題スレ 第三編
http://pc12.2ch.net/test/read.cgi/tech/1261443439/
C/C++の宿題片付けます 134代目
http://pc12.2ch.net/test/read.cgi/tech/1263824755/
これらのスレが適切でないような内容でしたら、スレ立てしてみるのもいいかと思います。
0733デフォルトの名無しさん
2010/02/10(水) 13:08:31ありがとうございます
そちらで聞いてみます
0734デフォルトの名無しさん
2010/02/10(水) 14:11:13http://pc12.2ch.net/test/read.cgi/software/1251624598/
0735デフォルトの名無しさん
2010/02/10(水) 18:49:47過去の自分の思考を思い出せないんだが
納品したプログラムはなぜか動いている
自分が書いたのは間違いないのに
細かい仕様も思い出せない
寝てる間に小人さんが造ってくれたとしか思えない
0736デフォルトの名無しさん
2010/02/10(水) 19:13:57逆よりはいいよ。
きっちり作ったつもりなのに実際は・・・。
0737デフォルトの名無しさん
2010/02/10(水) 19:15:49多分それは正常
パキ汁飲んでがんがれ
あとは出来るだけメモを取りながら行動汁
0738デフォルトの名無しさん
2010/02/10(水) 19:38:10物忘れは、過ストレスでおきると思う。
それを超えるとお花畑だから、その前に休め。
0739デフォルトの名無しさん
2010/02/10(水) 22:54:07ちょww
パキ汁はうつ病の薬だw
糖質の時に飲むと悪化するw
リスパダールかジプレキサ飲んどけ
0740デフォルトの名無しさん
2010/02/11(木) 04:29:09「設計メモ.txt」 を残して、こう考えたからこう実装したとか全部書き残してる。
0741デフォルトの名無しさん
2010/02/11(木) 04:43:44IDE使い出してだんだんコメントを書かなくなってしまったが
0742デフォルトの名無しさん
2010/02/11(木) 10:43:44テキストファイルじゃなくて
紙に手で書く習慣があるんだけど
よく紙をなくすw
0743デフォルトの名無しさん
2010/02/11(木) 11:12:450744デフォルトの名無しさん
2010/02/11(木) 11:15:390745デフォルトの名無しさん
2010/02/11(木) 11:17:11今使っているもので満足していますか?
別のものに乗り換える計画はありますか?
その理由はなんですか?
0746デフォルトの名無しさん
2010/02/11(木) 11:18:540747デフォルトの名無しさん
2010/02/11(木) 11:24:52今は分散型か否かで大別される
自分の用途に合ったものを自分で探せ
バージョン管理システムについて語るスレ5
http://pc12.2ch.net/test/read.cgi/tech/1255241922/
0748デフォルトの名無しさん
2010/02/11(木) 11:32:00> みなさんバージョン管理システムは何を使っていますか?
Subversion
> 今使っているもので満足していますか?
はい
> 別のものに乗り換える計画はありますか?
ない
> その理由はなんですか?
満足しているから
0749デフォルトの名無しさん
2010/02/11(木) 11:35:42> 満足しているから
リアルでこんな解答したら即「使えない奴」のレッテルもらえるな
0750デフォルトの名無しさん
2010/02/11(木) 11:45:100751デフォルトの名無しさん
2010/02/11(木) 11:45:28‥‥てかリアルにそんなこと言うヤツしかいないいまの現場。もうヤだ。
0752デフォルトの名無しさん
2010/02/11(木) 11:53:080753デフォルトの名無しさん
2010/02/11(木) 12:54:00っGoogle Desktop Search
っWindows サーチ
それ以外なら、ソースと一緒にバージョン管理システムに放り込んどけ。
0754740
2010/02/11(木) 16:11:47Readme.txt にも、設計メモ.txtはこのような存在ですと書いて、冗長化を図ってる。
0755デフォルトの名無しさん
2010/02/12(金) 04:24:11JScript(または似たような動作のJacaScript)では、アプリケーション(ここではIE)のオブジェクトに対して、
submitボタンをおした場合の動作や、フォームに文字を入力したような動作をスクリプトで記述することができます。
ie.document.forms[0].submit.click();
↑たとえばこのように
しかし、JScriptなどをC言語やPerlと連携させるのはなかなか大変です。
なので、C言語やPerlでWindowsスクリプトのようなものを作りたいのですが、そういうことは可能でしょうか?
また、Win32APIとかでもそういうことは可能でしょうか?回答よろしくお願いします
0756デフォルトの名無しさん
2010/02/12(金) 05:10:10kwsk
0757デフォルトの名無しさん
2010/02/12(金) 05:11:15COMクライアントをWin32APIで作ってIEコンポーネントにアクセスすればOK
0758デフォルトの名無しさん
2010/02/12(金) 09:36:21かなり過疎ってるけどw
IEコンポーネントを使い倒すスレ Ver.2
http://pc12.2ch.net/test/read.cgi/tech/1145189322/
0759デフォルトの名無しさん
2010/02/12(金) 10:37:56「コンパイラ・スクリプトエンジン」相談室14
http://pc12.2ch.net/test/read.cgi/tech/1258431145/
0760デフォルトの名無しさん
2010/02/12(金) 10:44:07HTAでperlが使える。JScript,VBScriptと連携可能。
HTAは専用スレがある。
0761デフォルトの名無しさん
2010/02/12(金) 11:58:120762デフォルトの名無しさん
2010/02/12(金) 12:46:03Microsoftさんがcomdlg32.dllってのを作ってるみたいだよ!
0763デフォルトの名無しさん
2010/02/12(金) 13:25:240764デフォルトの名無しさん
2010/02/12(金) 13:38:04ひで丸のdllとかいってた奴だろ。面白いネタなら誰かが作ってる。
誰もやってない言う事は全然面白くないと言う事。
金出すなら作ってやるよ。
0765デフォルトの名無しさん
2010/02/12(金) 16:34:06ということは0と1をならべた表を作っておいて
あるデータの0と1の組み合わせがある場所と桁の数を
示すデータを作ればそのデータの内容を示せるから
かなりデータの容量を圧縮できると思ったけれど
無理らしいなんで?
0766デフォルトの名無しさん
2010/02/12(金) 16:40:16別に無理じゃないでしょ
0767デフォルトの名無しさん
2010/02/12(金) 16:43:05辞書 圧縮でぐぐれ
0768デフォルトの名無しさん
2010/02/12(金) 16:43:40000 001 010 011 100 101 110 111 で 8 通り。
これをその方法で圧縮するには、この全てが現れるパターンを9文字以内で
作らなければならない(8以上の数になったら圧縮する意味がない。7+2 で 9 文字)
0001011100 で10文字で、これ以上短いパターンは作れない。よって無理。
0769デフォルトの名無しさん
2010/02/12(金) 16:47:120770768
2010/02/12(金) 16:47:12元のパターンが8通りあったら絶対にそれより短くなるわけがないな。
0771デフォルトの名無しさん
2010/02/12(金) 16:47:19できる場合が無いわけではないが
常にできるかというならできない
0772デフォルトの名無しさん
2010/02/12(金) 16:53:590773デフォルトの名無しさん
2010/02/12(金) 16:57:540774デフォルトの名無しさん
2010/02/12(金) 17:03:01ハフマン符号とか算術符号でぐぐ(ry
0775デフォルトの名無しさん
2010/02/12(金) 17:20:20ZIP といえども特殊な条件を満たしたファイルを食わせたら圧縮後のサイズは増えるんだよ
今はその話をしている
0776デフォルトの名無しさん
2010/02/12(金) 17:23:54特殊な条件、って言うほどたいした話じゃないだろ。
(擬似)乱数列とかバイナリで表現した円周率や√2とか。
0777デフォルトの名無しさん
2010/02/12(金) 17:32:078通りしかとらないんだったら、めちゃくちゃ効率の良い圧縮ができるのでは?
0778デフォルトの名無しさん
2010/02/12(金) 17:32:572桁の数字は2x10x2で200個
百桁の数字は100x10の百乗で10000000000000で1兆個
一桁から百桁までの数字を表して容量は10兆バイト、1テラバイトぐらい?
2進数のデータを10進数に変えて考えたとして
圧縮したいデータを百桁の数字ぐらいで分割して
その百桁の数字と同じ数字がある初めの場所とそこからいくつの数字を取るのか
を示せばいい感じになると思ったんだけれども・・・
0779デフォルトの名無しさん
2010/02/12(金) 17:36:150780デフォルトの名無しさん
2010/02/12(金) 18:08:52おちついて考えてみるんだ。
32ビットで表せるパターンは約40億通り。
それを全て含む「なんらかのパターン」を作れたとして、それから取り出すための
開始位置は約40億通り。つまり、その開始位置を示すために32ビットが必要。
わかんないかな?
0781デフォルトの名無しさん
2010/02/12(金) 18:22:290782デフォルトの名無しさん
2010/02/12(金) 18:42:32あっごめん
圧縮出来る方が特殊だったね
0783デフォルトの名無しさん
2010/02/12(金) 18:55:47eclipseで今Javaアプリ作ってるんですけど、
このeclipseのプロジェクト構成からantスクリプトを大部分を自動的に生成する事って出来ないんですか?
ant4eclipseも利用できるタスクを追加するだけですよね?
基本的にantスクリプトは手書きですか?
0784デフォルトの名無しさん
2010/02/12(金) 19:54:41エクスポートからantビルドファイルっていうの選べば自動生成される
0785761
2010/02/12(金) 23:28:14よくわかりましたね;;
comdlg32.dllというのを秀丸で呼び出すにはどうしたらいいのでしょうか?
0786デフォルトの名無しさん
2010/02/13(土) 01:13:190787デフォルトの名無しさん
2010/02/13(土) 02:05:16http://www.google.com/search?q=ChooseColor+LPCHOOSECOLOR
0788デフォルトの名無しさん
2010/02/13(土) 03:14:46サンプルソース漁ると使っているのが多い
あるサイトでは使うのは間違いとか書いてあるし
共同制作しないから自分の好みでいいと思うけど
お前らはどうしてる?
0789788
2010/02/13(土) 03:17:000790デフォルトの名無しさん
2010/02/13(土) 03:20:300791デフォルトの名無しさん
2010/02/13(土) 05:27:34IDEとコンパイルエラーに任せてしまえ。
アプリケーションハンガリアンは有効だけど、これは言語側である程度実現出来ることを人がやる話なので状況次第。
使った方が見通しが良くなるとか記述量が減る場合は使っても良いんじゃないかと。
0792778
2010/02/13(土) 09:22:40よく考えたらある桁の数の0と1を並べている過程で
その桁とそれ以下の桁の0と1の組み合わせがでてくるし
その分だけ開始位置の数が減るような・・・
掛け算とかでも位置を示せるわけだし
ある桁の数よりも少ない情報で開始位置と取る数を示すことが
できればといいんですよね・・・?
0793デフォルトの名無しさん
2010/02/13(土) 09:43:52今ではIDEを用いて開発することがほとんどだから使わない。変数の型が途中で変わったりする場合に面倒だし、型はIDEが教えてくれるから
IDE無しで、それなりの規模の開発をすることになったら、もしかしたら使うことを考えるかもしれない
0794デフォルトの名無しさん
2010/02/13(土) 10:09:51keisan_kekka
とかダサい名前でもおk
0795デフォルトの名無しさん
2010/02/13(土) 11:05:32ありがとうございます
ChooseColor LPCHOOSECOLORていうのですね
これをdllにして秀丸で使いたいのですが
bccでコンパイルはどうやるのでしょうか?
0796デフォルトの名無しさん
2010/02/13(土) 13:10:09「アクセスが拒否されました」と言うエラーメッセージが出て開けないフォルダが作成されました。
フォルダのプロパティを見てみると、他のフォルダにはセキュリティタブが表示されているのに、
問題のフォルダについては表示されません。
恐らく、所有権限の問題なのではないかと思っていますが、他にantを使っていてこういう症状になった人はいますか?
0797796
2010/02/13(土) 13:13:05で、そのアクセス出来ないフォルダですが、10分程度すると勝手に消えているのです。
このアクセス出来ないフォルダの発生によって、antタスクが失敗し(削除出来ないとか、読み取れないとか)ビルドも失敗します。
何が起こっているのかさっぱりです。
0798デフォルトの名無しさん
2010/02/13(土) 16:14:51コピーやムーブを監視する常駐型プログラム作成を検討しています。
少し調べたら、システムフック(グローバルフック)という機能を
利用できそうな気がしますが、システムフックでファイル操作の
監視はできるでしょうか?
また、最近windowsプログラムに踏み込んだもので、windowsの
挙動が良くわかっていません。windowsの内部構造を理解できる
お勧めの書籍などがありましたら、紹介をお願いします。
0799デフォルトの名無しさん
2010/02/13(土) 18:51:000800デフォルトの名無しさん
2010/02/13(土) 19:30:50フックなんてしなくても、ファイル監視のWindows API関数は色々ある。
ReadDirectoryChangesW
FindFirstChangeNotification
SHChangeNotifyRegister
0801デフォルトの名無しさん
2010/02/13(土) 19:59:16それ取りこぼしがある。
0802デフォルトの名無しさん
2010/02/13(土) 21:19:02windowsPC上にvmwareを起動してその中でlinuxを動かす
というケースではどのエディションが適切でしょうか?
vmware playerかvmware serverのどちらかだと思うのですが。
0803デフォルトの名無しさん
2010/02/13(土) 21:29:210804デフォルトの名無しさん
2010/02/13(土) 21:48:15自分で車輪の再発明しなくても
既にフリーの監視ツールがある
0805デフォルトの名無しさん
2010/02/13(土) 21:48:31comdlg32.dllは秀丸では使えませんがDLLです。
「秀丸用パイパスDLLの作り方を教えてくれ」と言うべきだな。
公式のヘルプにきっちりバイパス用DLLが要るって書いてあるのにそれを説明できない脳みそでは、作り方聞いたところで無理だろうけれど。
殊勝な振りして結局他人に全部やらせる気なら、最初から全部作ってくれって頼み込んだ方がまだマシ。
それに絶対長話になるのはわかりきってるわけで、単発用のスレで聞くような真似はせず適切なスレッドへ誘導してもらうべき。
ついでに、MSがVC公開してる今となってはBCCなんて使うだけ遠回り。IDE無いし、資料少ないし、サポート少ないし、安定性悪いし。
0806デフォルトの名無しさん
2010/02/13(土) 21:49:29おまえがダサいプログラミングしてるだけだろ
0807デフォルトの名無しさん
2010/02/13(土) 21:50:53MSDNちゃんと隅から隅まで目を通せば
取りこぼさない扱い方も併せて載ってる
0808デフォルトの名無しさん
2010/02/13(土) 21:53:04>>795
http://pc12.2ch.net/test/read.cgi/tech/1265350980/
0809デフォルトの名無しさん
2010/02/13(土) 21:54:40これ。両方入ってる
http://www.forest.impress.co.jp/lib/sys/hardcust/virtualpc/vmware.html
0810デフォルトの名無しさん
2010/02/13(土) 21:55:56ワードに落とすことって可能ですかね?
VBかなんか使って
0811デフォルトの名無しさん
2010/02/14(日) 10:45:03ダウンロードされるファイルの中に同梱しててランチャーでインストール前にチェックするのね、
入れてないとそこからインストールしないと次に進めない仕様。
で、「Visual Studio 2008 SP1 再頒布パッケージ」を入れると半年前のセキュリティ情報
MS09-035 のセキュリティパッチがWindowsUpdateで落ちてくる。
メーカーには「ウチのプログラムにはそのセキュリティホールは関係ない」っていわれたんだけど
「Visual Studio 2008 SP1 再頒布パッケージ」をインストールしただけならMS09-035 は関係ないの?
0812デフォルトの名無しさん
2010/02/14(日) 10:47:540813デフォルトの名無しさん
2010/02/14(日) 11:09:120814デフォルトの名無しさん
2010/02/14(日) 11:22:49http://msdn.microsoft.com/en-us/visualc/ee309358.aspx
関係ないって言われたのに疑う理由がわからん
0815デフォルトの名無しさん
2010/02/14(日) 11:25:360816デフォルトの名無しさん
2010/02/14(日) 12:09:25しかも答えたのは時給1,000円の派遣サポートスタッフだろ。w
0817デフォルトの名無しさん
2010/02/14(日) 12:25:34でないんだったらあてときゃいいじゃん
それがwindowsの使いかたってもんよ
0818デフォルトの名無しさん
2010/02/14(日) 12:26:390819デフォルトの名無しさん
2010/02/14(日) 15:37:560820デフォルトの名無しさん
2010/02/14(日) 15:42:110822デフォルトの名無しさん
2010/02/14(日) 15:54:590823デフォルトの名無しさん
2010/02/14(日) 18:21:03これに対応する問題自動生成PGつくってくれ
0824デフォルトの名無しさん
2010/02/14(日) 18:24:36javaw.exeのCPU占有率が上がりますが、確実に終了したと言えるタイミングがわかりません。
0825デフォルトの名無しさん
2010/02/14(日) 18:39:49質問じゃネだろそれ。
適当に乱数を並べて、そのプログラムに突っ込んで正常終了するやつを出力すれば良いんじゃね。
0826デフォルトの名無しさん
2010/02/14(日) 18:42:13スマソです。
乱数は並べたんだが、縦・横・3×3の重複判定が組めなくて・・・
0827デフォルトの名無しさん
2010/02/14(日) 18:46:19並べるたびに重複チェックして重複してたら最後に回す、を繰り返してたら終わるべ
0828デフォルトの名無しさん
2010/02/14(日) 19:01:14thx
並べることはできたが、重複チェックのロジックがおもいつかん
0829デフォルトの名無しさん
2010/02/14(日) 20:58:29for (int x = 0; x < 10; x++) {
check_table[table[x][0]]++;
if (check_table[table[x][0]] > 1) then 重複;
}
こんな感じでいいんじゃね
もちろん、もっとスマートな方法はあるだろうけど
0830デフォルトの名無しさん
2010/02/14(日) 22:18:40お前らは設定を保存する時にどのようにしていますか?
設定を管理するクラスを継承して、設定ごとにメソッドを用意したんだけど
メソッドが多くなりすぎてダメダメになったもんで
0831デフォルトの名無しさん
2010/02/14(日) 22:21:35アプリ終了時にハッシュを書き出す。
0832デフォルトの名無しさん
2010/02/14(日) 22:25:25C#ならXMLserialiserという便利クラスがあるあるある。
XMLじゃなくてもいいならjavaでもobjectSerialiserとかあるからそれ使う。
0833デフォルトの名無しさん
2010/02/14(日) 22:25:300834デフォルトの名無しさん
2010/02/14(日) 22:44:48階層化が必要なら、データの分類ごとに、データを保管 + ストリームとかにデータを
入出力するクラスを作って、それらをまとめて管理するクラスの save() / load() で
操作出来るようにするかね。
でもどうしても階層化が必要とかでないなら、極力、共通ライブラリを使って単純化しておいた方がいい。
0835830
2010/02/14(日) 22:47:07オブジェクトのシリアライズ化は今回は避けたいんです
C++で作りたいと思っているので
>>831
javaの設定ファイルを管理するクラスは、そのように実装されていますが
3〜10のクラスの情報をまとめて、1つの設定ファイルに保存したい時ってあるじゃないですか
0836デフォルトの名無しさん
2010/02/15(月) 05:42:48long maskAB,maskBA,maskRC,a,b;
for(a=0;a<9;a++){
maskAB=maskBA=maskRC=((1<<9)-1);
for(b=0;b<9;b++){
maskAB^=1<<(table[a][b]-1);
maskBA^=1<<(table[b][a]-1);
maskRC^=1<<(table[(a%3)*3+(b%3)][(a/3)*3+(b/3)]-1);
}
if(maskAB+maskBA+maskRC)return 重複;
}
縦、横、3x3同時チェックしてみたつもり
>>835
Cならいざ知らず、C++ならオブジェクトのシリアライズが向かないってことはないハズだけど・・・
ストリームに対する>>と<<をオーバライドだっけ。その辺。
複数クラスの情報をまとめるのも、複数クラスを内包するクラスを想定してしまえば良いんじゃないか?
0837デフォルトの名無しさん
2010/02/15(月) 15:22:07参考になるような書籍やホームページなどありませんか?
0838デフォルトの名無しさん
2010/02/15(月) 15:24:050839デフォルトの名無しさん
2010/02/15(月) 16:18:090840デフォルトの名無しさん
2010/02/15(月) 16:38:27エントリに対して1が基本じゃん。リスト的なものを保存してたとして、ランダムアクセスする必要性は無いじゃん。
保存するときとかにアクセスされうるものを頭に置いておけばいいだけだろ。
つーか、N対NになるようなデータはSQLITEでも使えよ。
0841デフォルトの名無しさん
2010/02/15(月) 17:52:16MASM32というアセンブラでアセンブルしようとするとうまくいきません。
mlというコマンドでASMファイルをOBJファイルにするところまではうまくいったのですが、
そのあとlinkというコマンドでOBJファイルをCOMファイルにしようとするとエラーが出ます。
エラー文は以下です
error LINK2001: unresolved external symbol _WinMainCRTStartup
ASMファイルはチュートリアルから引用しているので、そちらに問題はないと思われます。
また、ググってみると、パスに定義されていない文字が入っているときに、
LINK2001のエラーが出ることがあると書いてあるのですが、私の場合にはd:\masm32にあるので大丈夫だと思うのです。
ほかにも
「一般に,このエラーの発生には 2 つの理由があります。
コードが存在しないものを参照した場合 (たとえば,シンボルのスペルが間違っている,または大文字小文字の区別を行っていない) や,
コードが間違ったものを参照した場合 (製品のあるバージョンが提供しているライブラリーと他のバージョンが提供しているライブラリーといったライブラリーの混在したバージョンを使用している) です。」
というのもありましたが、具体的にどういうことわかりません。
助けてください。
0842デフォルトの名無しさん
2010/02/15(月) 17:57:010843デフォルトの名無しさん
2010/02/15(月) 18:21:560844デフォルトの名無しさん
2010/02/15(月) 18:23:34/subsystem 指定しなさい。
0845デフォルトの名無しさん
2010/02/15(月) 18:26:300846デフォルトの名無しさん
2010/02/15(月) 18:27:32で指定してあるのです。
それをやる前は
fatal error LINK1561: entry point must be defined
とか出てたのですが…
0847デフォルトの名無しさん
2010/02/15(月) 18:33:130848デフォルトの名無しさん
2010/02/15(月) 18:33:32何ですか、それ?
0849デフォルトの名無しさん
2010/02/15(月) 18:39:24えーと、自前の何を指定すればいいんでしょうか
そういえば、MASM32をダウンロードする際に、16bitリンカというものも
ダウンロードしなければならない、と書いてあったんですが、
なぜかダウンロードページが消えていて、手に入れられなかったので、
それが関係あるかもしれません
0850デフォルトの名無しさん
2010/02/15(月) 18:42:25指定してなければ、どこから実行開始させるのかわからんから、
entry point must be defined などと言われるんだろう
0851デフォルトの名無しさん
2010/02/15(月) 18:42:49自分で書いたやつのproc名を指定するんだよ
エントリーポイント指定しない場合、subsystemによってスタートアップルーチンが指定される
0852デフォルトの名無しさん
2010/02/15(月) 18:47:580853デフォルトの名無しさん
2010/02/15(月) 18:48:22いろいろ教えてくださってありがとうございました
0854デフォルトの名無しさん
2010/02/15(月) 23:02:51こちらで聞かせてください。
ApacheライセンスとMITライセンスは、
「これらでライセンシングされたソースコードを使っても
両方ともオープンソースからクローズドソースまで
混ぜてもOK。」
というのが共通点だと思いますが、これらの相違点を教えてください。
よろしくお願い申しあげます。
0855デフォルトの名無しさん
2010/02/16(火) 00:17:37まぜてもOKというのは誤解を招く。
どちらのライセンスも満たすべき条件(著作権表示、ライセンス文書の添付など)がある。
それが貴方のビジネスにおいて許容できる条件なのかどうか私は知らない。
MITライセンスは「著作権」に基づき、利用や再頒布を許可するのに対し、
Apacheライセンスは「特許権」に基づいた利用、再頒布もカバーしている。
またApacheライセンスでは「NOTICE」を頒布物に含めなければならない。
0856デフォルトの名無しさん
2010/02/16(火) 13:12:390857デフォルトの名無しさん
2010/02/16(火) 13:17:050858デフォルトの名無しさん
2010/02/16(火) 13:38:280859デフォルトの名無しさん
2010/02/16(火) 13:50:50HDDを丸ごと移動しろ
0860デフォルトの名無しさん
2010/02/16(火) 15:30:37HDD丸マルコピーして起動しなかったら上書きインストールでおおかた成功する
VISTA以降でこの手が使えるかどうかは知らん
失敗しても元のHDDのデータは消えるわけではないのでやってみる価値はある
プリインストールマシンだと上書きできるインストールメディアが
付いてない場合が多いのが難だけどな〜
丸コピーソフトはフリーなものも有るので今更作る気にはならわなあ
0861デフォルトの名無しさん
2010/02/16(火) 15:40:100862デフォルトの名無しさん
2010/02/16(火) 15:50:25最近は、いろんな認証方式のソフトが多いから、動かないソフトも結構あると思うよ。
それで動くとしたら、コピーし放題ってことだから。
0863デフォルトの名無しさん
2010/02/16(火) 15:57:030864デフォルトの名無しさん
2010/02/16(火) 16:01:460865デフォルトの名無しさん
2010/02/16(火) 16:08:511582年10月15日(金)以降の日付のみ対象だそうです。
それ以前の曜日を取得するにはどうすればいいのでしょうか?
0866デフォルトの名無しさん
2010/02/16(火) 16:10:24その切り替えの日付分ずらせばいいが、国によって切り替え時期違うのに
そこまで厳密にやる意味あるのか?
0867デフォルトの名無しさん
2010/02/16(火) 16:11:15それなら問題ないです
0868デフォルトの名無しさん
2010/02/16(火) 16:12:23http://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%AA%E3%82%A6%E3%82%B9%E9%80%9A%E6%97%A5
0869デフォルトの名無しさん
2010/02/16(火) 16:16:080870デフォルトの名無しさん
2010/02/16(火) 16:42:51動けば神w
クリーンインストールしてすぐ壊れるやつもあれば
上書きでノントラブルのもある
気にすんなw
>>862
いまだ動かないものには出会ったこと無いな
こいつはうごかないとか具体的に知ってるならおせ〜て
OSごと引越ししてるから沢山コピーしても
ライセンス認証が一つしか通らないので(以下略
0871デフォルトの名無しさん
2010/02/16(火) 17:57:20うちで作ってるのは、ソフトが起動できない(具体名は秘密)。
オンライン認証する奴は、ほとんど駄目じゃないかと思う。
あと、デジタルライト関連は全滅じゃないかな(再生できないという意味で)。
0872デフォルトの名無しさん
2010/02/16(火) 19:01:530874デフォルトの名無しさん
2010/02/16(火) 20:54:35作成したライブラリやそのヘッダファイルはまとめて管理した方がいい、と聞いたのですが
ソースファイルとヘッダやライブラリが別の場所に管理されるのはどうかな?と思うのですがその点どうなんでしょうか?
0875デフォルトの名無しさん
2010/02/16(火) 20:58:57一週間が6日だったり一ヶ月が14日しかなかったりするけどいいの?
0876デフォルトの名無しさん
2010/02/17(水) 02:09:33自作ライブラリの作業ディレクトリ内にincludeやsrcやlibを作って分類しておき、環境変数でそれらを検索パスに追加しておけば何の問題も無いのでは?
別の場所ってのをどういう意味で言ってるのか良く分らんが。
0877デフォルトの名無しさん
2010/02/17(水) 11:09:57exe作ったら、どこかのフォルダにインストールして使うだろ?
DebugやReleaseに置いたまま使うと言うならば、まとめて管理とか気にするな。
0878デフォルトの名無しさん
2010/02/17(水) 13:05:01当方,プログラミング完全未経験の,無知な素人です.
Windows XP 及び,Windows Vistaを利用しています.
PDF形式でデータ化された論文類をOCRソフトで文字認識処理しているのですが,
1ファイルずつ手動で処理するのは大変なので,
特定のフォルダを指定して,そのフォルダ内のファイルを
全て自動的にOCRソフトで文字認識処理させてしまいたいと考えています.
(OCRソフトにはe.Typist v.12を利用しています)
お伺いしたいのは,
1.そのようなことを実行するためのプログラムを作ることができるのか?
2.可能ならば,(初心者がゼロから学ぶことを前提として)
それを実現するためのお勧めのプログラミング言語は何か?
3.難易度はどの程度なのか?
例えば私のような全くの初心者が毎日1時間勉強して,
そのようなプログラムを作るのに半年かかるというのであれば諦めるかもしれません.
全くの無知なので,おかしなことを言っているかもしれませんが,御容赦下さい.
何卒よろしくお願い致します.
0879デフォルトの名無しさん
2010/02/17(水) 13:26:472.Python
3.PDFライブラリ使えば画像を取り出すところまでは簡単
それをOCRソフトに渡して結果をファイルに出すのは
そのOCRソフトのAPIが判っていれば簡単
0880デフォルトの名無しさん
2010/02/17(水) 13:35:512.DOSのバッチファイル
for %%i in (%PATH%) do コマンドライン %%i
って書いた「a.bat」を指定フォルダに置いてダブルクリックすればいい
(%PATH%)を(%1)に変えたら自分でパスを入力できるようになる
3.1日あれば出来る
0881デフォルトの名無しさん
2010/02/17(水) 13:45:18出来なければ、キーボード、マウス操作を記録するプログラムがあるので、そ
れを利用すればいい。Windows板かソフトウエア板で聞け。
0882デフォルトの名無しさん
2010/02/17(水) 13:56:22ご丁寧に回答ありがとうございました.
大変参考になりました.
参考にさせて頂きます.
また何か分からないことがあったら伺わせて頂きます
0883デフォルトの名無しさん
2010/02/17(水) 16:24:48演算子のオーバーロード
operator+() の戻り値は、関数の内部で作ったローカル変数を返さなければならない。
return *this
じゃダメなの?なぜtmpを作るん?
0884デフォルトの名無しさん
2010/02/17(水) 16:26:35別に良いけど組み込み型の+の挙動が副作用前の値として評価されるからだよ。
0885デフォルトの名無しさん
2010/02/17(水) 16:32:42もしこうすると
CPoint CPoint::operator+(const CPoint& obj){
m_x = m_x + obj.m_x;
m_y = m_y + obj.m_y;
return *this;
}
CPoint x(0,0);
CPoint y(1,1);
z=x+y;//ここでxの値は(1,1)になる。これは変
0886デフォルトの名無しさん
2010/02/17(水) 16:36:35そもそも副作用のない評価だから既存のオブジェクトに破壊的な操作をしちゃだめなんだよ。
そうなると*thisを返すっていうのは演算前のオブジェクトを返すという意味になってしまうからね。
禿によると副作用つけてもいいらしいけどそれは「できないようにする理由がない」というだけで
ケースバイケースに慎重にならないとね。
0887883
2010/02/17(水) 16:38:29納得です
0888デフォルトの名無しさん
2010/02/17(水) 17:10:23{
CPoint tmp;
tmp.m_x = m_x + obj.m_x;
tmp.m_y = m_y + obj.m_y;
return tmp;
}
ローカル変数を参照で返してみました
期待した動作をしましたvc2008 sp2
ただの偶然?それとも仕様なんですか?
↑を試そうと思った動機は
http://murakan.cocolog-nifty.com/blog/2009/04/c-4b42.html
>obj& operator + ( const obj& b ); // 加算 a + b;
+演算子の返り値が参照だったからです
0889デフォルトの名無しさん
2010/02/17(水) 17:12:34壊れたスタックを参照してしまうから鼻から悪夢
0890888
2010/02/17(水) 17:18:200891デフォルトの名無しさん
2010/02/17(水) 17:40:09CRTPを利用する場合のメリットデメリットはどのような物があるのでしょうか?
0892デフォルトの名無しさん
2010/02/17(水) 17:51:130893デフォルトの名無しさん
2010/02/17(水) 17:53:40クラスのインターフェイスを継承して利用すると動的に解決できる。
実行時にならないと継承関係が分からないものは後者でやればよろし。
0894デフォルトの名無しさん
2010/02/17(水) 18:01:210895デフォルトの名無しさん
2010/02/17(水) 18:03:510896デフォルトの名無しさん
2010/02/17(水) 18:04:09> 壊れたスタックを参照してしまうから鼻から悪夢
int func() {
int a = 3;
return a;
}
これもだめってことですか
0897デフォルトの名無しさん
2010/02/17(水) 18:05:56nightmare comes back to my nose
0898デフォルトの名無しさん
2010/02/17(水) 18:06:14func();とfunc関数内の変数aは別インスタンスだから。
一般に、funcの形がtype func();として修飾できるならfunc()の値は
return aでtypeのコピーコンストラクタが走った結果のインスタンスになる。
0899デフォルトの名無しさん
2010/02/17(水) 20:35:41それは問題ないよ
アドレスを値渡しすると問題になる
0900デフォルトの名無しさん
2010/02/17(水) 21:14:260901デフォルトの名無しさん
2010/02/17(水) 21:18:070902デフォルトの名無しさん
2010/02/17(水) 21:27:190903デフォルトの名無しさん
2010/02/18(木) 02:30:34rubyのハッシュ
違いは、連想配列は順番を保持してるけど、ハッシュは保持してない。
両方とも実装はハッシュテーブルだけど、連想配列の場合は、さらに特別な実装がなされている。
という認識で合ってます?
0904デフォルトの名無しさん
2010/02/18(木) 11:47:560905デフォルトの名無しさん
2010/02/18(木) 11:48:480906デフォルトの名無しさん
2010/02/18(木) 12:18:210907デフォルトの名無しさん
2010/02/18(木) 12:19:30FORTHじゃないか
0908デフォルトの名無しさん
2010/02/18(木) 12:22:310909デフォルトの名無しさん
2010/02/18(木) 12:24:560910デフォルトの名無しさん
2010/02/18(木) 12:48:340911デフォルトの名無しさん
2010/02/18(木) 12:57:06http://doc.okkez.net/static/187/class/Hash.html
ハッシュに含まれる要素の順序は保持されません。列挙する順序は不定です。
http://doc.okkez.net/static/191/class/Hash.html
ハッシュに含まれる要素の順序が保持されるようになりました。ハッシュにキーが追加された順序で列挙します。
0912デフォルトの名無しさん
2010/02/18(木) 15:10:57なんでPerlの話が
0913デフォルトの名無しさん
2010/02/18(木) 17:12:17アンインポート的な事をしたいんですが
0914デフォルトの名無しさん
2010/02/18(木) 18:46:07激安販売中!
http://wwttww.hostrator.com
0915デフォルトの名無しさん
2010/02/18(木) 19:49:27svn del
0916デフォルトの名無しさん
2010/02/18(木) 22:29:52>ハッシュテーブル(連想配列とも呼ぶ)のクラス。
連想配列とかMapとか呼べばいいのに、ハッシュっていうから変なんだよな。
「ハッシュが順序を持つ」とか変すぎるだろ。
0917デフォルトの名無しさん
2010/02/18(木) 22:37:450918デフォルトの名無しさん
2010/02/18(木) 22:39:43連想配列は配列ってぐらいだから順番持ちそうだけど。
0919デフォルトの名無しさん
2010/02/18(木) 22:44:390920デフォルトの名無しさん
2010/02/18(木) 22:53:23そういえばC++のmapも順番もってるな。
挿入順じゃなくて大きさ順だけど。
0921デフォルトの名無しさん
2010/02/18(木) 22:54:33普通の Map は Sorted ではないんだろ
0922デフォルトの名無しさん
2010/02/18(木) 22:57:420923デフォルトの名無しさん
2010/02/18(木) 23:11:52言語によって呼び方が違うだけ?
0924デフォルトの名無しさん
2010/02/18(木) 23:16:04〒 ! + 。 + 。 * 。
+ 。 | | フレームワークさいこーーーーーーーーーう
* + / / イヤッッホォォォオオォオウ!
∧_∧ / /
(´∀` / / + 。 + 。 * 。
,- f
/ ュヘ | * + 。 + 。 +
〈_} ) |
/ ! + 。 + + *
./ ,ヘ |
ガタン ||| j / | | |||
――――――――――――
0925デフォルトの名無しさん
2010/02/18(木) 23:16:530926デフォルトの名無しさん
2010/02/18(木) 23:18:59鍵の順序性から二分探査木に入れたりする。
マップは鍵と要素が一対一のコンテナ。
連想配列は知らん。
0927デフォルトの名無しさん
2010/02/18(木) 23:20:290928デフォルトの名無しさん
2010/02/18(木) 23:29:24mapや連想配列は、実装してるアルゴリズムがハッシュでもいいし、
配列でもリンクリストでもいい。
C++のmapは二分木だから、キーの大きさで順序づけられる。
ハッシュで実装してると順序がない。
0929デフォルトの名無しさん
2010/02/19(金) 01:34:46レイヤーウィンドウがチラチラ点滅します
対策方法はあるのでしょうか?
0930デフォルトの名無しさん
2010/02/19(金) 01:37:530931929
2010/02/19(金) 02:22:19他の人が作ったやつも点滅してるので、レイヤーウィンドウの仕様みたいだな
0932デフォルトの名無しさん
2010/02/19(金) 03:10:39Vistaや7のAeroを有効にすると解決するかもしんない。
1世代戻ってリージョンを弄るわけには行かない?
0933デフォルトの名無しさん
2010/02/19(金) 03:32:13レイヤードウィンドウ+ダブルバッファで綺麗に出る
0934デフォルトの名無しさん
2010/02/19(金) 09:02:11その綺麗に動くサンプルくれないか?
0935デフォルトの名無しさん
2010/02/19(金) 13:02:390936デフォルトの名無しさん
2010/02/19(金) 13:03:580937デフォルトの名無しさん
2010/02/19(金) 13:17:160938デフォルトの名無しさん
2010/02/19(金) 13:17:510939デフォルトの名無しさん
2010/02/19(金) 14:00:500940デフォルトの名無しさん
2010/02/19(金) 15:10:04それらの bool を指すポインタはそれぞれ違う値になるでしょうから
最低でもXバイトは必要でしょうね。
0941デフォルトの名無しさん
2010/02/19(金) 15:12:400942デフォルトの名無しさん
2010/02/19(金) 15:16:480943デフォルトの名無しさん
2010/02/19(金) 15:22:080944デフォルトの名無しさん
2010/02/19(金) 15:42:490945デフォルトの名無しさん
2010/02/19(金) 19:44:04菟土路は京都
0946デフォルトの名無しさん
2010/02/19(金) 21:29:11これは何をさせようとしているんですかね?
0947デフォルトの名無しさん
2010/02/19(金) 21:35:470948デフォルトの名無しさん
2010/02/19(金) 21:42:46ありがとう
0949デフォルトの名無しさん
2010/02/20(土) 12:48:27ifとswitchのどっち使ってもベンチマークに差はでないのでしょうか?
0950デフォルトの名無しさん
2010/02/20(土) 12:57:220951デフォルトの名無しさん
2010/02/20(土) 13:06:56言語によって何故違うのでしょうか?
0952デフォルトの名無しさん
2010/02/20(土) 13:08:460953デフォルトの名無しさん
2010/02/20(土) 13:51:59上限判断ってなんだ。
0954デフォルトの名無しさん
2010/02/20(土) 13:53:01ifが線形探索ってどういう使い方で?
0955デフォルトの名無しさん
2010/02/20(土) 14:11:41} else if (n == 2) {
略
} else if (n == 1000) {
} else {
}
こんな感じでn ==1000の時に処理する為に1000回も条件判断しますよね
0956デフォルトの名無しさん
2010/02/20(土) 14:20:59そんなコード、めったにないしな。
分岐が数個なら、テーブルジャンブが速いって限らないし。
0957デフォルトの名無しさん
2010/02/20(土) 14:23:16rubyやPHPが他の言語よりも優れている部分ってどういったところになるのでしょうか?
たとえばコスト、パフォーマンス、汎用性、相性などで
これができる、できやすいからrubyを使うとか
0958デフォルトの名無しさん
2010/02/20(土) 14:33:21学習コストが低くてもそれなりの事ができること
0959デフォルトの名無しさん
2010/02/20(土) 14:39:33スクレイピングと言うのがあるみたいですが
rubyの知識は全くありませんが
これはrubyを覚えて実現させた手っ取り早いのでしょうか?
0960デフォルトの名無しさん
2010/02/20(土) 14:44:440961デフォルトの名無しさん
2010/02/20(土) 14:53:21何と何を比較したいのかわかりにくい。
ruby&PHP v.s. perl&python なのか、
スクリプト言語 v.s. コンパイル言語なのか。
あるいはその他か。
0962デフォルトの名無しさん
2010/02/20(土) 15:04:410963デフォルトの名無しさん
2010/02/20(土) 15:44:34LGPL なライブラリを使ってフリー/シェアウェアを作成する場合、
このライブラリ自体もひとつのsetup.exeに入れて公開するのは
ライセンス違反になるのでしょうか。
ググッてみてもOKなのかNGなのかはっきりわからず、すいません。
0964デフォルトの名無しさん
2010/02/20(土) 15:47:54NG
本体はユーザーの判断で入手させるようにするべき。
0965デフォルトの名無しさん
2010/02/20(土) 15:53:53それだけならライセンス違反にはならないと思うけど、
リンク可能なオブジェクトファイルも同梱するか、
別途配布する必要があると思うよ。
0966デフォルトの名無しさん
2010/02/20(土) 16:06:01言語を覚えるというより正規表現と XPath をまず勉強した方が良いと思われ
Ruby である必要性はあまりないんじゃないかな
0967デフォルトの名無しさん
2010/02/20(土) 16:29:420968デフォルトの名無しさん
2010/02/20(土) 16:55:03ありがとうございます。
もやもやが晴れてすっきりしました。
0969デフォルトの名無しさん
2010/02/20(土) 16:55:08言語依存ちゅうより実装依存でしょ
たとえばVBなんかは特定条件を満たしたときは
ジャンプテーブルに展開されるがそれ以外は
逐次比較演算が入るそうだ
0970デフォルトの名無しさん
2010/02/20(土) 16:56:49○プラグ
例)プラグをコンセントに挿す
0971デフォルトの名無しさん
2010/02/20(土) 18:27:30のような&で区切られたデータ形式を何と言うんですか
0972デフォルトの名無しさん
2010/02/20(土) 18:31:210973デフォルトの名無しさん
2010/02/20(土) 18:32:00&で区切られた形式を何と呼ぶのか教えてください
0974デフォルトの名無しさん
2010/02/20(土) 18:33:060975デフォルトの名無しさん
2010/02/20(土) 18:34:220976デフォルトの名無しさん
2010/02/20(土) 19:05:510977デフォルトの名無しさん
2010/02/20(土) 19:41:56&自身がデータ中に含まれる場合
「%26」にするパターンと
「&」にするパターンがあるよn
0978デフォルトの名無しさん
2010/02/21(日) 07:56:57宜しくお願いします。
0979デフォルトの名無しさん
2010/02/21(日) 13:51:310980デフォルトの名無しさん
2010/02/22(月) 02:16:180981デフォルトの名無しさん
2010/02/22(月) 15:08:350982デフォルトの名無しさん
2010/02/22(月) 15:13:390983デフォルトの名無しさん
2010/02/22(月) 15:17:400984デフォルトの名無しさん
2010/02/22(月) 18:47:08何か良い方法は無いでしょうか。
ホームページ作るわけでもないのでわざわざレンタルサーバー借りるのは気が進まないのです。
0985デフォルトの名無しさん
2010/02/22(月) 18:51:33板違いです。他板行ってください。
0986デフォルトの名無しさん
2010/02/22(月) 19:06:47yahooで無料のブリーフケースがあった気がする
0987984
2010/02/22(月) 19:27:04ありがとうございます。
しかし調べてみたらBB会員限定のサービスのようですね。
月額100円のレンタルサーバがあったのでケチらずにこれを使うことにします。
0988デフォルトの名無しさん
2010/02/22(月) 19:37:14設定ファイル群をjpegに埋め込んでblogにのせれば?
もしくは携帯に入れるとかUSBメモリ持つとか。
0989デフォルトの名無しさん
2010/02/22(月) 20:32:370990デフォルトの名無しさん
2010/02/22(月) 20:58:39リモートデスクトップってセキュリティ的にどうなん?
0991デフォルトの名無しさん
2010/02/22(月) 21:01:310992デフォルトの名無しさん
2010/02/22(月) 21:05:10暗号化よわいの?
0993デフォルトの名無しさん
2010/02/22(月) 21:13:19とりあえずVPNしとけばそんな心配もいらんし
0994デフォルトの名無しさん
2010/02/22(月) 21:28:290995デフォルトの名無しさん
2010/02/22(月) 21:29:220996デフォルトの名無しさん
2010/02/22(月) 21:52:14見事に乗っ取られた
ちょっとサブかったわ
0997デフォルトの名無しさん
2010/02/22(月) 22:12:35え、ネゴシエーション方式と暗号化レベル双方共にざるなの?
さすがにそれはないと思うんだが
0998デフォルトの名無しさん
2010/02/22(月) 22:16:32のっとられたらデスクトップフォルダでももらっておけばよい
取れなければ切断すればよい
0999デフォルトの名無しさん
2010/02/22(月) 22:18:511000デフォルトの名無しさん
2010/02/22(月) 22:20:0810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。