質問にやさしく親切に答えてくれるスレ 3
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/12/26(火) 18:28:52前スレはこちら。
質問にやさしく親切に答えてくれるスレ 2
http://pc8.2ch.net/test/read.cgi/tech/1143639945/
0002デフォルトの名無しさん
2006/12/26(火) 18:49:330003デフォルトの名無しさん
2006/12/26(火) 21:29:58ウイルスのことを調べていて、2つほど質問があります。
例えば2chの掲示板に勝手に書き込みをするプログラムを作ることは可能なのでしょうか?
もちろんIEが立ち上がって勝手に2chのURLに飛んで書き込みを開始したら
ユーザーにばれてしまいますが、バックグラウンドで
2chに書き込みを行うプログラムというのは可能なのでしょうか?
ウイルス対策ソフトはプログラムのパターンを見てウイルスかどうかを
判断するというのはよく聞きますが、自分で実行することで
HDDを初期化するプログラムを作ったとして対策ソフトに検索させると
ウイルスとして認識するのでしょうか?
それともそんな個人ユーザーが作ったようなものは対策ソフトでは
認識されないのでしょうか?
0004デフォルトの名無しさん
2006/12/27(水) 01:16:21まず初めに言っておくことがある。
「悪行には手を染めるな」
最初の質問の答は基本的には可能。
しかしファイアウォール等でネットワークへの接続が監視されていればその行為はすぐにばれるし、
ファイアウォールならそのプログラムによるアクセスそのものを阻止するだろう。
次の質問に対しては「コンピュータウイルスとは何かについて調べなさい」
HDDを初期化するプログラムはそれだけではウイルスではない。
もしウイルスならシステムで用意されているフォーマットプログラムもウイルスとして検出されるだろう。
レジストリをいじるプログラムもファイルを削除するプログラムもメールをするプログラムも全てウイルスになってしまう。
0005デフォルトの名無しさん
2006/12/27(水) 01:50:48丁寧な回答ありがとうございます。
とりあえず犯罪に手を染めるつもり毛頭ございません。
ファイアウォールでアクセスを阻止するしても
IE用のポートは開いていると思うのですが。
バックグラウンドでIEを走らせのなら可能ではないのでしょうか?
コンピュータウイルスとは自己複製し自分で増殖していくものであるということは
分かっています。
ということはパターンとはそういう自己増殖のためのプログラムの記述ということなのでしょうか?
0006デフォルトの名無しさん
2006/12/27(水) 02:14:02>>5ではないのですがなぜ
「悪行には手を染めるな」 と仰るのでしょうか?
純粋な正義感からの発言なのでしょうか?
それとも他に理由がおありなのでしょうか?
0007デフォルトの名無しさん
2006/12/27(水) 02:49:19ほかにはどういうりゆうをかんがえてるんだい?
0008デフォルトの名無しさん
2006/12/27(水) 07:10:39サーバーに寄生させて、そういうプログラムを実行させるというのは、
聞いたことがあるが、完成してたかどうかは知らない。
多分クライアントだろうけど。
0009デフォルトの名無しさん
2006/12/27(水) 10:47:57プログラムの理論上では可能です。実際に実行した事無いので妄想でしかありませんが
IEのウィンドウが非表示のままIEを操作できます。ただこれはその後どうやって
IEを操作するかという問題もありますが…。それはともかく
掲示板に書き込みをするには何もIEがなければ不可能という事はありません。
要はHTTPクライアントの機能を備えたプログラムがあればよいのです。
どちらかというとこっちのタイプのウィルスの方が一般的で、2chに自動で書き込む
いわゆる山田ウィルスなどもそうです。そして多くのアンチウィルスソフトは
ポートを監視するだけでなく、通信しようとしていプログラムでもウィルスであるか否かを判断します。
新規のプログラムがいきなり通信を始めた場合、普通のアンチウィルスソフトは
そのプログラムの実行を中断し、ユーザーに通信を許可していいか尋ねます。
>ということはパターンとはそういう自己増殖のための〜
その通りです。パターンマッチングと呼ばれる手法で、ウィルスが実行すると思われる
悪意のあるコードの羅列をパターンファイルとして保持し、プログラムと比較してウィルスを判断します。
もちろん自分でHDDを初期化するソフトを作った場合、そのプログラムの中に悪意のあるコード
と同一のコードが含まれていたらアンチウィルスソフトにウィルスと誤認される事もあります。
Windowsから提供されるAPIは使い方によっては凶悪な挙動をするものもあり、
ある程度プログラムの動作を隠蔽する事も可能です。
>>5さんが指摘したIEになりすまして書き込み、という観点が実はある意味正解で
既存の通信を許可されたプロセスにグローバルフックでウィルスプログラムをマッピングすれば
アンチウィルスソフトの監視をすり抜ける事も出来ます。(最近はこれも対策されてそうですが)
他にも起動中のプロセスリストのクエリを返す低レベルAPIをフックし、自身のプロセス情報を
排除して返せばアンチウィルスソフトはウィルスを(プロセスレベルでは)認識できなくなります。
>>6
>>4さんではありませんが私は悪行に手を染めて得をした試しがありません。
0010デフォルトの名無しさん
2006/12/27(水) 14:46:230011デフォルトの名無しさん
2006/12/27(水) 15:26:540012ひろろ
2006/12/28(木) 10:59:53現在C++(VC7.1)で開発をしています。
DWORD2つで64bitの値を管理したいのですがどのようにすればいいでしょうか?
また、64bitの値同士の四則演算もDWORD2つを使って行いたいのですがやり方がわかりません。
Win98でも使えるアプリケーションにしたいのでLARGE_INTEGERやLONGLONGは使わない方向でお願いします。
あと、Win95,98,Meは16,32bitの演算を扱えて、WinNT,2k,XP,Vistaは32,64bitの演算を扱える、で宜しいのでしょうか?
0013デフォルトの名無しさん
2006/12/28(木) 11:02:59int を超える計算したいなら、多倍長演算でググれ
0014ひろろ
2006/12/28(木) 11:08:260015デフォルトの名無しさん
2006/12/28(木) 13:03:21このような問題を解決しなければならなくなってしまいました。どうか教えてください。課題を教えてくださるスレッド(?)が書き込みできなくなっていたので、
こちらに書き込ませていただきました。
【質問テンプレ】
[1] 授業単元:基礎情報処理
[2] 問題文:縦100横100のマス目(点)に分けられた紙の各点が、白と黒に塗り分けられたものを考える。この中に、下にある様な黒い点で囲まれた図形が1つだけある。図形は必ず、黒い点で囲まれており、
内部は白い点で埋め尽くされている。この「囲まれている」とは、各黒い点の上下左右および8つの点のどれかが黒い点となっているものと考えよう。
□□□□□□□□□□
□□■■■■■■□□
□■□□□□■□□□
□□■□□□□■□□
□□■□□□□■□□
□□■■■■■■□□
□□□□□□□□□□
□□□□□□□□□□
□□□□□□□□□□
□□□□□□□□□□
この図形は整数値の2次元配列(例えばC言語ならa[y,x])で表されている。x軸は左から右、y軸は上からしたとするので、a[1,1]は一番左上の点になる。この配列はプログラムに入る前に何らかの方法で、白い点は0、黒い点は1になっているものとする。
さて、図形の面積、つまり黒い点で囲まれた内部の「白い点」の数を数えるプログラムを考えよう。ただし図形は必ず紙の上に1つだけ存在し、また必ず紙の端から点1つ以上ずつ少し離れた位置にあるとする(つまり黒い点は紙の上下左右の端には存在しない)。
[3] 環境
[3.1] OS:Windows XP
[3.2] コンパイラ名とバージョン: すみません、よくわかりません
[3.3] 言語: なんでもかまいません。
[4] 期限: 2007年1月5日0時まで
[5] その他の制限:まだ何も習っていません。具体的に回答を提示してくれると助かります。
0016デフォルトの名無しさん
2006/12/28(木) 13:17:21マルチ
0017デフォルトの名無しさん
2006/12/28(木) 14:01:53ボトムアップ式の開発で、各サブルーチンを作成するたびに単体テストを行う
といった認識で正しいのでしょうか?
0018ひろろ
2006/12/28(木) 17:13:51多倍長や演算で調べてみたんですが、
ttp://www.sra.co.jp/people/miyata/algorithm/multprec.txt
とか
ttp://sophere.s7.xrea.com/ompa/ompa.html
とかいろいろ見たんですが、難しいです。
わかりやすい解説のページかライブラリを教えていただきたいです。
馬鹿ですみません。お願いします。
0019デフォルトの名無しさん
2006/12/28(木) 17:55:260020デフォルトの名無しさん
2006/12/28(木) 19:33:35LARGE_INTEGERやLONGLONGはWindows 98でも使える。
何ビットの演算ができるかはOSよりもCPUの問題。
32ビットCPUであるx86用のVC++で64ビット演算を行うコードをコンパイルさせると、
コンパイラは32ビット演算に分解した機械語を出力する。プログラマは何も考える必要はない。
Windows 9xが16/32ビットというのはOS内部に
CPUの16ビットモードを使う部分と32ビットモードを使う部分が混在しているという話。
お前が何ビットの演算をしたいかということとは、まるで関係ない。
0021ひろろ
2006/12/28(木) 21:21:25確かにリンクは出てきたんですが、すでに見たやつでした。ありがとうございます。
>プログラマは何も考える必要はない。
あ、そうなんですか?SetFilePointerExとかがWin2k以降だったのでてっきりだめかと
思っていました。ありがとうございます。
せっかくなんでしばらく自分で多倍長整数演算のロジックを考えてみようと思います。
これからもご支援できればお願いします。
0022デフォルトの名無しさん
2006/12/28(木) 22:16:05セーフモード状態でも通常通り終了できるのでしょうか?そして、終了した後に電源をつけてもセーフモード状態が続くのでしょうか?
パソコン初めて10年以上経ちますが、まだまだ分からないことばかりです。
どうか、よろしくお願いします。
0023デフォルトの名無しさん
2006/12/28(木) 22:31:30セーフモードは起動に最低限必要なものだけの状態
通常終了できるし、次に起動したときは通常の状態になる(普通に起動すればね)
0024デフォルトの名無しさん
2006/12/28(木) 23:03:22早急な返事、ありがとうございます。
実践してみます。
0025デフォルトの名無しさん
2007/01/29(月) 15:53:32プロジェクトを使ったら、どんな利点があるのですか?
0026デフォルトの名無しさん
2007/01/29(月) 16:21:05複雑なプログラムのソースコードを扱う場合に便利です。
0027デフォルトの名無しさん
2007/01/29(月) 16:24:030028デフォルトの名無しさん
2007/01/29(月) 16:31:05Makefileみたいなもんです。
0030デフォルトの名無しさん
2007/01/31(水) 07:14:29検索してみたら全く無知な方面の話なんで適当。
参考文献 ttp://www-unix.mcs.anl.gov/mpi/www/www3/
送る際のアルゴリズムが違うみたい。挙動は以下。
MPI_Bcast -> root からのメッセージをグループ内の他の全プロセスに送る
MPI_Allgatherv -> 全タスクのデータを集約して、それを全てに送る
手元に資料がないんで噛み砕くこともできん。
Google 先生の話では
ttp://www.gtrc.aist.go.jp/docs/swopp06.pdf が詳しそう。
0031デフォルトの名無しさん
2007/03/11(日) 20:03:46初心者なので手順がさっぱりわかりません。
簡単にで良いので、知ってる方がいましたら教えていただけると嬉しいです。
0032デフォルトの名無しさん
2007/03/11(日) 20:18:34003331
2007/03/11(日) 20:24:47PDAで位置情報取得する方法を調べてるんです。
何か手元にあるわけじゃないのですが、一般的にどんな方法が
あるのかと。
ググっても良い情報が無いので…。
0034デフォルトの名無しさん
2007/03/12(月) 00:57:41プログラムを書く前に流れ図というものを書いた方がいいといわれたんですが
どうしてですか?
0035デフォルトの名無しさん
2007/03/12(月) 01:46:46書かなくて良いですが、書き方は覚えておきましょう。
他人に説明する時、楽になります。
流れ図を書かないと自分で解らなくなるプログラムは設計からして間違っています。
一から作り直しましょう。
0036デフォルトの名無しさん
2007/03/12(月) 15:43:07チャートを書くか書かないかは個人に委ねられている。要はソースを
記述する際にやりやすくするための一種の方法だと俺は思う。ただ初
心者の場合はプログラミングというのを理解するにあたっては最初のう
ちだけやった方がいいのかもな。
0037デフォルトの名無しさん
2007/03/12(月) 20:18:53)
{
}
↑こいつらをセパレータと普段呼んでいるのですが
区別して呼んであげないといけない時期がきました。
現段階では上から順にセパレータ1号2号3号4号ですが
これではソース中で自分でも訳がわからなくなります。
解決案をどうかお願いします。
0038デフォルトの名無しさん
2007/03/12(月) 20:29:18ttp://ja.wikipedia.org/wiki/%E6%8B%AC%E5%BC%A7
0039デフォルトの名無しさん
2007/03/12(月) 20:39:41即レスありがとうございました。
(
)
{
}
↑こいつらとうまくやっていけそうです。
本当にありがとうございました。
0040デフォルトの名無しさん
2007/03/17(土) 11:22:38C-c C-c 入力途中で中断しプロンプトに戻る
C-c TAB Caml に割り込みを入れる
C-c C-k Caml を終了
M-p 過去に入力した式の履歴を遡る
M-n 過去に入力した式の履歴を新しい方へ辿る
ocamlを勉強しててちょっと疑問に思ったので質問させてください
上でC-cというのは「Ctrl+c」だというのは分かりますが、M-pのMというのは何の略なのでしょうか?
…本当に初心者な質問で済みません
0041デフォルトの名無しさん
2007/03/17(土) 11:39:36emacsと同じでいいならMeta、つまりMetaキーのこと。
Altキーがそれに割り当てられているなら、Alt+Pで、そうでないならEsc Pのシーケンスで。
0042デフォルトの名無しさん
2007/03/17(土) 11:46:55解決しました
ありがとうございます
0043デフォルトの名無しさん
2007/03/17(土) 13:20:080044デフォルトの名無しさん
2007/03/17(土) 13:28:40Q1 労働者に使わせるための道具としてかどうか?
Q2 CGIの製作?
Q3 Windows上で動くものが作りたいの?
・・・・他にももっと細かく
0045デフォルトの名無しさん
2007/03/17(土) 14:29:27分かってることは
これから勉強して就職に役立ちそうなものがいいです
うちのパソコンがwinなのでwinでできるものだと勉強しやすそうな気がします
0046デフォルトの名無しさん
2007/03/17(土) 15:39:011、自分の実力では他に就職先が無いので、使い捨て奴隷と判っていても プログラマーを選ぶしかない
2、就職は余裕で別業種だけど、その後人間関係が上手じゃないので、職場でプログラミングを役立てたい
どっち?
0047デフォルトの名無しさん
2007/03/17(土) 16:15:170048デフォルトの名無しさん
2007/03/17(土) 16:28:54役立つ。どれも十分な求人がある。Windowsでできないというものもない。
したがって、そういう視点で語ることは無意味。問題はその中でどの程度
重用されるかということ。どの程度卓越した能力を評価されるかだ。
結局努力以外にないということになるのだが。むしろ私は、就職口を
探すのに苦労するにしても、Prolog,Haskell,Lisp といった言語群に
秀でることを勧める。理由は
1..比較的短期間に、高等なプログラミングが習得できること。
2..それでは就職できないと思われているため、とことんやる人間が少なく
能力の希少性が高い。
3..絶対に言語として滅びることがない。21世紀がロボティクスの世紀で
あることから現在よりは需要が大きくなることは確実。
などがその理由だ。
0049デフォルトの名無しさん
2007/03/18(日) 12:26:18分かる人が居たら回答お願いします
0050デフォルトの名無しさん
2007/03/18(日) 12:48:39著作権侵害の訴えへの対策(法律)
0051デフォルトの名無しさん
2007/03/18(日) 19:35:45C(C++ではなく)言語で3Dゲームは作れますか?
3Dのモデリング等の技術はあるのですが、プログラムには疎いもので…
0052デフォルトの名無しさん
2007/03/18(日) 20:05:16C++だとより使いやすくなっているというだけで、
Cからでも使えるという類のものも多い。DirectXやOpenGLもそう。
0053デフォルトの名無しさん
2007/03/19(月) 10:33:45ありがとうございます
0054デフォルトの名無しさん
2007/03/22(木) 21:27:20できるんだったらソフトと言語を紹介してくれると嬉しいです
0055デフォルトの名無しさん
2007/03/22(木) 21:29:34クラック周波数は1.8程度・・・
三年位前の普及機使ってんだけど
このスペックでも快適に使えるフリーツール教えてください
0056デフォルトの名無しさん
2007/03/22(木) 23:05:23プログラ素人です
目標は精密機械(ex.デジカメなど)のプログラムを
理解できるレベルになりたいです
また、プログラミングの知識も
上辺だけでなく基礎がしっかりとしたものを得たいです
PC環境はwindowsヴィスタです
どの言語から学んでいくべきですかね?
よろしくお願いします
0057デフォルトの名無しさん
2007/03/22(木) 23:45:25つい最近どこかで見たような気がしたのですが探しても見つかりません。
私の勘違い(見間違い)でしょうか?
0058デフォルトの名無しさん
2007/03/23(金) 00:09:17VC++2005っていうのはMFCは使わないんでしょうか?
.NET Frameworkでしか開発できない?
MFCの後継って.NET Frameworkなんでしょうか?
0059デフォルトの名無しさん
2007/03/23(金) 00:19:570060デフォルトの名無しさん
2007/03/23(金) 02:39:56さて、3DRPGを作るには今までの約何倍の道のりを要しますか?あくまでプログラミングのみについての道のりでお願いします。
あと、次は何を学習すればよいか、とかアドバイスいただけたら嬉しいです。なるべく最短ルートを取りたいのですが…
0061デフォルトの名無しさん
2007/03/23(金) 02:53:29あくまで最短を目指すなら、プログラミングは0歩。
何故なら、自分で作る必然性が無い。
自分で作るという前提条件を導入するのなら、プログラミングは∞歩。
学問に王道を求めるような姿勢で作れるようになるわけが無い。
0062デフォルトの名無しさん
2007/03/23(金) 04:01:31Live 2chがおすすめ
0063デフォルトの名無しさん
2007/03/23(金) 06:27:17ジョン・バッカス
0064デフォルトの名無しさん
2007/03/23(金) 07:35:39クラック周波数ってなんだ?
1.8倍の速度で破壊するのか?
0065デフォルトの名無しさん
2007/03/23(金) 12:39:160066デフォルトの名無しさん
2007/03/23(金) 14:11:46Windowsで本格的な3DRPGを書きたいというのであれば
まずはDirectXが必須。
ということは事実上VCが、つまりC++が必須。
規模がある程度大きくなるのでOOPも覚える。
んでDirectXを覚えて、それでようやく入り口。
0067デフォルトの名無しさん
2007/03/23(金) 14:22:27HSP ⇒ Delphi ⇒ C++ の順に手を出すといいと思うよ
1、HSP は速やかに通過しよう。 悪いクセがつく
http://www.onionsoft.net/hsp/
2、Delphi では構造化プログラミングと古式ゆかしいオブジェクト指向、そしてアセンブラに触れよう。
http://itpro.nikkeibp.co.jp/article/COLUMN/20061127/254990/
3、仕上げはC++で、ゲーム業界で使い捨て戦力になるべくガンバレ
0068デフォルトの名無しさん
2007/03/23(金) 14:57:01趣味でやるなら時間かけてじっくりC言語を習熟していけばいいよ。
それから吉里吉里とかのゲーム特化のスクリプトエンジンに触れて
ゲームの為のライブラリ作りを実感していけばいい。
0069デフォルトの名無しさん
2007/03/23(金) 15:36:56が、C++で触るほうが面倒でないのは間違いない。
0070デフォルトの名無しさん
2007/03/23(金) 16:04:19それにCを長くやるとHSP程ではないけど悪いクセがつく。
言語を早く覚えるコツは、とにかく経験量を増やす事。
それには、学んで書いて動かして の3セット
HSPでサンプルコードを動かして、少し変更してみて、コンナモノカ の段階でDelphi
Delphiの最初は型に厳しい清楚な淑女に調教され、
馴れるとアセンブラレベルまで弄り倒せる幼馴染に変身する面白さで、どんどんコードを書け。
最後は、C++で職業レベルに仕上げたらいいさ。
0071デフォルトの名無しさん
2007/03/23(金) 16:20:07良い先達と良い才能に恵まれることだな
0072デフォルトの名無しさん
2007/03/23(金) 19:51:55Cだけ勉強してきたから不安なんだけど
0073デフォルトの名無しさん
2007/03/23(金) 20:10:36・ 参照型という概念の欠落。
・ オブジェクト指向に疎いまま。
・ 配列とポインタを同一視する。
⇒ 他の言語で違う概念だと、その言語がクソだと言い出す。
0074デフォルトの名無しさん
2007/03/23(金) 20:50:18#例外のある言語で概念を育ててから cに戻ってから setjump(), longjump() を
・ 型に甘い。故に使う方も甘くなりがち。
#型に厳しい言語も学ぼう
・ C言語では関数ポインタを案外書き難い。故にコールバック等に弱い。
#関数ポインタも引数に取る関数のポインタとかさ、
・ #if や #define の利用によるコードの分かり難さ、メインテナンス性の低下にマヒする怖さ
あと、移植性が良いと思いこんでるけど、実際は移植性は最悪。
移植可能にするテクニックはC言語を使っているだけではなかなか身につかないかもね
0075デフォルトの名無しさん
2007/03/23(金) 22:10:00char *pBuffer = new char[xxx];
if(NULL==pBuffer)
//エラー処理
とか平気でやってる。
いまどきnewを生で使うのかよとかそういうのはなしで
0076デフォルトの名無しさん
2007/03/23(金) 22:19:070077デフォルトの名無しさん
2007/03/23(金) 22:26:16new.hとか使ったことありませんごめんなさい
0078デフォルトの名無しさん
2007/03/23(金) 22:33:09例外を投げなければ、メモリ確保できたということだから、
NULLを返すことなど決してなく、当然NULLとの比較は無意味。
ただしnewではなくnew(std::nothrow)とすればメモリ確保失敗時にヌルポインタを返すようになる。
0079デフォルトの名無しさん
2007/03/23(金) 23:19:01今までひどい勘違いをしていた……?
0080デフォルトの名無しさん
2007/03/24(土) 01:12:19mallocとは違うのだよmallocとは!
0081デフォルトの名無しさん
2007/03/24(土) 01:16:470082デフォルトの名無しさん
2007/03/24(土) 01:33:190083デフォルトの名無しさん
2007/03/24(土) 02:49:31亡くなられたのは確かのようですね。
ご冥福をお祈りいたします。
ttp://news21.2ch.net/test/read.cgi/bizplus/1174468539/
0084デフォルトの名無しさん
2007/03/28(水) 15:43:42vistaでフリーは無理だね
0085デフォルトの名無しさん
2007/03/28(水) 16:13:52Visual Stduio 2005 Express Editionとかあるだろうに
0086デフォルトの名無しさん
2007/03/29(木) 08:55:02Starter Editionみたいなのが出る予定なかったっけ?
0087デフォルトの名無しさん
2007/03/30(金) 12:45:050088デフォルトの名無しさん
2007/03/30(金) 14:15:17他の手段は、その程度のものが使えるだけの知識があることが前提になってくるから先ずは、
Webで公開されているBBS用Perlスクリプトを眺めてみるところから始めてみては如何かと。
0089デフォルトの名無しさん
2007/03/30(金) 16:05:370090デフォルトの名無しさん
2007/03/30(金) 20:48:57保存したファイルを開くと画像リンクやレイアウトが崩れて
ぜんぜん違うのですが…
0091デフォルトの名無しさん
2007/03/31(土) 00:25:07それは間違ってる
長くやってるから配列とポインタが一緒なのでは無く
cすらろくに使いこなせない無能となる。cでも配列とポインタの区別はつけてある。
0092質問
2007/04/01(日) 11:41:390093デフォルトの名無しさん
2007/04/01(日) 11:49:56その内容を吟味し、「処理」や「条件」を抽出したら、それがプログラムです。
0094質問
2007/04/01(日) 11:51:350095デフォルトの名無しさん
2007/04/01(日) 11:57:21それらのことは、電卓或いは表計算ソフトでできますよ。
ちょっとした出納帳くらいなら表計算ソフトでちょちょいのぱーです。
0096デフォルトの名無しさん
2007/04/01(日) 11:57:390097デフォルトの名無しさん
2007/04/01(日) 11:58:270098デフォルトの名無しさん
2007/04/01(日) 12:07:26対象となるデータ持ってくるときに、他とぶつからないようにロック粒度のトレードオフを
うまい具合にしてほしい
と言ってるんじゃないかな?
例えば、帳票画面でSQLじか打ちなんて危ないことはやらないわけだから。
0099質問
2007/04/01(日) 12:13:14↑ こんな感じのを作りたいんです。
0100デフォルトの名無しさん
2007/04/01(日) 12:38:09何が悪いのでしょうか?
どなたか教えてください。↓
0101デフォルトの名無しさん
2007/04/01(日) 12:38:50#include <stdlib.h>
#define MEM_MAX 10; /* 最大従業員数 */
struct member_data{
int num; /* 従業員番号 */
char name[16]; /* 従業員名 */
int nat; /* 国語 */
int math; /* 数学 */
int eng; /* 英語 */
int soft; /* ソフトウェア */
} ;
0102デフォルトの名無しさん
2007/04/01(日) 12:40:30{
int idx; /* ループインデックス */
int flg; /* 従業員番号有無フラグ */
int input_num; /* 入力従業員番号 */
struct member_data mem_data[MEM_MAX]; /* 従業員データ構造体 */
mem_data[MEM_MAX] = {
{1, "matsuzaka", 45, 83, 23, 48},
{9, "maki", 55, 12, 44, 36},
{11, "konno", 99, 63, 85, 32},
{19, "takahara", 11, 37, 73, 66},
{25, "nakamura", 100, 52, 97, 31},
{26, "matsui", 36, 77, 54, 98},
{139, "iwasaki", 98, 67, 85, 100},
{200, "nisikawa", 56, 72, 66, 71},
{222, "hanyu", 38, 91, 16, 77},
{326, "honda", 83, 69, 70, 54}
};
0103デフォルトの名無しさん
2007/04/01(日) 12:42:04flg = 0;
printf("従業員番号を入力してください → ");
scanf("%d", &input_num);
if(input_num == 0){
printf("従業員データ出力を終了します.\n");
break;
}
for(idx = 0; idx < MEM_MAX; idx++){
if(mem_data[idx].num == input_num){
flg = 1;
break;
}
}
if(flg == 0) {
printf("その方はすでに退職されました.\n");
}
else{
printf("従業員番号 = %d\n", mem_data[idx].num);
printf("名 前 = %s\n", mem_data[idx].name);
printf("国 語 = %d\n", mem_data[idx].nat);
printf("数 学 = %d\n", mem_data[idx].math);
printf("英 語 = %d\n", mem_data[idx].eng);
printf("ソフトウェア = %d\n", mem_data[idx].soft);
}
}
return(0);
}
0104デフォルトの名無しさん
2007/04/01(日) 12:47:41頭
0105デフォルトの名無しさん
2007/04/01(日) 13:16:34正) #define MEM_MAX 10 (セミコロンは要らない)
誤) struct member_data mem_data[MEM_MAX];
mem_data[MEM_MAX] = {
{1, "matsuzaka", 45, 83, 23, 48},
...
正) struct member_data mem_data[MEM_MAX] = {
{1, "matsuzaka", 45, 83, 23, 48},
...
(構造体をこういう書き方で初期化できるのは、
宣言と同時に初期化するときだけ)
あと、セミコロンが全角になってる箇所がいくつかあるが、
それはコピペミスかな?
0106デフォルトの名無しさん
2007/04/01(日) 13:41:09問題解決しました。
ありがとうございます。
セミコロン全角はコピペミスでした。
0107デフォルトの名無しさん
2007/04/01(日) 14:04:09まず、基本的な機能を1つの関数として作ってみること。
複雑な機能を1つの関数に突っ込みすぎると自分でも理解できなくなる。
それから、デバッグするときの基本は上から徐々に直す。
上っていうのは文字通りのソースコードの先頭な。
例えば1000行のプログラムで100箇所エラーがでていたとしても、
もしかすると1箇所の間違いに引きずられているだけということもよくある。
変数の宣言忘れとか、型違いとか。
あとはネタにマジレスすること。これ、まじにお勧め。
0108デフォルトの名無しさん
2007/04/01(日) 23:19:46ないでしょうか?別に個人的な趣味で作りたいので、RDBじゃなくてもいいし
BDBについてのみでもいいのですが1つよろしくお願いします。
0109デフォルトの名無しさん
2007/04/02(月) 00:32:12いいのですか?
マイクロソフト社のダウンロードしていたのですが、成功しませんでした。
0110デフォルトの名無しさん
2007/04/02(月) 00:38:06サブスクリプションもってんの?
何で成功しなかったかkwsk
0111デフォルトの名無しさん
2007/04/02(月) 03:44:05ソースが公開されているDBMSのソースを眺めるのは?
dbm系とかならそんなに大規模な実装でもないし
0112デフォルトの名無しさん
2007/04/02(月) 03:51:030113デフォルトの名無しさん
2007/04/02(月) 03:58:220114デフォルトの名無しさん
2007/04/02(月) 11:38:04blogの記事の内容は変えずに、自動的に更新日時だけ新しいもにしていきたいんです。一時間毎くらいに
0115デフォルトの名無しさん
2007/04/02(月) 11:56:35HTTP通信できる処理系なら何でも
0116デフォルトの名無しさん
2007/04/02(月) 12:14:51つ sqlite
0117デフォルトの名無しさん
2007/04/02(月) 12:50:24どうでもいいけど、それってとんでもない迷惑だな。
ついでに、Blogプロバイダによっては規約違反にならないかな。
0118デフォルトの名無しさん
2007/04/02(月) 12:54:28一時間に一回更新くらいのアクセスくらいならトラフィック的には問題ない気がする
一日50件更新する奴もいるし
無論blogがBOT的な物を禁止してるなら別
そもそも>>114は何か勘違いをしていそうだが
0119デフォルトの名無しさん
2007/04/02(月) 13:22:31ありがとうございます。特にオススメなのは(目的にあっているもの)なんですか?
0120115
2007/04/02(月) 13:35:08残念ながらHTTP通信を主眼に置いた言語は無い
VBAだろうがVBだろうがC++だろうがPerlだろうがRubyだろうがJavaだろうが
基礎からソケットを利用したHTTP通信ができるまで学ぶしかない
だとするとマジ初心者ならどれを選んでも特別大差無い
0121デフォルトの名無しさん
2007/04/02(月) 16:56:560122デフォルトの名無しさん
2007/04/02(月) 17:11:430123デフォルトの名無しさん
2007/04/02(月) 19:36:19VB等でも使える。
0124デフォルトの名無しさん
2007/04/02(月) 19:42:49C++だけはやめとけ。素直にJAVAしとけ・・・。
0125デフォルトの名無しさん
2007/04/05(木) 01:48:43今は仕事あるからOKだろ?とか思うけど仕事無くなったらまっさきに切られるのが
JAVAの連中。あいつらは使えないし設計もJAVAに特化したような糞設計が多い。
未だにMQとか持ち出して設計してるDQNも大手見渡しても多いし...
JAVAやるってのはそうだな、金がなくて凶悪犯罪に手を初めてもいいと思えないと
やらないほうがいいよ。
0126デフォルトの名無しさん
2007/04/05(木) 02:18:28サブキーにSIDが含まれてる場合どうすりゃいいんでしょか?
具体的には
[HKEY_USERS\S-1-5-21-[ココがSID]\Software\ODBC\ODBC.INI\ソフト名]
に複数値を追加したいんです。
SIDを取得するコマンド(値)があるインストーラとかご存じであれば教えてください。
0127デフォルトの名無しさん
2007/04/07(土) 23:21:21RenderMonkeyとかFX Composerの
0128デフォルトの名無しさん
2007/04/08(日) 04:51:07まずは、何を勉強すればいいでしょうか?
ちなみにコンピューターがどうやって動いているかもわかりません。
0129デフォルトの名無しさん
2007/04/08(日) 07:12:23別に作った方が安く早くできると思います。
なんせ、ハードウェア用件が違いすぎますから。
0130100
2007/04/09(月) 20:41:50あれから、構造体を動的にとるように変更しようとしたのですがどうもうまくいきません。
mallocの使い方がわかってないせいなのか、根本的に何かが間違っているのか…。
どなたかご指摘をお願いしますm(_ _)m
0131100
2007/04/09(月) 20:43:52#include <stdlib.h>
#define MEM_MAX 10
struct member_data{
int num;
char name[16];
int nat;
int math;
int eng;
int soft;
} ;
0132100
2007/04/09(月) 20:45:03{
int idx;
int flg;
int input_num;
int *mem_tbl[MEM_MAX];
struct member_data *mem_data;
mem_tbl[0] = (int *)malloc(sizeof(int)*MEM_MAX);
if(mem_tbl == NULL)
{
printf("メモリ領域動的確保失敗");
return(0);
}
mem_data = (struct member_data *)malloc(sizeof(struct member_data));
if(mem_data == NULL)
{
printf("メモリ領域動的確保失敗");
free(mem_tbl);
return(0);
}
0133100
2007/04/09(月) 20:46:37{1, "matsuzaka", 45, 83, 23, 48},
{9, "maki", 55, 12, 44, 36},
{11, "konno", 99, 63, 85, 32},
{19, "takahara", 11, 37, 73, 66},
{25, "nakamura", 100, 52, 97, 31},
{26, "matsui", 36, 77, 54, 98},
{139, "iwasaki", 98, 67, 85, 100},
{200, "nisikawa", 56, 72, 66, 71},
{222, "hanyu", 38, 91, 16, 77},
{326, "honda", 83, 69, 70, 54}
};
0134100
2007/04/09(月) 20:47:36{
flg = 0;
printf("従業員番号を入力してください → ");
scanf("%d", &input_num);
if(input_num == 0)
{
printf("従業員データ出力を終了します.\n");
break;
}
for(idx = 0; idx < MEM_MAX; idx++)
{
if(mem_tbl[idx]->mem_data.num == input_num)
{
flg = 1;
break;
}
}
0135100
2007/04/09(月) 20:49:57{
printf("その方はすでに退職されました.\n");
}
else
{
printf("従業員番号 = %d\n", mem_tbl[idx]->mem_data.num);
printf("名 前 = %s\n", mem_tbl[idx]->mem_data.name);
printf("国 語 = %d\n", mem_tbl[idx]->mem_data.nat);
printf("数 学 = %d\n", mem_tbl[idx]->mem_data.math);
printf("英 語 = %d\n", mem_tbl[idx]->mem_data.eng);
printf("ソフトウェア = %d\n", mem_tbl[idx]->mem_data.soft);
}
}
free(mem_tbl);
free(mem_data);
return(0);
}
0136デフォルトの名無しさん
2007/04/09(月) 21:18:25よしわかりました、あなた>>107にファックされなさい
0137デフォルトの名無しさん
2007/04/10(火) 08:26:51struct member_data *mem_data;
//mem_tbl[0] = (int *)malloc(sizeof(int)*MEM_MAX); ここもいらない
//if(mem_tbl == NULL)
//{
//printf("メモリ領域動的確保失敗");
//return(0);
//}
mem_data = (struct member_data *)malloc( sizeof(struct member_data) * MEM_MAX );
>>133
//× 間違い mem_tbl->mem_data = {
struct member_data memberInitData[] = {
>>134
for(i=0;i< sizeof(memberInitData)/sizeof( struct member_data );i++) mem_data[i]=memberInitData[i] );
を追加、
//× 間違いif(mem_tbl[idx]->mem_data.num == input_num)
if(mem_data[idx]->num == input_num)
0138デフォルトの名無しさん
2007/04/14(土) 21:53:100139デフォルトの名無しさん
2007/04/15(日) 09:59:34それともビットレートやフレームレートなどから自動的に算出されてるのでしょうか。
0140デフォルトの名無しさん
2007/05/02(水) 00:30:36ネットワークのプログラミングをしていて動作テストをする場合、一台のPCを仮想的に2台のPCのようにして
動作させることはできますでしょうか?
0141デフォルトの名無しさん
2007/05/02(水) 11:57:25やりたいことを詳しく。
単にTCP/IPのサーバプロセスとクライアントプロセスを接続するテストをしたいだけなら、普通にできるんだが。
0142デフォルトの名無しさん
2007/05/02(水) 12:46:02http://www.vmware.com/ja/
http://www.microsoft.com/japan/windows/virtualpc/default.mspx
0143デフォルトの名無しさん
2007/05/05(土) 23:45:53VC2003でDLLを作成するプロジェクトとEXEを作成するプロジェクトを作りました。
上記の二つは連携して動作する(EXEがDLLを読み込んで動作する)ようになっているのですが、
DLL側のソースコードでバグが発生します。この場合、DLL側のソースコードにブレークポイントを
仕掛けてデバッグしたいのですが、ブレークポイントを仕掛けてもそこで全くストップしてくれません。
この場合、どのような設定にしたらDLL側でのブレークポイントを有効にできるのでしょうか?
御存知の方が御座いましたら、どうか教えて頂ければと。
0144デフォルトの名無しさん
2007/05/07(月) 13:25:53普通は特に設定などせずにできる。
その2つのプロジェクトを1つのソリューションにしてるよね?
0145デフォルトの名無しさん
2007/06/21(木) 03:08:24今HSPをやって>>70さんが言ってたようにサンプルコードを動かしたり、変更してみたり、
少しくらいなら自作コードを作れるくらいにはなったのですが。
やはり、>>70さんが仰られたようにDelphi等に移行したほうが良いのでしょうか?
あと、RPGを作るならツクールを購入しようかと考えているのですが、
ツクールのプログラム言語はRubyと聞いているので、ツクール使うなら
Rubyもやっといた方が良いのでしょうか?
でもやはりRPGだけでなくいろいろなゲームやアプリも作ってみたいので
ツクールはやめといたほうがいいのでしょうか?
最後に長々としかもスレ違いな質問をしてすいません。
0146デフォルトの名無しさん
2007/06/21(木) 15:06:35具体的な理由の無い漠然とした不安から「何某の方がいいのだろうか?」と心配しても、ほぼ無意味です。
まず具体的な問題にぶち当たってください。それからそれを解決する方法を探しましょう。
0147デフォルトの名無しさん
2007/06/21(木) 17:01:19早速のレスありがとうございます。
hspで長くプログラミングしてると悪い癖がつくからはやく他の言語に移行した方がいい
と色々なひとから聞いたものですから、何となく不安になったんです。
やはりhspは卒業して他のがんばってみようと思います。
答えにくいような質問してすみません。
0148デフォルトの名無しさん
2007/06/24(日) 21:29:58Java や C# ならただで入手可能。
0149デフォルトの名無しさん
2007/06/25(月) 23:01:370150デフォルトの名無しさん
2007/07/02(月) 12:10:22Google八部とか、Yahoo商売検索って聞いたのですが(自分達に不都合なSiteは表示させない、または、表示させるのに金を取っている)。
辞書みたいに、検索者に誠実な検索エンジンとかってできないですか?
P2Pみたいな、フリーのソフトみんなで導入するとかしたら可能ではないですか?
0151デフォルトの名無しさん
2007/07/02(月) 20:11:09GoogleやYahooもまぁやってるでしょう。
新聞TVが大昔から普通にやってたことだし。
みんなが動かしてくれれば可能でしょう。
しかし日本ではGoogle八分を問題だと思う人はあまり増えない気がします。
朝日新聞やTBSが存続できちゃってます。
一般利用者は目的が達成できればあまり文句は無いので。
0152デフォルトの名無しさん
2007/07/03(火) 00:07:080153デフォルトの名無しさん
2007/07/03(火) 16:56:410154デフォルトの名無しさん
2007/07/03(火) 17:51:200155デフォルトの名無しさん
2007/07/03(火) 23:04:45構成やHTMLなどサイト自身のせい
0156デフォルトの名無しさん
2007/08/17(金) 11:32:12VC++でウィザードリィ形式のRPGを作っているのですが、
データの管理というか、設計の見直しで悩んでいます。
ゲームに必要なパラメータやキャラデータをグローバルな
データクラスに組み込んで、各インスタンスで使っていたのですが、
このやり方はややこしくなると気付いたので、新たに設計しなおしています。
フラグやゲーム内日時など、色んな場所から参照したいものは、どのように
管理すればいいのでしょうか?
例えば、キャラデータ(アイテム情報保持)は戦闘中・ショップ・キャンプ中・
イベントチェックで使用しますが、グローバル化をさけようと思ったら、
インスタンスを呼び出すたびにキャラデータのポインタなり参照なりを
引数と一緒に送るという形にすればいいのでしょうか?
宜しくお願いします。
石の中にいる人も罠解除はキー入力だろ?という人も宜しくお願いします。
0157デフォルトの名無しさん
2007/08/17(金) 11:37:59オブジェクト指向を勉強するといいんじゃないかなぁ?
0158156
2007/08/17(金) 12:29:46すいません。状況の説明が足りませんでした。
オブジェクト指向を学ぶために、学習しながら実地としてゲームを作ってます。
C言語はやったことがなく、C++から入りました。
オブジェクト指向の概念やUMLでの記述や、C++での記述の仕方・ルールは
だいたい理解しています。継承を覚えて、いまはインターフェイスを勉強して
いるくらいです。
具体的に、オブジェクト指向のどの部分を勉強したらよいでしょうか?
0159デフォルトの名無しさん
2007/08/17(金) 12:44:00オブジェクトの設計とかリファクタリングとかデザインパターンとか。
キャラデータと呼べる物(オブジェクト)があったら、それはそもそもキャラデータというクラスがないといけない。
で、各部の処理のあつまりもオブジェクトになっていて、キャラデータの参照を持つべきだな。
0160デフォルトの名無しさん
2007/08/19(日) 01:24:26こういう機能はどうやって実現いるんですか?
昨今のOSは個々のプログラムに仮想アドレスを割り振っていると習ったので、不可能に思えるのですが…
またこういうことが可能であることはセキュリティ上まずくないのでしょうか?
0161デフォルトの名無しさん
2007/08/19(日) 17:25:48もちろんどんなプログラムでもほいほい実行する人間にはセキュリティ上まずい
0162デフォルトの名無しさん
2007/08/20(月) 00:31:130163デフォルトの名無しさん
2007/08/20(月) 01:09:38>もちろんどんなプログラムでもほいほい実行する人間にはセキュリティ上まずい
確かにそれはそうですね…
0164デフォルトの名無しさん
2007/09/15(土) 03:27:090165デフォルトの名無しさん
2007/09/15(土) 03:52:37それは過去の遺物です。使いこなせないのなら捨てなさい。
0166デフォルトの名無しさん
2007/09/17(月) 23:24:10満足に使えるようになるまでにかかる時間が短いのはどれですか?
0167デフォルトの名無しさん
2007/09/17(月) 23:35:180168デフォルトの名無しさん
2007/09/17(月) 23:42:57ちょっとくらい間違っても誰もけなしたりしないし。
0169デフォルトの名無しさん
2007/10/07(日) 17:24:12C言語 + Javaを少しの素人です。
携帯電話に移植したくて、
音声圧縮のコードを読んでいるのですが、
アルゴリズムが理解できません。
資料もソース以外見つからない状況で…。
何が問題でしょうか。
・数学力
・英語力
・それ以前
0170デフォルトの名無しさん
2007/10/07(日) 19:05:380171169
2007/10/07(日) 21:10:32読んでるのはG721方式のADPCM音声圧縮方式で、
音声の線形予測に使っているコードの意味が理解できません。
C → Javaへの移植は上手く言ったのですが、
容量などのためコードを書き換える必要があるのですが、
コードの意味が理解できないのです。
アルゴリズム時点みたいな本を読んだほうがいいですか?
0172デフォルトの名無しさん
2007/10/08(月) 00:22:540173169
2007/10/08(月) 00:48:160174デフォルトの名無しさん
2007/10/17(水) 23:02:15ご存知の方いらっしゃいませんか?
一度書店で立ち読みし「これは参考になりそうだ」と思ったんですが、昨日買い
にいったらありませんでした。。
本の名称を失念してしまい、いろいろ手を尽くして探していますが見つかりません。
もしご存知が方がいらっしゃたら本の名称を教えてください。
よろしくお願いいたします。
0175デフォルトの名無しさん
2007/10/28(日) 14:47:50ttp://www8.cao.go.jp/survey/h19/h19-danjyo/3.html
ーーー(引用ここから)ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Q3〔回答票3〕 今後,あなたが,男女が社会のあらゆる分野でもっと平等になるために最も重要と思うことは何でしょうか。この中から1つお答えください。
(13.4) (ア) 法律や制度の上での見直しを行い,性差別につながるものを改めること
(23.8) (イ) 女性を取り巻く様々な偏見,固定的な社会通念,慣習・しきたりを改めること
(23.1) (ウ) 女性自身が経済力をつけたり,知識・技術を習得するなど,積極的に力の向上を図ること
(18.8) (エ) 女性の就業,社会参加を支援する施設やサービスの充実を図ること
(11.4) (オ) 政府や企業などの重要な役職に一定の割合で女性を登用する制度を採用・充実すること
(2.2) その他
(7.3) わからない
ーーー(引用ここまで)ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
全体的にひどい調査であるが一番わかりやすいQ3を例にあげました。
イウエオで「女性」問題のみが選択肢にあり、「男性」の選択肢は一つもありません。
こんな結果誘導的な調査に納得できますか?
Q3にどう答えても女の地位は上がるだけで下がることは決してない。
この調査により、女性不遇との結果が発表され、男性差別の政策がドンドン推し進められています。
誘導尋問的な「男女共同参画社会に関する世論調査」 で検索してみて下さい。
0176デフォルトの名無しさん
2007/10/29(月) 09:53:09変換する方法を、初心者の私にわかりやすく教えてください。
0177デフォルトの名無しさん
2007/10/29(月) 09:59:07宜しければ教えてください。
0178デフォルトの名無しさん
2007/10/29(月) 10:04:03『AUTOCAD VBAで任意の多角形の内部に格子の線を描くには?』
という事なんです。
詳細は、今WinXP AUTOCAD2004を使用しています。それで、CAD VBAで、
すでに存在するポリラインで作成した多角形があり、その内部に基点
(指定する)から、与えた幅(指定する)で格子(線分)を作成する
プログラムをつくりたいと思っています。
簡単に言うとハッチングで格子を作成することと同じです。
異なるのは、それぞれ線分で作成するという点です。
申し訳ありませんが、このようなプログラムを作り方、もしくは
参考となる方法お願いします。
0179デフォルトの名無しさん
2007/10/29(月) 13:03:56>StringからChar,Float,Int
C++には標準ではそんな型はありません。
std::string, char, float, intのことであれば、
std::string::c_str()でポインタを抽出してからatof()やatoi()、或いはstrtod(), strtol()などを使えばいいでしょう。
逆方向なら、sprintf()で充分だと思います。
また、boostが使えるならboost::lexical_cast()を使ってもいいでしょう。
>>177
日本語で、普通に書けばいいと思いますが。
プログラミング言語の知識がないなら、単に箇条書きで宜しいのでは?
>>178
「すみません」と謝っていただくほどのことではありませんが、
AUTOCADの使い方となると鼬害になるかと思います。
VBAに関するスレはこの板にもありますが、余り参考にはならないでしょうし。
0180デフォルトの名無しさん
2007/10/29(月) 13:46:29レスありがとうございます。
ちょっと理由があって、英語で勉強してます。
プログラムの事をよく知らないもので、こんな>>177質問をしました。
決まりがあるわけではなかったんですね。
探しても見つからないわけだ(´д`)
0181デフォルトの名無しさん
2007/10/29(月) 14:09:380183デフォルトの名無しさん
2007/10/29(月) 15:50:27カバレッジ基準 * カバレッジ率
荒さ/time * 検査時間 = 網羅率
○ 検査時間が足りない=>荒さup汁 = 網羅条件は一応クリアしてる
× 検査時間が足りない=>荒さ率は絶対護持汁 = 網羅条件クリアできませんですた
ようするにやさぐれて仕事すればテストカバレッジも
簡単にクリアできてハッピーだよねってことですか?
Software Testing - Columns: テストカバレッジ
http://blues.se.uec.ac.jp/mt/swtest/archives/000081.html
ここを見てみたのですがいまいちよくわからないにょ…
0184183
2007/10/29(月) 15:55:16うまく貼れませんでした orz
0185デフォルトの名無しさん
2007/10/30(火) 21:25:460186デフォルトの名無しさん
2007/10/30(火) 22:16:43わからない事がある場合どちらのスレッドで聞けば良いですか?
0187デフォルトの名無しさん
2007/10/30(火) 22:46:17http://pc11.2ch.net/test/read.cgi/tech/1146475958/
0188デフォルトの名無しさん
2007/10/31(水) 11:34:55後者。
0189デフォルトの名無しさん
2007/10/31(水) 14:23:360190デフォルトの名無しさん
2007/10/31(水) 20:19:05分かり易いHPがあれば教えてください。
0191デフォルトの名無しさん
2007/10/31(水) 21:35:28VB 2005はVB 8.0相当。
ただし、6.0までと7.0 (.NET 2002)の間には
越えられない壁が横たわっているので要覚悟。
0192デフォルトの名無しさん
2007/11/01(木) 19:48:58これからJavaとC++の2つを勉強しようと思います。
どっちもするつもりですが、
どちらから始めるのがいいと思いますか?
できれば理由もお願いします。
0193デフォルトの名無しさん
2007/11/01(木) 19:55:06java
簡単だから。
0194デフォルトの名無しさん
2007/11/02(金) 01:49:06Wikipediaでは
トレース
トレース(trace)は、すでにある物をなぞること。またはなぞるべき痕跡のこと。
専門用語として以下のものがある。
プログラミングにおいて、命令の実行された形跡をたどること。
と書いてあるんですけど、ソースを読んでいって
この関数はどこで呼ばれているかとか調べることなんですか?
それとも何か専用のツールを使ってやることですか?
0195デフォルトの名無しさん
2007/11/02(金) 01:50:180196デフォルトの名無しさん
2007/11/02(金) 02:08:54ありがとうございます。
気になっていたんですけど、これですっきりしました。
0197デフォルトの名無しさん
2007/11/02(金) 03:05:500198デフォルトの名無しさん
2007/11/02(金) 03:12:230199デフォルトの名無しさん
2007/11/02(金) 07:39:44ありがとうございます。
0200デフォルトの名無しさん
2007/11/02(金) 18:59:29うちの大学は生協でプログラムのバイトを募ってる
自給1000円なり
0201デフォルトの名無しさん
2007/11/03(土) 04:16:12質問です
2Dでの話です
同じ大きさの丸Aと丸Bが動いているのですが、AとBが衝突したとき、それを完全弾性衝突であるかのように処理をしたいのです。
GetX(A)とGetY(A)でAのXY座標、GetSpeed(A)でAのスピード、
GetAngle(A)でAの進行方向角度(右を0とし、真下を90とするdeg。ただし、0〜360の間の数値であるとは限らない。)
が求めることが出来ます。
SetX(A,50)とやればAのX座標を変更出来ます。もちろんY座標、スピード、
Bについても同様です。
平方根の計算は2^0.5のようにしないといけません。
dist_x = GetX(A) - GetX(B)
dist_y = GetY(A) - GetY(B)
dist = (dist_x * dist_x + dist_y * dist_y)^0.5
if(dist == 0){dist = 0.01}
dist_px = dist_x / dist
dist_py = dist_y / dist
SetX(A,GetX(A)+dist_px * (32.0 - dist) / 2.0)
SetY(A,GetY(A)+dist_px * (32.0 - dist) / 2.0)
SetX(B,GetX(B)-dist_px * (32.0 - dist) / 2.0)
SetY(B,GetY(B)-dist_px * (32.0 - dist) / 2.0)
ここまではできたのですが、
ここからAとBのX成分の速度、Y成分の速度を求めたいのですが、
いい方法はありませんか?
sin cos tanとその逆関数は使えます。
0202デフォルトの名無しさん
2007/11/04(日) 01:22:35中学1年生の問題だろう。
速度に三角比を掛ければx,y成分を抽出できる。
紙に図を描いて考えれ。
0203デフォルトの名無しさん
2007/11/04(日) 15:18:34弾性衝突ってのは衝突でエネルギーのロスが無いって意味。
運動量保存則とエネルギー保存則の式を連立させれ。
0204デフォルトの名無しさん
2007/11/04(日) 17:05:09わかりました。
何とかやってみました。
>>203
それはサンプルがあるから移植は簡単です。
(でも現在、空中で玉が静止するという不可解なことが起きていますが)
0205デフォルトの名無しさん
2007/11/04(日) 18:36:52「符号をあらわすビットが、前者には各桁にあるが、後者には下一桁しかない。
その分、後者のほうがデータサイズが小さい」ということで正しいでしょうか。
0206デフォルトの名無しさん
2007/11/04(日) 18:49:15死ね役立たず。
人の足引っ張って楽しいかゴミクズ。
今すぐ死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。v死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
0207デフォルトの名無しさん
2007/11/04(日) 20:08:01プログラムはどのようにすればよいのでしょうか?
VB.netやC#のヘルプ読んでみましたが、そのようなイベント駆動はなさそうでした
0208デフォルトの名無しさん
2007/11/04(日) 21:24:08shellを自作することになると思います。
0209デフォルトの名無しさん
2007/11/04(日) 21:54:150210207
2007/11/05(月) 08:22:37あやー、それでは私の力量ではとても無理です
>>209
昨日説明不足だったものを補足しますと、職場のPCでwinny等を使わないように
特定のファイル名(winnyなど)を実行しようとしたら警告を出したいんです
exeを関連付けたプログラムを作成するということでしょうか
0211デフォルトの名無しさん
2007/11/05(月) 21:40:490212デフォルトの名無しさん
2007/11/07(水) 00:32:040213デフォルトの名無しさん
2007/11/09(金) 20:01:13職場でやるようなヤツってなんも考えてないヤツが多いぞ
0214デフォルトの名無しさん
2007/11/09(金) 23:41:05本気でやるなら社内ネットワーク上のクライアントにセキュリティポリシーを押し付けるシステムを導入すべき。
それとwinny等の外部とのやりとりが基本のものなら出入り口での監視とフィルタリング。
0215デフォルトの名無しさん
2007/11/10(土) 00:11:330216デフォルトの名無しさん
2007/11/10(土) 00:15:46http://d.hatena.ne.jp/sen-u/20061221/p1
0217デフォルトの名無しさん
2007/11/16(金) 22:39:28ダイナスティアなどではせいぜい90MBぐらいしか使用しないのに、
このMMORPGは490MBも使用してる。
何かがおかしい。
どこをどうすればここまでメモリー使用量を増やせるのか教えてほしい。
0218デフォルトの名無しさん
2007/11/16(金) 23:27:270219217
2007/11/17(土) 00:13:22うん。それは分かってる。
でも、その目的がぜんぜん分からないんだ・・・
意味もないのにアロケートするはずないし、
すべてのスプライトを読み込むなんて無駄なことはしないはず。
1GB,2GBぐらい搭載するのが当たり前とはいえ、
そんなことをしていたら、あっという間にメモリーが尽きてしまうから。
0220デフォルトの名無しさん
2007/11/17(土) 00:38:23それに、意味もないのに無駄なメモリーをアロケートするはずないという思い込みはしない方がいい
自分の想像を超えるプログラムは世の中にいくらでもあると思ってかからないと
0221217
2007/11/17(土) 02:05:27うう・・・
言われてみれば、そうですね。
気になるならハックしたほうが・・・
GameGuardをつぶすだけのスキルがないのが口惜しい。
0222デフォルトの名無しさん
2007/11/17(土) 04:48:07リソースのプリロードとかに使っているのかもしれないけれど、
そんなことおかまいなしの単なる富豪的プログラミングの産物かもしれない。
バグの可能性も否定できないので、反応があるかどうかは分からないがサポートに報告してみるのもいいかもしれない。
ム板的にはハックして確かめるのもありかもしれないが、
時間を潰してそこまでする興味と気力があるかどうか次第だと思う。
0223217
2007/11/18(日) 01:55:45なるほど・・・
それもありえそうですね。
filemonで動きを追跡してみたところ、すべてのファイルを読み込んでるような感じがしました。
移動時間の短縮のためっぽいですが、MMO板の報告を見た限りだと消費量は同じだったという記述がいくつも見られます。
単なる無駄遣いの可能性もありそうなので、メモリーの量を変えて確かめてみることにします。
0224217
2007/11/18(日) 02:17:16ログイン直後のページファイル使用量は420MBちょっとです。
768MB:735MB(差し引き:315MB)
2045MB:765MB(差し引き:345MB)
あんまり差がないことから考えると・・・
想像したくもないことを行ってるっぽいです。
0225デフォルトの名無しさん
2007/11/21(水) 01:48:12ttp://sakujo2ch.hp.infoseek.co.jp/up/file/0008.txt
↑の奴で送信を押すと結果がcgiでDLされるんですが
ブラウザに表示するにはどうすればいいでしょうか?
0226225
2007/11/21(水) 04:09:15自己解決したので取り下げます。
0227デフォルトの名無しさん
2007/11/30(金) 23:05:11勉強のためにファミコンウォーズみたいなゲームを作っていまして、
兵器ユニットの移動コストの計算にグラフを使ってみたいのですが、
下記のページにあるプログラムを書き換えて、点iから点jまでの
最短経路を通った時の移動距離を求めるにはどのようにすれば良いでしょうか?
ttp://www.kmonos.net/alang/boost/classes/graph.html
0228デフォルトの名無しさん
2007/12/01(土) 01:05:321番はじめに勉強すべき言語は何でしょうか?
また、おすすめの書籍などを教えていただければ幸いです。
0229デフォルトの名無しさん
2007/12/01(土) 01:22:07ここで C言語を始めようというソフトをダウンロードしてC言語の勉強をしようと
思ったのですが、最初に設定が必要らしく
ビルド→Borland C++→BCC32.EXE のパスの指定
をしなくてはいけないのですが、どういう意味か よくわかりません
わかる方分かり易く設定の仕方を教えて頂けないでしょうか
0230デフォルトの名無しさん
2007/12/01(土) 02:48:560231デフォルトの名無しさん
2007/12/01(土) 15:11:42変数を宣言したらメモリに一定の連続した領域が確保されるとしたら(Declare A as integerなど)
Set A = New A とかで新たなインスタンスを起こしたときは
物理的にメモリ上ではどのようなことが起こってるのでしょうか?
0232デフォルトの名無しさん
2007/12/01(土) 20:44:230233デフォルトの名無しさん
2007/12/01(土) 20:45:45>変数を宣言したらメモリに一定の連続した領域が確保されるとしたら(Declare A as integerなど)
言語何よ?
>物理的にメモリ上ではどのようなことが起こってるのでしょうか?
値が書き換わってる、としか言い様が無いが・・
言語によってもOSによっても違うし。
まあ基本的には、OSのメモリマネジャーが「こっからここまでプログラムAが確保」とするだけ。
場合によっては初期化されたり、ページスワップされたりするかも知れん。
0234デフォルトの名無しさん
2007/12/01(土) 23:01:02言語何よ。
0235デフォルトの名無しさん
2007/12/02(日) 02:10:50いったいナニから手を付けていいのか分かりません。
もしよろしければ、学ぶべきモノ(C言語やらのことを伝えたいのですが、どのような言葉を用いればよいのか分かりません)の順番を教えてはいただけないでしょうか?
また、独学で学ぼうと考えているのでおすすめの書籍等がございましたらそちらもよろしくお願い致します。
初歩的な質問で本当に申し訳ないです。
0236デフォルトの名無しさん
2007/12/02(日) 09:00:18まずはコンピュータの仕組みを勉強するべきかと。
本なら「コンピュータならなぜ動くのか」とか。
これもいいかもしんない。「プログラムはなぜ動くのか」
リンク貼ろうと思ったら、規制に引っかかったので、Amazonで探してくれ。
0237デフォルトの名無しさん
2007/12/02(日) 13:02:23まずどう聞いたらいいのかもよくわからないんですみません。
VB.netとかMicrosoftSQLサーバーとかを使ってます。
(言語、といわれたときにBasic?VB?VB.NET?のどれを書いたらいいかさえ迷ってます)
具体的には他人のSQL文を読んだときに、VBのソース上でもこれが漠然とわからなかったなと思ったもので、
SQL文とプログラム言語がごっちゃになってたりするかもです。
どちらも「変数を定義したあとで=New Aとか書いたり、=@Aと書いたりしてワンクッション置く」のはおんなじだと認識してたのと、
ちょこちょこ他の言語のソース見てたらなんとなくJavaでもCでもなんでもここらへんの仕組みは共通だろうと思ってて。
>基本的には、OSのメモリマネジャーが「こっからここまでプログラムAが確保」とするだけ
ここなんですけど、自分ではなんとなく
変数宣言したときに”OSのメモリマネジャーが「こっからここまでプログラムAが確保」とする”とされると思ってて
そうすると(配列でメモリ上での連続したアドレスを指定するとすると) 、
すでに物理的に領域は確保されてるから、わざわざ新たにNewなんとかを代入しなくても
(A=New Aとかにしなくても)
そのまま具体的な値を代入して(A=5とか)使えばいいのになんでだろう?と思ってしまったのです。
0238デフォルトの名無しさん
2007/12/02(日) 17:26:470239デフォルトの名無しさん
2007/12/03(月) 00:16:43言語によってまちまちなのだが、VBの話だと、
Dim ABC As クラス名 'クラスへの参照を格納する変数を作成
Set ABC=New クラス名 'クラスのインスタンスを作成し、参照を変数に格納
となる。
ここで、「Dim ABC」は、参照を格納するメモリ領域を確保しただけで、
インスタンスの領域を確保したわけじゃない。
そこで、「Set ABC=New」で、インスタンスの領域を確保し、
インスタンスへの参照を変数に格納する。
要するに、Newで実体の領域を作るわけ。
変数の宣言と同時にインスタンスを作成することも可能。
Dim ABC As New クラス名
このあたりはJavaやC#でもほとんど同じ。
C++の場合は少し事情が違うが、似たようなもん。(CはNewがない)
0240デフォルトの名無しさん
2007/12/03(月) 02:17:31自分がパソコンを使っていて満足できない部分を改善していきたいと思っているのですが
どちらから始めた方がいいですかね?
プログラミングのことをちゃんと知るためにはC言語からだとは思うのですが時間も手間も掛かるのでどうかなーって思ってます
0241デフォルトの名無しさん
2007/12/03(月) 03:10:48時間と手間がなければ C 言語はどうかなー
0242デフォルトの名無しさん
2007/12/03(月) 13:23:040243デフォルトの名無しさん
2007/12/03(月) 13:43:01>自分がパソコンを使っていて満足できない部分を改善していきたいと思っているのですが
自分自身が思想的に他人の追従を許さないほど革新的だという自信があったり、
空前にして絶後の発想力の持ち主だという自信でもない限り、
大抵は既に誰かが作っているだろうツールを使うか既存のツールの機能を見直すだけで済むものなんだが。
0244デフォルトの名無しさん
2007/12/03(月) 13:46:33プログラム言語は道具なのに、言語を知ってるとなんでもできると勘違いしているやつが多い気がする
0245デフォルトの名無しさん
2007/12/03(月) 13:48:06配列 ABC は新規に作成したクラスインスタンスと同様?
0246デフォルトの名無しさん
2007/12/03(月) 18:38:10なるほど、言語によってNewがなかったりするんですね。
参照ってことは最初のDimはアドレスでNewではじめて型のサイズのメモリ領域が確保され、アドレスにリンクされるってことでしょうか。
0247デフォルトの名無しさん
2007/12/03(月) 18:39:40Dim A As Integer とかの型のことかと思ってました。でも原理は一緒かな?
0248デフォルトの名無しさん
2007/12/03(月) 23:21:01配列じゃないよ。変数。
>>246-247
うん、原理は一緒。
大体そういうこと。
0249デフォルトの名無しさん
2007/12/06(木) 07:38:59先日、仕事上で知り合った方から「R0Y交換しましょう」とのメールが来たのですが
R0Yとはなんでしょうか?
0250デフォルトの名無しさん
2007/12/06(木) 18:53:00ありがとうございましたー
0251デフォルトの名無しさん
2007/12/12(水) 11:56:30メールアドレスっぽい・・・。
何故R0Yなのかは解らない。
0252デフォルトの名無しさん
2007/12/12(水) 15:15:190253デフォルトの名無しさん
2007/12/18(火) 00:45:57prototype.jsを使ってウェブページを取得し、その取得したデータを加工して変数に格納するにはどうしたら良いでしょうか。
URLは http://www.cme.com/trading/dta/del/globex.html です
このページの次の項目のデータを取得したいのですが・・・
S&P 500 MAR08 1472.40 -600
NSDQ100 MAR08 2086.75 A -700
ページ取得するまでのソースはできています。その後の処理の仕方が思いつきませんorz
window.onload = function(){
var msec = (new Date()).getTime();
new Ajax.Request('http://www.cme.com/trading/dta/del/globex.html', {
method: "get",
parameters: "cache="+msec,
onSuccess:function(httpObj){
var text = httpObj.responseText;
var tbl = text;
$("tableData").innerHTML = tbl;
},
onFailure:function(httpObj){$("tableData").innerHTML = "エラーで読み込めませんでした";}
});
}
よろしくお願いします
0254デフォルトの名無しさん
2007/12/18(火) 02:53:15単純選択法・バブルソート・ヒープソート・クイックソートの4つのソート法のプログラムをデータの個数を1000〜10000までを1000ずつ、
10000〜100000までを10000ずつ変えて時間を測りました
ソートアルゴリズムが異なると実行時間がどう異なるのか詳しく考察しろと言われたのですが、
どんなことを書いたらいいか思いつきません・・・
よろしくお願いします
0255デフォルトの名無しさん
2007/12/18(火) 08:35:28で、このスレに貼って下さい。
0256デフォルトの名無しさん
2007/12/18(火) 09:29:06ありがとうございます
自己解決しました
0257デフォルトの名無しさん
2007/12/18(火) 10:41:29自分のところではどうしても再現しないのに複数の人のところで
「アドレス00xxxxxxでアドレス000008E2に対する読み込み違反がおきました」
のエラーが起きます
この時00xxxxxxは環境で変わりますが、000008E2はいつも同じなので同様の
エラーなのだろうと思います。自分のところでは再現しないのと配布バージョンは
デバッグシンボルのないリリースビルドなので原因がつかめず困っています。
このエラーメッセージだけを頼りに原因を探す方法はあるでしょうか?
0258デフォルトの名無しさん
2007/12/18(火) 10:43:28動作させているのはWindows用のプログラムでC++Builder6で作っています
Ollyデバッガとか使えばいいのでしょうか?今ひとつ使い方が分からないのですが...
0259デフォルトの名無しさん
2007/12/18(火) 13:16:14というかすべき
トレースログ出力するようにしておくとか
0x000008E2なんて所にアクセスしてる所からして
何らかのアドレスの取得に失敗してる感が強い
Ollyみたいなのは最後の手段
もしくはリバースエンジニアリング用
0260デフォルトの名無しさん
2007/12/18(火) 14:58:180261デフォルトの名無しさん
2007/12/18(火) 15:00:180262デフォルトの名無しさん
2007/12/18(火) 15:05:200263デフォルトの名無しさん
2007/12/18(火) 15:24:290264デフォルトの名無しさん
2007/12/18(火) 15:30:15遠い昔って解答もあながち間違ってはいないかもな
0265デフォルトの名無しさん
2007/12/18(火) 15:37:100266デフォルトの名無しさん
2007/12/18(火) 15:51:41いちおうRADが付いたのはQuickBASICからだが
今みたいな統合開発環境として整ったのがVisualの代から
0267デフォルトの名無しさん
2007/12/18(火) 16:05:400268デフォルトの名無しさん
2007/12/18(火) 17:38:160269デフォルトの名無しさん
2007/12/18(火) 17:43:05C++としては、そのような要求はない。
0271デフォルトの名無しさん
2007/12/22(土) 15:50:08webアプリケーションとデスクトップアプリケーションの違いってなんですかね?
デスクトップアプリケーションでもAPとDBサーバーにつながないといけないなら
ほとんど同じように思えるのですが。
webアプリケーションも結局はieというデスクトップアプリを使用してるという点では同じじゃないかなんて思ったんですけど。
0272デフォルトの名無しさん
2007/12/22(土) 16:15:36それは Web がなにかが分かれば多分解決するでしょう。
0273デフォルトの名無しさん
2007/12/22(土) 16:22:38ブラウザ アプリケーションでWebBrowserコントロールはどのようにしたら使えるようになりますか?
フォームアプリケーションのようにフォームに貼り付けたいのですがコントロール一覧では見つかりません
(プログラム経験皆無)
0274デフォルトの名無しさん
2007/12/22(土) 22:29:05ActiveXコントロールじゃないか?
0275デフォルトの名無しさん
2007/12/22(土) 22:46:01それなんですけどそういわれてみると
つまりはLanとかVPNでサーバーにつなげてる場合はWebじゃなくて
wwwにつながってる場合はWebなんでしょうか・・・
0276デフォルトの名無しさん
2007/12/22(土) 22:53:09どこまでもIEがどうたら言い出すと機械語レベルまで遡れる気がするので
深く考えないほうがいい
0277デフォルトの名無しさん
2007/12/22(土) 22:56:01web 技術である HTTP とか HTML とか使うと、
プロトコルが統一されて、クライアントの自由度が増したり、一部だけバージョンアップできたりする。
どっちも外見はコンピュータのソフトなんだろうけど、
Web アプリは Web のプロトコルを採用しているので、そのプロトコルによって部品の取り替えが効くわけ。
0278デフォルトの名無しさん
2007/12/22(土) 22:56:58なるほどそれが妥当なとこなんですね
ブラウザの上にあるか、Windowsフォームの上にあるかってとこでしょうか。
ありがとうございます
0279デフォルトの名無しさん
2007/12/22(土) 22:59:58>>277
なるほどwebだとWebのプロトコルを一枚かませることでOSの差まで吸収してる分、自由度が効くというわけですね
ありがとうございます。
0280デフォルトの名無しさん
2007/12/23(日) 14:03:21マニュフェストファイルの記述内容・構文などが解説されているサイトか
本などありましたらどなたか教えていただけませんでしょうか。
0281デフォルトの名無しさん
2007/12/23(日) 17:25:31DOSでnotepadってうつとメモ帳が出ますよね
秀丸でも同じことをしようと、hidemaruと打ってもできません
レジストリいじってファイル名を指定して実行から起動することは出来たのですが。
DOSでメモ帳のように秀丸を開く方法を教えてください
0282デフォルトの名無しさん
2007/12/23(日) 18:34:260283デフォルトの名無しさん
2007/12/23(日) 18:35:38どうせ仕様変更されるのでMSDNに頼るのが一番
http://msdn2.microsoft.com/ja-jp/library/6ae39a7c.aspx
>>281
環境変数に秀丸の実行ファイルがあるフォルダを追加する
もしくはシステムルート(C:\WINDOWS)に秀丸を入れる
どちらにせよム板の話題ではないので
分からなければWindows板等でききましょう
0285デフォルトの名無しさん
2007/12/24(月) 10:05:00でいけました ありがとうございました
0286デフォルトの名無しさん
2007/12/28(金) 22:34:35Vistaでスタートメニューのエントリを削除するにはどうしたらよいのでしょうか?
これまではレジストリからスタートメニューのプログラムフォルダを取得し、
そのフォルダ内の該当ファイルを削除すれば、スタートメニューのエントリも消えたのですが、
Vistaでは消えないのです。
0287デフォルトの名無しさん
2008/01/02(水) 23:05:18残念ながら私はこの30数年間、彼女というものを見たことがありません。
また、巷では、やれクリスマスだ、やれバレンタインだと騒いでいることがありますが、
わたしがそういったお祭り(?)に参加したりその影響を受けたことは一度もありません。
人生30数年間のあいだずっとです。
これは私は数十年前からずっと考えていることなのですが、
巷で言われているような彼氏とか彼女といったことはすべて幻想で、
実際は商業主義的な成功を納めるために一握りの人間が勝手に
聞こえのいい話を作ったり妄想したりしているだけなのでは無いでしょうか?
そうでないと、私が30数年間も彼女を見つけることができなかった理由が説明できません。
0288デフォルトの名無しさん
2008/01/03(木) 00:29:34ドレイクの方程式というものがあって、仮に人間が一生のうちに一度も彼女を見たことが無いとしても、
この果てしない宇宙空間のどこかに彼女が存在する確率は 0 じゃないんだよ。
ま、1億円の宝くじを見たことが無いのと同じかな?
0289デフォルトの名無しさん
2008/01/03(木) 00:41:53数列でしたっけ?
結果出会う可能性を低く考えると無限分の1、
つまり限りなく0に近づく、0に収束するっていうんですよね、
出会う可能性極限値=0
0290デフォルトの名無しさん
2008/01/03(木) 06:41:090291デフォルトの名無しさん
2008/01/04(金) 04:31:51a[0] に1、a[1] に2、a[2] に3、・・・・・a[99] に100を代入したいです。
int a[100];
int b=0 , c=1;
for(a[b]=c;b<=99;b++,c++){
}
これだと、コンパイルはしてくれますが、出力すると、
a[1] が、100224 とか、 a[50] が、10224445とか、
わけがわからない数値が出てきます。なせなのですーーーー?!
printf("%d\n",a[50]); →出力結果 10224445
本当は、a[50] は、 51 になっていて欲しいのに・・
0292デフォルトの名無しさん
2008/01/04(金) 04:39:43a[ic] = ic + 1;
}
0293デフォルトの名無しさん
2008/01/04(金) 05:21:10for(初期化;条件;更新)
だから
その文だとforの初期化でa[0]=1を実行した後は
カウンタが増えるだけでa[b]=cは実行されない
for(b=0;b<=99;b++){a[b]=b+1;}
a[1]が100224とかになってんのは
値が代入されなかったから未初期化のままになってる
0294291
2008/01/04(金) 07:07:09なるほど・・
0295デフォルトの名無しさん
2008/01/04(金) 09:29:08「<=99」は教える側としては如何な最中。
0296デフォルトの名無しさん
2008/01/04(金) 09:43:440297デフォルトの名無しさん
2008/01/31(木) 05:56:59n個の要素の組み合わせを探索するアルゴリズムがわかんないの。
nが固定されてれば、例えば2個なら
for(i = 0; ; i++){
for(j = 0; ; j++){
}
}
とn重にループ回せば出来るけど、nが不定の時はどうしたらいい?
0298デフォルトの名無しさん
2008/01/31(木) 06:00:00再帰呼び出し
常識だよ
0299デフォルトの名無しさん
2008/01/31(木) 06:01:27再帰はわかるけどわかんない…orz
0300デフォルトの名無しさん
2008/01/31(木) 11:26:17パトカーっていつ、どこでガソリン入れてるんですか?
0301デフォルトの名無しさん
2008/01/31(木) 11:38:50次の質問をどうぞ。
0302デフォルトの名無しさん
2008/01/31(木) 13:22:01やってるんですが、関数の動作のトレース方法が分かりません
誰か教えてください><
0303デフォルトの名無しさん
2008/01/31(木) 13:34:17順列ならわかるんだが組み合わせがわからねえ
0304デフォルトの名無しさん
2008/01/31(木) 16:21:19例えば円周率のような小数第3位以上の長さを持つ小数から、小数第3位以下を切り捨てて、残った値をある変数に代入する
ということをしたいのですが、どのようなアルゴリズムが考えられるのでしょうか?
使用言語はCです。
0305デフォルトの名無しさん
2008/01/31(木) 16:38:13まず小数の値を100倍して、それを一時的にint型にキャストして小数点以下を切り捨てる
で、それを小数点型に戻して100で割ったらおk
0306デフォルトの名無しさん
2008/01/31(木) 17:30:24359→[3][5][9]みたいな感じです
0307デフォルトの名無しさん
2008/01/31(木) 17:42:37百の桁の数字を得るには、1/100してからintにキャストする
あるいは359なら59を引いてから1/100
こんな具合いでそれぞれの桁で出来ないか?
0308デフォルトの名無しさん
2008/01/31(木) 19:38:330309デフォルトの名無しさん
2008/01/31(木) 19:56:32用途次第じゃね
0310デフォルトの名無しさん
2008/01/31(木) 22:38:01C は処理系(つか, CPU の優しいから納得できるんだが
その他の処理系の, 浮動小数点の扱いってどの程度まとも?
Lisp とかは数学的根拠が書いてあるけど…
0311デフォルトの名無しさん
2008/02/01(金) 08:26:41どうやらバージョン7のFLASHじゃないと動かないようで、ソースももうないので改修もできず、仕方なく
\SYSTEM32\MACROMED\FLASH\の中にあるFLASH9e.ocxをバージョン7のFLASH.ocxにリネームですり替えたら動きました。
でもこんなやり方で動かすのはどうかと思ったので、別の方法を考えていますが、思い付きません、、
なにか良いアイデアがあったら教えてください。。
0312デフォルトの名無しさん
2008/02/01(金) 21:48:26#include <stdio.h>
#define N 10
#define RANK 3
int main()
{
int iary[N][N][N] = {0};
int num = 365;
int temp[RANK] = {0};
int n = num,nn;
int i = 100,j=RANK-1;
do{
nn = n%i;
temp[j] = (n-nn)/i;
n -= (temp[j]*i);
j--;
i /= 10;
}while(j >= 0);
iary[temp[2]][temp[1]][temp[0]] = num;
printf("temp[2] == %d,temp[1] == %d,temp[0] == %d \n",temp[2],temp[1],temp[0]);
printf("%d \n",iary[temp[2]][temp[1]][temp[0]] );
return 0;
}
0313デフォルトの名無しさん
2008/02/02(土) 11:01:35普通にコントロールを子windowとして登録していくより
ダイアログベースアプリとしてリソースエディタからぺたぺた貼って行くほうが楽なんですが何か制限があったりするのですか?
0314デフォルトの名無しさん
2008/02/04(月) 13:28:070315デフォルトの名無しさん
2008/02/04(月) 13:36:590316デフォルトの名無しさん
2008/02/04(月) 20:58:58昔、自称データベースソフトと称して、すべてのデータをフォームで貼り付けただけというのを
目撃した。
愕然とした。何といっていいのか分からなかった。
0317デフォルトの名無しさん
2008/02/04(月) 21:50:52大まかな点では何か機能的に不都合とか制約があるというわけではないみたいですね
0319デフォルトの名無しさん
2008/02/05(火) 20:26:070320デフォルトの名無しさん
2008/02/06(水) 07:55:52コンパイラ機能を埋め込んで、自動的に再コンパイルなんてしてるのかな
0321デフォルトの名無しさん
2008/02/06(水) 11:15:37うまくできません。どこにどのファイルを置けばちゃんと動くのでしょうか。
0322デフォルトの名無しさん
2008/02/07(木) 18:39:58あるサイトでhttp://www6.airnet.ne.jp/manyo/xml/xslt/sample/basic_1.xml
これを表示させるためのソースを公開していたのでコピペして
メモ帳に貼り付けたのですが
XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。
--------------------------------------------------------------------------------
アクセスが拒否されました
こんな感じで表示できません
ちなみにインターネットオプションから
ドメイン間のデータ ソースのアクセス
ってやつは有効にしましたが
ダメでした
2日間づっと調べてます
どうすればいいでしょうか
0323デフォルトの名無しさん
2008/02/07(木) 20:14:28これって xsl に必要だっけ?
0324デフォルトの名無しさん
2008/02/07(木) 22:12:15だったら、セキュリティゾーンが違うからだめのではないだろうか。
そのXMLも手元にダウンロードしてみたらどう?
0325デフォルトの名無しさん
2008/02/08(金) 09:41:51いったいどうすればいいのでしょう?
一応対象をファイルに保存をして
デスクトップに置いて開いて見ました
XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。
--------------------------------------------------------------------------------
アクセスが拒否されました。リソース 'file:///C:/Documents and Settings/個人ID/デスクトップ/basic_1.xsl' の実行エラーです。
やっぱりこんな感じです
たすけてください
0326デフォルトの名無しさん
2008/02/10(日) 02:21:13後々2005に移行しようと思っています。
二次配列の変数に座標を代入したいのですが、エラーがでます。
a(l,i)=n,m
悩んでいろいろサイトを回ってみたのですが、謎が解けませんでした。
バカな僕に座標を二次配列にいれる方法を教えてください。
vb初心者ですがシムシティのようなひし形のマスのマップを作ろうとしてます。
0327326
2008/02/10(日) 02:23:00スルーしてください↓
0328324
2008/02/10(日) 10:09:51すまん、322をよく読んでいなかった。
基のページhttp://www6.airnet.ne.jp/manyo/xml/xslt/step5.html(だろ?)に書いていあるように、
basic_1.xslをxmlと同じフォルダにダウンロードしろ。
0329デフォルトの名無しさん
2008/02/10(日) 12:44:46これと
#define AAA (50)
#define BBB (AAA/2)
これの
#define BBB (AAA/2)
#define AAA (50)
コンパイル結果が同じなんですが、
コンパイラは登録したdefine名を再帰的にchkしくれるがんばり屋という事でよいでしょうか
(2個めのコードが悪いという事は理解しています)
0330デフォルトの名無しさん
2008/02/10(日) 12:53:56AAA がマクロかどうかとかチェックするのは BBB を実際に使った時。
0331329
2008/02/10(日) 22:25:53ありがとうございます。
0332デフォルトの名無しさん
2008/02/11(月) 11:25:05JavaScriptでwindow.locationを使用して画像ファイルをオープンしようとしたのです。
しかし、「アクセスが拒否されました」というエラーが出てしまうのです。
前日は動いたのですが翌日になって動かしてみると、エラーが出るようになってしまいました。
申し訳ありませんが、何か分かる方はご教授ください(´Д⊂
0333デフォルトの名無しさん
2008/02/11(月) 11:40:530334デフォルトの名無しさん
2008/02/12(火) 16:32:37basic_1.xslをxmlと同じファイルにダウンロードの意味が理解できません
1、マイドキュメントに2つともいれてみましたがダメでした
2、1つをダウンロードしたあと
もう一つダウンロードするとき
最初に保存したほうに保存を選択しても2つ出来てしまいました
3、basic_1.xslをメモ帳にコピペしたあとその下に
万葉集第1巻抜粋のXMLファイル(IE6.0でね!!)http://www6.airnet.ne.jp/manyo/xml/xslt/sample/basic.xml
をコピペしたらこうなってしまいますコピペする順番を変えてもダメでした
XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。
--------------------------------------------------------------------------------
ドキュメントの最上位では無効です。リソース 'file:///C:/Documents and Settings/個人いd/My Documents/プログラム/aaassdf.xsl' の実行エラーです。ライン 19、位置 46
<?xml version="1.0" encoding="Shift_JIS" ?>
もうなんかいやっても、XMLができませn
0335デフォルトの名無しさん
2008/02/12(火) 16:33:59追記
万葉集第1巻抜粋のXMLファイル(IE6.0でね!!)http://www6.airnet.ne.jp/manyo/xml/xslt/sample/basic.xmlの
2行目に<?xml-stylesheet type="text/xsl" href="basic_1.xsl"?>これを書き加えても
XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。
--------------------------------------------------------------------------------
ドキュメントの最上位では無効です。リソース 'file:///C:/Documents and Settings/個人いd/My Documents/プログラム/aaassdf.xsl' の実行エラーです。ライン 2、位置 54
<?xml-stylesheet type="text/xsl" href="basic_1.xsl"?>
こんな感じです
もうなんかいやっても、なんかいやっても、なんかいやっても、なんかいやっても、XMLができませn
0336デフォルトの名無しさん
2008/02/12(火) 17:18:39> マイドキュメントに2つともいれてみました
それは合っている。
> basic_1.xslをメモ帳にコピペ
これもいい。"basic_1.xsl"という名前でマイドキュメントに保存しているよな。
> その下に
これはおかしい。
http://www6.airnet.ne.jp/manyo/xml/xslt/sample/basic.xml
をコピペして貼り付けるなら、新しくメモ帳を開いてそこへ張り付ける。
そして、それを"basic.xml"という名前でやはりマイドキュメントに保存する。
これで、マイドキュメントにはbasic_1.xslとbasic.xmlという2つのファイルがある状態のはず。
これでどう?
0337デフォルトの名無しさん
2008/02/12(火) 20:00:46超初歩的な質問で申し訳ないんですが
C言語で文字列char型をバイナリにするのってどうすれば良いんでしょうか?
後、バイナリってマシンが理解出来る形態っていう理解であってますか?
0338デフォルトの名無しさん
2008/02/12(火) 20:15:520339デフォルトの名無しさん
2008/02/12(火) 21:11:18BACAC、と書かれたほうをダブルクリックすると
XML ページを表示できません
スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。
--------------------------------------------------------------------------------
ドキュメントの最上位では無効です。リソース 'file:///C:/Documents and Settings/個人ID/My Documents/プログラム/basic..xml' の実行エラーです。ライン 1、位置 46
<?xml version="1.0" encoding="Shift_JIS" ?>
0340デフォルトの名無しさん
2008/02/12(火) 21:12:09明日からプログラミングが学校の授業ではじまり
予習していたのですが、何度やっても思い通りの結果を表示できません><
本当に基礎的な問題かも知れませんが、アドバイス、正答などいただけると幸いです。
1.5個の整数データを配列に代入し合計と平均を求めるプログラムをつくれ。
2.問1のデータの最大値を求めるプログラムをつくれ。
3.問1のデータを大きい順に並べ替えるプログラムをつくれ。
本当に程度の低い質問かもしれませんが
悩んでます><よろしくおねがいします。
0341デフォルトの名無しさん
2008/02/12(火) 21:14:49丸投げなら、宿題スレへ
少しは自分で考える気があるなら、まずはその思い通りの結果が出ないという自分の書いたソースを見せてみろ
0342デフォルトの名無しさん
2008/02/12(火) 21:18:33先ほどから数時間ぐらいやっても結果がでません><
問1でとまっている段階です。
#include <stdio.h>
int main (void)
{
int s,i;
int box[5]={0,0,0,0,0};
s = 0;
for(i=0;i<5;i++)
{
scanf("%d",&i);
s=s+i;
}
printf("goukeiha=%d\n",s);
return 0;
}
ひとつのデータを入力したらそこで終了になってしまうのですが
なにが原因でしょうか?
0343デフォルトの名無しさん
2008/02/12(火) 21:20:35ダブルクリックすrと
XML ページを表示できません
スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。
--------------------------------------------------------------------------------
ドキュメントの最上位では無効です。リソース 'file:///C:/Documents and Settings/個人ID/My Documents/プログラム/basic_1.xsl' の実行エラーです。ライン 2、位置 37
<?xml-stylesheet type="text/xml"?>
となり
やっぱりオレだけできません
多分みんなできるのに俺だけできません
たのしいXMLに俺だけ入門できませんn
もうだめ (T-T)
0344デフォルトの名無しさん
2008/02/12(火) 21:27:42マイドキュメントに入れての結果です
0345デフォルトの名無しさん
2008/02/12(火) 21:56:54scanf に使う変数と for に使う変数を別にしても環境負荷は増えないと思う。
0346デフォルトの名無しさん
2008/02/13(水) 01:14:43ニコニコ動画を作りたいのですが、
これを作るための本を紹介して頂きたいです。
0347デフォルトの名無しさん
2008/02/15(金) 11:33:41エラー出る行を抜いてみたら?
あとそのサイトが駄目なら他のXMLの入門サイトを試すとか
>>342
もう授業始まってしまってるだろうけど
>scanf("%d",&i);
これだとiへの入力が5以上の場合
for文の継続条件(i<5:iは5未満)を満たさないのでループを抜けてしまう
0348デフォルトの名無しさん
2008/02/17(日) 09:10:11問題の箇所を削除すると
次の行にエラーが発生し繰り返すと
1行も残らなくなります
別々にダウンロードするより
http://www6.airnet.ne.jp/manyo/xml/xslt/sample/basic_1.xml
この表示したいページのソースをコピペすれば
当然できるはずなのにやっぱり
XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。
--------------------------------------------------------------------------------
アクセスが拒否されました
こんな感じで表示できません
ちなみにインターネットオプションから
ドメイン間のデータ ソースのアクセス
ってやつは有効にしました
なにかxmlを表示させないなにかが
僕のパソコンにあると思うのですが
僕のパソコンだけがxmlできないのか知りたいです
上のアドレスからソースコピーして出来るかやってみてください
0349デフォルトの名無しさん
2008/02/17(日) 09:11:42ハローワードみたいな簡単な
プログラムは無いのでしょうか
0350デフォルトの名無しさん
2008/02/17(日) 10:32:26そこから2行目の<?xml-stylesheet type="text/xsl" href="basic_1.xsl"?>を削除すれば、
とりあえず、XMLのツリーが表示されるはず。
0351デフォルトの名無しさん
2008/02/17(日) 18:32:02348のサイトに入ったときの表示される奴を出したいのです
ハローワードを組めばダイアログに結果が出るように
xmlを組んでもブラウザで結果をみたいです
ソースを丸々コピペしても
サイトの説明どうりやってもできないのがくやしいです
0352デフォルトの名無しさん
2008/02/17(日) 22:18:00basic_1.xml(という名前だよな?)が
マイドキュメントかどこかに1つ置いてある状態のはずだ。
あとは、basic_1.xslというファイルが揃えばできる。
http://www6.airnet.ne.jp/manyo/xml/xslt/sample/basic_1.xsl
これをbasic_1.xmlと同じ要領でコピペして、メモ帳か何かでマイドキュメントへ保存するんだ。
0353デフォルトの名無しさん
2008/02/18(月) 17:06:26結果はこれです
XML ページを表示できません
スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。
--------------------------------------------------------------------------------
ドキュメントの最上位では無効です。リソース 'file:///C:/Documents and Settings/aaaa/Local Settings/Temp/basic_1.zip の一時ディレクトリ 1/basic_1.xsl' の実行エ...
<?xml-stylesheet type="text/xml"?>
少しいじっていたらまちがえてZIPを消してしまいました
現在はアクセスできないXMLと
ツリーの表示されるXSLがマイフォルダにあります
0354デフォルトの名無しさん
2008/02/18(月) 21:26:550355デフォルトの名無しさん
2008/02/18(月) 22:12:59じゃあ圧縮フォルダの件は消えたまま放置します
XSLの方は指定されたとおりツリーが出てます
xmlの方はhtmlで表示されているのを
表示→ソースからまるまるコピーしてもアクセスできません
現時点ではこのような感じです
352さんはそれでできましたでしょうか?
0356デフォルトの名無しさん
2008/02/21(木) 15:22:37/auth/AuthServlet
/noauth/NoAuthServlet
web.xmlで/auth/*を認証ゾーンとして指定。
NoAuthServlet内から、プログラマーが自前でユーザIDとパスワードを使って/auth/*ゾーンの認証を済ませたいのですが
どうすればできるでしょうか?
認証を済ませる=HttpServletRequest#getUserPrincipal() != nullという意味です。
この手の質問をどのスレに書いたらいいか分からなくて、ここに書かせて頂きました。
0357デフォルトの名無しさん
2008/02/21(木) 15:23:470358356
2008/02/21(木) 15:45:440359デフォルトの名無しさん
2008/02/22(金) 18:49:21CPUはCore-duo、OSはXP-home(SP2)です。
batファイルを作成して特定のプログラムをシングルコアで起動させるようにしようと思いやってみたのですがダメでした。
imagecfg.exeは「C:\WINDOWS\system32」にコピーしています。
どのように書けばシングルコアで起動出来るようになるのでしょうか?
・どこかのサイトに書かれていた書式
imagecfg -a 1 ???.exe
???.exe contains no configuration information
???.exe contains a Subsystem Version of 4.0
???.exe updated with the following configuration information:
Process Affinity Mask: 00000001
・通常の書式
imagecfg -a 1 ???.exe
0360デフォルトの名無しさん
2008/02/22(金) 18:56:50ここはプログラミング板なので単なるwindowsの使い方はwindows板へ
0361デフォルトの名無しさん
2008/02/22(金) 19:19:130362359
2008/02/22(金) 20:51:13一番目では普通に指定したソフトが起動しただけでした。
二番目では指定したソフトが起動すらしませんでした。
0363デフォルトの名無しさん
2008/02/22(金) 21:07:54面倒くさいのでこれをどうぞ
ttp://www2.uploda.org/uporg1265028.zip.html
pass:sage
0364359
2008/02/22(金) 21:51:00わざわざどもです。
batファイルを「SetAffinity.exe ×××.exe 1」として作成し
SetAffinity.exeをシステム32フォルダに入れて実行したのですが、指定したソフトは起動しませんでした。
どこか間違ってるんでしょうか?
0365363
2008/02/22(金) 21:54:40http://pc11.2ch.net/test/read.cgi/win/1203272137/
こっちで喋ろうぜ
×××.exeの方はパス通ってんの?
0366359
2008/02/22(金) 21:59:41すいません
もしかしてフルパス指定するわけですか?
例えば
SetAffinity.exe "C:\Program Files\×××\×××.exe" 1
のようにしないといけないのでしょうか?
0367デフォルトの名無しさん
2008/02/22(金) 22:02:52パスを通すためにSetAffinity.exeをSystem32に移動したんだろ?
気づこうぜw
0368359
2008/02/22(金) 22:03:10確かにパスが通ってない感じなんですが、なにぶん初心者なものですいません
0369デフォルトの名無しさん
2008/02/22(金) 22:04:52http://pc11.2ch.net/test/read.cgi/win/1203272137/
初心者なのは良いがいい加減スレ違いだ
こっちにこい
0370359
2008/02/22(金) 22:09:56すいません。
0371デフォルトの名無しさん
2008/02/22(金) 22:25:020372デフォルトの名無しさん
2008/02/27(水) 20:12:59ソースをコンパイルしようとしたんですが
error: extra qualification 'FoeCommand::' on member 'doAccelX'
って出てきたんですが、どういうエラーなのでしょうか?
教えてください。
0373デフォルトの名無しさん
2008/02/27(水) 21:02:440374デフォルトの名無しさん
2008/02/27(水) 22:21:30ありがとうございました!
0375デフォルトの名無しさん
2008/02/28(木) 14:28:21Dim A
A=Inputbox ("テスト1")
If A=1 Then
Msgbox "テスト2"
Else
Msgbox "テスト3"
End If
っていう、スクリプト作ったとき、inputboxに何もいれず、OKをおすと、エラーが出るんですが、回避方法はありませんか?
0376デフォルトの名無しさん
2008/02/28(木) 14:30:57原因はA=1 と数字に比較する時に文字列からの変換が自動的に入っているからだよ
だからAに数字が入ってるかどうか先に判定するといい。
あるいは文字列として比較するといい
0377デフォルトの名無しさん
2008/02/28(木) 14:57:09ありがとうございました。
Aの代わりに、IsNumeric(A)を使ったら出来ました。
0378デフォルトの名無しさん
2008/02/28(木) 14:59:06if文を、
If A="1" Then
と書けば何を入れても/何も入れなくてもエラーにはならない。
MSDNには「バリアント型 (Variant) と呼ばれるデータ型のみを使用します。」と書いてあるけど、
実情は変数の型を意識しないわけにはいかない。
だったら as String とか書いてもいい方がよかったんじゃないかなぁ。
0379デフォルトの名無しさん
2008/02/28(木) 15:09:30そちらのほうがわかりやすいので、
If A="1" Then
にしました、ありがとうございます。
0380デフォルトの名無しさん
2008/02/28(木) 15:17:16大抵、exe自身やファイルに関連付けられたアイコンを表示すると思うのですが、
著作権的には問題が無いのでしょうか?
例えば、MSはMS製品のアイコンの使用を認めていないと書いてますが、
マイコンピュータやIE、NotepadやWordのアイコンを表示しないソフトは
無いんじゃないかと思ってます。
0381デフォルトの名無しさん
2008/02/28(木) 15:32:39著作権は破るためにあるんだよ。
0382デフォルトの名無しさん
2008/02/28(木) 16:02:28肖像権的にはどうか知らんが。
0383デフォルトの名無しさん
2008/02/28(木) 17:10:50たいていのものには著作権があると思うぞ
0384デフォルトの名無しさん
2008/02/28(木) 18:27:43src属性のsrcとは何の略称なのでしょうか
0385デフォルトの名無しさん
2008/02/28(木) 18:46:110386デフォルトの名無しさん
2008/02/29(金) 01:24:37の処理を中断してしまうので、[警告]ウインドウが立ち上がったら自動的に[チェストへ移動]
か[削除]を押すようにしたいのですが。以下でvbsを作成しても文字が正しくないとエラーメッ
セージが出ます。どうすればよいのでしょうか。
Dim objShell,oExec
Set objShell = WScript.CreateObject("WScript.Shell")
Set objExec = objShell.Exec("C:\Program Files\Alwil Software\Avast4\ashQuick.exe C: D: ")
Set oExec = objExec
' 起動を待つ
Do Until objShell.AppActivate(objExec.ProcessID)
WScript.Sleep 1000
Loop
Do Until oExec.Status=1
' ダイアログの表示を待つ
If objShell.AppActivate("avast! 警告") Then
WScript.Sleep 100
objShell.SendKeys "%(C)" ' チェストへ移動
End If
If objShell.AppActivate("エラー・メッセージ") Then
objShell.SendKeys "~" ' ドライブのないものを無視
End If
Loop
0387デフォルトの名無しさん
2008/02/29(金) 01:29:23素朴な疑問なんだが、設定ダイアログの確認で設定はできないのかね。
0388デフォルトの名無しさん
2008/02/29(金) 01:30:160389デフォルトの名無しさん
2008/02/29(金) 01:59:05連投になりますがすいません。batファイルについてです。
avastはスケジュール機能がないのでバッチファイルとタスクスケジューラ
で自動スキャンするようにしたいのですが、以下のように作成する
とCは問題ないのですが、メモリーは「パスが見つかりません」と表示され
スキャンされません。どうしたものでしょうか。
"C:\Program Files\Alwil Software\Avast4\ashQuick.exe" "*MEMORY"
"C:\Program Files\Alwil Software\Avast4\ashQuick.exe" "C:"
0390デフォルトの名無しさん
2008/02/29(金) 04:12:15最早鼬害だが。
前者は*MEMORYではなく"*MEMORY"である必要があると思うのだが、
ショートカットを作ってリンク先を"c:\...\ashQuick.exe" "*MEMORY"にしたら動いたよ。
タスクスケジューラは使ったことがないから知らんけど、あれも確かショートカットで
管理しているはずだから直にプロパティを見てみたら?
0391デフォルトの名無しさん
2008/02/29(金) 04:34:36リソースから取得して表示するだけなら問題ないんじゃない?
配布するわけじゃなし。そんなこといったらWindowsが著作権だいぢょぶじゃないお
0392デフォルトの名無しさん
2008/02/29(金) 15:15:26Keep-Aliveの使い方がいまいち分からず
Keep-Aliveを使ったコード等を見てみたいのですが、
ありますでしょうか?
0393デフォルトの名無しさん
2008/02/29(金) 15:53:51wikiとかググって色々見てみると2036年2月6日 6時28分15秒(UTC)と書かれていますが
# 一部2036年2月6日の00:54:54って書いてあるところも有りましたが
自分で計算するとどうも2036年2月7日 6時28分15秒になってしまいます。
これって正しいんですかね?
なお計算方法は以下のとおりです。
SYSTEMTIME stNtp;
ULONGLONG ull = (ULONGLONG)ntptime(0xffffffff)*10000000 + 94354848000000000; // NTP時間をFILETIMEに変換
::FileTimeToSystemTime((const FILETIME*)&ll, &stNtp);
0394デフォルトの名無しさん
2008/02/29(金) 20:34:51マルチスレッドで動作する関数内で
ある条件下で動作する処理Aと処理Bがあります。
AとBはクリティカルセクションを使用しています。
それぞれ実行する前後にpthread_mutexを使い排他しました。
これは問題なく動作できているのですが、
処理B自体は排他する必要がなく、処理Bを平行に動かしたいのですが
うまくいきません。
セマフォを使ってできると思ったんですが・・・
何かよい方法があったら教えてください
//mutex(初期化は省略)
pthread_mutex_t *mutex
/* マルチスレッドで動作させる関数 */
void Func(){
if( 条件 ){
pthread_mutex_lock(mutex);
A();
pthread_mutex_unlock(mutex);
}
pthread_mutex_lock(mutex);
B();
pthread_mutex_unlock(mutex);
}
0395デフォルトの名無しさん
2008/02/29(金) 20:52:01pthreadにrwlockってないんだっけ
自前でrwlockもどきを実装するならこんな感じかな・・
pthread_mutex_t *mutex;
pthread_cond_t *cond;
int a_runners;
int b_runners;
void Func(){
if (条件) {
pthread_mutex_lock(mutex);
while (a_runners > 0 || b_runners > 0) pthread_cond_wait(cond, mutex);
a_runners += 1;
pthread_mutex_unlock(mutex);
処理A
pthread_mutex_lock(mutex);
a_runners -= 1;
pthread_cond_broadcast(cond);
pthread_mutex_unlock(mutex);
}
pthread_mutex_lock(mutex);
while (a_runners > 0) pthread_cond_wait(cond, mutex);
b_runners += 1;
pthread_mutex_unlock(mutex);
処理B
pthread_mutex_lock(mutex);
b_runners -= 1;
pthread_cond_broadcast(cond);
pthread_mutex_unlock(mutex);
}
0396デフォルトの名無しさん
2008/02/29(金) 21:27:55私の環境では、rwlockはありました。
これならできそうです。
回答有難うございました。
0397380
2008/03/02(日) 05:52:26某所で建てて頂いたスレも識者のレスが付きそうにないので、
参考になりそうなサイトのアドレスを挙げると共に個人的な解釈を
まとめてみました。
アイコンの権利関係に関しては
ttp://www.askaccs.ne.jp/xoops/modules/weblinks/singlelink.php?lid=723&keywords=C101
によると、一般的なアイコンは著作権法上の著作物に当たらない
という解釈がなされている様です。
また、意匠権についてはアイコンは対象外だそうです。
MSのアイコン表示についてはうまくやってくれ(超意訳)との事なので、
これ以上触らない事にしておきます。
ついでに書いておくと、ファイラ、ランチャの類のソフトのUIに関しては、
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20061106/252596/?ST=system
を参考に考えると、Windowsアプリケーションである以上似かよるのは当然で、
もろパクリじゃない限り問題無いだろうと思っています。
0398デフォルトの名無しさん
2008/03/02(日) 08:58:45お前は人が教えてやったことは完全無視で、
そんなわけのわからんサイトの説を信用するのか?
アイコンは著作権法上の著作物だぞ
これ以上教えてやっても無駄なようだな
勝手にしろ
0399デフォルトの名無しさん
2008/03/02(日) 11:24:470400デフォルトの名無しさん
2008/03/02(日) 11:53:120401デフォルトの名無しさん
2008/03/02(日) 12:12:232chなら、間違いが訂正される確率はそこそこ高い。
しかし、阿呆な管理人しかいないサイトではいくら間違いを指摘しても
サイトの別の場所に言い訳だけ書いて放置することもしばしば。
どっちが信用できるか判断できない人に、Internetの利用は難しい。
# かといって書籍が常に信用できるかは別の問題だけど。
0402デフォルトの名無しさん
2008/03/02(日) 18:19:322chだけとか特定のサイトだけとかって発想がオワットル
0403380
2008/03/02(日) 18:27:50どのレスを頂いた方ですか?
今回は個人的意見を聞きたかったのではなく、判例、通念、影響力ある団体
による解釈レベルの話が聞きたかったのです。
Web上の記事よりXXでぐぐれカスの方が的を得ている事があるのは判っていますが、
頂いたレスには裏付けとなる情報や法律関係者である事の示唆、法律の知識を
感じさせるものは無かった様に思われますので、今回の件ではACCS(wや日経BP
の記事より内容も信頼度も落ちると感じました。
>>400
言われると思っていました。今回は殆どのものが該当すると考える事にしました。
もちろん、上の様な解釈をしたからといって自由に流用して良いと思っている
訳ではありません。
逆にお聞きしたいのですが、どういうアイコンなら表示して良いとお考えですか?
ファイルを開くダイアログが実装されていると著作権を侵害すると思われますが、
実装されたソフトを作ったり、利用されたりしていませんか?
犯罪者になりたくないなら、配布停止、回収、利用停止の必要はありませんか?
0405デフォルトの名無しさん
2008/03/02(日) 19:15:23自前でフォントを用意して表示することをお勧めします。
0406デフォルトの名無しさん
2008/03/03(月) 14:28:22お前のいう殆どがどれくらいなのか分からないけど、
例えばExcelやAdobe Readerのようなアプリケーションソフトウェアを表すアイコンは、
大抵、397で挙げたaskaccsのページにある「思想または感情が線・色彩・明暗をもって
平面的あるいは立体的に表現されているもの」「思想または感情が図の形状・模様によって
表現されているもの」に該当し、著作物だと俺は思う。
0407デフォルトの名無しさん
2008/03/03(月) 14:48:59>Web上の記事よりXXでぐぐれカスの方が的を得ている事があるのは判っていますが、
「的」は「得」ちゃいけません。射掛けられちゃいますよ。
0408a
2008/03/03(月) 17:21:36ここのサイトにある
プログラムはオープンソースにしておきます。以下のファイルを全てDLして、
メインとなるMapEdit.javaをjavac ファイル名でコンパイルしたのですが、
http://nandemo-up1.hp.infoseek.co.jp/cgi-bin/nandemo/up0667.jpg
http://nandemo-up1.hp.infoseek.co.jp/cgi-bin/nandemo/up0668.jpg
このようなエラーが…。
オブジェクトが見つかりません で検索してみたのですが、
クラスがないということだけしか、サッパリです…。
どうすればいいのでしょう?何か足りないファイルでもあるのでしょうか…?
ついでに的を得るって言葉自体は正しいですよね?w関係ないですが
0409デフォルトの名無しさん
2008/03/03(月) 17:35:29>407
的は射るものです。
ここから本題。
例えばBattleManageクラスがないというエラーが出ている。
ところがそれらしいファイルがそのサイトには書かれていない。
全てを公開する気はないんじゃないかな?
どうせ、画像もないようだし。
まぁ、サイト管理者に聞くんだね。
0410デフォルトの名無しさん
2008/03/03(月) 17:37:030411デフォルトの名無しさん
2008/03/03(月) 17:38:48南無。
0412a
2008/03/03(月) 17:46:58そでしたね。
う〜ん。つまりエラーとして出たクラスを持つファイルを補えばいいんですね。
具体的にどのようなファイルを作ればよいのでしょうか…?
0413デフォルトの名無しさん
2008/03/03(月) 17:48:39>まぁ、サイト管理者に聞くんだね。
0414デフォルトの名無しさん
2008/03/06(木) 15:23:58時計、カレンダー、ショートカットの便利さに感動しました
C言語で作ってみたいのですが、動作はXP限定。最低限の機能を持たせるとして難易度はどのくらいでしょうか?
Windowsのカーネル周りを理解する必要が
インタフェース周りをプログラムでどうこうしたことがありません
今まで作ったプログラムは全てDOS窓に打ち込む、またはテキストから読み込む形式でした
Hello Worldが1
各種ソートを2
学生の課題でありがちな四則演算電卓プログラムを3として
0415デフォルトの名無しさん
2008/03/06(木) 15:37:12BCBでなら 20くらい
C言語でなら100でもいいと思うな
0416デフォルトの名無しさん
2008/03/06(木) 17:36:280417デフォルトの名無しさん
2008/03/06(木) 20:48:130418デフォルトの名無しさん
2008/03/07(金) 09:23:06マジレスすると
コンソールのHello Worldと一番基本的なウィンドウを出すプログラムの間に難易度差が100ぐらいある
君ならウィンドウを出すまでに1日かかる
0419デフォルトの名無しさん
2008/03/07(金) 10:10:29ttp://rina.jpn.ph/~rance/directx8/02/WinMain_02_01.cpp
みたいに落ちてるから、これを拾って、
窓に Hello Worldと表示するだけなら、
再起下降の電卓より簡単だと思うけどな
これから先が大変なのは確かだけど
0420デフォルトの名無しさん
2008/04/08(火) 21:34:31同時にテキストボックスにもじを入力するには何を使ったらよいのですか?
0421デフォルトの名無しさん
2008/04/08(火) 21:40:400422デフォルトの名無しさん
2008/04/09(水) 10:19:05どなたか教えてください(>_<)
0423デフォルトの名無しさん
2008/04/10(木) 01:34:15エクセルビューア持ってないので俺は調べられない。
0424デフォルトの名無しさん
2008/04/10(木) 07:45:02株価の解析や、システムトレードといったソフトを作りたいんですが、
何の言語がいいんでしょうか?
0425デフォルトの名無しさん
2008/04/10(木) 10:12:430426デフォルトの名無しさん
2008/04/10(木) 20:35:170427デフォルトの名無しさん
2008/04/10(木) 21:21:24俺的には数値演算でこれ以上の言語はないと思ってる。
0428デフォルトの名無しさん
2008/04/11(金) 06:21:16Oz
0429デフォルトの名無しさん
2008/04/11(金) 10:39:54株価の解析用の言語と、システムトレード用の言語は分けた方がいいと思う。
0430デフォルトの名無しさん
2008/05/05(月) 22:13:30「相互相関」と「自己相関」という言葉の意味があまりよくわかりません。
相互相関は異なる2つの波形の類似度をもとめるもの
自己相関は一つの波形に周期性があるかどうかをもとめるもの
という認識でいいですか?
0431デフォルトの名無しさん
2008/05/06(火) 00:39:23宿題解いてもらえてよかったね
ところでその質問自体は板違い
学問・理系あたりの板で
0432デフォルトの名無しさん
2008/05/06(火) 11:41:09勉強しようとしている事柄が完璧に理解できてなくて、意味があまりよくわからないということは
正常なんだよ。
そういうときは、適当な質問を他人に聞いて安心するより、とっとと勉強をした方がいいよ。
0433デフォルトの名無しさん
2008/05/06(火) 14:29:53・資料を印刷しよう
・なるべく少ないインクで仕上げたい
1. スクリーンショットを撮って、画像ファイルとして印刷
2. HTMLとして、ブラウザの印刷メニュー経由で印刷
どっちのほうが、インクの減りが少ないでしょうか?
0434デフォルトの名無しさん
2008/05/06(火) 14:34:12画像ファイルとして保存して、画像編集ツールで極力色を白に置換するのがいいと思います。
0435デフォルトの名無しさん
2008/05/06(火) 18:29:34HTML を読める限界まで小さく出力するのは難しいから、画像の方が有利かな?
でも、写真品質で印刷してしまうとジャンジャンインクを使われてしまうので注意かな?
0436デフォルトの名無しさん
2008/05/06(火) 22:54:28ヘロンの公式を利用して三角形の辺の合計と面積を求める問題で
#include <stdio.h>
#include <math.h>
int main(void)
{
double a,b,c,s,A;
s = (a+b+c)/2;
A = sqrt(s*(s-a)*(s-b)*(s-c));
printf("辺の長さ1を入力してください:");
scanf("%f", &a);
printf("辺の長さ2を入力してください:");
scanf("%f", &b);
printf("辺の長さ3を入力してください:");
scanf("%f", &c);
printf("3辺の和は%f", a+b+c);
printf("面積は%f", A);
return 0;
}
というプログラムを作ったのですが、結果が
3辺の和は1.#QNANO面積は1.#QNANO
と表示されてしまいます。
このプログラムのどこが悪いのか教えていただけませんか?
0437デフォルトの名無しさん
2008/05/06(火) 22:56:39FORTRAN の文関数じゃあるまいし。
0438デフォルトの名無しさん
2008/05/06(火) 23:00:210439436
2008/05/06(火) 23:12:23アドバイスありがとうございます
0440デフォルトの名無しさん
2008/05/11(日) 01:18:12手動でやっても良かったのですが練習がてらプログラムを打とうと思ったのでやってみたのですがうまくいきません
2重ループでやろうとしたら構文エラーで止まり、よくよく確認したらおかしな文になっていたので最初からやり直しで困ってしまいました。
一応出力結果は
あ
ああ
あい
あう
あえ
あお
あか
あき
・
・
・
あん
い
いあ
いう
・
・
・
んえ
んお
参考になるページとかありませんでしょうか、よろしくお願いします。
0441デフォルトの名無しさん
2008/05/11(日) 01:20:410442デフォルトの名無しさん
2008/05/11(日) 01:20:53一体全体、どんな環境でどんな言語を使って試してみたのやら。
0443デフォルトの名無しさん
2008/05/11(日) 01:21:32その問題のソースを貼れ。
0444デフォルトの名無しさん
2008/05/11(日) 01:22:47申し訳ありません。
ありえないプログラムになってしまったので最初からいま考え中なんです。
0445デフォルトの名無しさん
2008/05/11(日) 01:30:39よくわからないでプログラムを書いて、それを場当たり的に修正してゴールにたどり着きたい
という発想を捨てるのに参考になるページか……
「ナンパに成功するコツ」とかその手の「How to」ものがいいんじゃないかな?
本当にプログラムを書く前の準備段階が大事だってことが分かるんじゃないかな?
どうせ出来上がるはずのプログラムは 20 行ないと思うし。
0446デフォルトの名無しさん
2008/05/11(日) 01:32:32処で、なんで出力結果は「んお」で終わっているんだ?
「あん」がある以上「んん」まで必要なんじゃないのか?
# 見出し語として「んんん」を採る国語辞書もあることだしw
0447デフォルトの名無しさん
2008/05/11(日) 01:35:46うわw最後は『んん』ですね。ごめんなさい。
今も参考書と睨めっこ中
0448デフォルトの名無しさん
2008/05/11(日) 09:33:14C#で書いてみたぞ。
using System;
class Program {
static void Main(string[] args) {
string 五十音 = "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをん";
foreach(char i in 五十音) {
foreach(char j in " " + 五十音) {
Console.WriteLine(i.ToString() + j.ToString());
}
}
}
}
え、C++?知らんよそんなもん。ふいんき(←何故か変換出来ない)一緒じゃねぇの?
0449デフォルトの名無しさん
2008/05/11(日) 09:39:01「あ」と「あ 」は違うと思う。
0450デフォルトの名無しさん
2008/05/11(日) 11:03:56まだそこまで習ってないです・・・・
学校だとC#なんですが。
ってか参考書に書いてないです
参考書なんてただの紙くずですね。
ふいんき じゃなくて ふんいきですね
でもありがとう。応用してみたいと思います。
0451デフォルトの名無しさん
2008/05/11(日) 11:42:14#include "stdafx.h"
#include <stdio.h>
void main()
{
int i=0;
for(i=0;i<=9;i++)
if ( 0 <=i && i <= 9 )
printf("あ");
if (i==0)
printf("\n");
else if(i==1)
printf("あ\n");
else if(i==2)
printf("い\n");
0452デフォルトの名無しさん
2008/05/11(日) 11:42:54printf("う\n");
else if(i==4)
printf("え\n");
else if(i==5)
printf("お\n");
else if(i==6)
printf("か\n");
else if(i==7)
printf("き\n");
else if(i==8)
printf("く\n");
else if(i==9)
printf("け\n");
}
これだと以下のエラーがでてしまいビルドができません。どこが悪いのでしょうか。
:error C3872: '0x3000': この文字を識別子で使用することはできません
:error C2146: 構文エラー : ';' が、識別子 'printf' の前に必要です。
: error C3861:' if': 識別子が見つかりませんでした
: error C2181:else 文が if と一致しません。
0453デフォルトの名無しさん
2008/05/11(日) 12:12:10こんどは出力がああああああああああとしか出ません。
1回目のifの printf("あ");を消すとあいおうえかきくけとでます。
どこが変なのでしょうか。
0454デフォルトの名無しさん
2008/05/11(日) 13:20:53#include <stdio.h>
int main()
{
int i=0;
loop:
i=i+1;
if(i<=10)
printf("あ");
else
return 0;
if(i==1)
printf("\n");
else if(i==2)
printf("あ\n");
else if(i==3)
printf("い\n");
else if(i==4)
printf("う\n");
else if(i==5)
printf("え\n");
else if(i==6)
printf("お\n");
else if(i==7)
0455デフォルトの名無しさん
2008/05/11(日) 13:21:23else if(i==8)
printf("き\n");
else if(i==9)
printf("く\n");
else if(i==10)
printf("け\n");
else
printf("?\n");
if(i<=910)
goto loop;
で解決しました。
0456448
2008/05/11(日) 14:34:00こんなん簡単じゃーん。2分で出来た♪って
using System;
class Program {
static void Main(string[] args) {
for(char i = 'あ'; i <= 'ん'; i++) {
Console.WriteLine(i.ToString());
for(char j = 'あ'; j <= 'ん'; j++) {
Console.WriteLine(i.ToString() + j.ToString());
}
}
}
}
と書いて実行結果にがっくりしたのはここだけの秘密だw
0457デフォルトの名無しさん
2008/05/12(月) 11:07:51--
#include <stdio.h>
#include <string.h>
int main()
{
static const char * const aiueo =
"あいうえおかきくけこさしすせそ"
"たちつてとなにぬねのはひふへほ"
"まみむめもやゆよらりるれろわをん";
int length = strlen(aiueo);
int chars = length / 46;
for (int ic = 0; ic < length; ic += chars) {
char head[chars + 1];
sprintf(head, "%.*s", chars, & aiueo[ic]);
printf("%s\n", head);
for (int ic = 0; ic < length; ic += chars) {
printf("%s%.*s\n", head, chars, & aiueo[ic]);
}
}
return 0;
}
--
一応SJISなどの2バイトで表現する環境でもUTF-8のように3バイトで表現する環境でも動くはず。
0458デフォルトの名無しさん
2008/05/12(月) 20:44:14例えばC言語やC++言語などとよばれているものが、アセンブル言語で
2進数などの数字で組あわされているものが機械語なのですよね?
また、DLLファイルを少々改変したいのですが(要らない部分の削除)、txtの形になおし中身を見てみても
想像していたもの(例えば>>457にあるようなもの)とは違い、どうもアセンブル言語とよばれるものとは違うように思えるのですがどうなんでしょうか?
そもそも、DLLというのは何の言語で構成されているプログラムなのですか?
内容を書き換えるのは無理でも、いらない命令の削除程度なら少し調べればできると思っていたのですが
自分で書いていてもわかりにくい文になってしまったのでまとめます
・アセンブル語はC、C++、html(?)など、比較的命令がわかりやすい言語で
機械語が数列の組み合わせのみで書かれたものという認識は正しいか
・DLLファイルは何の言語で書かれているのか
・また、DLLファイル自体は機械語・アセンブル語のどちらで書かれているのか
です。よろしくおねがいします
0459デフォルトの名無しさん
2008/05/12(月) 20:46:42もしもDLLファイルが機械語で書かれているのなら、DLLを作る段階でtxtなどでまとめておいたアセンブル語を機械語に直し作成
アセンブル語で書かれている場合、exeのほうで自動的に機械語になおし、読み込んでくれるということになるのでしょうか?
0460デフォルトの名無しさん
2008/05/12(月) 20:50:11・いいえ
・機械語
・機械語
>>459
日本語でおk
0461デフォルトの名無しさん
2008/05/12(月) 21:15:02×アセンブル語
○アセンブリ言語
0462デフォルトの名無しさん
2008/05/12(月) 21:16:55でも、本当に要らないのかどうかを判断することは
この調子じゃできそうにないな・・・。
0463デフォルトの名無しさん
2008/05/13(火) 06:09:46機能を変えたい場合は DLL にパッチをあてるよりも
同名のDLLを C や Delphiで作って、
旧DLLをそのDLLから呼び出すようにするのが楽ですよ
0464デフォルトの名無しさん
2008/05/13(火) 06:55:330465デフォルトの名無しさん
2008/05/13(火) 10:15:07コンピュータのプログラムは、部分的に修正するのでもある程度のプログラミングの
スキルが必要になります。
ですから、DLL の編集という高度な作業をするには、「少し調べれば」では不十分で、
「DLLが作れるようになる」程度のスキルを身につける必要があります。
ということで、まずは簡単な DLL の作成から始めると良いのではないでしょうか?
0466デフォルトの名無しさん
2008/05/13(火) 11:17:59文章の内容を理解できないことには書き換えることは不可能
0467デフォルトの名無しさん
2008/05/14(水) 02:48:330468デフォルトの名無しさん
2008/05/14(水) 18:17:58十六進数として演算に使用したいと思い、0x20のように0xn
と入力したのですが、コンパイラにinvalid suffix "n" on integer constant
と言われてしまいました。どのように書けば受けつけてくれるでしょうか。
0469デフォルトの名無しさん
2008/05/14(水) 18:22:57→始めから、m = 0x10としておけ。
scanf系で外から入力している。
→%i使えば、0x1234という入力ができる。
atoi, atol使っている
→strtol使え。
0470デフォルトの名無しさん
2008/05/14(水) 18:35:07変数nはfor文内のカウンタになっており、
配列に入力されている文字に加算するといった使い方をしたいので、
str[i]-=0xn
のように使いたい場合はどうすればいいでしょうか?
0471デフォルトの名無しさん
2008/05/14(水) 18:48:40その通りの処理を書くしかない。
sprintf等で10進文字列を得る→頭の空白等取る整形して"0x"をくっつける→strtolに食わせる。
と思ったんだが・・・
> str[i]-=0xn
・・・やりたいこと違うかも・・・
0472デフォルトの名無しさん
2008/05/14(水) 19:02:04実は、str[i] -= nでうまくいくなんてことはない?
0473デフォルトの名無しさん
2008/05/14(水) 19:08:45ヘッダのインポートセクションとかにアドレスが格納されている、という意味ですか?
0474デフォルトの名無しさん
2008/05/14(水) 19:14:41コンパイルは成功しました。
何をやりたかったかというと、配列strに入力された文字をnだけ
アスキーコード表で上にシフトする作業を行いたかったのです。
実行してみたところ、一部は正確に変換されましたが、一部変換に失敗しました。
ということはnに十六進数を入力すればいいのでしょうか?
0475デフォルトの名無しさん
2008/05/14(水) 19:47:08どの文字からどの文字への変換で、
どんな結果を期待したのに実際はどんな結果になったのか?
たぶん十六進関係ない。
一応言っておくが、十六進法ってのは数を表現する手段の1つに過ぎない。
分数の1/2と小数の0.5が全く同じ値を意味しているのと同じように、
0x1C(十六進法)と28(十進法)は全く同じ値だぞ。
0476デフォルトの名無しさん
2008/05/14(水) 20:01:28I am a student
という英文があったとすると、
I は1文字なのでアスキーコード表で1つ下にシフト
am は2文字なのでアスキーコード表で2つ下にシフト
student は7文字なので7つ下にシフト
といった変換を施された文を、元の英文に変換するというプログラムで
str[i] -= n
とした場合、
duh→are
vkuvrk→people
のように成功している文字列もあれば、
Exsfobcsdi→;ni\eXYiZ(正しくはuniversity)
のように正しい文字列に戻っていない文字列もあった、
ということです。
0477デフォルトの名無しさん
2008/05/14(水) 20:08:010478デフォルトの名無しさん
2008/05/14(水) 20:32:39zからaに続いてるな。その変換の逆変換は単純な足し引きだけじゃダメ。
アスキーコードはzからaに続いてないから。
0479デフォルトの名無しさん
2008/05/14(水) 20:53:23言われてみればその通りですね……。
その辺いじってみます。
どうもです。
0480デフォルトの名無しさん
2008/05/14(水) 22:05:33二進数1011の五分の一倍のやり方がわかりません
五倍は理解できました
どなたか解説お願いします
0481デフォルトの名無しさん
2008/05/14(水) 22:10:24たまたま同じ値になるものを一般化して語っても意味がないだろう。
0482デフォルトの名無しさん
2008/05/14(水) 22:11:290483デフォルトの名無しさん
2008/05/14(水) 22:14:31は分かるけど、逆は難しいな・・・
0484デフォルトの名無しさん
2008/05/14(水) 22:28:07覚えておいたほうがいいんでしょうか。
0485デフォルトの名無しさん
2008/05/14(水) 22:29:150486デフォルトの名無しさん
2008/05/15(木) 00:38:34IF 項目A AND 項目A
THEN 処理A
ELSE 処理B
END-IF.
この場合、どうなるんでしょうか。
ていうか、これ普通、コンパイルではじかれないかって思った。
もしこれが異常動作していたら、うちのチームの範疇外だしどうしようかと。
0487デフォルトの名無しさん
2008/05/15(木) 00:39:29IF 項目A AND 項目B
THEN 処理A
ELSE 処理B
END-IF.
でした。
0488デフォルトの名無しさん
2008/05/15(木) 00:40:40そう思った根拠を書き給え。
0489デフォルトの名無しさん
2008/05/15(木) 00:51:18IF 項目A AND 項目B
この部分がおかしいと思ったので。
0490デフォルトの名無しさん
2008/05/15(木) 00:52:22そこでまず最初は何をすればいいでしょうか?
又お勧めの参考書とかありますか?
0491デフォルトの名無しさん
2008/05/15(木) 00:54:380492デフォルトの名無しさん
2008/05/15(木) 02:00:12ANDは論理積演算子だから別におかしくない
A+Bと話は一緒
0493デフォルトの名無しさん
2008/05/15(木) 03:24:47仕様がおかしいと思ってもコンパイラは仕様通りに動作するものです。
0494デフォルトの名無しさん
2008/05/15(木) 21:20:53割り算の筆算と同じことをやればいい
0010
------
101 ) 1011
0
-----
1011
0
-----
1011
101
-----
1
0
--
1
11÷5=2あまり1
0496デフォルトの名無しさん
2008/05/15(木) 21:28:03目暗か?
論理シフトの課題と書いただろ
0497デフォルトの名無しさん
2008/05/15(木) 21:30:35他に何か、これはダメとかあれはダメとか制約があるなら、書いてくれないとわからん
0498デフォルトの名無しさん
2008/05/15(木) 23:35:14そのように考えて差し支えない
0499デフォルトの名無しさん
2008/05/16(金) 23:54:141、C#と.NET
2、Win32APIとDirectXなどの他API
3、MFCプログラミング
どれからやるのがオススメですか?
0500デフォルトの名無しさん
2008/05/16(金) 23:59:390502デフォルトの名無しさん
2008/05/17(土) 01:13:38どっちがとっつきやすいですか?
0503デフォルトの名無しさん
2008/05/17(土) 14:34:10オススメの本ってありますか?
0504デフォルトの名無しさん
2008/05/17(土) 14:47:430506デフォルトの名無しさん
2008/05/17(土) 17:19:53どこからダウンロードしていいかわかりません。
0507デフォルトの名無しさん
2008/05/17(土) 17:32:35C++ と書いてあるが C も使える
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
0508デフォルトの名無しさん
2008/05/17(土) 19:24:060509デフォルトの名無しさん
2008/05/17(土) 19:29:340510デフォルトの名無しさん
2008/05/17(土) 19:37:45出来ました
ありがとうございます
0511デフォルトの名無しさん
2008/05/17(土) 20:22:02ありがとうございます
0512デフォルトの名無しさん
2008/05/17(土) 22:19:13ありがとうございます!
インストールしました。
しかしコンパイルや実行の仕方がわかりません・・・
0513デフォルトの名無しさん
2008/05/17(土) 22:37:170514デフォルトの名無しさん
2008/05/17(土) 23:06:230515デフォルトの名無しさん
2008/05/17(土) 23:42:21今のうちにC#で頭洗脳してた方がいい
0516デフォルトの名無しさん
2008/05/17(土) 23:53:250517デフォルトの名無しさん
2008/05/18(日) 00:09:140518デフォルトの名無しさん
2008/05/18(日) 09:23:11教えてください
0519デフォルトの名無しさん
2008/05/18(日) 09:43:29もうちょっと技術的に説明できる知識
「動画」とは具体的に何なのか、「変換」とは具体的に何なのか
本なら1ページぐらいは書けるぐらい説明できないとまずい
0520デフォルトの名無しさん
2008/05/18(日) 11:53:520521デフォルトの名無しさん
2008/05/18(日) 12:07:500522デフォルトの名無しさん
2008/05/18(日) 14:24:22>>222 / ヽ_ .\
( ●)( ●) | ____
(__人__) | / \
l` ⌒´ | / ─ ─ .\
. { |/ (●) ( ●) .\
{ / | (__人__) ..| >>224
,-、 ヽ ノ、\ ` ⌒´ ..,/_
/ ノ/ ̄/ ` ー ─ '/>< ` ー─ ' ┌、 ヽ ...ヽ,
/ L_  ̄ / _l__( { r-、 .ト
_,,二) / 〔― ‐} Ll | l) )
>_,フ / }二 コ\ Li‐'
__,,,i‐ノ l └―イ ヽ |
l i ヽl
0523デフォルトの名無しさん
2008/05/18(日) 14:24:44>>222 / ヽ_ .\
( ●)( ●) | ____
(__人__) | / \
l` ⌒´ | / ─ ─ .\
. { |/ (●) ( ●) .\
{ / | (__人__) ..| >>224
,-、 ヽ ノ、\ ` ⌒´ ..,/_
/ ノ/ ̄/ ` ー ─ '/>< ` ー─ ' ┌、 ヽ ...ヽ,
/ L_  ̄ / _l__( { r-、 .ト
_,,二) / 〔― ‐} Ll | l) )
>_,フ / }二 コ\ Li‐'
__,,,i‐ノ l └―イ ヽ |
l i ヽl
0524デフォルトの名無しさん
2008/05/18(日) 17:24:41プログラムを作る際に、自分から調べずに他人に聞くだけで作れるものはたかが知れていると言う常識。
0525デフォルトの名無しさん
2008/05/19(月) 06:04:46BatchDOOやら携帯動画変換君やら
0526マイク ◆yrBrqfF1Ew
2008/05/19(月) 09:44:09作った事無いからよく知らねけど
動画や画像のファイルフォーマット仕様じゃね
「file format mpeg」とか検索すれば出てくる感じの。
0527デフォルトの名無しさん
2008/05/19(月) 18:35:43かなり困っています…
進数の問題がわからないのです。
�@0d33=0b??
�A0d59=0b??
という問題なのですが10進数から2進数に変換するんですかね?
0528デフォルトの名無しさん
2008/05/19(月) 18:48:30質問の意味がわけわからん
0529デフォルトの名無しさん
2008/05/19(月) 18:57:24複数のボタンがあり、いずれも、クリックするとそれぞれのメソッドを実行したのち
同一の別のメソッドへ合流し処理を続ける
という形にしたいのですが、合流後のメソッドを複数作る以外では
どうするのが適当でしょうか。
Gotoでは別のメソッドへは移動できないようですが…
0530デフォルトの名無しさん
2008/05/19(月) 19:23:280531デフォルトの名無しさん
2008/05/19(月) 19:31:04その問題の意味を聞いてるなら、10進から2進へ変換すべしという意味。
そのやり方を聞いてるのなら、googleで検索したらいっぱい出ると思われる。
0533デフォルトの名無しさん
2008/05/19(月) 19:47:40ありがとうございます!
もうひとつよろしいですか?
dとbはどんな意味なのでしょうか?
0534デフォルトの名無しさん
2008/05/19(月) 19:52:370535デフォルトの名無しさん
2008/05/19(月) 20:02:03ありがとうございます。
答えかたは
0d33=0b100001
0b59=0b111011
でよいのでしょうか?
0536デフォルトの名無しさん
2008/05/19(月) 20:09:27あってるっぽいね。
まぁ質問には関係ないけど、ネットが繋がってるなら自分で調べるクセを付けた方がいいよ。
おせっかいかもしれないけど、その方が力が付く。
0537デフォルトの名無しさん
2008/05/19(月) 20:13:41すみません、頼りすぎですよね。以後気をつけます
優しい解答ありがとうございました
0538デフォルトの名無しさん
2008/05/19(月) 22:42:50XP上では動くんですが
どうもVistaだと停止してしまいます。
こういう場合は
PlatformSDKかDirectXのバージョンが古いんでしょうか?
0539デフォルトの名無しさん
2008/05/19(月) 22:49:39SDKが古いからってことはない。
0540デフォルトの名無しさん
2008/05/19(月) 22:56:22ということは、プログラムにバグがあるということですね。
XPでは実行する際、見逃していた細かなバグも
Vistaでは停止するようになったということでしょうか
0541デフォルトの名無しさん
2008/05/19(月) 23:19:200542デフォルトの名無しさん
2008/05/19(月) 23:21:44プログラムを見直して見ます
ありがとうございました
0543デフォルトの名無しさん
2008/05/19(月) 23:44:570544デフォルトの名無しさん
2008/05/20(火) 01:28:010545デフォルトの名無しさん
2008/05/20(火) 17:02:17そのあとソースを修正して再度コンパイルするときに
「test.exe」という名前でコンパイルすると、
前のやつに上書きされるんですよね?
0546デフォルトの名無しさん
2008/05/20(火) 17:18:000547デフォルトの名無しさん
2008/05/20(火) 17:34:50ありがとうございます
0548k
2008/05/20(火) 17:47:290549デフォルトの名無しさん
2008/05/20(火) 18:03:55Delphiのスレで聞いても答えてくれるだろうし
Pascalの宿題は俺にやらせろ!!Part2
http://pc11.2ch.net/test/read.cgi/tech/1136994325/
くだすれDelphi(超初心者用)その46
http://pc11.2ch.net/test/read.cgi/tech/1205323779/
【Delphi互換!?】FreePascal【GPL】
http://pc11.2ch.net/test/read.cgi/tech/1137051510/
0550デフォルトの名無しさん
2008/05/21(水) 09:48:46TextBoxに入力された文字が数字か否かを判断して、
それぞれに対し違った処理をすることはできますか。
また、できる場合、どうするのが適当でしょうか。
MaskedTextBoxの使用は避けたいのですが…
0551550
2008/05/21(水) 10:05:10――――
Dim x As Decimal
Try
x = TextBox1.Text
→数字の場合の処理
Catch ex As Exception
→それ以外の場合の処理
End Try
――――
エラーを分岐に使うような形になりそうですが
これで問題ないでしょうか…?
0553デフォルトの名無しさん
2008/05/21(水) 18:49:23ようマイク。
親切なのはとてもいいことなんだが、数レス前くらい読もうぜ!
0554デフォルトの名無しさん
2008/05/21(水) 23:58:28Exceptionの使い方を根本的に間違えてる。
C#2.0ならTryParseを使う。
0555デフォルトの名無しさん
2008/05/22(木) 02:13:09どんなのがあるんでしょう?
何か習得したいなと思いつつ、いろいろとありすぎて
どれを覚えようとかいう目星すらつけられない・・・。
0556デフォルトの名無しさん
2008/05/22(木) 02:38:40仕事:C++ C# Java javascript VB perl SQL
趣味:ObjectPascal系 D Lua RubyまたはPython HSP
教養:FORTRAN LISP系 x86Asm あとXML/HTML/CSS
0557551
2008/05/22(木) 07:06:13x = Decimal
とすることで、全ての例外(Exception)=数字以外が入力された場合を
拾えると考え、事実、これで想定の通りに動いたのですが、
具体的にはどのような問題があるのでしょうか。
ちなみに数字以外が入力された場合は、前レスの例で言うところの
TextBox1の中身に関わらない処理へ移行するようにしています。
0558デフォルトの名無しさん
2008/05/22(木) 08:57:33団塊の世代がごそっと抜けるから、 COBOL 使いは重宝されるよ。
0559デフォルトの名無しさん
2008/05/22(木) 09:51:06COBOLってまだ使われてるの?
0560デフォルトの名無しさん
2008/05/22(木) 11:33:290561デフォルトの名無しさん
2008/05/22(木) 11:55:530562デフォルトの名無しさん
2008/05/22(木) 21:37:33xmlは仕事か趣味
0563デフォルトの名無しさん
2008/05/22(木) 21:53:49try catchは条件分岐の構文じゃないってこと。
0564デフォルトの名無しさん
2008/05/22(木) 22:02:150565デフォルトの名無しさん
2008/05/22(木) 23:12:59動けばいいってのは思考放棄もいいところ。
処理して条件分岐できるものはそうすべきだろ。
0566デフォルトの名無しさん
2008/05/23(金) 05:18:38それが数字しか含まれていないかどうか確認して処理続行、
もし数字以外が入っていたらエラーメッセージ出して再入力させる、
って感じじゃだめなの?
VB知らないのでとんちんかんなこと言ってたらごめんねえ
0567551
2008/05/23(金) 11:28:49同様に処理してしまうことに問題があるみたいですね。
文字列であるが数字のみでない、という場合の処理を
きちんと条件分岐で設けようと思います。
ありがとうございました。
0569デフォルトの名無しさん
2008/05/26(月) 01:47:35が出るのですが。この(*)の*の数字の詳細が知りたいのですが。(-1とか6とかいろいろある)
こちらで質問してもいいのでしょうか? もしくわ、どのスレで質問すればいいのか教えたください。
0570デフォルトの名無しさん
2008/05/26(月) 06:23:03そのエラーが出ているプログラムが一体全体何物かにも拠りますが、取り敢えずこちらでも構いません。
但し、日本語でどうぞ。
0571569
2008/05/26(月) 06:55:08OSはvista sp1。
ソフトはCADです。
「リストのインデックスが範囲を超えています(0)」←この”0”の値が
-1〜6とかいろいろあるのですが、たとえば
1だったら数字が大きいエラー とか
2だったらマイナス値のエラー とか
あると思うのですが。その詳細を知りたいのですが。よろしくお願いします。
0572デフォルトの名無しさん
2008/05/26(月) 07:31:57この板は、プログラミング関連の板です。鼬害ですので巣にお帰りください。
まぁ、そのCADソフトの販売会社か制作会社に質問しろと。
0573デフォルトの名無しさん
2008/05/26(月) 07:34:090574みらくる
2008/05/27(火) 10:20:12DLLとプログラムの違いはなんでしょうか?
0575デフォルトの名無しさん
2008/05/27(火) 11:09:53DLLは広義のプログラムです。
詳細はこの辺参照で。
ttp://ja.wikipedia.org/wiki/ダイナミックリンクライブラリ
0577デフォルトの名無しさん
2008/05/27(火) 21:06:04他のプログラムから参照できる
0578デフォルトの名無しさん
2008/05/27(火) 22:28:39わざわざ後から劣化レスつけなくていいよ。
0579デフォルトの名無しさん
2008/05/27(火) 23:27:240580デフォルトの名無しさん
2008/05/27(火) 23:43:530581デフォルトの名無しさん
2008/05/27(火) 23:49:120582デフォルトの名無しさん
2008/05/27(火) 23:50:27>>575
>>ダイナミックリンクライブラリ
0583デフォルトの名無しさん
2008/05/29(木) 22:29:34XP、VC6、MFC(ダイアログベース)、ADO使用
ハンドルリークしてるって指摘があっていろいろ調べたんだけど
自分の開発環境じゃ一向に発生しなかった。
で、現象がでてるPCの構成聞いたら同じD社のビジネスモデルで
メモリ量に違いが有ることが分かったのでメモリ差し替えてみたら
現象が発生するようになった。
メモリ搭載量によって、落ちるまでの時間に差がでるってのなら
分かるんだけど(使用可能量の上限に差があるから)、そもそも現象
が発生する/発生しないで分かれる事って有るの?
ちなみに開発環境は2G、現象が発生したのは512Mのメモリを搭載。
0584デフォルトの名無しさん
2008/05/29(木) 23:34:140585デフォルトの名無しさん
2008/05/29(木) 23:51:310586デフォルトの名無しさん
2008/06/15(日) 01:17:54C+とかJAVAとかいろいろ言語があって何から始めればいいのかわかりません
初習言語としておすすめなのはありますか?
ゲーム作ったり、ちょっとしたアプリつくったりといろいろ出来るのがいいです。
excelについてるマクロとかネットのページを自動でクリックさせるようなことにもちょっと興味があります。
それから、やはりプログラムを勉強するときは
何か本を買った方がいいですか?
よろしくお願いします
0587デフォルトの名無しさん
2008/06/15(日) 09:16:02拙者未熟者なのでVBで助けてくだされ
A1の値を4で割ったとき0にならなければ4行目を削除したいのだが
どうしてもこれを実行すると4行目以降のセルが何故かアクティブになってしもう・・・・
あと何回も実行できたら困るので1回実行したら出来ない方法はないですか?
本当スミマソン
If Range("A1").Value Mod 4 <> 0 Then
Rows("4:4").Select
Selection.Delete Shift:=xlUp
End If
0588デフォルトの名無しさん
2008/06/15(日) 10:27:02VBAスレへどうぞ。
つーか、アクティブになって困るのなら選択しなければいいだろう。
0589デフォルトの名無しさん
2008/06/15(日) 19:50:13のですが教えていただけないでしょうか?
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6914.txt
の問題でやってはみたんですがどこかおかしいようです。
四則演算があやしいですかね;
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6915.txt
どなたかご教授お願いします。
0590デフォルトの名無しさん
2008/06/15(日) 20:11:18始めはC言語からやるのが結構一般的みたい(※個人的な見解だから色々調べてw)
自分の回りはC→JAVAとかPerlやってるね
Cなら柴田望洋あたりの本が結構有名だね
自分もそれで勉強したけど結構わかりやすいではあった
0591デフォルトの名無しさん
2008/06/17(火) 00:58:53これで、私もプログラマ?
0592デフォルトの名無しさん
2008/06/17(火) 01:27:07別に自分専用で誰にも見せなくてもいいから、
ソフトウェアを1つでも作ったらプログラマ。
0593デフォルトの名無しさん
2008/06/17(火) 07:35:330594デフォルトの名無しさん
2008/06/17(火) 22:28:26個人が作成したソフトで独自の言語で記述しました
みたいなことが書かれてるじゃないですか。
もしかしてプログラムの言語って
基本は全部同じで、細かいところが言語によって違うってだけですか?
0595デフォルトの名無しさん
2008/06/17(火) 22:29:450596デフォルトの名無しさん
2008/06/17(火) 22:34:400597デフォルトの名無しさん
2008/06/17(火) 22:44:34>>596
その3流派を教えてたもれ。
0598デフォルトの名無しさん
2008/06/17(火) 22:45:49関数型
論理型
0599デフォルトの名無しさん
2008/06/17(火) 22:46:39取り入れ始めたけどね
0600デフォルトの名無しさん
2008/06/17(火) 23:04:34悪寒す型
ゾンビ型
0601デフォルトの名無しさん
2008/06/17(火) 23:11:490602デフォルトの名無しさん
2008/06/17(火) 23:14:120603デフォルトの名無しさん
2008/06/17(火) 23:15:48未定義 undefined
0604デフォルトの名無しさん
2008/06/17(火) 23:21:03キャッシュに
get_video[1].215&ipbits=16&expire=1213733467&key=yt1&sver=2
のような8MBのように大きなファイルが記憶されます。
これをローカルで再生する方法はありましたら
教えてください
0605デフォルトの名無しさん
2008/06/17(火) 23:32:09例えばWindowsなら、FLVSplitterとffdshowを入れれば、DirectShowで取り扱えるようになる。
それ以外だとlibavcodecなんかでもいけると思う、使ったことないんでよくわからないけど。
0606デフォルトの名無しさん
2008/06/17(火) 23:48:59うまく再生できました。ありがとうございます。
0607初心者…
2008/06/18(水) 00:14:25VisualBasicでしょぼいプログラムを作ってみたのですが
それを自分のHPに載せるにはどうすればいいのでしょうか?
0608デフォルトの名無しさん
2008/06/18(水) 00:18:450609デフォルトの名無しさん
2008/06/18(水) 00:29:28みたいな配列があって、
これを数字みたいにそれぞれの要素を9まで
カウントってどんな感じにやればよいですか?
for(i=0;i<10;i++){
hoge[0] = i;
for(j=0;j<10;j++){
hoge[1] = j;
for(k=0;k<10;k++){
・
・
・
ってのはすぐ思いつくんですが、これだと要素の数だけ
for文を入れ子にしないといけないので
もっとすっきりした書き方ありませんか?
0610デフォルトの名無しさん
2008/06/18(水) 00:35:060611デフォルトの名無しさん
2008/06/18(水) 00:35:43for(i=0;i<10;i++){
for(j=0;j<10;j++){
hoge[i] = j;
}
}
0612デフォルトの名無しさん
2008/06/18(水) 00:36:30そういう適当なレスは・・・
0613初心者…
2008/06/18(水) 00:47:24まずはコンパイルですね。やってみます。
0614デフォルトの名無しさん
2008/06/18(水) 01:38:06どのようにカウントしたいか言わないと。
一番右の要素から9ずつカウントするのか、5桁の数字みたいに桁上がりしたら0に戻すのか。
あなたの質問じゃなんのこっちゃわからん
0615デフォルトの名無しさん
2008/06/18(水) 15:01:33配列止めて hoge を 0 から 99999 までカウントすればいい。
0616デフォルトの名無しさん
2008/06/18(水) 17:17:18{
if(index < 0) return;
for(int i=0; i<10; i:++){
hoge[index] = i;
generate(hoge, index-1);
}
}
0617デフォルトの名無しさん
2008/06/19(木) 07:09:45そのプログラムを商用に使えるでしょうか?
0618デフォルトの名無しさん
2008/06/19(木) 08:26:240619デフォルトの名無しさん
2008/06/19(木) 08:31:51どのソフトを使えばいいかわかりません
どのような環境にすればいいのでしょうか?
0620デフォルトの名無しさん
2008/06/19(木) 08:33:10if(i=0; i<N; i++)
という具合で,
スペースを入れないコーディングスタイルを
取っているのを見かけます.
これって何かの意図があるのでしょうか?
個人的には,
if (i = 0; i < N; i++)
の方が見易くて良い気がするのですが.
0621デフォルトの名無しさん
2008/06/19(木) 08:42:450622デフォルトの名無しさん
2008/06/19(木) 10:48:350623デフォルトの名無しさん
2008/06/19(木) 15:06:19その言語のユーザ数のことなんでしょうか?
それとも、ライブラリの充実度のことなんでしょうか?
例えば、よくLispには実用性がないという意見を目にしますが、
それは、どういった意味なのでしょうか?
0624デフォルトの名無しさん
2008/06/19(木) 15:19:25lispだってemacs使いにとっちゃ実用的だ。
0625デフォルトの名無しさん
2008/06/19(木) 16:49:540626デフォルトの名無しさん
2008/06/19(木) 17:03:12真に実用性がないといえるのはBrainF*ckくらい
0627デフォルトの名無しさん
2008/06/19(木) 17:23:400628デフォルトの名無しさん
2008/06/19(木) 18:51:05もともと内部ロジックをC++で作成したのですが
GUI作成が煩雑なのでその部分だけC#に分担させることができれば、と考えているのですがどうでしょうか
0629デフォルトの名無しさん
2008/06/19(木) 19:00:05P/InvokeのオプションにCallingConvention.ThisCallというのがあって不可能ではない。
ただ恐ろしく面倒。
newとdeleteはC#側からは不可能なのでファクトリと開放用のメソッドが必要になる。
興味があるならそれをやった時のメモがあるからアップしてもよいが量は多いよ。
0630デフォルトの名無しさん
2008/06/19(木) 19:01:020631デフォルトの名無しさん
2008/06/19(木) 19:12:08今後の参考にしたいので宜しければ御願いします
>>630
ラップですか
なんか面倒な手順を踏むことになりそうですね・・・
C++/CLIについて勉強しないといけないとなると
C#の勉強もしようと思ってるので大変そうです
C++は諦めてC#で組み替えるのが面倒が少ないのかなぁ
0632デフォルトの名無しさん
2008/06/19(木) 19:24:19http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6975.txt
>C++は諦めてC#で組み替えるのが面倒が少ないのかなぁ
それがいい
0633デフォルトの名無しさん
2008/06/19(木) 22:32:490634デフォルトの名無しさん
2008/06/20(金) 21:33:44MS社が開発した天体観測を疑似体験できるWindowsソフトウエアです。
ハッブル宇宙望遠鏡なんかで撮った写真を全天分繋ぎ合わせて、かなり細かい
ところまで拡大して見れたり、太陽系の星の動きを実際の時間で再現できたり
します。
たしかGoogleでも同じようなソフトが出ていたと思いますが実際すごいです。
無料ダウンロードできるので、ご興味ある方はぜひ見てみてください!
・・・こんなinfoが来ました。
で、「WorldWide Telescope」のサイトをMS-IEで見ると
CPU使用率>90%
でファンがうなりだすんですが、大丈夫ですか?
CPU90%食ってんんのはixplorer.exeです。
0635デフォルトの名無しさん
2008/06/21(土) 01:00:00CPU使用率100%の現象画面ショットです。
http://aikofan.dee.cc/aikoup1/src/f0884.png
http://aikofan.dee.cc/aikoup1/src/f0885.png
みなさんのとこではこの現象は再現しますか?
0636デフォルトの名無しさん
2008/06/21(土) 05:46:53ググっただけでは見つからなくて...
0637デフォルトの名無しさん
2008/06/21(土) 05:53:37字が読めないのか?
0638デフォルトの名無しさん
2008/06/21(土) 06:14:250639デフォルトの名無しさん
2008/06/21(土) 11:17:39今朝、ちょっとMS-IE使用時、YoutubeサーバがInternal
Errorを起こし、見たことないと思っていて。
2日前ほとんど強制インスコ案内されてしまったYahoo Toolバーが気になり
これをアンインストールしようと
プログラムアクセスと規定の設定を選択すると、
数値計算アプリoctaveにWormがあると警告窓。
Fullスキャンすると、WinXPの見えない
system directotyにさらに6つのWormが検出されました。
検出画面ショット
http://aikofan.dee.cc/aikoup1/src/f0886.png
WORM/Zhelatin.aan.13 で現在詳細情報不明のようです。
どしたらええの?
0640デフォルトの名無しさん
2008/06/21(土) 11:24:440641デフォルトの名無しさん
2008/06/21(土) 18:08:20検出能力は低すぎるのはないかと認識した。
AntiVirは検出能力が高い。その分、心配も増える。
Nortonは検出能力が低い。その分、知らぬが仏で安心していると
実際は感染してた・・・てことなんだろうな。
0642デフォルトの名無しさん
2008/06/22(日) 09:49:03具体的にいうと、Windows+VCとLinux+GCCでそれぞれコンパイルした浮動小数点を計算するプログラムの速度を比較した場合、実行時間が大きく変わってくるということはあるんでしょうか?
0643デフォルトの名無しさん
2008/06/22(日) 09:54:480644デフォルトの名無しさん
2008/06/22(日) 10:04:42完全に同じになるにはどういう仕組みが必要か考えてみよう。
0645デフォルトの名無しさん
2008/06/22(日) 10:18:27C言語オブジェクトプログラムの実行速度は
コンパイラの最適化オプション指定、応用プログラムの処理内容でも
大きく変化しますので、これらのパラメータも考慮してね。
Linuxでもreal time型のものとWS用では速度が違うでしょう。
タスクスケジューリング方式が違いますから。
MSのコンパイラは大抵は最速で、gccは健闘しますが
惜しくも負けるのでは?
0646デフォルトの名無しさん
2008/06/22(日) 23:16:550647デフォルトの名無しさん
2008/06/22(日) 23:19:430648デフォルトの名無しさん
2008/06/22(日) 23:32:07手続き型言語、関数型言語、論理型言語、・・・・・・あとなんだろう、わからないけど。
0649デフォルトの名無しさん
2008/06/23(月) 09:09:09オブジェクト指向言語は、入ってるんでね?
あとは、スクリプト言語とかかな?
出来ない子なんで、よくわかんね。スマン。
0650デフォルトの名無しさん
2008/06/23(月) 10:06:190651デフォルトの名無しさん
2008/06/23(月) 10:09:351 文法による分類
1.1 手続き型言語
1.1.1 スタック型言語
1.2 非手続き型言語または宣言型言語
1.2.1 関数型言語
1.2.2 論理型言語
1.2.3 グラフィック型言語
1.2.4 問い合わせ言語
1.2.5 その他
2 その他の分類
2.1 スクリプト言語
2.2 オブジェクト指向言語
3 関連項目
http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%E4%B8%80%E8%A6%A7
0652デフォルトの名無しさん
2008/06/24(火) 22:40:42ttps://www.cleverbridge.com/?scope=contact&id=VF4nMnQVW1
ここの証明書のsubjectのCNは *.cleverbridge.com で
URLのhttps://www.cleverbridge.com/
と一致していないんだよ。
これでは証明書のCNでは唯一のサーバ認証としては不適当で
*の部分が任意の文字列のサーバが許され
電子マネー取引に不安を感じるんだが
どうだろう?
普通、カード取引のサイトではCNの文字列と
ブラウザのURLは一致してるし、SSLの説明本でも
この2つをチェックしてサイトのサーバが本物かどうか
を見極めるように説明してあったのだが。
0653デフォルトの名無しさん
2008/06/24(火) 23:29:420654デフォルトの名無しさん
2008/06/24(火) 23:39:26ワイルドカードの証明書は阿呆みたいに高いんだよ。
それだけ認証局がきっちりチェックしてる。
0655デフォルトの名無しさん
2008/06/25(水) 06:30:42確かにMS-IE6は警告を出していません。
>>654
ワイルドオードが高いのはしらんかった。
ワイルドカードを認めてるのもしらんかった。
取引元はAviraで買いたいのはAntiVir Premium.
ここは商社でAviraはクライアントの一社。
AntiVirは日本では製品パックを売ってないから
オンラインでしか注文できない。
認証局はVerisignしか知らないんだけど
そこのCRLの信用性はどうすればわかるの?
メールは帰ってくる。
電話番号もあるので、そこは、日本の
貧乏ないんちきプロバイダみたいに非常識じゃない。
日本のFremlみたいにメールも帰らなければ
電話も出さないバカ会社とは違うようだ。
0656デフォルトの名無しさん
2008/06/25(水) 13:30:17http://cgi-design.net/prog/sche/sche36/sche36.cgi
こんな感じでフリーのものってありますか?
できればPHPのほうがいいです。
http://tackysroom.com/sample/annecho.cgi
フリーではこれが一番近いのですが(CGIだけど)、
細かい画像が邪魔だったり、
レイアウトがすぐ崩れてしまうのです…。
もし分かる方がいたら教えていただけませんか?
スレ違いだったらすいません…。
0657デフォルトの名無しさん
2008/06/25(水) 19:34:47やさしく教えて
0658デフォルトの名無しさん
2008/06/25(水) 21:01:05ttp://www.sist.ac.jp/~suganuma/cpp/3-bu/10-sho/10-sho.htm#10-1
0659デフォルトの名無しさん
2008/06/26(木) 17:38:23パーライブラリ
なるものを、susieプラグイン探しているときに見つけた。
http://mij4x.datacompression.jp/?date=20040720
で、、、
もとの、cab32.dllが、
統合アーカイバ・プロジェクト
http://www.csdinc.co.jp/archiver/lib/cab32.html
2002/07/21からだから、、、
約6年弱
(このラッパーライブラリからだと)
約4年弱も、この、
「cab32.dll に存在するディレクトリ・トラバーサル問題」
放置されてたのか・・・?
だれか、治そう(「直す」がただしいのかな?)
とする勇者は出てこないのかなぁ?
ってか、直してください。 お願いします。m(__)m
0660デフォルトの名無しさん
2008/07/01(火) 02:01:47ちょっと疑問に思ったんだが、ある言語で書かれたプログラムを別の言語で書かれた
プログラムに変換する研究って行われてるんかな?
でないと、団塊COBOLerが辞めていったりしたら、かなりヤバイことになるし、
Java(しかわからない)プログラマはPerlで書かれたプログラムだから、
プロうグラムいじれないってなことにもなると思うんだ。
だからそういう研究って、世の中のためになりそうだなぁ、と思った。
0661デフォルトの名無しさん
2008/07/01(火) 04:58:13近いと思われる研究例は「等価変換プログラミング」
ただしこれは、人間が形式仕様を書いて、機械で実行モジュール
まで展開しようというものらしい。
一般のアプリの向けツールは、VB-->C#などがある。
大抵の言語はチューリング完全だから、理屈では相互変換が可能だが
変換先にない機能(クロージャなど)を多用している場合は、変換ツール
作成が難しい。
0662デフォルトの名無しさん
2008/07/01(火) 05:10:200663デフォルトの名無しさん
2008/07/01(火) 19:02:09引用符付きの文字列の中では仮引数は置換されない。
しかし,置換テキストの中でパラメータ名の前に#記号が付いていれば,
その組合せはパラメータを実引数で置き換える形で,引用符付きの文字列に展開される。
これは,例えばデバッグ用のプリント・マクロを,次のように文字列を連結と組合せてつくるのに使える。
#define dprint(expr) printf(#expr " = %g\n", expr)
これを
dprint( x/y );
のようにして起動すると,このマクロは次のように展開される。
printf( "x/y" " = %g\n", x/y);
そして文字列は連結されるから,その結果は次のようになる。
printf( "x/y = %g\n", x/y);
ここの実引数の中では,それぞれの " は \",それぞれの \ は \\ で置き換えられるから,
その結果は文法的に正しい文字列定数になる。
と書いてあるのですが、
ここの実引数の中では,それぞれの " は \",それぞれの \ は \\ で置き換えられるから,
その結果は文法的に正しい文字列定数になる。
という所の意味がわかりません。
ここの実引数、それぞれの " 、それぞれの \とはどれのことなのでしょうか?
0664デフォルトの名無しさん
2008/07/01(火) 19:13:430665デフォルトの名無しさん
2008/07/01(火) 19:14:130667デフォルトの名無しさん
2008/07/01(火) 21:18:20今そこにexeファイルとしてのソフトがあるとします
そのソフトは改良は出来ないんですか?
他で話の流れの中で見たものでは
プログラムにはソースコード?なるものが必要で、人間が見るのはそれ
だからプログラムがあっても、ソースに戻せなければダメ、というものです
その“戻す”というのはできないんでしょうか
0668デフォルトの名無しさん
2008/07/01(火) 21:22:000669デフォルトの名無しさん
2008/07/01(火) 21:22:190670デフォルトの名無しさん
2008/07/01(火) 22:05:58不可能ではない。
>そのソフトは改良は出来ないんですか?
不可能ではない。
0671デフォルトの名無しさん
2008/07/01(火) 22:06:54○>その“戻す”というのはできないんでしょうか
0672デフォルトの名無しさん
2008/07/01(火) 22:07:02使えるかどうか試しに簡単なプログラムをコンパイルしようとしたら
「インクルードファイル'stdio.h'をオープンできない」
って表示されました。
どうしたらコンパイルできるようになるんでしょうか?
どなたか教えてください。
0673デフォルトの名無しさん
2008/07/01(火) 22:09:02このインストール手順に従えば出来る
http://www.hi-ho.ne.jp/jun_miura/bccdev.htm
0674667
2008/07/02(水) 21:09:24えーっと・・・まとめると
「その気になれば可能」
ということなんでしょうか
自分は無理なんで、可能だと分かればいいので
0675デフォルトの名無しさん
2008/07/02(水) 21:45:51同じものをゼロから作る方が早いかもしれんぞ
0676デフォルトの名無しさん
2008/07/02(水) 22:00:15言わずもがなかもしれんが、使用許諾条件で逆アセンブル不可という場合がある。
0677667
2008/07/02(水) 22:04:59>>676
作者蒸発のフリーソフトで、参考にするために中身が見れれば、という感じだったんですが
大変そうな作業なので、諦めます!
0678デフォルトの名無しさん
2008/07/02(水) 23:35:32得意分野のひとつで、ネットワークには非常に強い。
開発でない管理部門がskypeはspywareなので
自宅の仕事PCにも入れないことになった。
質問:
なぜ、skypeはspyware検索にかからないのでしょうか
0679デフォルトの名無しさん
2008/07/02(水) 23:40:580680デフォルトの名無しさん
2008/07/03(木) 15:24:530681デフォルトの名無しさん
2008/07/03(木) 19:52:48実は最近知ったことなのだが、WInXPのソフトファイアウォールに
例外としてSkype用の通信ポートが開いている。
ここを攻められる可能性もあるかな
0682デフォルトの名無しさん
2008/07/04(金) 12:50:03そういう風に作ってたんだろうが.
0683デフォルトの名無しさん
2008/07/06(日) 17:24:29理論だけ学んでも何も面白くありません。
そこで時間の出来る夏休みにでも簡単なOS,インタプリタ、コンパイラ、プログラミング言語、のいずれかをプログラムしてみたいと考えています。
最終的には全部やってみたいですが、比較的この中で難易度が低いものから手を出して行きたいと考えています。
また、コンパイラ、インタプリタ、プログラム言語のプログラムについては順序があると思います。
どれが一番手を出しやすいでしょうか。またその場合のお勧め言語はあるでしょうか
触ったことのある言語はC,Java、Lisp、アセンブラ、prolog(理論だけ)
です。しかし必要であればこれ以外の言語でも構いません。
もしスレ違い、こっちで質問するべき、というのがあれば誘導していただけると助かります。
0684デフォルトの名無しさん
2008/07/06(日) 17:31:21まずは、Cか何かでLispインタープリタでも書いてみればいいと思うよ。
次に、Cのサブセットのコンパイラとか。
0685デフォルトの名無しさん
2008/07/06(日) 17:32:000686683
2008/07/06(日) 18:17:12なるほど、そこから始めるのはおもしろそうですね。
>>685
出来る出来ないじゃなくて、やるやらないでやってみます。
ようやくおもしろそうなものを見つけたので。
0687デフォルトの名無しさん
2008/07/06(日) 18:54:320688デフォルトの名無しさん
2008/07/06(日) 19:01:470689デフォルトの名無しさん
2008/07/06(日) 19:33:27学校で質問もできないで掲示板で質問ですか
0690683
2008/07/06(日) 19:40:36作りたくもないプログラムを学習用とはいえ作りたいですか?
単に初めて作りたいと思ったのが、OS、コンパイラ、インタプリタ、プログラム言語だっただけのお話です。
作りたいプログラムの通過点なら喜んでプログラムしますが。
>>689
はい、全部3流です。はい、掲示板で質問です。
0691デフォルトの名無しさん
2008/07/06(日) 20:11:23つ
ひげぽん OSとか作っちゃうかMona-
http://d.hatena.ne.jp/higepon/
0692デフォルトの名無しさん
2008/07/06(日) 20:21:35おまいで、3流なのか。
漏れより、ぜんぜんレヴェル高そうなのに。
きっと漏れなんか、世間の誰も相手にしてくれないレヴェルなんだろうな。
0693デフォルトの名無しさん
2008/07/06(日) 20:31:10C++やC#やWindowsXPやVista並に出荷したいのか?
初めからかなわないことは分かりきっている。
0694デフォルトの名無しさん
2008/07/06(日) 20:41:10そなのか?
興味本意でオレオレコンパイラとかオレオレ RTOS とか
みんなやってるもんとばかり思ってた
俺の場合 RTOS は実際に製品にのせたが………
0695デフォルトの名無しさん
2008/07/06(日) 20:46:23開発開始しても良いが、これで十分なんだ。
0696デフォルトの名無しさん
2008/07/06(日) 21:41:54、
本気でプログラムに強くなりたいと思ったら「C」
企業で使ってもらいたい・スキルを身に着けたいなら「C++」
自分で楽しめて、企業からも期待されるかもしれない「C#」
手をつけるとえらい目にあう「VB」
0697デフォルトの名無しさん
2008/07/06(日) 21:47:220699デフォルトの名無しさん
2008/07/06(日) 22:31:27どこかの辞書データベースからランダムな2語を抽出するプログラムって無いでしょうか?
ある事情でこういうツールが必要です。
MacOSX、Windows、webapp、動作環境は何でも結構です。
0700デフォルトの名無しさん
2008/07/06(日) 22:37:42C++と互換のある書き方しか教えないらしい。
CとC++両方のコンパイラを通して授業で使うプログラムの検証をしてた。
0701デフォルトの名無しさん
2008/07/06(日) 23:22:19itoa関数とかって、どうやってポインタ戻してるんですか??
gethostbyname関数みたいに予約変数みたいのがあるっぽくもないし。。。
教えてください。
一応当方、FreeBSDとGNUで書いてます
0702デフォルトの名無しさん
2008/07/06(日) 23:24:440703デフォルトの名無しさん
2008/07/06(日) 23:27:02なんか、色々言っても分かってくれなさそうだけど、、
データベースって何かわかってますか?
簡単なところで、CSVファイルをデータベースに見立ててるのか
Oravcleなのか、Mysqlなのか、キュービックなのか。。。
プログラムのサンプル提示するにしても、そこ大事なので調べてからまた投稿してください
0704デフォルトの名無しさん
2008/07/06(日) 23:32:41軽くググッたんですけど、5分では見つけられませんでした^−^;
そもそもPosix1/2に入ってましたっけか^−^;
どーやってるのか、一行でいいので教えてもらえますか?
0705デフォルトの名無しさん
2008/07/06(日) 23:45:32itoa.cでググれ。
0706デフォルトの名無しさん
2008/07/06(日) 23:57:40ありがとうございます
自分が確認したのここなんですが
http://healconsulting.com/files/.itoa.txt
結局、関数内部で宣言したバッファ領域のポインタを帰してるんですね。
でもこれじゃ、itoa関数終了時にメモリ使用領域としては、その後保障されなくなりませんか??
なんでこのソースでいいのかが分からないです><
0707デフォルトの名無しさん
2008/07/06(日) 23:59:56malloc()してんじゃん。
関数抜けてもallocした領域は残ってるよ。
つーかこれ使ったら戻ってきたポインタをfree()しなきゃダメ。
0708デフォルトの名無しさん
2008/07/07(月) 00:02:150709デフォルトの名無しさん
2008/07/07(月) 00:04:17あ、ホントですね!
宣言とreturnだけ見てました。
お恥ずかしい
mallocした領域まんま戻す標準関数があるなんて><
ということは、引数に渡してないのに、ポインタで帰ってくる関数たちは・・・
怖!!
0710デフォルトの名無しさん
2008/07/07(月) 01:00:40部品にはバーコードがついてるので、これをリーダーで読み取れば時間の短縮が出来ると思いました。
「リーダーで読み取った文字列を特定の文字数目で分割して二つのフォームに自動入力」
↓
「検索ボタンを押す」
↓
「個数入力」
↓
「送信ボタンを押す」
と言う一連の動作を自動でソフトに行なわせたいのですが、
この様なソフトを作成するにはどんな言語でソフトを作成するのが望ましいでしょうか。
どうぞ宜しくお願いします。
0711デフォルトの名無しさん
2008/07/07(月) 08:09:27Excel(VBA)
0712デフォルトの名無しさん
2008/07/07(月) 13:45:263gp用ミュージックプレーヤーをプログラムで作成したいと考えています。
1から全て作るのではなく、
音楽再生の核となる部分の処理において、
既存のライブラリなどで利用できるものがある場合はそれを利用して、
最終的には概観(見た目)だけを自作のものできればと思っています。
そこで質問なのですが、
�@音楽プレーヤーを作成することは可能か?
�A便利なライブラリはあるか?
�B作成が可能な場合どのプログラム言語を使用すればよいのか?
についてよろしければ教えてください。
よろしくお願いします。
0713デフォルトの名無しさん
2008/07/07(月) 15:55:50ErlangでGHC(並列論理型言語)書いてくれたら、多少は財政的援助も
するがねぇ。
0714デフォルトの名無しさん
2008/07/07(月) 20:43:03Linux 用のミュージックプレーヤのリソースだけ変えればいいんじゃないの?
それだったら、 Xresources の知識だけで十分だな。
0715デフォルトの名無しさん
2008/07/09(水) 09:59:59みなさんは、どのような道筋でプログラミングを上達させてきましたか?
始めた頃の年代、動機や、初期の頃何から取り組んだか、誰のソースを参考にしたか等
あまり深くこだわらなくていいんで、書いてくれると嬉しいです。
自分の勉強の参考にしたいので、よかったらお願いします。
0716デフォルトの名無しさん
2008/07/09(水) 11:29:18職業プログラマではないが、参考までに。
ちなみに漏れは大したレベルではありません。
年代:2000年頃
動機:ガッコがそういうガッコだった。
初期の頃取り組んだもの:ガッコの課題(あるいは初心者用の本)
参考にしたソース:特になし
[個人的な意見]
書きたいプログラムがあるなら、それを書こうとしてみるのがいいんでない?
ガッコの課題なら、とりあえずそれを解く。
ガッコの課題もない、書きたいプログラムもないって香具師は、
アマゾンのレビューを参考に適当に本買って読んでみる。
良い本と出合うと、一段高い視点からプログラムを見ることができるようになるはず。
0717デフォルトの名無しさん
2008/07/09(水) 12:10:5234年くらい前ですが、内田洋行が作った簡易言語SIMPLEを同社の講習会で
学んだのが最初です。当時、同名のもう少し有名な言語があり、それとは異なります。
内田洋行さんに対しては現在も感謝しています。
その後、アセンブラ、機械語と下りて、それから、FORTRAN、Pascal、C。そして実務で十年くらい
COBOLを使いました。平行してということになりますが、1980年代に入って、
LISP、Prolog。Prologは二十数年実務で主力言語として使っています。
最近では、Java Ruby Haskell ML Erlang などをまれですが使います。
Mercury Oz Scala なども興味はあって勉強はしていますが、なかなかうまく動きません。
人のソースは自然言語解析の難しいものなどは必死で勉強したことはありますが、
Prologは基本的にはすべて自分で書くタイプの言語です。あまり参考にしたいものは
ありません。
0718デフォルトの名無しさん
2008/07/09(水) 22:18:35趣味でしかプログラムしてないけど、一応さらしてみる。
始めた頃の年代 : 1992年かな?
動機 : 小学校のコンピュータクラブ(必修クラブ)に入ってみたら、やってたから。最初はプログラムという言葉自体知らなかったので、プログラムをやろうと思って入ったわけではないw
初期に取り組んだもの : ロゴライタで自由にプログラムしてみるってやつ
参考にしたもの : 先生の例題
そのあとはしばらく何もせず、
大学に入ってC、VB、Prolog、Lisp、Perl、Java、JavaScript、アセンブラ、MATLAB、Mathematicaと触って、
卒業後には、ActionScript、VBA、と触って、
今VC++(MFC)を触ってる。
0719デフォルトの名無しさん
2008/07/09(水) 23:54:51なるほど、キーになるのは
「課題」と「良い本」ですね、覚えておきます。
>>717
34年ですか!?大ベテランですね。
色々な言語を見るのも大事ですよね、きっと。
ちなみに、そういった講習会等の情報というのはどこから仕入れているのでしょうか?
差し支えなければヒントになるような物を教えて頂けると幸いです。
>>718
小学生の頃からコンピュータに触れたというのは羨ましいですね。
結構色んな言語を勉強されてるんですね。
私はとりあえず今のところC/C++で手いっぱいです笑
最近中途でソフト会社に入ったんですが放置されまして、
とりあえず一人黙々と本やネットで調べながらやっていたのですが、
あまりに世界が広すぎて(比較対象や評価になるものも無いのでなおさら)
他の人はどうだったのかなと思い、こういう質問させてもらいました。
とても参考になったし、なぜか少し安心しました。
あまり焦り過ぎずにがんばりたいと思います笑
他の方も暇があったら教えていただけると嬉しいです。
0720717
2008/07/10(木) 07:44:04最初の講習会は会社からの派遣。アセンブラや機械語はマニュアルとコアダンプ。
C Pascal FORTRAN は本で独習。
Lisp Prolog は 奥野博 萩谷昌巳 古川康一 黒川利明 中島秀之 など当時の
一線の研究者たちが講師となり、一般向け、初心者向けの講習会が二ヶ月に
一度くらいの割で開かれていた。それらに続けて参加した。
情報の入手源はインターネットのない時代だから、bit コンピュータサイエンス
などのソフトウェア科学啓蒙雑誌。学術誌だが 情報処理 も今日より権威もあり、
情報価値も高かったように思う.。これらに相当する情報源が今日ないのはお気の毒。
0721デフォルトの名無しさん
2008/07/10(木) 16:34:24追加だけしてスクロールはしないようにするにはどうすればいいでしょうか?
0722デフォルトの名無しさん
2008/07/10(木) 16:46:530723デフォルトの名無しさん
2008/07/10(木) 17:41:06更新を止めて、AppendTextして、カーサポジションを移動して、更新を復帰すれば宜しい。
0724デフォルトの名無しさん
2008/07/10(木) 22:19:33#俺の言うことに反論すんな!糞が。
みたいにさかんに#を使うんだ。
頑固でシツコク絡んで来て嫌でしょうがなくて辞めた。
Vine Linex3.2も不安定で遅いし、
shutdownすらまともに出来ないんだよ。
そう事実を書くと口の利き方に気をつけろ見たいに
絡まれた。
0725デフォルトの名無しさん
2008/07/10(木) 23:13:560726デフォルトの名無しさん
2008/07/10(木) 23:29:22質問はこうです。
Linux使いは何故根性が悪いのですか?
0727デフォルトの名無しさん
2008/07/10(木) 23:31:160728デフォルトの名無しさん
2008/07/10(木) 23:38:20類友を呼んだんですよ。
0729デフォルトの名無しさん
2008/07/11(金) 04:11:210730デフォルトの名無しさん
2008/07/11(金) 09:40:24お前レスできるのはおよそソフトとは何の関係もないネタスレしかないのか?
恥を知れボケなす
0731デフォルトの名無しさん
2008/07/12(土) 14:46:00Access VBAからVisualStudioのC#で書かれたC#を呼び出すにはどうすればよいのですか?
よろしくお願いします。
0732デフォルトの名無しさん
2008/07/12(土) 14:46:49Access VBAからVisualStudioのC#で書かれたプログラムを呼び出すにはどうすればよいのですか?
よろしくお願いします
0733デフォルトの名無しさん
2008/07/12(土) 19:59:50多少難しくてもいいので、しっかりとした基礎が身に付くようなものでお願いします。
0734デフォルトの名無しさん
2008/07/12(土) 20:24:11アセンブリをCOMとして登録する
0735デフォルトの名無しさん
2008/07/12(土) 23:48:440736デフォルトの名無しさん
2008/07/12(土) 23:51:250737デフォルトの名無しさん
2008/07/13(日) 01:44:54とりあえず、K&Rが読めるようになることを目標にやってれば、間違いない。
入門書は高橋、結城、柴田の本が有名。
異論がたくさん出てくるだろうが、
林晴比古の「シニア編」は、細かいところに拘らなければ、良かったと思う。
ポインタなんかは、そこそこ参考になった。
0738デフォルトの名無しさん
2008/07/13(日) 08:34:11英語を勉強したのに英語を話せないのと同じ状況にならないか?
0739デフォルトの名無しさん
2008/07/13(日) 10:58:17たしかに、その感は否めないな。
ただ、基礎をしっかりさせたいなら、読んでおいたほうがいいと思った。
他の本とは違った意味で理解が広がる。
0740デフォルトの名無しさん
2008/07/13(日) 11:09:25独学・本読んだことない状態でVB、C#をやってるけど、配列とか知らなかったために
大変な事になった。
0741デフォルトの名無しさん
2008/07/13(日) 12:29:33やねう企画代表者やねうらお(本名・磯崎元洋)が
・ソフトウェアの不正コピーを行っていた
・労働契約上の違反をしていた
・他は不正コピーしていないことを証明しようとしてエロゲーのパッケージを発見し、
写真に撮ってアップロードしようとした。
http://d.hatena.ne.jp/pmoky/19000106
やねう企画の裏側(競馬の詐欺ソフトの製作現場)
http://d.hatena.ne.jp/pmoky/20060510
http://d.hatena.ne.jp/pmoky/20060511
http://d.hatena.ne.jp/pmoky/20060512
有限会社やねう企画(所在地・大阪府八尾市末広町2−1−2)が計画倒産
http://www.sia.go.jp/~osaka/zenso/19.09.pdf
やねうらおプロフィール
性格:友達から「チンピラ」「ヤクザ」と呼ばれている。前世で殺人鬼だった宿業を背負っているという妄想(自覚)あり。
最終学歴:専門学校卒
主な職歴:有限会社センキ(凌辱系アダルトゲームの製作会社)を経て独立、有限会社やねう企画を設立、2006年に計画倒産
代表作:『夜這いマニア』『盗撮マニア』『お楽しみCDシリーズ』『競馬詐欺ソフト』『BM98』
やねうらお語録
>「ワシのほうが潔癖やと思うんやけどな。
>絶対に違法コピーのソフトしか使わんし。
>たとえば強盗に入ったときに、ちょっとかわいそうになって
>十万円だけ残してったら、おかしいやろ?
>自分の『強盗する』という意思に対して矛盾やろ?
>だからワシは、一個も買ったソフトを使ったことがない!!」
0742デフォルトの名無しさん
2008/07/13(日) 13:00:480743デフォルトの名無しさん
2008/07/13(日) 13:14:58ありがとうございます。
0744デフォルトの名無しさん
2008/07/13(日) 17:07:31int a;
a=getche();
これでキーボードから数字の1を入力した場合って
aには何が入るの?
数値の1?文字の1?マジで訳わからん…
0745デフォルトの名無しさん
2008/07/13(日) 17:14:460x31, 16*3+1 = 49 が入る
0746デフォルトの名無しさん
2008/07/13(日) 17:23:16神レスサンクス!!
読み込んだデータがメッチャクチャで詰んでたから助かりました☆
新しく変数用意して、それにa-47を格納してみますo(^-^)o
0747デフォルトの名無しさん
2008/07/13(日) 20:39:51知識はネットするぐらいです
今月でスキルあげたいんで助言お願いします
0748デフォルトの名無しさん
2008/07/13(日) 20:44:54なるべくスキルあげた方がいいよ。
0749デフォルトの名無しさん
2008/07/13(日) 20:44:590750デフォルトの名無しさん
2008/07/14(月) 00:44:220751デフォルトの名無しさん
2008/07/14(月) 00:58:55瞬間、「月面行くつもりです」に見えた。疲れてるな俺。
0752デフォルトの名無しさん
2008/07/14(月) 10:05:090753デフォルトの名無しさん
2008/07/14(月) 10:57:55フォームのコンストラクタでApplication::Exit()を呼んだのですが、終了してくれません。
Application::Exit()はフォームが作成されてからでないと機能しないのでしょうか?
コンストラクタで終了するにはどうすればいいのでしょうか?
0754デフォルトの名無しさん
2008/07/14(月) 11:11:400755デフォルトの名無しさん
2008/07/14(月) 11:12:160756デフォルトの名無しさん
2008/07/14(月) 11:13:37Application::Run(gcnew Form1());
Runする前にコンストラクタを呼んでるわけだから当然効かない。
1.System::Environment.Exitを使う。
2.Form1_Loadで呼び出す。
3.Form1_ShownならCloseも使える。
0757デフォルトの名無しさん
2008/07/14(月) 13:27:17本に出てたプログラムがfirefoxでは動くのに
IEだと動かないっす(・3・)・・・・・原因はなんでしょうか?・・・
0758デフォルトの名無しさん
2008/07/14(月) 13:51:17<TABLE>が閉じてないとかそんな理由じゃないの?
0759デフォルトの名無しさん
2008/07/14(月) 14:06:27int num;
struct member *next;
}DATA;
int sum (DATA *fp){
DATA *dp;
int s = 0;
for (dp = fp; (a) ; (b))
{s+=(c)}
}
の
(a)(リストの最後かどうかの判定)
(b)(次の要素に移動)
(c)(要素のフィールド(num)の参照)
に入るプログラムはなんなんでしょうか?
0760デフォルトの名無しさん
2008/07/14(月) 14:12:570761デフォルトの名無しさん
2008/07/14(月) 14:14:57最後かどうかの条件はそこ以外に書いてあるんじゃないの?
まあ、->next が NULLだと仮定して、
(a) dp->next != NULL
(b) dp = dp->next
(c) dp->num
じゃないの。
0764デフォルトの名無しさん
2008/07/14(月) 14:46:26宿題なのかな?
0765759
2008/07/14(月) 22:50:11いえ、ただのテスト勉強です。
0766デフォルトの名無しさん
2008/07/15(火) 05:31:04http://zozo.jp/town/
このサイトにいつ行っても重いのですが
この重さはプログラムが関係してるのでしょうか?
板違いでしたら申し訳ありませんがスルーしてください
0767デフォルトの名無しさん
2008/07/15(火) 07:59:55「重い」が質量や内容の重要さを指してなく、プログラムの動作速度を
指しているのであれば、関係しています。
0768デフォルトの名無しさん
2008/07/15(火) 08:01:04ありがとうございました
0769デフォルトの名無しさん
2008/07/15(火) 09:54:54ホームページがあったら教えて下さい。
できれば入門用で。
0770769
2008/07/15(火) 09:57:18こっちで聞きます。
↓
スレ立てるまでもない質問はここで 92匹目
http://pc11.2ch.net/test/read.cgi/tech/1214998881/
おじゃましました。
0771デフォルトの名無しさん
2008/07/16(水) 13:19:28普通にsprintf( buf, "%s", String )というやり方でも変換できるみたいです。
このやり方は安全なんでしょうか?
0772デフォルトの名無しさん
2008/07/16(水) 14:03:27その方法は私も使いました。便利です。
ただし、文字配列bufの大きさを超えないようにプログラム論理で
プロテクトする必要があると思います。
0773デフォルトの名無しさん
2008/07/16(水) 14:11:11そこに気をつければ、大丈夫ということですね。
ハックではなのか、想定された使い方なのかが気になってたんですが、普通に引数に渡せるんだから多分後者ですよね。
ありがとうございました。
0774デフォルトの名無しさん
2008/07/16(水) 20:00:45閲覧者が自分のOSやマザーボードの種類を選択しなくても
ブラウザ側で自動認識してページを割り当ててくれることは出来ないでしょうか?
OSだけであればjavascriptで認識で自動振り分けできることまではわかりました。
マザーボード情報も、コマンドプロンプトでsysteminfoと入れればその場所で、
リモートでもファイル名を指定して実行で、msinfo32と入れれば
システムモデル欄に表示させるところまではわかりましたが、
自動で認識して振り分けるところまではわかりませんでした。
エキスパートの方、ご指南頂けますようお願いいたしますorz
0775デフォルトの名無しさん
2008/07/16(水) 20:39:49ユーザが明示的に候補から選択するんじゃ駄目なの?
0776デフォルトの名無しさん
2008/07/16(水) 21:30:30ここでそんな質問をするレベルの人が作った、ハードウェアを勝手に
調査するようなダウンロードページを誰が好んで使うだろうか。
0777デフォルトの名無しさん
2008/07/16(水) 21:57:49自分から探すのってなんか面倒で。
Java設定無効のブラウザであれば、勿論ユーザーが自分から探す方向になります。
ハードウェアを勝手に調査というのは別に好き嫌いの話はしていません。
ただ、サイトによってはブラウザの言語によってサイトの表示言語を
見た目上合わせるようにするとか、もっと便利な方向に行くのは余り否定的に捕らえないほうが良いと思います。
0778デフォルトの名無しさん
2008/07/16(水) 22:03:49で、他人をこき使うと。
>見た目上合わせるようにするとか、もっと便利な方向に行くのは余り否定的に捕らえないほうが良いと思います。
どこまで上から目線なんだ。
0779デフォルトの名無しさん
2008/07/16(水) 22:04:38よくわからんのだが、マザボのドライバ?
通常、マザボの種類なんて必要ないと思われるんだが…
0780デフォルトの名無しさん
2008/07/16(水) 22:19:15そんな怪しげなやつがやってるところからわざわざ落とすやつがいるのか?
0781デフォルトの名無しさん
2008/07/16(水) 23:36:52OS判別くらいはAdobe Readerとかもやっているし、まあいいと思う。
(特にWindowsとIEの組み合わせなら)User-Agentを見れば
OSとそのバージョンまではある程度何とかなるはず。
もちろん、自由に設定している人もいるだろうから、自動判別結果のページからも変更できるようにすべき。
マザボの分類は諦めて、全部のドライバを1つにアーカイブしてダウンロードさせ、
インストーラで判別するようにしたほうがいいと思う。
そんなでっかいアーカイブが嫌でかつ自分でマザボの型番を調べられる人向けに
個々のドライバ別のアーカイブも用意すればなお良し。
0782デフォルトの名無しさん
2008/07/17(木) 11:50:34STXから始まってETXで終わる17バイトの文字列を受信するとき
とりあえずシリアルポートのバッファを17byte受信してSTXとETXがあるか確認する
1byteずつ読み込んでSTXを検出したらそこから17byte受信し、さいごにETXがあるか確認する
1byteずつ読み込んでSTXを検出したらそこから1byteずつETXを検出するまで読み込み続ける
どの方式が無難でしょうか?
0783デフォルトの名無しさん
2008/07/17(木) 11:56:39ETX検出したらアプリ層に通知する。
アプリ層は、通知を受けたら処理をする。
まぁ、相手側機器のインテリ度にもよるけどね。
0784デフォルトの名無しさん
2008/07/17(木) 15:48:54スクラッチから書きなおす
とたまに聞くのですが、どういう意味ですか?
scratchというのを英和辞書で引いても、ピンと来る訳がないのですが。
0785デフォルトの名無しさん
2008/07/17(木) 15:55:490786デフォルトの名無しさん
2008/07/17(木) 15:56:02白紙から書き直すって意味だと思うけど。
時々あるんだよね。
今作ってるものがどうしようも無い構造欠陥を持っていることに気付いてしまった(ような気がした)りとか、
新しいアイデアを試したくなった時とか。
0787デフォルトの名無しさん
2008/07/17(木) 16:04:37scratch(=引っ掻く)には「白紙に線を書く」という意味もあるので、
「下書きから始める」という意味に使われることもあるようですね。
それが更に転じて、「白紙からやり直す」という意味になっているようです。
0788デフォルトの名無しさん
2008/07/17(木) 16:12:58ここに答えがある。
ttp://www.merriam-webster.com/dictionary/from%20scratch
英和はこういうときには役立ちにくいと言う例だな。
>>787
名詞の"scratch"には走り書きの意味があるから、"from scratch"で「走り書きから」と言う意味になる。
「白紙に線を書く」という解釈も微妙だが、「下書きから〜」と解釈するのは無理がある。
0789デフォルトの名無しさん
2008/07/17(木) 16:37:41scrap and build
まぎらわしいな
0790デフォルトの名無しさん
2008/07/17(木) 17:45:230791デフォルトの名無しさん
2008/07/17(木) 17:46:240792デフォルトの名無しさん
2008/07/17(木) 18:00:34ボーランドのC++Builder6を使って作成してます。
本家のマイクロソフト製品に比べて、決定的な欠陥とか不利な点はありますでしょうか?
0793デフォルトの名無しさん
2008/07/17(木) 18:02:24みたいな意味合いで, 省略して XXX_op いう形で
使っても大丈夫なのかな…
さっき、ソース眺めてたら、感だと、そう思えたの
だけど、よくわからん
0794デフォルトの名無しさん
2008/07/17(木) 18:10:57グラフを描画するのに外部ライブラリを叩かないと
いけないと、思うのだけれど、その周辺堀から埋め
てゆくような路線で調査してみるといいような希ガス。
http://blog.kzfmix.com/entry/1185794268
じぶんは楽な道に逃げるのだった…
0795デフォルトの名無しさん
2008/07/17(木) 18:19:34一体全体、何の話だ。
0796デフォルトの名無しさん
2008/07/17(木) 19:12:50よくみたら、XXX_op ではなくて op_YYY だった…orz
Operation YYY. オペ入ります、のほうの ope だった…
0797デフォルトの名無しさん
2008/07/17(木) 19:22:580798デフォルトの名無しさん
2008/07/17(木) 19:37:41int a[20][20],(*p)[20]; p = a;の、(*p)の()は何のためにつけてるのですか。
0799デフォルトの名無しさん
2008/07/17(木) 19:43:230800デフォルトの名無しさん
2008/07/17(木) 23:18:57どうしよう、未来が見えない
0801デフォルトの名無しさん
2008/07/17(木) 23:22:45いいじゃん、VBだけでも使えるのなら。
問題無いよ。
0802デフォルトの名無しさん
2008/07/17(木) 23:27:280803デフォルトの名無しさん
2008/07/17(木) 23:50:21VBはIDEとかGUIアプリの作りやすさとかは凄いと思うけど、言語だけをみたら
かなり変なところが多いよ。
配列の扱いとかが変だし、関数や手続きの引数がデフォルトでByRefで、
構造体や配列はByValを指定できないとか仕事で使っててかなり不安を感じてる。
といっても自分が知っているのはVB6だけ。
VB.netはまともかもしれないけど。
0804デフォルトの名無しさん
2008/07/18(金) 00:26:10ツールを作りたいと思っています。
この際、htmlの書き換えはJavaScriptでいいと思うんですが、telnetの
セッション管理をどうやっていいかわかりません。
httpならajaxでできそうですが、telnetもできるんでしょうか?
それともWindows PowerShellとかになるんでしょうか?
簡単な方法でよいので、何を使えばできるか教えてください。お願いします。
0805デフォルトの名無しさん
2008/07/18(金) 00:37:330806デフォルトの名無しさん
2008/07/18(金) 01:21:46どうもありがとうです。
マクロならいろいろできそうですが、Teratermが常駐してしまいますよね・・
できればスマートに接続したかったのですが、やはり普通にプログラムで
組む以外ないのですかね?
サーバにhttp鯖立ててhtt接続でajax使うぐらいしかないんでしょうか・・・
ややこしい構成になりますが・・・
0807デフォルトの名無しさん
2008/07/18(金) 01:24:25何らかの方法でプログラムが機能しなくなるような仕掛けを作ることは
可能なものでしょうか?それを回避する方法は、プログラムを
作った人間にしかわからないという仕掛けです。
考えても考えても、条件文をコメントアウトされたら終わり、
というものしか思いつきません。また、ソースを修正したら
ソースそのものが修正または削除される、という方法も考えましたが、
バックアップがあれば意味がないのでNGです。
何か方法がある気がしてならないのです。
どうかお知恵を貸して下さい。お願いします。
0808デフォルトの名無しさん
2008/07/18(金) 02:17:43そんなもの、修正後に毎回バックアップを取っといて、
自分がソースをいじるときに、そのバックアップで上書きしてやればいいんじゃない?
0809807
2008/07/18(金) 03:00:03第三者が許可なくソースに手を加えようとしたら、正常に実行されなくなるようにしたい、
ということなのですが。。。
例えば実行後にソース修正を感知したら強制終了するのでもいいですし、
ファイルそのものが削除される、あるいはソースを修正したはずが元に戻るなど、
とにかく第三者の修正意図が反映されなければOKです。
ただ、私が考えつく範囲だと、その「感知する部分」をソース修正者が
コメントアウトするだけで、簡単にソース修正ができてしまいます。
それでは×なので、やり方(暗号とか?)を知らないと決して修正(+実行)できない、
という風な仕組みを作る方法ってあるのでしょうか?という質問でした。
>>808はこの解決策でしょうか?
もしそうでしたら申し訳ありませんがもうちょっと詳しく教えて下さい…
0810807
2008/07/18(金) 03:05:30つまり、OSレベルでファイル所有権を設定して他人が修正できなくする、等だと×です。
0811デフォルトの名無しさん
2008/07/18(金) 09:12:09ブレインファックのインタプリタがあると良いかも知れない。
0812デフォルトの名無しさん
2008/07/18(金) 10:16:39近似解として、「難読化」はいかがでしょう。
あるいは、肝心な処理は全てサーバで行わせておいて、
人に配るプログラムはサーバに問い合わせをするだけという簡単なものにしておくとか。
0813デフォルトの名無しさん
2008/07/18(金) 10:22:09どんな仕組を入れようと、正常に動くプログラムとまるごと交換されたらおしまいですよね?
0814デフォルトの名無しさん
2008/07/18(金) 10:23:33スマートにどんな意味があるのかな?
TCP ソケット API を入手する経路だけの問題だと思う。
0815807
2008/07/18(金) 10:25:45>>811は知らなかったのですがググりましたところ>>812さんの回答と同じご趣旨ですよね?
使う言語が基本VBなので、結局の所プログラムを強制終了しようとする様な部分は
簡単にバレてしまいそうに思います。。。手の付けられない程の難読化って
できますかね?文字列を文字コードで指定して文字列検索に引っ掛からなくする位しか
思いつかないです。。。
0816デフォルトの名無しさん
2008/07/18(金) 10:27:04計測器の制御だと作ったプログラムは何年と使われる気がするんだけど、その間の保守に
不安が残る。
なるべく会社の存続を考えたり、激しいバージョンアップを考えたりする必要のない
組合せでやった方がいいんじゃないかな?
例えばデータ吸い上げは g++ でやって、出力を CSV にしておくだけとか。
まあ、本家と比べればどっこいどっこいかな?あっちもバージョンアップが早いから
保守が大変だし。
0817807
2008/07/18(金) 10:28:21確かにそうなんですが、丸ごと入れ替えにもデメリットがあるので
そこのところはあきらめです。丸ごと交換しない限り使えない、
という風にできたらなと。
0818デフォルトの名無しさん
2008/07/18(金) 19:43:20はint*型のデータを20個格納する配列。
↓こんな風に使う。
int *p[20],a,b,c;
p[0]=&a; p[1]=&b; p[2]=&c;
int (*p)[20];
はint型のデータを20個格納する配列のポインタ。
↓こんな風に使う。
int (*p)[20],a[5][20];
p=a;
0819デフォルトの名無しさん
2008/07/18(金) 22:12:11int *p[20];
の"*"はintに付くので、int*のp[20]、つまりint*を20個格納する配列という意味になる。
ところが
int (*p)[20];
の場合は、()の優先度のほうが高いので"*"はpに付く。つまり"pはポインタです"という意味になる。
何のポインタ? --->int [20](intを20個格納する配列)のポインタです。という意味になる。
そう捕らえると理解しやすい。
0820デフォルトの名無しさん
2008/07/18(金) 22:55:25ちがうよ。*p[20] は (*p)[20] か *(p[20]) のどちらか?って話だよ。
0821デフォルトの名無しさん
2008/07/19(土) 00:28:481から10までの数を8つ相違するように入力して、その中で入力されなかった
2つの数字は何か。(配列を使う)
と言う問題です。
なんでも5行ぐらいで終わるらしいんですが、自分にはまったく分からない・・・
どうか教えてくださいお願いします
0822デフォルトの名無しさん
2008/07/19(土) 01:33:57書いてみたけどとても5行では書ききれなかった。
多分5行というのは下のサンプルでのprint_missing_numbers()だけの行数だと
思うけど、このエラーチェックを全く行っていないいい加減なプログラムでも10行に
なってしまっている…
#include <stdio.h>
#include <string.h>
void print_missing_numbers(int input_numbers[8]) {
int i;
int number_map[1 + 10];
memset(number_map, 0, sizeof(number_map));
for (i = 0; i < 8; i++)
number_map[input_numbers[i]] = 1;
for (i = 1; i <= 10; i++)
if (number_map[i] == 0)
printf("%d\n", i);
}
int main(int argc, char *argv[]) {
int numbers[8] = {1, 2, 4, 5, 6, 8, 9, 10}; /* 3と7が抜けている */
print_missing_numbers(numbers);
return 0;
}
0823デフォルトの名無しさん
2008/07/19(土) 01:41:07これは、phpですか perlですか?
目的は、チャートの下の欄がウザイので、表示しないようにしたい。
全くの無知なので、検索をどうしたらいいかわからず、無駄な時間を費やしてしまった。
0824デフォルトの名無しさん
2008/07/19(土) 02:42:48こんなのは?
void print_missing_numbers(int n[8]){
int hex, bit, i;
for(hex=i=0; i<8; i++) hex |= 1 << (n[i]-1);
for(bit=1,i=0; i<10; i++,bit<<=1) if(!(hex & bit)) printf("%d\n", i+1);
}
0825デフォルトの名無しさん
2008/07/19(土) 13:08:27そのページが何の言語で書かれてるか判明したとして、
どうやって書き換えるつもり? Yahooのサーバ乗っ取るのか?
0826デフォルトの名無しさん
2008/07/19(土) 14:35:54テキストで。
・・・・・「&d=c&l=c3&a=v,r14&p=m65,m130,s&t=3m&l=off&z=c」の設定を変更すること。
目的は、d c l c3 a v r14 p等の設定を変えて、応答を希望するものにしたいです。
検索で調べるのに全く、たどり着かないので、途方に暮れています。
検索オプションでも関係ないし・・・
0827デフォルトの名無しさん
2008/07/19(土) 14:37:080828デフォルトの名無しさん
2008/07/19(土) 17:23:00板違いなので他で聞くかググってね
0829デフォルトの名無しさん
2008/07/19(土) 21:06:28を求めたいのですが、C言語ではどのように計算したらいいでしょうか?
何か基本的な数学の公式とか標準ライブラリの関数とかがあるのかもしれませんが、
まったくの素人でどう検索していいのかも分かりません。教えていただけたら助かります。
0830デフォルトの名無しさん
2008/07/19(土) 21:26:50内積
0831829
2008/07/19(土) 21:36:46atan2(X1, Y1) - atan2(X2, Y2)とすればいいのでしょうか?
0832デフォルトの名無しさん
2008/07/19(土) 22:24:34(X・Y/|X||Y|)のアークコサインを取れば良いんじゃね?
0833デフォルトの名無しさん
2008/07/19(土) 22:30:31俺の数学の教科書によると、
ベクトルa(a1, a2), b(b1, b2)のなす角をθとするとき、
cosθ = ( a1 * b1 + a2 * b2 ) / ( sqrt( a1 * a1 + a2 * a2 ) * sqrt( b1 * b1 + b2 * b2 ) )
で、これが内積だってさ。
角度が欲しいなら acos( cosθ) とかすればいいんじゃね。
このへんの基本的なベクトルの扱いは高校の数学BかCあたりが役に立ちそう。
0835デフォルトの名無しさん
2008/07/20(日) 00:06:13漢字1文字に必要なビット数
半角カナ1文字に必要なビット数はそれぞれ何ビットでしょうか?
どうかご教授お願いします
0836デフォルトの名無しさん
2008/07/20(日) 00:20:11文字コードによるんで一概にどうとは言えない。
Shift_JISなら漢字が16ビット、半角カナが8ビット。
EUC-JPなら全部16ビット。
UTF-8なら基本どっちも8×3で24ビット、一部の漢字は8×4で32ビット。
UTF-16なら基本16ビット、一部の漢字は16×2で32ビット。
UTF-32なら全部32ビット。
0837デフォルトの名無しさん
2008/07/20(日) 00:21:34文字コードによって違うので、自分の環境にあった文字コードの規格を調べる必要があります。
shift_jisとか、utf-8とか、euc-jpとかiso-2022-jpとか。
0838821
2008/07/20(日) 00:52:24参考にさせてもらいます。
0839デフォルトの名無しさん
2008/07/20(日) 02:04:19といったプログラムはどのような処理形態が一番速くなるのでしょうか?
VBにてコレクションに突っ込んでループさせて処理するプログラムを作成しましたが、
10MBほどのファイルで30時間以上掛かってしまいます
0840デフォルトの名無しさん
2008/07/20(日) 02:06:38普通にスクリプト系言語を使っても数分も掛からんと思うが。
コレクションがどんなもんかは知らんが、なにをやったらそんなに遅くできるんだ?
0841デフォルトの名無しさん
2008/07/20(日) 02:23:23ど素人なもんで、組み方が悪いのが原因としか思えないのです。
スレ違いとは思いますが、こんな感じに書きました
' ストリームリーダーで行読み込みループ中の処理
strBuffLine = split(sr.ReadLine(), vbTab)
strName = strBuffLine(1)
g_allarray.Add(strName) ' 全要素を格納
If g_colInput.Contains(strName) = False Then g_colInput.Add(strName, strName) ' 重複要素は読み込まない
' 集計
For i = 1 To g_colInput.Count
For j = 1 To g_allarray.Count - 1
If g_colInput.Item(i) = g_allcol.Item(j) Then count = count + 1
Next j
' 全要素から検索しカウント後処理
buff = g_colInput.Item(i)
PrintResultFile(count, buff) ' 出力ルーチンへ
On Error Resume Next
For k = 0 To 500
g_allarray.Remove(buff) ' 集計済みの要素を消す
Next k
count = 0
Next i
0843デフォルトの名無しさん
2008/07/20(日) 14:20:37参考にできるサイトとかあったら教えてください
0844デフォルトの名無しさん
2008/07/20(日) 17:50:12たしかttp://www.なんちゃらで最後がfuzzyなんとか.htmlとかいうサイトがあるとかないとかメンバーシップ関数0.5/0.5で
0845デフォルトの名無しさん
2008/07/22(火) 01:19:24今世紀最大の正真正銘のキチガイ弓月城太郎にやねうらおは絡まれている。
弓月城太郎は正真正銘のキチガイ
【自作自演】弓月城太郎氏に関するまとめ【神秘体験】
http://d.hatena.ne.jp/yaneurao/20080619
0846デフォルトの名無しさん
2008/07/22(火) 20:47:39すごくあほな質問なんですが
Borlandというコンパイラをインストールしたのですがそれからどうすればいいのかが全くわかりません;0;
パソコン自体の設定をなにかしないといけないんですか?
どうやったら言語を打ち込むところまでいくかが全然わかりません 教えてください お願いします
ちなみにOSはVISTAです 問題ないですか?
0847デフォルトの名無しさん
2008/07/22(火) 21:14:35VisualC++2008をインストールしようか
0848デフォルトの名無しさん
2008/07/22(火) 21:17:21Borlandはだめですか? 大学の先生から貸していただいたCDにはいっていたのがこれだったんです
そのVisualC++2008は良いですか?とってきます
0849デフォルトの名無しさん
2008/07/22(火) 21:21:57ただ多分VC++の方があなたには簡単に出来ると思うから
bccでやりたいなら
「Borland C++ Compiler 5.5 使い方」
とかのキーワードでググるのが良いかと
0850デフォルトの名無しさん
2008/07/22(火) 21:29:05そのキーワードでググったらいろいろでてきました これならなんとかなるかもしれません
すいません せっかく先生が貸してくれたのでこれでいこうかなと思います
本当にありがとうございました 頑張ってみます
もしだめだったらまたきます・・・
0851デフォルトの名無しさん
2008/07/22(火) 21:32:19: : : : : :/: \:./: : : /:/\: : : ヽ:\: : \:.└-- ァ j| / | ¬
: : : : /: : /:. ,:イ:、:// / \: : :ト、: X: ヽ\: : / || \ | ー
: : :./:.:.:./:.〃//\':/ \|/: :.}: : ヽ \>||. / ヽ__ぃ
. ‐ 7: : :/:.// |/ ̄ ̄ヾ /  ̄ヽハ: : :.',: | || /^し (_
|: : :.|:./ | ○ | { ○ |ヽ: :.|:.| || ナ ヽ ヽ__
| ¬|/ ヽ ノ ヽ ノ ヽN || t」ー (_
/ .ス  ̄ ̄  ̄ ̄ | || / /
{ || /  ̄ ̄ ̄ ̄ ̄ ト. | 〃 o o
入 し / |:i / ||
: : : ーi. , |:| ,ハ jj _____
7: : : : ヽ ' |:! /|┘ }}/'  ̄ ̄ ̄`\ 〃
..厶 -‐''::¨:::ヽ { リ /ヽ┘ /' }'
::::::::::::::::::::::::::::::{. `=ニ二二ニニ= '.::::::::::::::::\
::::::::::::::::::::/\:\ /:/\::::::::::::::::::\
0852デフォルトの名無しさん
2008/07/22(火) 22:06:53かわいいよw
かわいいよ・・・・
0853デフォルトの名無しさん
2008/07/23(水) 04:10:240854デフォルトの名無しさん
2008/07/23(水) 05:18:230855デフォルトの名無しさん
2008/07/23(水) 11:11:37<img>タグ内に
onMouseOver, onMouseOut,
onMouseDown, onMouseUp,
onKeyDown, onKeyUpを指定して
マウスでもキー操作でも、画像ボタンのクリック感を視覚的に出すべく作成中です。
<img>タグ内に tabIndex を追加指定したところ、onMouseDownイベントが発生しなくなりました。
(onKeyDownは正常に動作します)
ネットで検索するも該当の現象についての記述は見当たらず、
社内で相談したところ「現象は聞いたことがある」という回答だったのですが
どなたか良い対策をご存知ありませんか?
0856デフォルトの名無しさん
2008/07/23(水) 11:29:57BASファイルを起動するプログラムを組んでいるのですが、コマンドプロンプト起動時に
警告が出てしまいます。
セキュリティレベルの変更なども試しましたがどうしても解決できません。
この警告を表示せずに実行する方法があれば教えていただけないでしょうか?
0857デフォルトの名無しさん
2008/07/23(水) 11:47:51そのページのサイト(ローカル含め)を信頼する設定にすりゃいい
0858デフォルトの名無しさん
2008/07/23(水) 20:56:33PCはWindous XP、メーカーはNECでコンパイラはBorland C++を使ってます。
0859デフォルトの名無しさん
2008/07/23(水) 21:53:35教えてください(テキストはHTML形式ではありません)
とりあえず思いつくのは文字サイズから計算で位置を割り出す方法ですが
それだと半角プロポーショナルに対して使えないので何か別の方法があると
思うのですがだれか知りませんか?
0860デフォルトの名無しさん
2008/07/23(水) 21:55:050861デフォルトの名無しさん
2008/07/23(水) 22:00:46全ての文字をボタン、あるいはマウスオ-バ-イベントを受信できるようなオブジェクトにすればいいんじゃね。
0862デフォルトの名無しさん
2008/07/23(水) 22:11:00では普通の環境でそれ以外のやつは使えないってことなんでしょうか?
0863859
2008/07/23(水) 22:15:47すべての文字をオブジェクトにするためには表示するときの文字の幅を
知っている必要がないですか?
勉強不足で申し訳ないのですが、もしかして文字の表示幅を返す
関数(メソッド)があったりします?
0864デフォルトの名無しさん
2008/07/23(水) 22:19:31環境は何よ
0865デフォルトの名無しさん
2008/07/23(水) 22:22:17俺はJavaを使ってButtonとかLabelオブジェクトを用いることを言ってたけど、
よくよく読み返してみると、「ブラウザで」というのは、JavascriptとかFlashのこと?
だったらすまん。
わかんね。
0866859
2008/07/23(水) 22:23:14できないならそれを使います。
一応C++かjavaならわかります。
0867859
2008/07/23(水) 22:27:37わかりにくくてすみません。
ブラウザではなくてテキストを読みこむアプリケーションを作るつもりです。
0869デフォルトの名無しさん
2008/07/23(水) 22:37:550871デフォルトの名無しさん
2008/07/23(水) 23:13:48なるほどなるほど
0872デフォルトの名無しさん
2008/07/27(日) 13:20:31ADOでSQL発行がはやいんでない?
0873デフォルトの名無しさん
2008/07/29(火) 01:33:06どうやったらクローラーで過去ログを検索できますかね?
0874デフォルトの名無しさん
2008/07/29(火) 03:20:560875デフォルトの名無しさん
2008/07/29(火) 03:34:340876デフォルトの名無しさん
2008/07/29(火) 22:54:180877デフォルトの名無しさん
2008/07/29(火) 23:07:070878デフォルトの名無しさん
2008/07/30(水) 12:48:000879デフォルトの名無しさん
2008/08/02(土) 12:39:18今月いっぱい休職期間なので、
プログラム(DB、サーバも)をじっくり
向き合いたいと考えいます。
題材はmixiまんまをつくりたいのですが、
1.プログラム、DB、他何を選択すればよいのでしょうか。
2.まねごとでmixiの機能だけでなく、ああいったデザインも含めて
作りたいですが、可能ですか。
3.業務、勉強経験一切なしです。2種持ち程度で。
ご教示ください。
0880デフォルトの名無しさん
2008/08/02(土) 13:30:17一ヶ月じゃ無理。
0881デフォルトの名無しさん
2008/08/02(土) 14:12:34OS: Fedora (なぜなら俺がLinux厨だから)
WEBサーバ: Apache (なぜなら俺がApache厨だから)
言語/フレームワーク: Ruby on Rails (通称RoR) (なぜなら(ry
データベース: MySQL (なぜ(ry
前提をいろいろすっとばしてるけど。やるとするならこれくらいが妥当じゃね。
> 3.業務、勉強経験一切なしです。2種持ち程度で。
これが本当なら、>>880が言うように、一ヶ月じゃ無理。
0882デフォルトの名無しさん
2008/08/02(土) 14:15:32http://anime3.2ch.net/test/read.cgi/cosp/1175334254/l50
このスレに人は来ますか?
0883882
2008/08/10(日) 10:55:460884デフォルトの名無しさん
2008/08/11(月) 13:15:480885デフォルトの名無しさん
2008/08/11(月) 13:37:37言語をおぼえるのではなく精通するならば、どんな言語でも
必ず就職口は見つかりますよ。
0886デフォルトの名無しさん
2008/08/12(火) 15:44:53A列 B列 C列 D列 E列 F列 G列 H列 I列 J列…
1 1 010 a AB
2 1 010 a 春 夏 秋 冬
3 1 010 a 上 下
4 2 020 b BC
5 2 020 b 花
6 2 020 b 陸 空
6 2 020 b 水
:
:
↑を↓に変える記述教えてください。。
A列 B列 C列 D列 E列 F列 G列 H列 I列 J列…
1 1 010 a AB
2 1 010 a 春
3 1 010 a 夏
4 1 010 a 秋
5 1 010 a 冬
6 1 010 a 上
7 1 010 a 下
8 2 020 b BC
9 2 020 b 花
10 2 020 b 陸
11 2 020 b 空
6 2 020 b 水
0887デフォルトの名無しさん
2008/08/12(火) 21:00:27その変換の基準を明確にしてください。
0888デフォルトの名無しさん
2008/08/12(火) 21:04:56入力が前者に正確に一致していることを確かめたら、
後者を print すればいいんじゃないかな?
0889デフォルトの名無しさん
2008/08/12(火) 21:56:130890デフォルトの名無しさん
2008/08/12(火) 21:58:030891デフォルトの名無しさん
2008/08/12(火) 22:26:33悪い事は言わないから今後マルチならマルチだと書いてくれ。
0892デフォルトの名無しさん
2008/08/13(水) 16:02:070893デフォルトの名無しさん
2008/08/13(水) 16:34:410894デフォルトの名無しさん
2008/08/13(水) 20:52:020895デフォルトの名無しさん
2008/08/14(木) 13:46:18「お前ら一緒にサイト作ろうぜwwwwwwwwww」
「2ちゃん越えるサイト作ろうぜwwww」
「仕事無いんだ・・・・・・」
「やろうぜ!」
「みんなでサイトつくろうぜwwwwwwwwww」
http://gacco.o0o0.jp/
http://yutori.2ch.net/test/read.cgi/news4vip/1218673130/
http://ex14.vip2ch.com/test/read.cgi/part4vip/1218612197/
興味沸いたらきてください!
======================!! 人材募集中 !!======================
■プログラムを組んでくれる人
*サーバー側
言語はRubyかPerlの予定ですが、Perlが有力候補。
・チャット
定期的にクライアントから着信があり、それに対して更新されたチャットのメッセージを返信する程度の能力。じゃなくて機能。
通信するときのフォーマットは未定。
・ログイン・アカウント管理
ログイン認証、各アカウントの点数などの管理。データベースは未定。
・お絵描き
未定。とりあえず鯖に負担がかからない程度にたまに画像を送信してあげるって感じで
*クライアント側
はっきり言って俺もわからね。Ajaxだとかflashだとかjavaだとか。
■機能提案(正しくは人材ではなく、意見?)
「こんな機能があったら良い!」「こうするともっと楽しくなる!」などの意見募集中。
挨拶とか気にせずスレにどんどん書き込んでくれればおk
■デザイン
サイトのデザインを考えてくれる人、作ってくれる人募集中。
できればphotoshop illustrator使える人(プロジェクト共有しやすいので)
0896デフォルトの名無しさん
2008/08/14(木) 13:56:020897デフォルトの名無しさん
2008/08/14(木) 17:45:08次、なにがいいんだよ
0898デフォルトの名無しさん
2008/08/14(木) 17:53:270899デフォルトの名無しさん
2008/08/20(水) 22:59:21http://haiku.mine.nu/gapbuffer.zip
これの、GapBuffer_GetRealPosition()関数の戻り値が何を意味しているのかわかりません。
ギャップバッファー上のバイト位置から、
データとしての先頭からのバイト位置を計算。
return i - (this->end - this->start);
あたりの間違いだろうな。
という解答を貰えたのですが、
ギャップバッファー上のバイト位置から、
データとしての先頭からのバイト位置を計算。
とはつまりどういう事でしょうか?
0900デフォルトの名無しさん
2008/08/21(木) 00:05:200123------456
こんな感じで位置が飛ぶ
0901デフォルトの名無しさん
2008/08/21(木) 00:36:05abc de
Gap開始位置 - 3
Gap終了位置 - 5
5の位置に文字Aを挿入
5+5-(5-(5-3))=7
GetRealPosition()は7を返す
7は何を指しているのですか?
0902デフォルトの名無しさん
2008/08/21(木) 01:08:08実際のバッファは
buffer[0] = 'a'
buffer[1] = 'b'
buffer[2] = 'c'
buffer[3] = ギャップ
buffer[4] = ギャップ
buffer[5] = 'd'
buffer[6] = 'e'
だから、eの右隣というのは実際には7の位置になる
0903デフォルトの名無しさん
2008/08/21(木) 01:16:10戻り値=物理的な文字挿入位置ってことですか?
0904デフォルトの名無しさん
2008/08/21(木) 01:22:050905デフォルトの名無しさん
2008/08/21(木) 01:41:090906デフォルトの名無しさん
2008/08/24(日) 02:10:320907デフォルトの名無しさん
2008/08/24(日) 08:14:220908デフォルトの名無しさん
2008/08/24(日) 10:50:49C言語、JAVA言語、C++言語の入門書を理解した
次は、なにをしたらいいんだよ?
0909デフォルトの名無しさん
2008/08/24(日) 11:12:470910デフォルトの名無しさん
2008/08/24(日) 12:31:470911デフォルトの名無しさん
2008/08/24(日) 14:07:18宣言されていない変数については
ブロックの外を見られるのだから、オープンな気がするのですが…
クローズっていうのは直感に反します
なにか理由があるのでしょうか?
0912デフォルトの名無しさん
2008/08/24(日) 14:10:550913デフォルトの名無しさん
2008/08/24(日) 14:19:42反対にオープンっていうと、封じ込めてた変数とか関数とかの封を解いて展開して、実行を開始するイメージ
実際のところは知らないけど
0914デフォルトの名無しさん
2008/08/24(日) 15:02:51VIP発でサイトを作ろうと思うんだ。(詳しくはWikiを見てくれ)
パートスレになるんでパー速(GEP)に移動している。
今スタッフを募集しているから、来てくれないか?
■Wiki
http://www36.atwiki.jp/vipvipschool/
■募集スタッフ
プログラム担当(特にErlang、Perl)
デザイナー(サイト上のアイコン、ロゴなど)
WEBデザイナー(サイトデザイン案に沿って、htmlやCSSを書ける)
他にも宣伝担当なども募集している。
■スレ
http://ex14.vip2ch.com/test/read.cgi/news4gep/1219068297/
0915デフォルトの名無しさん
2008/08/24(日) 15:10:45数学の閉包とはイメージ違うね
0916デフォルトの名無しさん
2008/08/24(日) 18:34:110917デフォルトの名無しさん
2008/08/24(日) 23:15:030918デフォルトの名無しさん
2008/08/24(日) 23:26:04closureの直訳は栓だろ。
0919デフォルトの名無しさん
2008/08/25(月) 22:53:23windous
0920デフォルトの名無しさん
2008/08/26(火) 11:34:55ご教授お願いします。
0921デフォルトの名無しさん
2008/08/26(火) 12:27:39フォームの内容をDBに追加した後、ページ更新をしてしまうと二重書き込みをしてしまうのですが、
防ぐ手を教えていただけませんか?
よろしくお願いします。
0922デフォルトの名無しさん
2008/08/26(火) 12:46:120923デフォルトの名無しさん
2008/08/26(火) 13:30:26フォームの内容をGETで送ってるわけじゃないよね?
登録ボタン後の再表示でフォームの内容をクリアすれば良いだけでは?
0924デフォルトの名無しさん
2008/08/26(火) 13:49:31GETだと何か問題があるの?
0925デフォルトの名無しさん
2008/08/26(火) 13:55:13POSTならそれが起きない。
0926デフォルトの名無しさん
2008/08/26(火) 14:09:32実際には、戻るボタンで戻ってデータ書き換えて再POSTのケースもあるから
識別ナンバー埋め込みも使えないこともある。ケースバイケースだな。
0927デフォルトの名無しさん
2008/08/26(火) 14:29:35Firefox2.* だとそんなこと起こらないけどな・・・。
0928デフォルトの名無しさん
2008/08/26(火) 15:23:080929デフォルトの名無しさん
2008/08/26(火) 15:29:31データベースへ書き込みの送信をして、
サーバ側から書き込み完了のhtmlファイルが返ってくる前に
F5を押すんだよね。それでFormの内容が再び送信される?
0930デフォルトの名無しさん
2008/08/26(火) 15:36:340931デフォルトの名無しさん
2008/08/26(火) 15:36:50> サーバ側から書き込み完了のhtmlファイルが返ってくる前に
そんな条件>>921のどこにも書いてない件について
0932デフォルトの名無しさん
2008/08/26(火) 15:39:54書き込みが完了したら303でリダイレクトすればいい
0933デフォルトの名無しさん
2008/08/26(火) 15:42:170934デフォルトの名無しさん
2008/08/26(火) 16:07:35送信ボタンを押すのではなくて? 画面更新ボタンでそうなりますか。
0935デフォルトの名無しさん
2008/08/26(火) 16:35:37最近は黙って再送信だな。どっかの設定入れちゃったかなあ。
0936デフォルトの名無しさん
2008/08/26(火) 18:17:20パソコンによって画面表示の大きさが違うのですが、これを統一する
ことは可能ですか?
0937デフォルトの名無しさん
2008/08/26(火) 18:36:11そんな紙媒体みたいな発想は諦めろ。
あと、そういうのはWeb制作板行け。
0938デフォルトの名無しさん
2008/08/26(火) 18:36:46web制作管理@2ch掲示板
ttp://pc11.2ch.net/hp/
0939デフォルトの名無しさん
2008/08/26(火) 18:42:12ありがとうございました。
すみませんでした。
0940921
2008/08/26(火) 22:16:48>>922
書き込み時にDB内を検索して、ヒットしなければ書き込みをさせれば良いって
ことですよね?
DBの登録数が増えると時間がかかるのかと危惧していましたが、個人的なものですし
あまり気にしなくても良さそうですね
>>923
POSTですが、index.php(フォームのあるページ)から、値をentry.php(DB接続,登録,接続解除)に
送って登録させています。
まだこういった物の仕組みを理解できていないので、登録ボタンを押すとentry.phpという真っ白な
ページが表示されて、そこで更新をすると二重書き込みがされてしまいます…。
そもそもentry.phpの動作をしたときページ移動をさせなければ良いと思うのですが、
もう少し勉強してきます!
>>932
おぉ。リダイレクトというものでページ移動をさせることができるようですね!
REDIRECT_POSTとか出てきました^^
>>933
ぐぁ・・・プログラム板で必死にphp質問スレを探してました;;
すいません、気をつけます。
0941デフォルトの名無しさん
2008/08/27(水) 14:11:13公式pdfは$500とちょい高いので、基本的な解説がしてある程度の本でもかまいません
amazonで検索しても、有用そうな本はIntelのUPnP解説しかありませんでした
0942デフォルトの名無しさん
2008/08/27(水) 15:21:19これはどう?
http://upnp.org/standardizeddcps/default.asp
0943デフォルトの名無しさん
2008/08/27(水) 15:48:49ありがとうございます。
しかし、そこには載っていないようなのです。
具体的には、DLNA_ORG.*のパラメータ仕様を知りたいのです。
0944デフォルトの名無しさん
2008/08/28(木) 01:10:42サンプロコードもできればあるとうれしいです。
よろしくお願いします。
0945デフォルトの名無しさん
2008/08/28(木) 02:49:520946デフォルトの名無しさん
2008/08/28(木) 07:30:59その後トイレットペーパーをもってきて「これで拭け」と言われました
今では完全に完治しましたが、下唇に黒いシミみたいなものができてました
疑心暗鬼になってた私は、トイレットペーパーについてた排泄物ではないかと思い、悩んでいます
痛みなどはありません
そこで聞きたいのですが、唇に人間の排泄物が入ってしまった場合、普通ではいられませんか?私としては唇についてる色素沈着がうんちでない事を立証したいです
心配で夜も眠れません ご協力お願いします
0947デフォルトの名無しさん
2008/09/04(木) 01:56:39それをもう一つの配列tに高い順に入れていきたいんだけど
配列aと配列bを参照しながら配列tに並べる方法が分からん・・・
誰か教えてくださいお願いします
0948デフォルトの名無しさん
2008/09/04(木) 02:02:03a,bそれぞれtにコピーして、それからソートしたんじゃいかんの?
0949デフォルトの名無しさん
2008/09/04(木) 02:02:26まずaとbをソートしてからマージ
0950947
2008/09/06(土) 04:12:10早速試してみます。
0951デフォルトの名無しさん
2008/09/09(火) 13:57:02とりあえずテキストボックスにソースを表示させてみたところ改行が反映されません。
ファイルに保存させてメモ帳で見てみると改行の所に↑みたいな文字が入っていました。
この場合どうすれば改行させてテキストボックスに表示させる事が出来るのでしょうか?
0952デフォルトの名無しさん
2008/09/09(火) 13:59:28HTMLソース中の改行文字がLFなんでしょ。LFをCRLFに置換すればいいよ。
尤も、HTMLソースを生で表示することにどんな意義があるのか判らないけど。
0953デフォルトの名無しさん
2008/09/09(火) 14:01:10どうやってひろったの?
元の文字列は、LFのみで改行されてるが、EDITコントロールはCRLFが必要なため。
テキストモードでオープンしたらLFは自動的にCRLFになるが、そういう方法がとれないなら
自分でLF(\n)→CRLF(\r\n)に変換してやればいい。
0954デフォルトの名無しさん
2008/09/09(火) 14:23:10ヒントありがとうございました
Replace(vbLf, vbCrLf)の痴漢でイケました
ド初心者なのでとりあえず表示してみましたが目的はここから任意のデータを取り出す事なので先は長そうです。。。
0955デフォルトの名無しさん
2008/09/09(火) 17:12:06VisualStudioのF5(デバッグ開始)では(当然D&Dができませんが)hoge.txtが作成されるんですけど、ビルドで作られたEXEにD&Dしても、絶対アドレスの取得はできるんですがなぜかhoge.txtが作成されません。
何か考えられる原因はないですか?変な質問ですみません。
0956デフォルトの名無しさん
2008/09/09(火) 17:22:04カレントディレクトリ 取得してみ
0957デフォルトの名無しさん
2008/09/09(火) 17:31:15あと、F5実行時に引数を事前に設定できる。
>>956のいうようにカレントディレクトリだろうけどね。
0958デフォルトの名無しさん
2008/09/09(火) 17:33:30完璧です・・・!ファイル作成する際もディレクトリ指定するべきなんですね・・・。
解決できました。本当にありがとうございます。
0959デフォルトの名無しさん
2008/09/09(火) 17:34:28ありがとうございます。カレントの指定でした。。。
猛省します。
0960デフォルトの名無しさん
2008/09/10(水) 03:49:39意味不明な値が出てくるんですが、どうしたらいいですか?
プログラムはこれです
t[11]にa[6]とb[6]を入れる(要素の0は使いません)
for(i=1; i<=5 ;i++)
t[i]=a[i];
for(i=6; i<=10 ;i++)
t[i]=b[i];
何か根本的に違う気がします・・・
よろしくお願いします。
0961デフォルトの名無しさん
2008/09/10(水) 03:53:17for(i=6; i<=10 ;i++)
t[i]=b[i];
↓
t[6] = b[6];
t[7] = b[7];
・
・
t[10] = b[10];
b[]が配列はみ出しとるやんけ
0962デフォルトの名無しさん
2008/09/10(水) 16:19:46普段visualC++のMFCでウィンドウズのアプリケーション
を作っているのですが、visualC++内で3Dの物体を表示させたい
(というか3Dを扱いたい)と思ったらどうすればいいでしょうか?
0963デフォルトの名無しさん
2008/09/10(水) 16:24:33・OpenGLを使う
・自力で1ドットずつ描く
0964デフォルトの名無しさん
2008/09/10(水) 16:25:00方法なんていろいろありすぎて、本人がどうやりたいのかわからんとなんとも。
もし、Direct3Dを使いたいというのなら、DirectXのSDKをダウンロードしてインストールしてみては。
0965962
2008/09/10(水) 17:52:54MFC(この呼び方であってるのか分かりませんが、最初から基本的な
ウィンドウズのプログラムが組んであってそこに色々加えていくやつです)
の中でdirectXって使えるんでしょうか?
方法が分からないんですが・・・
例えばdirectXを使うときに凄い長い初期化の文とかありますけど
あれは何処に書くことになるんですか?
0966デフォルトの名無しさん
2008/09/10(水) 17:59:45当然MFCで使える
DirectXプログラミングの本は色々出てるから買うべ
0967デフォルトの名無しさん
2008/09/10(水) 20:11:47どうもです^^
0968デフォルトの名無しさん
2008/09/11(木) 01:23:38COBOL言語のフリーのコンパイラ教えて下さい
0969デフォルトの名無しさん
2008/09/11(木) 09:38:37ttp://labs.netbata.com/cobol/
0970デフォルトの名無しさん
2008/09/11(木) 22:58:06ttp://www.cobol.co.jp/vision/
0971デフォルトの名無しさん
2008/09/15(月) 09:39:11再帰でバックトラック法を行うルーチンを作ってうまく動いているのですが
これを高速にするために再帰じゃなくてforループでやるようにしたいのですが
そういうことは可能でしょうか?
0972デフォルトの名無しさん
2008/09/15(月) 09:46:06総当りバックトラックで充分高速だと思うが。
それで速度的に不満なら、真面目にアルゴリズムを検討した方がいい。
0973971
2008/09/15(月) 10:04:38これを別のデバイスで動かすことを考えていてそっちで試すと数十秒かかってしまうので
なんとか再帰以外の方法で書けないかと思って悩んでいます
0974デフォルトの名無しさん
2008/09/15(月) 10:25:581億円の賞金をかけているよ。
自分でやって1億円をもらってもよいし、
誰かが解く(存在しないという証明の方が有望なんだけど)のを待って
結果をいただいても良いし。
0975デフォルトの名無しさん
2008/09/15(月) 17:12:160976デフォルトの名無しさん
2008/09/15(月) 17:19:21既に触手を伸ばしているから競り勝つのは難しいかもね。
0977デフォルトの名無しさん
2008/09/21(日) 23:27:03それでダメなところはバックトラックで。
それがコンピュータ的に高速な解法かは分からないが。
0978デフォルトの名無しさん
2008/09/22(月) 10:08:29解いている。こっちのが速いけどつまらん。
これをコンピュータにやらせてみればそこそこいけるかなー
0979デフォルトの名無しさん
2008/09/22(月) 11:48:240980デフォルトの名無しさん
2008/09/22(月) 14:59:55あんなもん全く頭つかわんらしい
0981デフォルトの名無しさん
2008/09/22(月) 15:10:16まあ9x9は歯ごたえなくて16x16とかやってるが。
0982デフォルトの名無しさん
2008/09/22(月) 22:22:35--
6□□□94□□8
□□1□□□42□
7□□1□□□□□
□7□□□1□□□
53□278□91
□□□3□□□5□
□□□□□7□□6
□67□□□3□□
3□□46□□□5
--
私は1時間コースだw
0983デフォルトの名無しさん
2008/09/23(火) 01:06:530984デフォルトの名無しさん
2008/09/23(火) 02:36:490985デフォルトの名無しさん
2008/09/23(火) 15:06:370986デフォルトの名無しさん
2008/09/23(火) 15:40:010987デフォルトの名無しさん
2008/09/23(火) 19:01:44VBで書いた理詰めで数独解くスパゲッティ、いる?
0988デフォルトの名無しさん
2008/09/23(火) 21:24:10>982は解けるよね?
0989987
2008/09/23(火) 21:48:07ずっと前に書いたソースで、仕様忘れて使えないw
しかもスパゲッティだから解析するの面倒。
パズル雑誌で大抵の問題が解けることは確認したお。
全部じゃないけどね。
0990デフォルトの名無しさん
2008/09/23(火) 21:53:45見たい
0991987
2008/09/23(火) 22:08:436,2,3,57,9,4,157,17,8
9,5,1,67,8,36,4,2,37
7,4,8,1,2,35,59,6,39
28,7,269,69,5,1,28,3,4
5,3,4,2,7,8,6,9,1
128,189,269,3,4,69,278,5,27
1248,189,5,89,3,7,129,148,6
248,6,7,589,1,259,3,48,29
3,189,29,4,6,29,1279,178,5
漏れが知ってる解法を書いたコードだから、
漏れが自分で解いてもここで詰むと思うw
>>990
どっかにうプロだ無いかな…。
0992987
2008/09/23(火) 22:18:39パス NP
恥ずかしいぃ…。
0993デフォルトの名無しさん
2008/09/23(火) 22:28:050994デフォルトの名無しさん
2008/09/23(火) 22:30:17数独って多項式時間できちんと解けるの?NP完全だと思ってたんだが・・・
数字を仮定して矛盾を見つけたりする処理も入れないと解けなくね?
0995デフォルトの名無しさん
2008/09/23(火) 22:30:590996デフォルトの名無しさん
2008/09/23(火) 22:31:18そこから先の解法をいくつか加えればこの問題は解けるようになると思うんだよね。
まだソース読んでないけど足りない部分がわかったら書いてみる。
0997デフォルトの名無しさん
2008/09/23(火) 22:42:14ttp://www.sudokuoftheday.com/
0998デフォルトの名無しさん
2008/09/24(水) 00:35:37日本のゲームなんだから
0999デフォルトの名無しさん
2008/09/24(水) 01:36:471000デフォルトの名無しさん
2008/09/24(水) 01:37:2210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。