乙であります
_,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、 ,r‐'″ ._,,,, `'lri,!'''″ ゙l .,,,″ ,,r'"` ゙゙l, ゙ヘ, | !アr, .l°.ェ'ニ,コ .| ゚ヘ、 | `'i、 .く_,、vr''″ ., ゙'i、 .,,/ ゙X、 ト ゙!,゛ .,,r‐--、 ,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜ め゙゚“゙゙~゛ |  ̄` .,l゙ | ,i´ ,l゙ ゙!、 ,i´ ,ノ .'┐ ,,-° '=,, /` .゚!, ,,,,r'″ ゙┐ ,l゙ ゚'r, .''''"` │ .,,-''i、 / `''x, .| | .,,r'" .゙┐ ,i´ ~'ヘi,,, | |_,r・″ 'ヘ,、 l゙ `¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ=@ ,l゙ `゙'ーぃ--r'″ `'―、,,,,/
刀、 , ヘ
/´ ̄`ヽ /: : : \_____/: : : : ヽ、
,. -‐┴─‐- <^ヽ、: : : : : : : : : : : : : : : : : : : : : : }
/: : : : : : : : : : : : : :`.ヽl____: : : : : : : : : : : : : : : : : : /
,. -──「`: : : : : : : : : :ヽ: : : : : : : : :\ `ヽ ̄ ̄ ̄ フ: : : : :/
/: :.,.-ァ: : : |: : : : : : : : : :\: : : : :: : : :ヽ \ /: : : :/
 ̄ ̄/: : : : ヽ: : : . . . . . . . . . . .、 \=--: : : :.i / /: : : : :/
/: : ∧: \: : : : : : : : : : ヽ: :\: : : 〃}/ /: : : : :/ 、
. /: : / . : : :! ヽ: : l\_\/: : : : :\: ヽ彡: : | /: : : : :/ |\
/: : ィ: : : : :.i: : | \!___/ ヽ:: : : : : : :\|:.:.:.:/:! ,': : : : / |: : \
/ / !: : : : :.ト‐|- ヽ \: : : : : l::::__:' :/ i: : : : :{ |: : : :.ヽ
l/ |: : :!: : .l: :| \: : : l´r. Y {: : : : :丶_______.ノ: : : : : :}
l: : :l: : :ト、| 、___,ィ ヽ: :| ゝ ノ '.: : : : : : : : : : : : : : : : : : : : : : /
|: : :ト、: |: :ヽ ___,彡 ´ ̄´ ヽl-‐' \: : : : : : : : : : : : : : : : : : イ
!: :从ヽ!ヽ.ハ=≠' , ///// ///u /  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
V ヽ| }/// r‐'⌒ヽ イ〉、
ヽ、______ー‐‐' ィ´ /:/:7rt‐---、 こ、これは
>>1 乙じゃなくて
ィ幵ノ ./:/:./:.! !: : : : :!`ヽ ポニーテールなんだから
r‐'T¨「 |: | !:.∨:/:./: :| |: : : : .l: : : :\ 変な勘違いしないでよね!
/: : .|: :| !:.!ィ¨¨ヾ、:.:/ !: : : : l: : : : : :.\
前スレの話だけど全微分は偏微分の和じゃないだろ f_x(x,y)をxでの偏微分,f_y(x,y)をyでの偏微分としたら全微分dfは df=f_x(x,y)dx+f_y(x,y)dy 偏微分の値を足すようなプログラム組んでも駄目
偏導関数を足し合わせるようにしないと駄目だな
>>5 の通り
f(x,y)が点(a,b)で全微分可能な時の微分値を求めるプログラムだろ? 例えばf(x,y) = x^2 + y^3で点(2,3)での値なら (((2+h)^2+3^3)-((2-h)^2+3^3))/2h + ((2^2+(3+h)^3)-(2^2+(3-h)^3))/2h を解くようにプログラムすれば一緒じゃないの
>>7 全微分をスカラー量として考えるのが間違い
たとえば z = x + y ならその全微分は dz = dx + dy となる
z = x^2 + y^2 なら dz = 2xdx + 2ydy 以下同様
ある特定の点でのzの増加量自体はスカラーで出るんじゃないのか? なんか勘違いしてたかな・・・
今、スポット案件でCOBOLをやっています。 入力データが数万byteのテキスト形式の文字列です。 簡単に長い文字列のテストデータを作れるソフトはありませんか?
何でもいいじゃん エディタのマクロで倍々ゲームするとか
数万byte 10kB - 99kB
コボラーってみんなこんなにヘボなの?
テストデータってくらいだから意味のある文字列?なんだろ。 だったら EXCEL にでも元データを入れておいて VBA ででもファイル出力すればいいじゃん。
パイプとリダイレクトが真っ先に出てこない時代になんか絶望を感じた
そもそも、数万byteって、数十kbyteだぞ。 2chのスレのdatだってそれくらいはある。w
100匹目
/dev/zeroをつないだら一瞬で数千万byteのファイルになったがテキストじゃなかった
>>20 echo aiueo > aaa
cat aaa aaa > bbb
ってやってけば、倍々でファイルサイズが大きくなるよね。
25 :
デフォルトの名無しさん :2009/08/31(月) 08:58:57
連立方程式の解で、解がたくさんある場合 どのようにしてプログラムで表現したらいいですか?
26 :
デフォルトの名無しさん :2009/08/31(月) 10:23:31
C言語を勉強中です 関数の戻り値は通常一つですが、二つ返すのは変でしょうか? 例えばゲームの戦闘シーンで、HPとMPが必ず二桁の数字であるとき HPが35、MPが23だと3523を戻り値とし、二桁ずつに分ける等です。桁があふれたときの保険として00350023としてもいいです それともHPを計算し、MPを計算・・とするほうがよいのでしょうか? MPとHPを消費する技などを考えると、よくわからなくって来ました。何かいい方法があれば教えてくださいませ
>>27 返り値を構造体で渡すのも一つの手だと思う
それはメモリ的には配列と同じ あとそういう時はクラスや構造体を使ってポインタ使う。難しい?覚えろ
別にポインタでなくてもいいじゃん
C++使えよ。
>>28-31 ありがとうございます。覚えてみます
C++はC覚えてから使おうと思ってます。
戻さなくともいいのでは、とか思うけど作り方次第か
Cは関数だから戻さないといけないと思うよ。 C++はメソッドだから戻さなくても良い。
>>34 お前は回答にまわっていいレベルではない。
パソコン上でポイントを賭けてやる、ギャンブルっぽいジャンケンのゲームのプログラムについて聞きたいんですが、 一般に、こういうプログラムは、1回に付きコンピュータが出すグー、チョキ、パーの各確率が1/3になるように設定して作られるんですか? 対戦するときは、こちらがグー、チョキ、パーの中の1つを指定するだけで、あとは対戦を眺めているだけです。 200回近くやってデータを出してみたんですが、こっちが勝つ確率は1/4近くになって負けが多くなりました。 確率1/3に設定されていれば、こちらの勝率は1/2近くになるんですが。 なにか特別な条件とか設定されて作られるんでしょうか?
サンプル回数が少なすぎる
こっちの手を分析されて徐々にパターン読まれてるとか もしくはプログラムの中でイカサマしてるとか いや、本当のところは知らないが 単に運かもね
>>38 どうやらやめた方がよさそうですね。
ありがとうございました。
>>36 作った奴次第なんだから、制作元に聞けよ。
ここで答えが出るはずがないことぐらい想像できないほど無能なのか?
>>41 制作元に聞くと法的問題に接触してくるので、それは出来ないんです。
>>34 些末なことについてレスするのが好みならば、
C++におけるメソッドが何かを説明してくれ
DELPHIでブラウザーを作りたいのですが、ホームページをDELPHIで表示するにはどうしたらいいですか? 何回もググったんですがわかりません
HTMLを解釈?
>>44 WebサーバとTCP接続をする
ファイルのリクエストをする
HTMLのパースを行う
画面描画を行う
あぁ なるほどね ひとつのプログラムでは無理ってことか ありがとうございました。
工程を分けて書いているだけで、一つのプログラムだろ。 いったい何を言っているんだ?
あ、誤爆。 ひとつの命令です。
うん。 それぞれの工程ももちろん一つの命令じゃないよ
ひとつの命令でできることなんてたかが知れている なんでもかんでもひとつの命令でできるのなら、この世にプログラマなんて職業は必要ない
>>52 そうだよね ひとつの命令でできるんなら子供でも少しの勉強でできちゃうもんね 。
>>49 おかげでプログラムが完成しました ありがとうございます
>返り値を構造体で渡す
55 :
デフォルトの名無しさん :2009/08/31(月) 18:04:43
awk 言語を使う方は居るのでしょうか? awk 言語の話題を余り見掛けないのですが…
googleに聞けよ
aho
58 :
デフォルトの名無しさん :2009/08/31(月) 18:15:43
あ 成る程… どうも… レスの確率が低いので助かります
カーネルベースのOSをつくるとしたらどの言語で作れますか?
機械語
カーネルベースのOS、なんて言い方は聞いたことがないが。 つーかカーネルなしのOSってあまり考えられない。
マイクロカーネルベースからカーネルベースだけとりだしたのか。
モノリシックカーネルベースとはあまり言わないかなぁ
でもVistaってXPからGDIをまたカーネル側に戻したよね CPUが十分高速になったのでもういいと思って安全性重視側に 行ったんだろうけど評判は悪かった でもそのうち皆慣れるでしょ
>>65 お前はここで雑談できるレベルに達していない。
送付済みの入場券の変数にどうやって代入するのだ?
質問です。 エンドユーザに不特定多数に配布するwindows用アプリを作成する場合、 どの言語を使うのがいいのでしょうか。 メリット・デメリットなども添えて教えてください。 対象OSは 2k, xp, vista, 7 追伸:.Netアプリはあまり歓迎されないって本当ですか。
OSはほとんど関係ないな、どのようなアプリかによって違いがある。 よほどふるいOS を使わない限り.NETでも問題なし。
javaがいいよ
本当です
python
>>70 .NET3.5は2kで使えないとか色々制限でますよね。
runtimeを別途インストールしないといけないとか
不特定多数(素人など)のユーザにしてみればやさしくないですよね。
問題なしと言っている根拠は?
>>71 根拠は?メリット・デメリットも添えられてないし。
swingはあまりよろしくないという噂を聞きますが。
>>72 根拠は? ではお勧めの言語は?
>>73 根拠は?
JavaはOSに依存しない
>>74 他人に根拠を聞く前に、何を作るのかを明確にしろ。
目的があっての道具なのに、その目的がない状態で根拠が示せるわけがないだろう。
どの言語が良いか? と聞いている時点で釣りと気付くべき。 ・どんな言語を提示されても使いこなせる奴はこんなところで聞かない。 ・自分が使える言語を示さずに、メリット/デメリットを教えろだ? 甘えるな。
c++択一。根拠 mfc。
FORTRAN一択 根拠:男の言語
rubyはおすすめしない
ああ。懐かしいな FORTRAN 。 電験だったかを受けたときに情報処理系の設問で、わざと選んで回答したことがあったな。w 実際には一度も使ったことないけど。
>>74 そこまで気にするならVC6で作るといいんじゃない?
というか他に選択肢がないんじゃないのかな
根拠?VS2005 C++で作ったアプリはそのままじゃ古いOSで動かないから。
Windows 2000以上を対象とするなら、VC++ 2005でも2008でも問題ないぞ。 ランタイムのインストールも避けるのが望ましいという条件ならC++が有力だね。
>>84 それは設定次第で不要にもできる。EXEの大きさがぶくぶくふくれるのと引き換えだけど。
どこで質問すればいいか分からないのでここで質問させてください。
Cで書いた自作のアプリケーション内にIEコンポーネント + YouTube APIでYouTubeプレーヤを埋め込んでいます。
このプレーヤの動画再生に再生速度の調整機能を付けたいのですが、方法がいまいち思いつきません。
YouTube APIに再生速度の調整機能はありません。
Enounce MySpeed(
http://www.enounce.com/index.php )というソフトでは、ブラウザ上で動いている
YouTubeなどのFlashプレーヤ上での動画再生の再生速度調整が行えています。
これと同じような機能を自作のアプリケーションに付加したいのですが、良い方法はないでしょうか。
87 :
デフォルトの名無しさん :2009/09/01(火) 23:13:47
C++は大抵の事ができる一方で言語仕様がどんどん肥大化し、滅茶苦茶になっているとよく聞きますが、C はどうなんでしょうか C++と比べたら、できることは多少劣ってくると思いますが、言語仕様は纏まってますか? 本当に下らない質問で恐縮ですが、よろしくお願いします。
C++コンパイラが作れます>C
Cは色々細かいところがちょこちょこ改良されてるくらいでほとんど変わってないと思っていい 複素数型が導入されたって使う人ほとんどいないだろうしな・・・
お気にのマグカップが 洗った直後でも犬臭い事になってしまったんだが ハイターすれば治る?
うん
犬の小便受けたマグカップはハイターしても、犬の小便を受けてハイターしたマグカップにしかならない。 元には戻らない。
マグカップになる前の土が小便を受けていたに違いない
94 :
デフォルトの名無しさん :2009/09/02(水) 12:31:03
ビープ音がなったかどうか検出する方法ってありませんか? 言語は問わないんですが。
マイクでも付いてないと無理ですね。
ビープ音をならしたかどうかをしってれば
一番下でポートを監視する。
監視員「ぽーっとしてたので気づきませんでした」
99 :
94 :2009/09/02(水) 13:44:02
>>95 他に音が鳴らない静かな部屋なのでそれもアリですね
>>96 自分が作ったアプリがビープ音を鳴らすわけではないので分かりません
>>97 I/Oポートとかハードウェアの方を監視するということですか
今思いついたもので、言語も環境も指定しませんでしたが、
Windows上での話で、Win32APIのBeepを使ってるとしたら、dll書き換えで何かアクションを起こさせるとかでしょうか
>>92-93 相談に乗ってくれてありがとうございます。
小便でなくて濡れた犬、水だけで洗った後の犬の臭いです。
またお気にのマグカップは陶器製でなく不銹鋼ですので
採掘工程に犬が係わっていたとしても溶解圧延等で影響は既に無いかと考えます。
>>100 今までの経験から来る勘でしかないが、
それがほんとにステンであるかどうかを確かめた方がいいかもしれない。
Intelのマニュアルを見た感じだとMOVSやSTOSなどの サイズ決め打ちじゃないストリング命令はオペランドを二つ取って そのサイズで判断してアセンブルされるみたいなんですが、 確かにMASMで movs byte ptr [di], byte ptr [si] とするとちゃんとアセンブルできるものの、 コマンドプロンプトのDEBUGコマンドで同じように書くと エラーが出てしまいます。 DEBUGの場合別の書き方があるんでしょうか。 それともサイズ指定のないストリング命令は使えない仕様なんでしょうか。
いつからmovsがオペランドを取るようになったんだ? 10年前には取らなかったが。
最初からですよ
あぁ、思い出してきた、オペランドのサイズだけを記述する記法か。 紛らわしいから使用禁止にしてた記法だ。
C++かC#で A時間計測開始 B処理 C時間計測終了 このA→Cの間を5秒としBが終わりCに至ったときに時間がまだ3秒であれば 残り2秒を待機する(Bにかかる時間は5秒以下である) といったことをしたいんですがどうすればいいですか?
Thread.Sleep()
>>103 >サイズ決め打ち
のニーモニック (最後に b とか w のついた) で書いてください。
111 :
デフォルトの名無しさん :2009/09/03(木) 10:49:54
Linuxとマルチプラットフォームだとか 速度だとか多くを求めることをやめて まずはプログラミングに慣れようと思うんだけど 最初に勉強する言語はC#でいい?
好きな物を使えばいい ただし何かをやるにつけて他人にお伺いを立てる人間は、プログラマに向いていない。 適性がないのは認識すること。
つ HSP
つ Python
いまならErlang
やっぱりPrologでは。
皆さん、OSはWindows、Linuxどっちですか? LAMPという言葉があるくらいだからLinuxの方がいいのでしょうか?
Windows
Mac
Linux
FreeBSD
Solaris
osask
VMWare
ちょっとまて
残念だな
VMwareはOSじゃないよな
TRON
TOPS-20
VMWareは仮想マシンだなこれ使えばどのOSも動かせるけど MONA OS
PIMOS
es オペレーティングシステム(任天堂)
ISIS-II
H.O.S
もうないかな?
ReactOS
138 :
デフォルトの名無しさん :2009/09/03(木) 20:38:21
CP/M
139 :
デフォルトの名無しさん :2009/09/03(木) 20:39:19
DOS
Symbian
だいぶ初心者なんだが、某サイトで見た int counter=0,FpsTime[2]={0,},FpsTime_i=0; この行のFpsTime[2]={0,}ってどういう事? FpsTime[0]=0 FpsTime[1]=0ってこと?
配列の初期化リストの最後に無駄なカンマを付けても良い つまり int a[2] = { 1, 2 }; は int a[2] = { 1, 2, }; と書いても良い 配列の初期化リストは足りなくてもよい つまり int a[100] = { 1, 2 }; としても良い この場合足りない残りの98個はゼロで初期化される
携帯電話に使うウィジェット(待ちうけ画面+時計)を作る方法を探しています ツールでもかまわないのですが、どうやって作ればいいんでしょうか? C++とdirectx、VB.netとHSPはPCゲームの開発としては多少使えるのですが、どれも携帯電話向けには使えません 作り方が乗ってるサイトでもいいので教えてください、よろしくおねがいします!
携帯電話のキャリアも機種も秘密にしている時点で言えることは一つしかない。 もう来なくていいよ。
>>145 申し訳ございませんでした
キャリアはAUで機種はW53Tです
Windows環境での話です。 Zオーダーがn番目のウィンドウ(コントロール)を取得するには GetWindow( hZOder, GW_HWNDNEXT );を(n-1)回実行しなきゃいけませんか? 一気にn番目のウィンドウ取得はできませんか?
5
N分木のコンテナクラスをC++で作ったんですよ。 で、とある枝を削除する場合って、 リーフも一緒にデストロイしてしまいますか? それとも、リーフを枝の親にくっつけますか? またはそのほか?? 知恵をかしていただきたい。おねがいします。
>リーフを枝の親にくっつけ kwsk
>>153 N分木なので枝を可能な限りもてるわけです。
ルートから枝を3本伸ばして、その3本に10本ずつの枝を伸ばすとかできるんですよ。
そうなると上記の状態ではツリー事態は深さ3でノード総数は31くらいになりますよね。
そのうちの深さ2の3本のうちのどれかを削除した場合その下にある、10本が迷子になるんですよ。
そこで、この10本を深さ2の親である、深さ1のノードに昇格という感じです。
ツリーの枝を削除する場合はどういう方法がベターか教えてください。
元々は3Dのボーン制御に使えないかなぁ??と素人が作ったものです。
155 :
152 :2009/09/05(土) 00:17:09
今日は寝ます。回答をお待ちしております。
複素平面上の2つのベクトルの類似度を計算するにはどういう方法がありますか? 絶対値および位相の両方を考慮したいです
>そこで、この10本を深さ2の親である、深さ1のノードに昇格という感じです。 この時点で枝が増えてるが?
>>154 10本のうちのひとつを削除した枝と入れ替えて
その下にのこりの9本をぶら下げるんだよ
>>156 2つのベクトルの(実部,虚部)が(a1,b1)、(a2,b2)として
内積をノルムで規格化する感じで
(a1*a2+b1*b2) / sqrt((a1*a1+b1*b1)*(a2*a2+b2*b2))
とかどう?
目的がわからんから的外れかも知れんけど
"メスカブトムシ"と言う蔑称は何を意味してるんですか?
>>154 それ、仕様によらない?
親と子の間に直接の関連がないなら、「仕様」に則って削除される親の子の中から削除される
親の代わりにふさわしいノードを選んで入れ替えるか(要、子ノード以下の再構成?)、
直接の子ノードのすべてを親ノードのあったノードに入れちゃえばいいんだし。
直接の関連があるなら、子ノードを残したって意味ないだろうし。
扱いに困るんなら、削除を拒否するという手も NodeNotEmptyExceptionとか
if文の少ない科学技術計算だと、Core2QuadとCore i7どちらの方が向いていますか?
atom
165 :
152 :2009/09/05(土) 12:57:45
おはようございます。
ご意見ありがとうございます。
>>157 説明が下手ですいません。
>>158 なるほど、それもよさげですね。悩むところです。
>>161 全削除も悪い手ではないかもしれないですねぇ。ふむぅ。。。
>>162 ある意味究極の一手ですが、子がある限り削除できないって感じでロックしてしまうのもいいかもしれないですねぇ。ふむふむ。
総括〜。
・子供の中から親候補を選ぶ。
・枝以下全削除〜。
・子供があったら削除不可。
・削除拒否。。。
まだアプリの仕様らしいものも無いので子供があったら削除不可が今のところ無難かもしれませんね。
皆様ありがとうございました。
>>163 マルチコア対応(スレッド立てる)になってなくてシリアルなコードなら、ベンチマークの良いほう選べばいいと思う。
マルチコア対応なら、後期型であるi7の方が効率良いかもしれん。HTとかあるしな。
それよりもコンパイラ選ぶほうが良いときもあるかもしれんし。
まぁ素人考えなので、来たれ識者。
オレだったら、削除した部分木を返す。
>>167 そういうのも良いですね。
でも削除したやつはプールしてるのでうまい解決法が思いつかないです。
コピーを作るのはちょっと手間ですし。うーん。
メモリ管理は、枝の実態はstd::list<Node>で確保してstd::deque<Node*>にポインタ突っ込んで実現しています。
std::listが開放されたら、メモリ開放完了です。お手軽です。
各Nodeにdeque入ってるからデバッガ最高に重いですが。。。
三層アーキテクチャとMVCモデルの関係がよくわかりません 三層の中間層にMとVとCが入ってる感じでいいですか?
そもそも関係ないです
こんばんは。質問するスレを間違っていたらごめんなさい。
サーブレットの勉強のために自宅のパソコン(XP)にApache Tomcat 6をイン
ストールしました。
各種設定を終えて
http://localhost:8080/examples/servlets/のサンプルも 実行できる環境になりました。
自分で書いたソースをコンパイルしてできたクラスファイルを
C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\examples\WEB-INF\classes
に入れてみたのですが、
The requested resource (/examples/servlets/servlet/HelloWorld) is not available.
っとエラーが出てしまいます。
同じソースを学校では実行できていたので、プログラムの記述ミスでは
ないと思います。
何の設定を変えればよいのでしょうか。
超初心者でバカな質問かもしれませんがよろしくお願いいたします。
それはWebProg板の範疇だからそっちで聞きなさい。
VBScriptで教えてちょんまげ ADOのRecordsetで.GetRowsで取得すると2次元配列で レコードセットが取得できますが、取得後 特定行を削除したいのですが、どのようなコードが効率が良いでしょうか? 配列をコピーしつつ特定行をスキップするしかないでしょうか?
レコードセットに含まれないようにする
176 :
174 :2009/09/08(火) 15:43:14
とりあえず書いてみました。 誰か効率化してくれ rs_array = rs.GetRows If Not IsEmpty(rs_array) Then Dim tmp, k, l, r Redim tmp(rs.Fields.Count - 1, UBound(rs_array, 2)) r = -1 For k = 0 To UBound(tmp, 2) If rs_array(1, k) <> "NG" Then r = r + 1 For l = 0 To UBound(tmp, 1) tmp(l, r) = rs_array(l, k) Next End If Next If r >= 0 Then Redim Preserve tmp(rs.Fields.Count - 1, r) rs_array = tmp Else rs_array = Empty End If End If
だからNGのものをひっぱってこなきゃいいじゃん 今の情報だとそれがいちばん手っ取り早くて、速度も上がるんだけど
178 :
174 :2009/09/08(火) 16:14:59
それは政治的理由でできないのであります。
rows → rs_array → tmp → rs_array という流れを rows → tmp → rs_array にすれば、最後のコピーはなくなると思うけど、それがどれほどの変化をもたらすかは分からん
180 :
174 :2009/09/08(火) 17:56:18
>>179 なるほど。rs_array → tmpはメモリコピーしているのか。
てっきりポインタの書き換えだけかと思っていたので
関係ないと思ってたよ。助かったよ。さんくす。
VB全然知らないけど、役に立ったならよかった。 がんばってー
ベクトル空間法の類似度と、一般の距離は何か関係あるのかと思った。 A=(a,b) X=(x,y) |A|=1 |X|=1とする。 AとXの内積=ax+by AとXの距離^2 = (a-x)^2 + (b-y)^2 = 2 - 2ax - 2by だから、 AとXの内積 + 1/2 * AとXの距離^2 = 1 だな。
22 ゲーム好き名無しさん [sage] 2009/09/09(水) 17:08:43 ID:1BFob8cF0 Be: ちなみに"/n"はNull文字って言う ブログラムで文字列を表示する時に、段落を分けるのに使う /n が ヌルになる言語ってなんですか?
そいつはただの知ったかぶり
postgresqlだと\Nだよねってスラッシュですか。それはないなw
スラッシュと言えばジョブコン
改行文字はヌル文字じゃないし/じゃないという2重のまちがい
"/n"がNull文字になる俺言語なんだろ。たぶん。
なにげに段落を分けるのに使うと書いてるから改行コードとナルがごっちゃになっちゃってる人か
nがnewlineじゃなくてnullだと勘違いしちゃってるんだな そういや\rはなんでrなんだろ
リターンじゃなかったっけ? 行頭に戻るって意味だから
そういや\aはなんでaなんだろ
alert
>>193 民主党が第一党になったから早速か中国
撤退するしかないな
alarmとalertのどっちかが分からず静観してた
audible (bell) の可能性は?
そのみっつ全てという可能性もある
>>193 中共なんぞに「お願い」になんて行ったんなら当然の結果だろうに。
売らなければいいのにね
触れるなクズ
なんでそんな怒ってんの?
こんばんは。 PHPの本を一冊読み終えて、今日やっと練習用のサーバ環境を整えた初心者です。 グラフィック表示のサンプルがうまく表示できないので困っています。 変数に入った数字(年齢)の大小によって「成人です」か「未成年です」を 表示するサンプルは動きましたが、グラフィックのサンプルがうまくいきません。 imageCreateのようなグラフィック関数は、何かライブラリ(?)などを インストールしなきゃいけないのでしょうか? あるいは、PHPの設定に問題があるのでしょうか。 どうぞよろしくお願いします。
GDかImageMagickを使うように設定しないとだめなんでないっけ
>>206 GDを入れたらいけましたー!!
よくわからなかったので、インストールしてませんでした。
初歩的な質問ですみませんでした。
ありがとうございました!
画像とかが自分で作れるとなんかうれしいよね。 モチベーションも保ちやすいだろうしがんばれ
209 :
デフォルトの名無しさん :2009/09/11(金) 10:25:38
JCLについて質問です。 DDステートメントのSPACEパラメータ一次割振りって、どうやって求めるのでしょうか? 今わかっているのは、データ件数、論理レコード長、物理レコード長、レコード形式、 1TRK当たりのバイト数、1CYL当たりのトラック数です。 わかる方教えてください
JCLについて質問する人に質問です。 「JCL」と言えばこの世にひとつしかない、とでも思ってますか?
DDで判別付かないなら黙ってろ。 オレは判別できるが、解答は残念ながら分らない。
c++の<cmath>とか<cstdlib>とかと関数の対応 の一覧ってどこかにありませんか? 標準ライブラリで検索したらSTLの話ばっかりで 困ってます…
cmath -> math.h cstdlib -> stdlib.h
>>212 <cmath> と <cstdlib> でググッたら普通に出てくるような気がするけど。
215 :
デフォルトの名無しさん :2009/09/11(金) 14:50:52
【緊急】 日付の計算方法がわからない 本日2009/09/11の100日前を求めたいけど どうすればいいの? よければサンプルソース付きで教えてください。
216 :
デフォルトの名無しさん :2009/09/11(金) 14:55:30
↑あっっ BCB5です。
本日の日付をエポックタイムにして、100日を秒数に換算したものを引いて、 また日付に戻せばいいんじゃね。
218 :
174 :2009/09/11(金) 15:05:50
DataAdd」
219 :
デフォルトの名無しさん :2009/09/11(金) 15:09:29
言語は?
221 :
デフォルトの名無しさん :2009/09/11(金) 15:27:44
borland C++
C++には日付型も無いのか
223 :
デフォルトの名無しさん :2009/09/11(金) 15:40:10
サンクス 自己解決
>>219 ほらよ
#include <boost/date_time/gregorian/gregorian.hpp>
#include <iostream>
int main(int argc, char* argv[])
{
using namespace boost::gregorian;
date d1(2009, 9, 11);
date_duration dd(100);
date d2 = d1-dd;
std::cout << to_simple_string(d1) << std::endl;
std::cout << to_simple_string(d2) << std::endl;
return 0;
}
>>222 強いて言えば、time_tとstruct tmでなんとかできる……のか?
残念ながら次の規格改定待ち。
>>224 boost使ってると、こんな馬鹿になるという見本
>>224 日付までboost使いたくないなC関数でやるわ
与えられた年月日の前月の末日の日付と曜日を調べるのを Cまたはboostで書くとどうなりますか?
正しく作れば、与えられた年月日の前月の末日の日付と曜日を調べることが出来ます。
>>229 与えられた年月の一日(ついたち)の1日前が前月の末日
そこからツェラーの公式
>>229 1.与えられた年月日の前月の末日の日付と曜日を調べる
2.与えられた年月日の前月の末日からの日数を調べる
3.与えられた年月日の前々月の末日の日付と曜日を調べる
4.与えられた年月日の前々月の末日からの日数を調べる
ツェラーの公式使う馬鹿って何なんだろうね。 struct tmに日付けをセットしてmktime()するだけで済むことなのに。
なるほど。今度からひづけけを扱うときはstruct tmを使うようにします。
mktimeの中の人はツェラーの公式使ってないの?
236 :
デフォルトの名無しさん :2009/09/11(金) 22:55:35
やねう企画←詐欺会社だったらしいのですが、発売された 解析魔法少女美咲ちゃんマジカルオープン! この本は、嘘は書かれていないのでしょうか?
やねうらおって技術云々はさておいても性格に難ありだよね
解析魔法少女って数値解析でもやるのかと思ったらクラッキング本か
弓月乙
g++では配列を a[2][2] = {{1,2},{3,4}}; と表すことができますか? int main() { int a[2][2],b[2][2]; a[0][0] = 1; a[0][1] = 2; a[1][0] = 3; a[1][1] = 4; b[2][2] = {{4,3},{2,1}}; for(int i=0;i<2;i++){ for(int j=0;j<2;j++) cout << a[i][j] <<"\t"<< b[i][j] << endl; } return 0; } を実行すると 10: error: expected primary-expression before ‘{’ token 10: error: expected `;' before ‘{’ token 17: error: expected `}' at end of input こんなエラーがでます。10行目はb[2][2]のところです
>>240 C++において、そういうの書き方ができるのは変数定義と同時に行う初期化のときだけ。
int b[2][2] = {{4,3},{2,1}};
c++じゃなくてg++だろ
244 :
デフォルトの名無しさん :2009/09/12(土) 07:34:00
エラーが出るのならメッセージを確認して直せばいいだろ
スルーしる!
>>244 そのページのソースの2箇所の getch() を _getch() に変えるだけで
コンパイルできて動いた。
h
ttp://hp.vector.co.jp/authors/VA016117/cprog/prepare.html の
ソースを utils.cpp, utils.h で保存して、
>>244 のページのソース
を meiro.cpp で保存して、VC++2008EE で空のプロジェクトを起こし
そのフォルダにぶち込んで、メニューの「既存項目の追加」で2つの
ソースを登録して、ビルド(最初のビルドで getch() 修正指示が出た
ので訂正)。
ソースの構成が変わるので、utils.h の #include 文は修正。
utils.cpp, utils.h には、赤字の注意文があるがコメントアウト。
何年かぶりの新規プロジェクトだったネ。まだ鈍ってない。
249 :
デフォルトの名無しさん :2009/09/12(土) 16:34:23
プログラムの勉強を始めたばかりのものですが createprocess関数ってなんですか? 調べたのですがいまいち理解できませんでした。 説明お願いします!
新しいプロセスを起動するAPI
>>249 調べてないけどAPIにない自作関数なんじゃね?
CreateProcess() The CreateProcess function creates a new process and its primary thread. The new process executes the specified executable file.
254 :
デフォルトの名無しさん :2009/09/12(土) 20:25:35
>>248 それをやってみてソースファイルにmeiro.cpp、utils.cpp、ヘッダーファイルにutils.hが入っている状態になったのですがビルドするとエラーが出ました。どうすればいいのでしょうか・・・
a.obj : error LNK2019: 未解決の外部シンボル "void __cdecl Locate(int,int)" (?Locate@@YAXHH@Z) が関数 "void __cdecl disp_maze(void)" (?disp_maze@@YAXXZ) で参照されました。
a.obj : error LNK2019: 未解決の外部シンボル "void __cdecl CursorOn(void)" (?CursorOn@@YAXXZ) が関数 _main で参照されました。
a.obj : error LNK2019: 未解決の外部シンボル "void __cdecl Cls(void)" (?Cls@@YAXXZ) が関数 _main で参照されました。
a.obj : error LNK2019: 未解決の外部シンボル "void __cdecl CursorOff(void)" (?CursorOff@@YAXXZ) が関数 _main で参照されました。
a.obj : error LNK2019: 未解決の外部シンボル "void __cdecl InitConsole(void)" (?InitConsole@@YAXXZ) が関数 _main で参照されました。
MSVCRTD.lib(crtexew.obj) : error LNK2019: 未解決の外部シンボル _WinMain@16 が関数 ___tmainCRTStartup で参照されました。
とりあえず、MSDN かなにかでエラーの意味を自分で調べてみないか。
257 :
248 :2009/09/13(日) 00:23:43
>>254 utils.cpp をプロジェクトに含めていないんではないか。
→メニュー「表示」の最初の「・・・エクスプローラー」を指定して
新規のウインドウを出してみて、ソースファイルの下に、utils.cpp が
入っているか確認。
→入っていないなら、メニュー「プロジェクト」の中の「既存項目の追加...」で、
utils.cpp を追加する。(続いてビルド)
>>254 のエラーメッセイジの行の最初に a.obj とあるのが不審。
ここは meiro.obj と出ていないとおかしい。a.cpp なんてソースファイル
がなぜあるんだろう。
解決しないなら、このプロジェクト(といっても、この意味が理解されている
か心配だが)のフォルダの内容の構成を晒してみたらどうでしょう。
259 :
デフォルトの名無しさん :2009/09/13(日) 01:23:07
utils.hのパスが間違ってる可能性が高いね。 ホントにmeiro.cppの一個上のフォルダにあるのかい?
あげちゃった。。。
一個上・・・?と思ってUtilsを一つ上のフォルダに移動させたら動きました なぜこの位置なんでしょう・・・? あとutils.cppとutils.hを既存項目の追加で開くとソースファイルに入ったりヘッダーファイルに入ったりするのですがなぜ?
なぜ、この位置なんでしょう?って"../Utils/utils.h"としてるからだろ。 この書き方だとこうなっちゃうだろ。 ├<Utils> │├utils.h │└utils.cpp └<フォルダ> └meiro.cpp 同じ階層にUtilsフォルダがあるなら、"Utils/utils.h"こうでしょうに。 ├meiro.cpp └<Utils> ├utils.h └utils.cpp 最後の入ったり〜は、ファイルフォーマットにあうフィルタに自動的に配置されてるだけでしょ。
>>261 Pathの概念を理解しないと大変だなぁ。。。
詳細はぐぐれ。
>>262 なるほど
..はそういう意味だったのか、やっと理解できました
ありがとうございました
最近の子はコマンドプロンプトとか使ったこと無いんだろうな。 まぁ、仕方ないね。
コマンドプロンプトとか老害だろ 今時キーボード操作メインですらGUIなのに
>>266 CUIとコマンドプロンプトを混同してるのかな
NTはCMD.EXEだよな
MacOSX使うときも、真っ先にターミナル開いてしまう・・・ Winでコマンドプロンプトは使いにくいので常時ではない
ディレクトリ表記の..なんてコマンドプロンプト以外でも使うでしょ
Mac OS Xでターミナル使う人は、元or現Unixユーザーが多かったりするんかね
explorerには..というエントリは無いな。 Webブラウザでftp開いた時にも「一階層上のディレクトリ」とかごまかしているのが多い。 Windowsではカレントディレクトリの概念が希薄になっているので、絶対パスが基本、 相対パスは使われなくなってきている。
エクスプローラのアドレスバーに c:\WINDOWS\system32\notepad.exe\..\..\system32\notepad.exe\..\.. とか入力してもちゃんと認識してくれるよ
>>273 出来ないとは言っていない。
> c:\WINDOWS\system32\notepad.exe\..
別問題だが、これはパーサがダメダメだろ。ファイルの親ディレクトリって存在しないのに。
UNIXなら
# file /etc/rc
/etc/rc: POSIX shell script text executable
# cd /etc/rc/..
cd: can't cd to /etc/rc/..
例えば{a,b,c,d,e,f,g,c,d,e}の様な配列Aと {c,d,e}のような配列Bがあったとして AにBが含まれているか、含まれているならどこに含まれえいるかを判断するプログラムを書きたいのですがどのようにすればいいのでしょうか? どこに含まれているかは最初の一致さえ分かればよく、また、含まれている位置は最初の要素の位置で分かればいいです 例の場合だとA[2]に最初の一致があるので 2 という値が分かればいいということです なお、言語はC#を使っていますが考え方だけでもかまいません また、実際は要素はstringで、Bのサイズは変化します
>>275 なんかAPIでそういう関数(メソッド)用意されている気がするけどな
調べてないが
>>274 多分ファイルのショートカットに対してリンク先のファイルのフォルダを開く見たいな事をやりやすくしたんだよ、きっと
>>275 1. APIで便利なメソッドがあれば使う
2.自分でやるとしたらどうやるかをコーディングすれば?
>>275 BM法などの文字列検索アルゴリズムが応用できるだろう。
個々の要素の比較を"文字"ではなく"文字列"で行えばいい。
データ量に依存するが、
ほぼ固定の配列Aに対して、多数の検索対象Bがあるなら、要素(文字列)をハッシュで
置換して予備検索を行うのも効果があるかもしれない。
Visual BASICなら InStr 関数、 C++ならもっと汎用で search があるくらいだから C#にもあるじゃろ^^
レスありがとうございます どうやらそのようなメソッドがある様なのでぐぐってみます あと、BM法もぐぐってみますね
どうやらArray.Findメソッドが使えそうです ありがとうございました
VisualC++2008ExpressEditionで ソースコードを書いてる画面の背景色を 白以外に変える方法ってありませんか? 目がいたいです…
そういうのはツール-オプションにあるとは思わんのか。 環境-フォントおよび色で変えてみ。
ありますよ
>>284 そんなことを教えては成長しない。
自分なら、
メニュー「ヘルプ」に「目次」ってのがあるから、その中からフォントや
背景色の項目を見つけて、説明を読む
とする。
大変分かり難い説明が出てきて、気が狂ってしまうけどネ。
ていうか、適当に弄ってれば分かると思うんだがなぁ。
つーか、モニタの輝度を下げようとは思わないのだろうか。
そう言うのとは関係なく、背景が白いのはイヤって人がいるから。 ‥‥主に MS-DOS の頃から使ってた人に。
この2チャンネルの背景色も白ではなく灰色だしな、少なくともウェブブラウザで読む限りは。
かといって黒地に白も読みにくいんだよな
ちょんの間っていう言葉がありますが 「ちょん」の部分ってやっぱり 朝鮮人のちょんという意味なんでしょうか
あれ、ちょんの間はちがったんじゃないっけか
>>275 % Prolog
'AにBが含まれていればその位置は?'(A,B,_位置) :-
append(L1,L2,A),
append(B,_,L2),
length(L1,_位置).
% 普通は length(L1,Len),_位置 is Len + 1. とするのですが、Cの配列による
% 答えと一致させるため最後の加算を削除しました。
>>292 ちょっとの時間でコトを済ます、から来ているらしい。
300 :
デフォルトの名無しさん :2009/09/14(月) 16:20:58
失礼します。 一定の長さの直線だけで曲線を表現したい場合、どのような計算式を使えばよろしいのでしょうか?
中学生でももう少しマシな訊き方するだろ… (二点間を通る曲線、とか) どのみち、もっと条件を付けないと そういう曲線は無限に描けるわけだが。
302 :
デフォルトの名無しさん :2009/09/14(月) 16:47:49
小学生ですが何か
303 :
デフォルトの名無しさん :2009/09/14(月) 16:49:14
何も。 では次の方どうぞ。
文系: while(sqrt((x' - x) ** 2 + (y' - y) ** 2) < l) { x' += delta; y' = f(x')} 理系: y = f(x)と半径lの円の交点
306 :
デフォルトの名無しさん :2009/09/14(月) 16:54:33
数学的に厳密に言えば、直線の長さは、無限長なんだけど。 ここでいう「直線」は線分のことだろうなと推測できるけど。 1変数のベクトル方程式を長さで微分してみると分かると思うけど。
意外と難しいな
けど。 けど。 けど。
309 :
300 :2009/09/14(月) 17:32:33
すいません、質問の言葉が雑でした。 同じ長さの直線で疑似的に円を描きたい場合、どのような計算式がありますでしょうか?
>>300 曲率が変化する場合に同じ長さの線分だけで表現すると、
曲率の大きな部分で真の曲線との誤差が大きくなってしまう。
CAMなどでは、線分の長さを一定にするのではなく、
誤差が一定の値に収まるように曲線を線分に分割していく。
アルゴリズムの説明は難しいので、ググれ。
三角形→四角形→六角形…… て感じか。俺は知らんがw
円なら、弦の長さから中心角がもとめられるので、それを使って 回転移動の変換式で次の点の座標を決めることができる。
質問者は、同じ長さの直線でと言っているのみお前らときたら
>>313 それはつまり311の方式のことだと思った。各辺の長さが同じ正多角形になっていればいいんでしょ、と。
二等辺三角形でFA
同じ長さなんだから正三角形だろう
更に、1周で閉じろとは言っていないぞ。
318 :
デフォルトの名無しさん :2009/09/14(月) 19:29:16
ピログラミングなんですけども、 条件判定は真判定と偽判定の どちらをメインにすれば いいのですか。 おいどんは偽判定、 エラーになる条件を弾いていけば 自然と正常なものばかりになると思って いるのですが 先輩が 「それはボンバーヘッドが大きすぎる」 といいます
ちょっと笑った自分が恥ずかしい
場合によって違う、としか言いようが無い
>>318 全ての状態を自分が把握できるときならいいかも試練が、
巨大なコードになってくるとそんなこといってられないぞ
まぁ、その内わかるさ
>>318 ボンバヘッの大きさは大して変わらんと思うからそのままでいいよ
>>309 てじゅんは えん :大きさ
くりかえせ 90 [まえへ :大きさ みぎへ 4]
おわり
324 :
334 :2009/09/14(月) 23:32:34
LOGOか 中学生の時にやったなー
あら、名前がorz
>>309 始点
x=cos(t)
y=sin(t)
終点
x=cos(t+dt)
y=sin(t+dt)
で線を描き、t=t+dtして、上記を繰り返せばよい
dtを小さくすることで、滑らかな円になってゆく
327 :
326 :2009/09/15(火) 00:32:33
>>326 補足
dtを2πの整数分の1に設定すれば、等長の線分で円がぴったりかける
要は2π/dt角形の疑似円となる
328 :
デフォルトの名無しさん :2009/09/15(火) 01:18:52
>>323 一瞬、Objective-Cのメッセージ書式(メソッド呼び出し)かと思ったがちがた
329 :
デフォルトの名無しさん :2009/09/15(火) 12:54:42
×ボンバーヘッド ○オーバーヘッド
みんなピログラミングには突っ込まないのなw
まさか突っ込む奴がいるとは思わなかった。
332 :
デフォルトの名無しさん :2009/09/15(火) 19:07:51
たいていのCPUはブランチングで2ステート以上、特に浮動小数点がらみだと5ステート以上だったりし ブランチングしない条件で1ステート実行だから 神経質な奴は「分岐しないのが最高の性能を引き出すのだ」と思ってる
コマンドラインでコンパイルしているのですが、ソースのファイル名をタイプするのが面倒です。 IDEを使う以外の方法で、何かうまい工夫ってありますか?
>>334 つ makeコマンドとMakefile
これぞ伝統の技
makeに馴染みがなければバッチファイルとかでもいいと思うよ
「makeしたら負けだと思う」
winのコマンドラインならタイプしなくてもファイル名入るけど
bashとか、上下キーでコマンド履歴参照できなかったっけ?
>>335-339 malke便利ですね。
コマンドプロンプトにドラッグ&ドロップでできるのも知りませんでした。
ファイル数が少ない時はドラッグ&ドロップで、たくさんある時はmakeを使うことにします。
ありがとうございました。
作ってからしばらくすると コンパイルオプションとか リンクオプションを何にしてたか忘れる あとでメンテするときに困るんだよ makeにしといた方が無難
そしてautomakeへ
それはない
Makefile書くのめんどいってなったらautomake、これは自然な流れじゃ
automake使うのも面倒いって聞いた
qmake -project
プログラムの上位職業って何でしょうか? やっぱり貿易取引関係とかでしょうか?
日本語でおk
うわさのSEとかいうやつじゃね? 俺にはまだどんな職かよくわからんが
>>348 プログラマはハッカーに転職できるよ。
さらにレベルをあげると最上位職のウィザードへ転職が可能
プログラムについては条件がそろえばIOCCCに出られるらしいけど
転職が必要なのかどうかは不明。性格も関係あると思う
352 :
309 :2009/09/16(水) 03:26:04
326-327 丁寧な説明ありがとうございます。 おかげでなんとかそれっぽい物を描くことができました。 dtに変な数字を入れると崩れたりするのがまだ理解できていませんが、もう少し勉強してみたいと思います。
>>352 要は、dtラジアンずつ点を移動させて線分を描いているだけだから、
360度(2πラジアン)の整数分の1にdtを設定してやらないと、
描き始めと描き終わりの点が一致しないという訳です
logo
355 :
デフォルトの名無しさん :2009/09/16(水) 16:16:37
ソースコードの中でtabの使い方で質問です インデントでtabを使っているのですが、インデントでtabを使う場合以外にtabは現れないのが普通でしょうか? 以下のようにインデントでtabを使って、その行のコメントの前にtabを使うのはおかしいでしょうか? for (i=0; i<10; i++) { [tab]printf(i);[tab]// 数字を出力してます }
別におかしくはない そのようにする人もいる 俺はどっちもスペース派だが
おかしくない コメントの前のもインデントだし
>>355 俺はインデントはタブでとってるなぁ。
空白でとる人はエディタによってタブ幅変わるから、そこを考慮してるように思う。
タブ幅気にする人そんなにいるのかね 別のエディタで開いて幅が変わったってそれがどうしたって感じなんだが スペースとタブのインデントが混在してりゃガタガタで見辛くもなるだろうけど そこが揃ってりゃ問題なくね
民主党に倣って UI政策やりたいんですけど どないですか。
361 :
デフォルトの名無しさん :2009/09/16(水) 18:40:00
よくわからないんですけどtabでインデントをするということは以下のように書くって事でしょうか? $hennsuu[tab]=[tab]"文字列";
362 :
デフォルトの名無しさん :2009/09/16(水) 18:47:27
「makeしたら負けだと思う」
>>359 そうでもない
func(param1, param2, …
param5);
というようなコードの場合にタブサイズの差は出てくるよ。
>>361 そんなことで悩んでる頃合いなら、好きに書けばよい。
好きに書いて、自分なりのポリシーができて、その上で既存のメジャーな
コーディングスタイルを見てみるのも悪くないよ
tab4でGNUソース見たときの絶望感を知るがいい
インデントとか女子供のこだわる事。漢の言語FORTRANで7カラムにピシッと揃えろ。
掲示板でも無駄な空白で行間空けて、下の方に落ちを書いたりするやつ見かけるけど たぶん貧乏で小さいモニタ使ってるんだろうなとかわいそうになる。 本人は行間空けたら下の方はスクロールしないと見えないと思い込んでるんだろ
うん、思い込んでいる。 って言って欲しかった?
>>361 個人的には、=の両端は半角1スペースにしてます
tabだと間あきすぎて、あまり好きくないです
ただのテキストエディタでプログラム書いた時は a = bって感じでスペース一個づつ入れるな インデントはタブ ただ今はVSのオートフォーマット?の標準設定に任せてるw
スタイルに関する唯一の答え ・好きにしろ。下らない話題でネット汚すな。 いじょ
372 :
デフォルトの名無しさん :2009/09/16(水) 20:19:45
>>371 お
ま
え
の
レ
ス
が
一
番
い
ら
ね
え
>>369 そうはいってもこのような芸術的なコーディングを
あろう事か規約に含めてしまうプロジェクトは存在するわけで
$hennsuu = "文字列";
$suuti = 3;
インデントなんかタブにしといてエディタの設定好きに変えりゃいいんだよ それで気に入らなけりゃフォーマッタ通せばいいんだよ
>>375 うん。うまくあわせられなかった。
末尾整形は例外なく悪だと思う
377 :
デフォルトの名無しさん :2009/09/16(水) 23:33:40
char Char1; char Char2; double Double1; long double Longdouble1; static unsigned long long int _64bitINTEGER; 長い宣言があると 揃えようとして異常に間が空く
いいから消えろ
何に対してそんなに怒ってるのだろうか しかも長らく何かをため込んでらっしゃった雰囲気
380 :
デフォルトの名無しさん :2009/09/16(水) 23:39:05
char chara1_for_Fuck_Os_X_function; // FuckOSX関数で使 | <-画面の端っこ char chara2_for_Fuckintosh_function; // Fuckintosh関数で | char characters_for_Fuckin_Steave_Jobs_and_Fuckers_who_ignorance; // ファッキンスティー .| 長い変数名があるとコメントを揃えようとして 他がワリを食う例
381 :
デフォルトの名無しさん :2009/09/16(水) 23:43:50
かといってコレもムカつく例 char chara1_for_Fuck_Os_X_function; // FuckOSX関数で使う char chara2_for_Fuckintosh_function; // Fuckintosh関数で使う予定 volatile static unsigned long long int NAGASAKI; // 長崎に行ったときに使う char characters_for_Fuckin_Steave_Jobs_and_Fuckers_who_ignorance; // ファッキンスティー
俺が個人的に許せない例 char A; long int B; char C; int D; int E; double F; char G; バイト順に並んでないと激しい拒絶反応
>>382 クラスとか構造体とか出てくるとサイズ調べないとダメになっちゃう面倒な性癖をお持ちなんですね
このスタイルは許せない!とか思ってた頃が懐かしいなぁ
FuckOSXとかFuckintoshってのは 語呂がいい
>>382 別にバイト順とかは気にしないが
最初と最後のcharをすごく並べたい衝動に駆られるw
まあ、繋がりが有るなら気にしないけど
俺も並び順というかアラインメントある程度気にして構造体作る
アラインメントなぞガン無視で読みやすさ重視で書く
>>387 「それがどうした」ってw
> スペースとタブのインデントが混在してりゃガタガタで見辛くもなるだろうけど
それはそもそもここに言うべきでしょう
俺も昔はアラインメント全く気にしてなかったけど(というか知らなかったけど) .NetでPInvokeやってからは気にするようになった
全部intにすればアラインメント気にしなくてもよくね
>>392 うろ覚えだけどpack(push, 8)しておけばよかったんじゃないっけ?
>>361 普通、行頭以外をインデントとは呼ばない。
397 :
デフォルトの名無しさん :2009/09/17(木) 20:12:20
どのモジュールが、どのモジュールによって提供されているCOMインターフェイスを使ってるか調べたいのですが そのようなツール、もしくはそれに近いことができることを示すサンプルコードなどありますでしょうか?
398 :
デフォルトの名無しさん :2009/09/17(木) 22:12:57
「Rational Rose」の使い方ってどうやったら調べたらいいですか? ネット検索しても見つからないので・・・
ぐぐったら一発で見つかったけど
401 :
309 :2009/09/17(木) 23:02:13
>>353 すいません、ゆとり並の適当な数値を入れたらそれなりに動いたので勘違いしていました。
ちゃんと数字を入れたらちゃんと動きました。
本当にありがとうございました。
402 :
デフォルトの名無しさん :2009/09/17(木) 23:07:42
どこのスレで質問すればいいのかわからないのでここで質問させていただきます。 おわかりになる方がいらっしゃえば是非回答していただければ幸いです。 au携帯電話のオープンアプリプレイヤーで動くオープンアプリといういのを作りたいと思っているんですが Sun java(TM)Wireless ToolKit 2.5.2 for CLDCを使っているんですが 私が拝見したオープンアプリを作ってる方のHP等では 最初の属性設定にて「JTWI」というのを選択するとあったのですが それを選択するとKDDIの技術情報のページには書かれていない Wireless Messageing API 1.1 (JSR 120)というのが必須として選択されてしまうのですが KDDI技術情報のページではそのAPIについて触れていないので この項目が選択されている状態で開発しても問題ないのか知りたいのですが 誰かご存知ないでしょうか? 私あまり日本語がうまくないので質問内容が皆さんに正しく伝わっているのか自信がないです。 簡潔に申しますと、Wireless Messageing API 1.1 (JSR 120)の項目が選択されたまま 開発してパッケージされたアプリが実機において動作させる際に問題があるのかどうかを知りたいです。 おねがいします。
403 :
デフォルトの名無しさん :2009/09/17(木) 23:40:48
399さん すみません。検索画面で出てくるページはすでに一通り見ています。 ですが、Roseの基本的なガイドラインのようなものが見つからないので・・・
チラ見した感じだと基本的なガイドライン的な記述はありそうに思ったけどなぁ。 googleが台頭してきてからというもの、「検索結果を一通り見る」なんて行為をしなくなったなぁ まぁ、3000件程度なら一通りも可能だけども、とチラ裏
ガァーゴゥ(英語は発音大事)の検索結果はアテにならない。 アフィの文言やリンク先も拾うので トラブル windows で検索したとしても Windows7発売! 困った!車のトラブル・・・・ とか
そこで2chですよ
がーごーの使い方が未熟なだけじゃね
408 :
sage :2009/09/18(金) 02:18:01
10個もCOMポートがあるの?
410 :
デフォルトの名無しさん :2009/09/18(金) 07:03:12
404さん あ、一通りは言い過ぎました。 検索結果15ページ分くらいには目を通したのですが、求めてることがかかれていなかったので。 「Rational Rose 使い方」等で出てくるページで1件ほど、初歩的なことが書かれているページはありましたが、 自分が知りたいのはもう少し細かい使い方というか。 具体的にいうと、クラス図におけるコンポジション集約の書き方や、STLのmapのような関連の仕方の書き方です。 知っている人がいれば教えていただきたいのですが・・・。
>>409 ポートの番号が10以上になることはいくらでもある
>>408 そもそもそこのプログラムだとCOM4までしか解釈しない気がするのだが。
COM1から順にCommOpen()したときの戻り値を確認してみてくれないか?
>>410 Webで手に入る以上の情報を得たいのなら、素直にIBMに連絡してはどうだ?
413 :
408 :2009/09/18(金) 12:22:09
レスありがとうございます。 StdComm32.cppの static LPCTSTR apszComPort[] = { "COM1", "COM2", "COM3", "COM4", NULL }; の部分を書き換えることで、COM9まで動くのは確認したのですが、 COM10を超えるとここを書き換えても動かないんです。
>>413 MAX_COMMも書き換えたのかな?
COM10を使うには、\\.\COM10を試してみて。
間違っても"\\.\COM10"としないようにねw
インターフェースという用語を調べると仲介役とかって意味がでてきます。 関数インターフェース、クラスインターフェース、テンプレートインターフェース という言葉を見かけるのですがどういう意味なんでしょうか? 何と何の仲介役になっているのかイマイチピンときません。
関数ならパラメータ クラスならprivate以外のメンバ テンプレートなら<>の中身(これ自信ない)
>>417 君のその自信とやらはどこから沸いてくるんだい?
丹田
423 :
デフォルトの名無しさん :2009/09/18(金) 23:21:38
VB6でプログラムつくりたいのですが、 VB6をつくる環境って今は無料で手に入りますか? 有料だとしたらどこに安く売ってますか?
VC2008+MSDNを買うと、VB6もダウンロードできる。ただし、Englishのみ。
425 :
424 :2009/09/18(金) 23:29:06
「Englishのみ」というのはまちがい。日本語VB6もダウンロードできる。
MSのアカデミックディスカウントって放送大学生でも有効?
427 :
デフォルトの名無しさん :2009/09/18(金) 23:44:48
専門学校のカードでも買えたよ。w VS6.0 の頃だけど。
質問しても分る人がいないので、改めて質問させて下さい。 HTMLページ内にYouTube埋め込み動画の中央(横長のブロックを重ねたい) に <div>あいうえお</div> というブロック要素を表示しようと <div style="z-index:20:">あいうえお</div> <div style="z-index:10">(1):YouTubeタグ</div> ※ <object width="425" height="344"></object> ・・・・(1) ( YouTubeの動画エリアの上に<div>ブロックが重なる様にposition absoluteの表示は style部分に入れていますが、略しています。) として、z-indexも指定しここでは「あいうえお」の部分がYouTubeの表示エリア(ブロック) よりも手前に表示されるハズなのですが、なぜかYouTubeタグの方が手前に表示されてしまいます。 一体どうすればYouTubeよりも手前にブロックを表示(被せて)する事が出来ますか?
できません
>>431 やっぱりできないの?
z-indexを999とか画面上でもっとも大きくしてるんだけど
どうしてもYouTubeが手前に表示されちゃうんだよね。。。
困った。何か良い方法は無いものか。
マルチポストしすぎだろ あっちで答えたのがばからしすぎる
板違いの質問をする奴は総じてクズ。スルーが吉。
別スレのほうがどこか分からんのでここにレスするけど、オーバーレイがらみじゃないの?
おお、マルチポストだって書かれていてもつい答えずにいられない人が現れる。 さすがム板。 プログラムがっていうよりも考えることが好きなんだよねw
で?
で?
VC++2008を使っています。多重ループを一度に抜ける良い方法はありますか? 変数aが10を超えたらループから抜けるというコードの場合、↓のようにしてますが、 これが何重にもなると間違いなども多くなってしまいます。 なにかいい方法はありますでしょうか? difineでしょうか? while(1){ while(1){ a++; if (a>10)break; } if (a>10)break; }
>>439 つgoto文
(何匹かな??wktk)
>>441 うそうそw
>>440 のgotoは冗談です
なんか、ごめんなさい
while(1){
while(1){
a++;
if (a>10)break label;
}
}
label:
でいいんじゃないでしょうか?
goto文と変わらないと言えば変わらないですが。
関数化できるならして、returnというのがありがちといえばありがちだけど、ケースによるね
文法違反ということはコンパイルが通らないということだがそうなのか?
try catchで良いだろ。
if (a>10)break label; if (a>10)break goto label; ?
C++にはラベルbreakはねーよ gotoが一番手っ取り早い
で?
450 :
デフォルトの名無しさん :2009/09/19(土) 14:59:21
クリック数によって画像を切り替えるプログラムを作りたいのですが、 if(クリック数>10)画像001を表示; if(クリック数>20)画像002を表示; if(クリック数>30)画像003を表示; と、一つ一つ書くのではなく、 for(クリック数=0;クリック数>200;クリック数++){ 画像iを表示; クリック数++; } のように短縮できないでしょうか。 200枚程度の画像を使います。 VisualC++2008でDXライブラリを使って作成しています。
配列に入れるとか
452 :
450 :2009/09/19(土) 15:11:04
>>451 pic[001.jpg,002.jpg,003.jpg,004.jpg・・・・]
ということですか?
画像が大量にあるのでメモリに保存すると重くなってしまいます。
>>452 画素をメモリに持ってくるのは確かにでかいが、ファイル名位なら誤差だと思うが。
ただ、毎回読み込みと破棄するから、実行速度に負荷がいく。
トレードオフするんだ〜。
454 :
450 :2009/09/19(土) 15:30:13
>>453 「ファイル名を格納」という方法は知りませんでした。
やってみます。
ありがとうございました。
>>453 両極端にやらずに少しはキャッシュしろよw
457 :
450 :2009/09/19(土) 17:05:08
度々申し訳ございません。
ファイル名を格納するにはどうすればいいでしょうか。
pic[]={"001.jpg","002.jpg","003.jpg","004.jpg"...}
とすると「error C2078: 初期化子の数が多すぎます。」とエラーが出て、
pic[]={001.jpg,002.jpg,003.jpg,004.jpg...}
とすると「error C2059: 構文エラー : 'サフィックスが無効です。」とエラーが出ます。
>>455 他によい方法があればご教授願います。
458 :
デフォルトの名無しさん :2009/09/19(土) 17:05:32
・宣言文を入れる意味って無いですよね? Dim a Dim b a=InputBox(゙a゙) b=a*2 MsgBox b としなくても、 a=InputBox(゙a゙) b=a*2 MsgBox b とすれば実行できるんですが、宣言文は分かり易さのためなわけですか? ・Javaで、「ソースファイル名とクラス名を同じにする」とありましたが、コンピュータはソースファイル名を変えてもクラス名で認識し、コンパイルする様で、あまり必要性を感じません。 何故わざわざ同じにすると書いてあるのでしょうか。 これも分かり易さのためですか?
>>457 いや原理は変わらん
実行速度が問題になるなら破棄を遅らせる工夫ができると言ってるだけ
やらんでも動くし、別に難しい話でもないからやりたいなら再発明がんばってくれ
んでpicの宣言どーなってんの?
460 :
450 :2009/09/19(土) 17:33:19
>>459 charです
intでもやりましたが
error C2440: '初期化中' : 'const char [8]' から 'int' に変換できません。
となってしまいます。
>>457 2次元配列じゃないと文字列の配列にならないじゃないか。
char *Pic[]={"str1","str2" ,"str3"}; というような感じの宣言にならんかなぁ?
>>458 いらぬ誤解のないように型を指定するとか(VBScriptだったらできないけど)、
Option Explicitとあわせて、変数名の書き間違いを検出するとか、
まあ、集約すれば「分かり易さ」という一言になるな。
464 :
450 :2009/09/19(土) 18:00:53
>>462 ありがとうございます!
エラーはなくなりました。
char *Pic[]={"str1","str2" ,"str3"};
Pic[0]=str1;
Pic[1]=str2;
になってるわけですよね
拡張子付きで配列して、画像出力関数でPic[0]を呼び出したら画像は表示されませんでした。
画像はどうやって表示すればいいでしょうか・・
ちなみにDXライブラリの↓の関数を使っています。
LoadGraphScreen(0,0,pic[0],FALSE);
>>458 >・Javaで、「ソースファイル名とクラス名を同じにする」
コンパイラが自動的にそのクラスのソースファイルを見つけられるようにするため。
あるソースファイルAをコンパイルしているときにクラスBが使われていた場合、
クラスBがどういう定義になっているかをコンパイラは知る必要があるが、
Javaの言語仕様ではC/C++みたいに#includeで定義をインクルードしたりしないので、
クラス名とソースファイル名が違っていたらそれを見つけることが出来ない。
ディスク上の全ファイルをスキャンしてクラスBの定義されているソースファイルを探し出すなんてのは現実的じゃない。
466 :
デフォルトの名無しさん :2009/09/19(土) 18:54:40
467 :
デフォルトの名無しさん :2009/09/19(土) 19:36:53
>>465 とりあえずクラス名とソースファイル名を、いっしょにしておくことにきちんと意義があることは分かりました!
クラスのこととか定義のこととかよく勉強してみます。
答えてくれた方々、どうもありがとうございました!
>>464 dxライブラリを軽く調べた感じだとそれであってるようだが、
ダブルバッファリングしてるならフリップしないと表示されない。
画像の物理的なPathがあってるかも確認してくれ。
これ以上は解らん。。。
469 :
450 :2009/09/19(土) 20:24:26
>>468 わざわざありがとうございます。
やっとこさ分かりました。
画像ファイルの階層がカレントディレクトリのままでした。
001.jpg⇒picture/001.jpgにしたら画像が表示されました。
数ヶ月悩んでましたがやっと次に進めます。
貴重な時間を割いてまで教えてくださった方々、本当にありがとうございました。
いつか自分が困ってる人に教える立場になりたいものです。
教えてください。xamppでphpを使ってます。 mb_ereg_replaceが動いてないみたいなんですが、 xamppでmb_ereg_replace使うには、設定変更が必要ですか。 linuxのサーバでは、同じ文で置き換えができます。
mb_ereg_replaceは、shift-jis使えないのですね。チクショーーーーーーーー
使えないという情報はどこから?
>>473 mb_ereg_replace、shift-jisでググレバでてくるよ
特定の文字列で、不具合出るそうです。
自分で調べよッカス
sjis-winでもだめってこと?
476 :
デフォルトの名無しさん :2009/09/20(日) 08:31:40
BASICやVBScriptはインタプリタ言語で、ソースファイルを実行する度に逐次翻訳して実行する。 CやCプラなどはコンパイラ言語で一括翻訳(コンパイル)してリンクし、機械語にしてコンピュータで実行する。(でよろしいでしょうか?) その上でJavaについて質問なんですが、 @Javaは機種、機器を選ばないとあります。これは実行環境を用意することで実現しているらしいですが、要はこの実行環境が汎用的だということですよね?(例えばBASICの実行環境をインストールすればBASICは使える。BASICの実行環境が対応してないものがあるというだけ?) AJavaはコンパイルしてバイトコードにしてから逐次翻訳(インタプリト?Bこれの名前はなんですか?)して実行する、インタプリタ言語とコンパイラ言語の両方の特徴を持っている。ここで質問なんですが、コンパイルする利点はなんですか? 上に書いてある通り、Java(そのインタプリタ言語)の仮想マシンならJava(同上)を理解出来るんだから、わざわざコンパイルする意味がないと思うのですが。 長々と申し訳ありません。 @Javaの汎用性 Aコンパイルの意味 Bインタプリタで翻訳することの名称 教えて下さい。おねがいします。
477 :
デフォルトの名無しさん :2009/09/20(日) 08:33:27
Visual Basic 6.0 または Visual Studio 6.0を ダウンロードしたいのですが、どこにダウンロードページがあるのでしょうか? 評価版ですら、ネットからはDLできないのでしょうか?
>>477 VS6はJava訴訟のからみで既に入手不可。
VB6はMSDNでJava機能を除いた版がダウンロード
できてたけど今も出来るかどうか未確認。
ダウンロードできるとしてもMSDNサブスクリプション契約が必要になる。
479 :
デフォルトの名無しさん :2009/09/20(日) 08:52:38
>>478 その契約って何なのでしょうか?
VB6をダウンロードするための契約なのでしょうか?
完全に初心者なんだが やっぱり最初はHTMLから始めなきゃならないの? JavaにはHTML必要らしいんだが 他もそうなんだろうか
ふむ、要らないみたいだな 先に調べるべきだったわ 汚してスマン
Visual Basic 6.0は、HTML必要じゃないぞ
は?
>>480 基本的にHTMLは関係ない。
javaはwebアプリ作成に使われることが多いんで、必要とか言われたのかな。
99%のバグを発見できるプログラムがあると聞いた。
だれから?
>>476 (1) まぁそういうことです。Javaの実行環境が移植されて無い機種、機器上では実行できない。
BASICは多機種に移植されてるけれど、あれは方言がありすぎてあまり汎用的だとは言い難い。
(2) ソースコードを解釈するのは手間がかかりすぎる。 人間には読みやすいが、機械が読み取るのはとても面倒。
機械が読み取りやすいバイトコード形式の方が仮想マシンにとっては扱いやすく、実行速度が速くなる。
コンパイルするのは一度だけだから多少時間かけても問題ないが、実行は何回もするから速い方が良い、という考え方。
(3) さぁ。インタプリタで実行する、くらいかな。
英語では interpret でいいと思うけど、日本語でインタプリトは聞かないな。
489 :
476 :2009/09/20(日) 12:13:27
>>488 最高にスッキリしました!わかりやすかったです!
ありがとうございました!ありがとうございました!
>>484 なるほど、javaにも必要というわけではないんだな。
>>490 サーブレットって言って、サーバー側でグラフィックを持たないプログラムが動いてることがある。
それがクライアントやブラウザに画面を提供するときにHTMLを吐くことがあるかもしれない。
それくらいの必要性だと思う。
HaskellでHello,Worldに挑戦中エラーが発生しました コマンドプロンプトからghcを実行し、hello.hsからhello.exeを作るつもりです 以下にコマンドプロンプトのエラーの内容を示します C:\ghc\ghc-6.10.4\bin>ghc --make hello.hs [1 of 1] Compiling Main ( hello.hs, hello.o ) C:\DOCUME~1\(ユーザ名)\LOCALS~1\Temp\/ghc1336_0/ghc1336_0.s: openFile: does not exist (No such file or directory) C:\DOCUME~1\(ユーザ名)\LOCALS~1\Temp内に、コンパイルに必要なファイルがないという意味でしょうか? その場合、そのファイルはどのように用意すればいいのでしょう? ちなみに、\Temp\/ghc以下の四桁の数字はエラーのたびに変わるようです 解決策の分かる方、よろしくお願いします
VBでMMORPGをつくりたいのですが。 可能ですか? また、可能ならどの程度の技術が必要ですか? meet-meみたいなやつを作りたいのですが。
一人じゃ無理100人ぐらいのグループじゃないと。
クライアントはVBで作れるだろうけど、それ以外は・・・。 あと外見とか見かけ上の振る舞いだけを挙げて「こんな風に作りたい」っていうのは曖昧すぎるよ
>>494 百人ぐらいってなんでですか? プログラムを一人で、残りの絵を友達にやらせるのではできないのですか? 厨房だから大人数を宿れない(泣)
>>495 サーバーのソフトはVBじゃ無理ですか? meet-me見たいな戦闘がないゲームをつくりたいのですが
戦闘がないゲームって言われても^ε^;
まぁ、ボイスチャット機能を備えたたんなるコミュニティゲームと認識してください。
VBは.netじゃありません。 てか、.NETってなんですか? C#かぁ 難しいですか?
>>486 最低でも10万行は書かないといけないよ。
君一人では無理だろう。
>>501 タイピングには慣れてます 一年の時間と、翌日学校がないときは深夜まで打っている精神力をカロリーメイトからもらえば書けるとおもうのですが。
タイピングじゃなくてプログラミングに慣れようよ^ε^;
徹夜でHTMLダグだけでホームページを完成させたこともあるんで、結構大丈夫だとおもいます。 VBは.NETじゃないとむりですか?
一年じゃ無理最低でも10年は掛かる、 それまでに次世代のパソコンが出てしまって、 完成したころには時代遅れになっているから止めた方がいい。 アクションゲームやパズルゲームなどがいいとおもうよ。
一年一万行って遅くね?^ε^;
1000万行に訂正。
>>502 MMO作る用件は二つ。もちろん効率を度外視してだが。
1、ソケットが叩けるか。
2、UIを作成できるか。
ソケットが叩けないとネットワークを使うことができないし、
インタレストを追求しないなら、UIはコンソールっぽいものでもやろうと思えばできるだろう。
まぁ、それはMMOって言うよりチャットプログラムになりそうだが。
その上で効率を追求してネットワーク負荷を減らしてくことになるだろう。ネットワークは公共資源だからな。
時間の問題はさておき、 VBで(.NET?なにそれおいしいの? とにかく普通のVB) クライアントとサーバーを両方っともつくれるのですか?
サーバーをテストする環境がないと無理 最低でも2台のパソコンと2台のネットワーク環境が必要。
別に何の言語でも作れるよ
VBはオブジェクト指向じゃないから行数が増えれば増えるほど難易度も 指数関数的に増えていくからかなり難しいよ。
サーバーをテストする環境や、サーバー専用機はすでにあります。
予備サーバーも1台用意済みです。
>>511 なんの言語でもつくれるんですね 安心しました。 学校のダチと絶対に完成させてみせます
MMORPGみたいな糞みたいなもん作るのは時間の無駄。 もっと今まで誰も造ったことのないようなクリエイティブな物を発想したほうが 絶対為になるし面白いと思うよ。
>>512 がんばります。 難しいであきらめてたら残るのは無駄な知識と無駄な時間です。
そうやって結局人並みのものすら作れませんでしたってなったら本末転倒だけどね^ε^;
ドラえもんとか?
>>514 そうですか。 だれも作ったことのないようなアイデアを考えて、ダチと作ってみます。
プログラムは一人ですが、BGMや効果音や絵は協力者をあつめてました
最初は誰かが作ったようなものをまねして作るべき時なのに、 何の経験もないのに誰も作ったことのないようなものを目指す人間は、 例外なく挫折する。
10年もかけて作るものがマネだったら、その努力が無駄になる。
あなたとは違うんです
コピーを作る時間はありません。 中学卒業前に完成させる目標がありますので
未経験から誰でも作れるんなら、そこら中にフリーなりシェアなりの、 素人MMOがあふれかえっているだろうな。
MMOすら作れない雑魚連中がなんで回答側に回ってるの?
526 :
デフォルトの名無しさん :2009/09/20(日) 22:39:15
次は?
今日はもう寝ます
てか釣りでしょ
529 :
デフォルトの名無しさん :2009/09/21(月) 04:48:49
>>502 タイピングワロタ
俺でもプログラムじゃなかったら10万くらい打てるわwww
プロとタイピング
つまりプロとペアプログラミングすれば早く出来ると
くだらない目的を達成するための手順としては手間がかかりすぎるな
ゲーム製作に伴って、勧誘ポスターをつくり、自分はプログラミングを勉強しています。 VBをマスターして早く作りたくてしかたがないです。 がんばります
犬:MMO太郎さんMMO太郎さん お輿に漬けたきびだんご 一つ私にくださいな MMO太郎: うるせーバカ 完
そこまでやる気有るならjavaでも覚えてやったほうが良いと思うけどな・・・
536 :
デフォルトの名無しさん :2009/09/21(月) 14:16:40
.exeファイルを開こうとしたら 指定されたデバイス、パス、またはファイルにアクセスできません。アクセス許可がない可能性があります。 表示されました。 強制的にアクセスする方法はありますか?
アクセス許可を与える
538 :
デフォルトの名無しさん :2009/09/21(月) 14:27:14
アクセス許可の与え方教えてください
右クリックする
アクセス許可をもらう、の間違いじゃね
exe アクセス許可 でぐぐれ
542 :
デフォルトの名無しさん :2009/09/21(月) 14:45:59
ソフトをインストールしようとしたら そのexeファイルがコピーできませんと表示されたので、アクセス許可を強制的にとりたいのですが
コピー先に自分が書き込めるようにアクセス許可を与える
バージョンアップごとに使いにくくなってるね
どうでもいいけど VS の重さを何とかしやがれ
546 :
デフォルトの名無しさん :2009/09/21(月) 15:17:38
>543 どのようにしたらコピー先に与えられますか?
Windows板にいけよ
549 :
デフォルトの名無しさん :2009/09/21(月) 15:42:20
EnterキーとReturnキーの違いがわかりません
右クリックってどうやるんですか?
Windowを開ける数は決まっているんですか?
アクセス許可ください。
553 :
デフォルトの名無しさん :2009/09/21(月) 15:46:49
コマンドプロンプトで日本語を入力できません・・・
554 :
デフォルトの名無しさん :2009/09/21(月) 15:52:44
555 :
デフォルトの名無しさん :2009/09/21(月) 15:57:53
EffectiveC++でちょっと疑問があります。 26項の変数の定義は可能な限り先延ばししようなんですが、 //A Widget w; for(int i=0; i<n; i++){ w=iに依存する値; } //B for(int i=0; i<n; i++){ Widget w(iに依存する値); } では、 A:生成1回、破棄1回、代入n回 B:生成n回、破棄n回 で、普通は代入よりも生成破棄の方が時間がかからないし、 スコープも必要最低限の範囲に抑えられるので後者の方が 良いって書かれています。 代入にかかる時間>生成破棄にかかる時間って違和感があるんですが なんでこうなるんでしょうか? 生成するときに結局代入と同じようなことをするんだから、 メモリを確保したり破棄したりする分、生成破棄の方が時間 かかりそうな気がするんですが。
>>554 マイコンピュータを開くといくつのウィンドウハンドルが使用されますか?
>>556 変数宣言のたびにメモリを確保したり解放したりするコンパイラは見たことない
その関数の中で必要なメモリ全部を入口でまとめて確保しているのが一般的と思う
>>556 答えになってないが
スコープがループ内で良いならBにするけど
速度の面で考えた事はないな
てか、どっちでも大して変わらないと思う・・・
>>558 でもfor{}ブロックの中で
Widgetのコンストラクタ、デストラクタが呼び出されてるのは
確かですよね?
やっぱり後者のほうが時間がかかる気が…
>>556 うちのEffectiveC++は版が違うからそのような例が載ってないんだけど
Widget w;
for(int i=0; i<n; i++){
w=iに依存する値;
}
↓
for(int i=0; i<n; i++){
Widget w;
w=iに依存する値;
}
↓
for(int i=0; i<n; i++){
Widget w(iに依存する値);
}
というステップを踏んでないかな。
実際に速いかどうかは試してみればよいので、スコープを最低限に落とす事のメリットを得ておけばいいと思うよ
562 :
デフォルトの名無しさん :2009/09/21(月) 16:13:57
>>557 Winspectorで調べると、Win2kだと、32個くらい。
>>561 分かりました。どうもです。
ていうかよく読んだら、後者のほうが早いじゃ無くて、「一般には
後者を使うべき」でした。すいません。
VBで外部の.EXEを呼び出すにはどうしたらいいですか?
■質問
【OS】Windows
【言語】C++
txt ファイルを読み込んでその内容を
コマンドプロンプト上に表示するプログラムを作りたいと思っています。
今、読み込む txt ファイル in.txt には には 1 だけが書かれており、
ファイルポインタ
FILE *ifp = fopen("in.txt","r");
に対して
int c = fgetc(ifp);
printf("%d", c);
をしたのですが、なぜか 52 と表示されてしまいます。
正しく 1 と表示させるにはどうすれば良いでしょうか?
ソースファイル
http://www.emanong.net/pub/files/ema043.txt
>>565 そんなのも自分で作れないのか?
レベル低すぎ
大変申し訳ございません……。誤爆しました
MMOを作る事で昨日夜騒がせた俺です。 VBで外部の3Dモデルを呼び出して描写することは可能なのですか? また、全画面表示も可能ですか?
自分で調べろ
可能です
出来る てか、それくらい調べられんお前にゃむりかと
よかった。 まぁ サーセン
>>568 ありがとうございます。putchar で解決しました。お騒がせしました
>>569 たとえば、Direct3Dを使わない家庭用ゲーム機が何で3D表示できるか考えたことないかね。
そもそも、Direct3Dのアルゴリズムはどうなっているのかね。
さらに突っ込んで、物理的に動いていた家庭用ゲーム機が何でパソコンなどで実行できるのかね。
ハードが全部やってくれるからか?違う。
ハードはアクセラレータ。加速器だ。
アルゴリズムは常にソフト側にある。
ソフトが3Dにしてくれるから?
でていけ
>>575 知的障害者がレスしました
ちゃんと最後まで書こうね。
右も左も分からないままビジュアルC++インスコしたんだけど これの使い方と言語どっちを優先に覚えたほうがいいの?
まず、インスコなどという馬鹿みたいな言葉を使わないようにしなさい
インストールをインスコとか言ってる知的障害者にはプログラミングは無理。
>>580 例えばこーいう障害者とか
>>578 してくれるわけ無いでしょ。
プログラムは書いたとおりにしか動かんのだからね。
>>581 言語。IDEはツールだぞ??
コード書いて、コンパイルして、デバッガ起動して、コード修正。
これだけできれば、後は経験。
あと、よくこけてる人を見るのはPATH関連でこける人が多いなぁ。
知的障害者は俺だけで良い
586 :
581 :2009/09/21(月) 22:41:34
>>583 例えばこーいう障害者とかにも丁寧にレスを付けられるようにならないと、プログラミングは無理。
文章は最後まで書きましょう。
本当に右も左も分からないのならコンソールアプリから始めた方がいいのかも。 考慮しなければならないことが少なくなるので。。
>>587 ↑
こーいう脳みそに障害を抱えた奴は1〜10を通り越して100
まで説明をしなくちゃ理解出来ない可哀想な頭の持ち主
池沼は撤退する事を強く進める
それなりに自力で解決できた初心者に対して障害者だのなんだのと悪態をつく方がよっぽどひどくね?
荒れる原因になる
>>589 こそ撤退すべき。
煽るなら煽り耐性つけてからやれよwww のせられすぎwww
>>577 そりゃそうだけど、VBからDirect3D使えばいいという答えで彼には十分だと思う。
>>578 君が3D空間を定義してそのなかの挙動を記述して、必要ならビジュアルに変換する。
それだけ。
ソフトが3Dにしてくれるんじゃなくて、君の思考が3D空間を作るの。
MMO作るのがメインならとりあえず2Dでやった方が・・・
見た目の派手さから入ろうとするのはよくあることかもね。 ましてゲームとなると。 とりあえずサーバアプリを作ることから始めた方がいいように思うけどなぁ。
>>593 そういうことか! ありがとうございます。
園児の喧嘩は他所でやれ。
圏論に見えてビビタ
エンコードに問題があっても壊れたデータなら送受信できるから 何か別の問題があると思われ
>>601 なるほど。
詳しい症状としては、下記のとおりです。
・日本語のchに入れない。「#あいうえお」など。「#AIUEO」なら問題なし。
・入室してもメッセージの送受信が利かない。
---
このライブラリのほかに何か参考になるものがあれば
教えていただきたいと思います。
ライブラリがフェイルセーフで送受信をブロックしてるのか、あるいは本当に別の問題で詰まってるのか よく分からんな。
604 :
デフォルトの名無しさん :2009/09/22(火) 20:47:20
MS-DOSのスレが無かったのでここで質問させてください! MD-DOSのバッチファイルの勉強をしてるのですが、 変数の加減算って出来ないでしょうか? SET CNT=5 %CNT% - 1 は違う見たいですし…。 どなたか教えて下さい。
> set a=5 > set /a a+=1 6
set /?
607 :
604 :2009/09/22(火) 20:59:50
>>605 おお、できました!毎回setってやるんですね。ありがとうございます!!
しかし、SET /AはCMD.EXEで追加された機能であった。
>>604 ちなみに、バッチファイルのスレはあるよ。
609 :
604 :2009/09/22(火) 21:13:06
610 :
デフォルトの名無しさん :2009/09/22(火) 23:08:11
起動中のアプリやサービスが取得したCOMインターフェイスのCLSIDを調べたり そのコンポーネントを提供したのがどのモジュールか調べたいです。 ole32.dllのCoCreateInstanceをフックすればいけると思うですが もっとク〜ルな方法はありますでしょうか?
>>602 IRCの日本語エンコードはSJISだったとおもったけど
ちゃんとSJISになってるの?
てか、メッセージ送るだけだったらライブラリ使わなくても、数個コマンド
送信するだけだったと思うが
SJISじゃねえよ 知ったかするな
いや、伝統的にはISO-2022-JP、最近だとUTF-8も増えてきた、って感じだろIRCは
うう・・・ごめん 昔のコードみても確かにJISだった(半角カナで困るから、そりゃそうだよな)
GUIのアプリケーション作ってみたいんだけど、どんな環境でやるのが良いか悩んでる JavaとかC#とかじゃなくて、スクリプト言語とか関数型言語の方がなれてるから、そっちで書きたいんだけど 画面はペタペタコントロールを貼り付けて作りたい Scala+Swingとか良いんじゃないかと思ったけどサンプルがほとんどないし、 F#かIronpythonか……どんなのが一番楽だろうか
wxWidgetsのpython版とかもあったよね。 まぁ自分で試してみるしかないわけだが。
まともなIDEサポートのない環境でGUIアプリなんて作りたくねぇ
>>611 IRCは、ISO-2022-JPあたりと聞いてたので
それに変換できれば問題解決できるのかなと思ってたんですが
エンコードの知識はさっぱりで・・・。
>てか、メッセージ送るだけだったらライブラリ使わなくても、数個コマンド
>送信するだけだったと思うが
ここらへん参考になる物があれば良いのですが。
>>617 そう、twitterの専ブラでもつくろうかとおもったんだけど
IDEなしでGUIなんてやりたくねえ
でもGUI周り以外もJavaで、とかいやだなと
XRCed
Cプログラマの入社試験をすることになりました。 試験時間が30分程度しかないためプログラムの記述ではなくプログラムを読んでいただこうと思っています。 そのための試験問題を考えているのですが、なにかいいサンプルはありませんでしょうか? 経験年数は自称20年のかなり上級なプログラマのようです。
>>621 すばらしい人事部を持つ会社ですね
ぜひともごめんこうむりたいです^^
fizzbuzzを2分以内に
スタック壊す系のバグを仕込んだソースを読ませて コードレビューさせる
とりあえずfizzbuzz
626 :
デフォルトの名無しさん :2009/09/23(水) 13:30:56
VB.NET、C#で今までネットワークやテキスト処理などのプログラミングをやってきた シュミグラマなんですが、2Dや3Dのグラフィック方面へ手を伸ばそうと考えております しかし、きちんとした勉強をしたことがなく、基礎学力に欠けているため、 とりあえず、数学をやろうと思ってるんですが、お勧めの数学本など在りましたら ご推薦いただきたく存じます
>>621 文字列のクイックソートとかマージソートあたりを書かせるのはどうだろうか
ポインタと再帰がちゃんと扱えれば大丈夫だと思うんだ
>>627 ぬるいといわれるかもしれないが
標準ライブラリとアルゴリズムの知識前提の問題は
たまたまその部分を知らないとかなりのハンデになるから
ちょっと厳しいと思うね。
>>621 ネットワークにつながったWindowsでもLinuxでもいいが、普段自分が使ってるような
開発環境を構築させる。
で、何をどこから持ってきて、どうカスタマイズしてくかを見てれば、実力は大体わかるんじゃないかと思う。
>>629 別にぬるくていいと思うよ
なんかの資格とか検定試験とかじゃないんだから
でも有名どころのソートアルゴリズムなんか大抵知られてるものかと思うけどそうでもなかったりするのかな
難しいもんだ
>>631 VBとDBで業務アプリばかり開発してて、経験が長くても
ソートアルゴリズムなど気にしたことはないという人も多い
ただ、C言語で経験20年なら知ってないとまずいような気はするね
自分でソート書くくらいなら #include <algorithm>ですよ。
それじゃテストにならん・・・ いやSTL使えるってことはそれはそれである程度できるってことだからいいのか・・・?
>>621 わかりにくいバグのあるソースコードを出題して
机上debugで直させるのが一番良いよ
シュミグラマに明日は無い
>>633 いや、まさにそうだね。
自分でソートアルゴリズム書く奴とか、未だにif else case満載の閏年判定書くような奴見ると絶望するね。
>>621 経験があることを試したいなら、
>>635 のようにCでありがちなバグを含んだコードを直させるのが一番いいと思う。
ネットワークとか特定のアルゴリズムなら触ったことのない奴もいるかもしれないが、
スタックオーバーフローとかメモリリークのデバッグをしたことのない奴はいないだろうから。
経験20年って時点でもう40は超えてるだろ 経験20年のオッサンは賞味期限が切れてる なら経験5年の若造をやとった方が100倍まし
>>618 SJIS はウソ。ISO-2022-JPで正解です。
IRCは単純なコマンドの集まりなので、telnet を開いて手打ちでもテストができるぐらい。
RFC1459を読むと細かいコトは書いてあります。
カンタンなSocketプログラムが書けるのなら、ircサーバに接続したのち
NICK -> USER -> JOIN -> PRIVMSG のコマンドを順に発行してあげれば、入室して発言
ぐらいはできる。あなたの nick が foo だったら IRCサーバに接続後
NICK foo
USER foo aaa bbb :foo
JOIN #Roomname
PRIVMSG #Roomname :hello world
で発言できると思う(接続を維持しようとおもったら、色々制御がいるけどそんなには難しくない)
あとはIRCサーバやRoomの制限とかもあるので、もしかしたら単純に上だけではいけないかもしれないけど
Perlとかスクリプト言語で書かれた短いbotがあちこちに転がっているから、読んでみるのもいいかも。
そうね。35歳過ぎているプログラマになら、プログラムの能力を問うより オブジェクト指向分析設計やプロジェクトマネジメントの能力を問うた方がいいだろうね。 コーディング知らないSEは恐ろしいけど かといって35歳過ぎのおっさんPCにいまさら ちまちまコーディングさせるわけでもないだろうし。
>>641 NTT DATA のコンサル部は今までで一番酷かったW
作文を書いて設計書とか抜かすW
世の中には報告書をローマ字で書く奴もいるんだぜ…
マ板池
なんでスレチネタを延々と引っ張ってるんだよ
受験者がここをみている可能性があるんだから、後は自分で考えろよ。
こんなところで質問しなきゃ問題作れない人に面接されるキャリア20年憐れ
バックグラウンドでキーボードから何が入力されたのか覚えておく というプログラムを作りたいのですが、DirextXやwinAPIを使えばよいのでしょうか?
DirextX…?
それ使うと問答無用でウイルス扱いの検出される場合があるからなー
す、すみませんズブな素人なもので・・・ CやJavaについてはある程度学んでみたのですが、 実際にマウスやキーボードの入力を受けて、それをバックグラウンドで監視するようなとなると 何を使えばいいのかちんぷんかんぷんなのです
まずは何のために監視する必要があるのか目的を明確にしろ
654 :
652 :2009/09/23(水) 23:19:54
キーボードでどのキーが一番使われているのかな?と気になり それなら回数を数えてみるソフトを作ってみようと考えたのが動機です 情報の小出し申し訳ありません
例えばスパイウェア
Cだと文字列の入出力以外は標準サポート外だからな マウスひとつとってもどの環境で何がしたいかによって使うものが変わってくる
どう考えてもキーロガーです。本当にありがとうございました。
658 :
初心者 :2009/09/24(木) 00:35:37
C言語でプログラムを勉強し始めて、どうしてもわからないことがあります。 セミコロン(;)の使いどころです。 int や void や if なんかの場合、参考書のサンプルのリストにはセミコロンがない行がちらほらあります。 セミコロンはここでは必ず使う、ここでは使わないというルールでもあるんでしょうか? はやく自由に記述できるようになりたいです。 よろしくお願いします。
>>658 セミコロンがついたら一行。
ifとかは予約語なのでそんな記号をつけなくても見れば解るのでつけない。
字句解析という方法があってだね、その都合によるところが大きい。
661 :
初心者 :2009/09/24(木) 00:45:48
正しくは無いね。
一見簡単なようでいてうまく説明できないことに気付いた。
>>660 頼むぞ。w
一行って言うのはおかしいが普通に文末でいいんやないのか?
まずセミコロンが必要な箇所を挙げると ・宣言、式文、空文、do while文、分岐文(return等)の最後 ・for文の制御式の区切り こんなもん?
閉じ大括弧'}'の後には要らない、と書こうとしたが構造体宣言では必要なことに気づいた
人様のWEBサイトに '%_ を入力するのが好きな俺ってどーよ?
構造体やクラスの宣言は、閉じ括弧の後にまだ続く場合がある だからセミコロンを付けないとコンパイラが混乱する、とそう俺は覚えた
文末というが、compound-statement の末尾に;はつかないぞ? statement なら全てつくかというと、 selection-statement なども付かない。つまり if ( cond ) if ( cond ) if ( cond ) ... のような類だ。ただ、どこかでexpression-statementやcompound-statementが現れて、 結局;か}で終端するだろうが。 どこに;をつけなければいけないかは文法できっちり決まっているが 一言で説明できるほど単純ではない。規格票を見よう。
for(;;);
どこに、って、 式文のケツか空文、じゃないか。
674 :
デフォルトの名無しさん :2009/09/24(木) 10:53:38
プログラミング勉強したいんだけど 本屋で言語の本立ち読みしてて疑問に思ったのが プログラミング言語をどこに書くの?
普通にファイルに メモ帳とかのテキストエディタで
補助機能を持つ開発ソフトもあるが、 結局はファイルに書いてる その内容を読み取って実行できる形にするのがコンパイラ
677 :
デフォルトの名無しさん :2009/09/24(木) 11:04:55
メモ帳にC言語書けばそれで完成なの?
メモ帳とかで書いたプログラムを、コンパイラを使ってコンパイル・リンクすると、 プログラムが間違ってなければ .exe ファイルが出来て、それで完成
パソコンゲームの音楽の抜き取り(抽出?)はどうやっているのですか?
682 :
デフォルトの名無しさん :2009/09/24(木) 15:00:15
俺は、あるMMORPGをしてる。 が、敵と戦ったときにキャラを回復するには回復アイテムを使用しないといけない。 F1(HP回復)やF2(MP回復)を押すだけなんだが、これを自動化したい。 つまりHPがある数値以下になったときにF1を押す という単純そうに見えて実は非常に難しいプログラムを作っているんだけど、 ある数値以下になったときにF1を押す というプログラムはできたのですが、 HPの数値を取得する方法がわかりません。 使用ツールはHSPなのですが。。誰かご教授ください。
>>682 サーバーから送られるデータを監視して、
そのデータからHPの情報を取得すればいいんじゃね?
>>682 「ある」なんて言わずに、ずばっと名前書け
ホームレスを時給300円くらいで雇えばいいじゃん。
チートぐらい実力でやれや
sendkeyでがんばれよ
Arduinoで物理的にキーを押したほうがいいな
チートの相談をこういうところで書く馬鹿って何なの?
そうか秋休みか
三歩進んで二歩下がってるんだよ。
アルバイトや派遣でPHP経験者の希望が多いみたいなんで PHP経験者になりたいのですが どんなwebアプリケーションを作れば PHP経験者として採用されるレベルになれますか?
>>692 PeercastのYPを一から作ってみ?
いい勉強になるよ
WebProgという板があってだな
695 :
692 :2009/09/25(金) 00:54:04
ここでいいかもわかりませんが、掲示板巡回して画像を抽出、スレ名のファイル作って保存してくれるものを作りたいんですがなにで作ればいいんでしょう C言語?Java?バッチ?全くわからないので教えてください
なんでもできます
>>692 PHPのオープンソースプロジェクトに参加出来るレベルになれば大丈夫だよ
>>682 ゲームによってはキーボードマクロとかそういうの検知してPCフリーズさせられるよ
C#
E4X
>>704 何でも出来るからとりあえず一つ言語あつかえるようになるべき
VBはコンパイルの速度が遅いとききましたが、.exeファイルをつくって配信するときもVBでコンパイルするときと速度が同じですか?
VB使うくらいだったらVC#使うわ
どこでそういうことを聞いて、何とくらべて遅くて、遅いと何が問題で、何を心配しているのか もう配信まで考えているんなら自分で試してみればいいだけなのに
これからゲームをつくるとこです。 本でVBは遅いと聞いたのですが、 コンパイルで5分ぐらいかかるとすると、.exeだとどのぐらいですか?
ゲームならVC++&DXLibで作れ
>>707 同じです。
どんなゲームつくるかしらないけど、
>>711 もかいてるように
C++かもしくはC#にしたほうがいいと思う。
遅いつってもC2Dとか使ってたらVBの限界より まず先にPGの能力的限界にぶち当たりそうだけどなw
そうですか、、 わかりました。 C言語を少し勉強したことあるのでC++でやってみます。 ありがとうございました。
コンパイルにかかる時間と 実行にかかる時間を聞いてるのでは? それなら、実行にかかる時間の方が早いだろう
コンパイルにかかる時間が気になるぐらい壮大なプログラム
717 :
618 :2009/09/26(土) 13:04:54
>>640 遅くなりましたが上手くできました!
Socket接続でサクサクできました。
ちなみに、以前問題となっていた入室できない原因は
JIS <=> S-JIS による、文字コード不一致でした。
nkfで文字コードを変換して無事解決。
助言頂いた皆様
ありがとうございました。
718 :
デフォルトの名無しさん :2009/09/26(土) 16:37:55
ふと 思っただけなのですが… スレ立てるまでもない質問はここで 板は方針的に立ち続ける訳ですね? それで在れば 1000 を超えたら板が立つ様にすれば便利なのでは… 例えば n++ 系も混ぜて… 書き込みが出来ない + number を ひとつ増やす の様な… 個人的に作成する気はありませんが…
「エンディアン嘘つかない」 ってホンマに嘘つかないんですか?
嘘はつかないよ 思い違いというか解釈を間違えることがあるだけで あとたまにバイエンディアンという両刀遣いがいるから話がややこしくなるとかなんとか…
矛盾したメッセージの送信ですね わかります
722 :
デフォルトの名無しさん :2009/09/26(土) 23:15:47
マイクロソフトを嫌いな人は何人いますか?
ミクロソフトは好きだよ
インディアンジョー嘘つかない
従業員がコーラ飲み放題なのはMSだっけ?
Netscapeも飲み食いはタダだったと思うが
独学でプログラマー目指そうと思ってるんですが 言語覚えてアルゴリズムの本を何冊か読んでまあまあプログラムがかけるようになったのですが さらに上達するには何をすればいのかよく分からなくなってきました やっぱりひたすらプログラム組むぐらいしか上達方はないんでしょうか? 学校でプログラム習ってた人はどのように勉強してました?
売れるレベルのものでも作れよ 金をもらえるレベルになりたいんだろ?いたってシンプルだよ
わかりました もっともっと努力します
そろそろ、プログラムって組むものじゃなくて書くものって言って欲しいよな
731 :
デフォルトの名無しさん :2009/09/27(日) 07:21:14
ある大量のテキストデータから文字列を読み込み char str[]の中に全て入っています。日本語やら英語やら色んな言語が入り交じっています。 とりあえずのゴミ処理の為に for(int i=0; i<strlen(str); i++){ if(ispunct(str[i]!=0) //色々 } みたいな感じで処理させているのですが、 何か具合の悪い文字を読み込むらしく Debug Assertion Failed! と出て、isctype.cのLine:68で Expression: (unsigned)(c + 1) <= 256 と言うAssertが出ます。 多分マイナスの値が入ってるんだと予想しますが、これはこれで スルーさせて別で判定さえたいのです。 なので、とりあえずの処置として、ここはスルーさせたいので if((unsigned char)str[i]<=256?ispunct(str[i]!=0:ほげほげ) としたんですが、何故かispunctが実行され同じAssertが出ます。 原因は、マイナスの値が入った事ではないのでしょうか? もし違う場合、どのような事が考えられますか?
if(ispunct(str[i]!=0) なんだこれ。 if(ispunct(str[i])!=0)
733 :
731 :2009/09/27(日) 09:04:29
734 :
731 :2009/09/27(日) 09:06:00
おっと、環境も書き忘れてました。すみません。
VC++2008です。
2バイトだろ
いまだにわからないC++とC#の違いをおしえてください
C# ↓ _ / ++ \_ ++ C#のほうがC++より2倍つおい
>>731 isなんとか()には-1以外の負の値や256以上の値を渡してはいけないこと
になっている。
> if((unsigned char)str[i]<=256?ispunct(str[i]!=0:ほげほげ)
> 原因は、マイナスの値が入った事ではないのでしょうか?
原因は正しいけど対処が間違っている。unsigned char でキャストした
値は必ず255以下なので前半のチェックは意味がない。ispunct()に渡す
値をキャストしないと。
int C = 0; printf("%d\n", C++); int C = 0; printf("%d\n", C#);
JavaScript から EXE を強制実行させるにはどうすれば良いでしょうか?
まずは何のために必要なのかを明確にしろ
ActiveXコントロールじゃないとできないな
そういやエグゼキュートって可愛いよなw なんか抱きしめて頭ナデナデしたくるって感じw
そういや、もし人魚が実在したらケツ肉割れてない筈だよな 足がないから
そんな読み方するとは知らんかった 全然別の読み方してたから勉強になった
いや読み方は色々だよ。エグゼとかイグジとか ISO辺りで決められた読み方は、ない
>>747 そか?
俺はベルゼビュートを連想して厭な気持ちになる。
execute エクセキュート 処刑する、執行する、遂行する
まずグリセリンを用意します
次にキュウリを用意します。
756 :
デフォルトの名無しさん :2009/09/27(日) 22:14:36
質問。 整数(変数)を英語のメッセージとともに表示するとき、 数字によって、複数形や序数が違ったりするわけだけど、どうやるのが一般的? (1) 全部書く。HOGEst/nd/rd とか HOGE file(s) とか HOGE is/are など (2) 1つだけ書く。HOGErd とか HOGE files とか HOGE are など (3) 面倒でも条件式で切り替える もちろん(3)が一番良いのだろうし、次点で(1)だとは思うんだけれど 変更箇所が多い場合とかは(2)でもアリなのかな?
Factry
(4)1つだけで書いても矛盾が無いようにごまかす。 HOGE files -> file number : HOGE
file number(笑)
>>758 確かに Total : HOGE とかで誤魔化すことは多いな(笑)
だね(笑)
>>756 (1),(2)はない。
ただし、主語以外のfile(s)はある。
763 :
758 :2009/09/27(日) 23:11:27
詰めが甘いとよく言われます(///) 変数の命名の癖がでてるなぁ
入れた数値に対応した文字列を返す関数を作って文章中に挟む
GetTableString かなぁ??
海外のソフトはどうなってんだろ。
>>756 ごくまれにだが、1st 2st 3stがある
[02-9]?1$ → st [02-9]?2$ → nd [02-9]?3$ → rd otherwise → th 何の難しいこともあるまい
正規表現語 perl風味
教えてください。windows 上で以下のようなことは可能でしょうか。 ・A、B、C、3台の PC を用意して、A-B と B-C の間をソケット通信でつなぐ ・次に B 上で、それぞれ A と C と繋がっているソケットを A-C の用に直結?して、 B がいなくてもソケットによる通信が出来るようにする B 上で、A と C から来たソケットの内容をそれぞれに詰め替えて流してあげれば 結果として同じようなコトは出来るとは思うのですが、そうでなく、既存のソケットの つなぎ替えは可能な物でしょうか。
AとCは同じネットワークにつながってるの?別?
BからA(C)にC(A)のIPやポート番号を教えて A-C間で新たなコネクションを確立したらA-B間とB-C間は切断すればいい どうしてもBを経由しないといけないネットワーク構成なら無理
>>772 できたとしても、礼儀正しい接続じゃあないね
接続の際に自分の最大転送長 (MTU)を相手に通知するのに、
Bが接続の仲介役をするこの方法ではAとCは互いに相手のMTUを知らないことになる
というか、勝手に繋ぎ替えられたら、誰と接続してるかわからなくね?
意図しない接続がなされるという意味ではセキュリティ的にも危ういと思うがどうだろう
>>769 惜しい。11 と 12 は th なんだ。
778 :
777 :2009/09/28(月) 09:05:31
いや合ってる。すまん。バカだ俺。
バカのくせにレスするなw
日本人でよかった
hogeつ目
いち に じゅう じゅういち いっこ にこ じっこ じゅういっこ 日本語対応は難しいと思う。
あ、つ目だと10以上だと変か hogeこ目
786 :
784 :2009/09/28(月) 09:48:22
ああ、1stであって、firstではないから、いっこではなく、1こでいいのか。
どんだけーーー
788 :
772 :2009/09/28(月) 12:01:32
>>773-776 thx
A、B、C は基本的に同じネットワーク内のハズなのだけど、異なることもあるはず。
A がクライアントで、B で認証その他をして、C で要求を処理するってパターンです。おおざっぱに言えば。
やはり無理か、あまりやっていいことではないようですね。
助言を感謝します。ありがとう。
まあ全部自分の管理下に有るなら良いかも知れないが
winnyを作るの?
少しまちなー
>>769 別に条件式が難しいと言ってるわけじゃない。
複数個所あるときに、全部それやるの?って話なだけだ。
CかC++でEUC-JPのURLエンコードが可能なライブラリかソースをどなたか教えてください
EUCとか関係なくね
やだ恥ずかしい
あらヤダ奥さん 教えないの?
void encode(char * dest, const char * src) { for (char const * cp = src; * cp != '\0'; ++cp) { if (isalnum(* cp)) { * dest++ = * cp; } else { char tmp[4]; sprintf(tmp, "%%%02X", * cp & 0xff); memcpy(dest, tmp, 3); dest += 3; } } * dest = '\0'; }// こんなもんかしらね
>>798 別に毎回ナルついてもいいから、
sprintf(dest, "%%%02X", * cp & 0xff);
dest += 3;
でよかったりしないかなー
あと、なんで0xffとandとってんの?
>>799 符号拡張されるからでしょ。個人的には、unsigned charでキャストするほうが一般的な気がする。
いっそ、dest += sprintf(dest, "%%%02X", (unsigned char) *cp); でいいんじゃね?
インデントはホワイトスペースの方がいいですか?それともタブでしょうか? エディタの宗教戦争みたいで怒られそうだけど皆さんの意見を聞いてみたいのでお願いします。
>>802 perlの精神に乗っ取って空白4個をよく使う。
でもLinuxのコーディングスタイルの文書には空白8個って書いてあったような気がする。
荒らすなクソ野郎
パーッっと15タブくらいつかっちゃいなYO
>>802 使ってるIDEなりエディタなりを立ち上げてTAB押してみろ。
それで入力されたもの使えカス。
807 :
デフォルトの名無しさん :2009/09/28(月) 20:38:38
あらら
VisualC++ 2008 ExpressEditionの Windowsフォームアプリケーションってテンプレート(?)で windowsのソフトウェアを作ろうとしてるんですが、 コントロールの使い方について詳しい説明が見たかったらどこを見れば いいでしょうか? MSDNライブラリを必死こいて調べてるんですが、どこになにがあるやら わけわかりません…
こないだC++について基本的な機能覚えたばかりだっていうのに…w コントロールの詳細くらいどっかないんでしょうか…?
コントロールの詳細ってMSDNにメソッドからプロパティから 書いてあるだろ
猫の手を借りれば?
フォームアプリケーションならC#のがいいよなぁ 今からでも遅くは無いC#にいけ
一個一個の具体的なコントロールの名前で調べたらでてきました。 どうもです。 C#やってみます。
それはねえw 逆引きとしては本屋に溢れてるなんちゃってリファレンスより よっぽど便利だけど
よーし、おじさん、中学生の彼女作っちゃうぞ
てめえ、人に教わっておいてまた今度だと?ふざけてんのか!
お前は日本人の曖昧文化を知らないのか。 前向きに検討します。 = やりません。 今度見てみます。 = そんな糞サイト見ねーよ。
どこの議員だよてめえ
>>820 だから、『てめえ、人に教わっておいて「そんな糞サイト見ねーよ。」だと?ふざけてんのか! 』ってことだろ。
分かってないのはお前。
広告だらけの糞サイト貼った奴が全ての元凶
そういう場合は 「今手元に見れる環境がないので」 を添えて置くんだよ
subsystem: $(MAKE) -C absolutepath Makefileからカレントの下層ではないフォルダにあるMakefileを呼び出したいと思っています。 しかし、subsystemで指定したフォルダの中にあるMakefileだけが実行されて、subsystemの記述より下に書いてあるコマンドが実行されなくなってしまいます。 どうすればいいのでしょうか?
(´・ω・`)←これきもい
827 :
デフォルトの名無しさん :2009/09/29(火) 07:51:52
829 :
825 :2009/09/29(火) 11:28:01
質問させてください。 GUIを作るのが面倒なので、HTMLで作って そのソフトのメイン部分はポートを空けて待ってて、 ブラウザからlocalhost:portでアクセスして操作したいと考えています。 こんなことをするのに便利なライブラリとかツールキットとかって ないでしょうか?
そっちのほうがよっぽど面倒だと思う漏れの感覚はおかしいのだろうか? クラウドコンピューティングもどきをやりたいなら分かるけど。
C#とかVB.NET使えばGUIなんてトモダチだぞ
>>830 Ruby on Rails
ASP.net
GUI作るのが面倒だって言うのにフレームワーク憶えろってのも 難儀な話だなあ
835 :
830 :2009/09/30(水) 00:45:40
>831,832 単にGUIプログラミングに慣れてないから毛嫌いしてるだけかも。 なんか中で何が行われてるかわからないから気持ち悪いんですよね・・・ ソケットプログラミングとHTMLはわかるから、そのほうがすっきり書けるかなと。 >833 ありがとうございます。調べてみます。
XAMLは。
> 中で何が行われてるかわからないから気持ち悪い このタイプの人には.net完全アウトだな。 RoRは使ったこと無いから分からんちん
中で何が行われてるか見ればいいじゃん 見られるんだから
hogehoge hogehoge hogyahogya hogyahogya honyahonya honyahonya こんな風に書かれている文章で隙間の行を 一行にしたかったので、Visual Studioの検索と置換 の機能を使って \n\n\n\n → \n\n としました。 VisualStudio上のテキストエディタではうまくいったんですが、 それをメモ帳にコピーすると、改行が消えてしまいます。 なぜなんでしょうか? それとなんかカーソル(?)の動きも変で、 左から右へと文章をたどっていくと、改行があるはずなのに見えないところ で、カーソルの動きが改行の数ほどとまってしまいます。 なんか時限のハザマみたいな。
>>840 元のテキストと変更後のテキストの両方をアーカイブして、どっかにアップロードするなら中身の解析くらいはするよ。
>>840 メモ帳(というかwindows)の改行コードは\r\nだよ
>>843 よく分かりません…
VisualStudioで\r\nを検索しても
ありませんって言われます。
ほんとだ、main2.cppがこうなっている。 -- h o g e h o g e \n \n h o g e h o g e \r \n -- 検索は'\n'が'\r\n'にマッチしているのに置換は'\n'ってことだから、 VisualStudioの仕様が変だね。
外部エディタを呼び出してサクッと変換すりゃいいんだよ。 メモ帳以外何も持ってないのか? なんでもいいから一つ使えるようにしとけ。
わかりました。どうもです。
>>844 検索は'\n'で、置換は'\r\n'だとどうなる?
>>848 それだと、改行が
rと改行
に変換されました。
>>849 判った、やっぱり外部にエディタを用意しようw
>>849 つーことはVCSのエディタは改行コードは\nって事か
じゃあ\n\n→\nしてから\n→\r\nで良いかも
ごめんVCSじゃなくてVSだった
>>852 「ファイル(F)」ー「保存オプションの詳細設定(V)...」
自分ではない、別のアプリケーションがアクティブになっている状態で マウスポインタの形状が変更した場合に、どのカーソルになったのかという 情報を取得したいのですが、どのようにやればいいのか分かりません。 例えば、メモ帳などで砂時計になった場合に 「メモ帳のマウスカーソルは砂時計です。」と表示するという感じです。 ご存知の方、ヒント頂ければ幸いです。
856 :
855 :2009/09/30(水) 23:38:57
自己解決しました。 スレ汚しすみません。
礼には及ばんよ
C++(CLIじゃない)でですが、一般的なファイルヘッダコメント クラスヘッダコメントなどの書き方はありますでしょうか? GNU流派とか、Microsoft流派とかそういう系列があったりするのでしょうか Javaなんかはjavadocを使うために、決まっているみたいですが、 .NETもあるみたいですが。
>>858 別に.NETでJavadoc形式使おうが、JavaでQt形式だろうが、
ドキュメンテーションツールが対応してればそれでいい。
/* [1] 授業単元: [2] 問題文(含コード&リンク):() [3] 環境 [3.1] OS: (Windows/Linux/等々) [3.2] C/C++ [3.3] STL/Boost [4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか) [5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々) */
861 :
デフォルトの名無しさん :2009/10/01(木) 03:25:30
よく「○ヶ月前(○年前)の自分は別人」って言われますが、このフレーズの原典って何でしょうか?
また、原点がある場合、○には何が当てはまるのでしょうか。
>>860 いつも思うんだけど、授業の名前まで聞く必要あるのかな。
862 :
デフォルトの名無しさん :2009/10/01(木) 06:39:03
(´・ω・`)←なんでこんなにきもいの?
(´・ω・`)
>>861 メインフレームのプログラミング(コーディング用紙にパンチカード)の時代にまで
遡れるんじゃないかと思う。あきらかな出典はないと思う(´・ω・`)
>>861 オレの地方では「○カ月後の自分は別人」と言う。
男子三日会わざれば刮目して見よ という言葉もあるが。
(´・ω・`)モキュ
昨日の自分は別人 今朝の自分は別人 明日の自分は別人
人格も成立しないから、刑事裁判は全部無罪。
むしろ自分なんてない
そんな悲しくなること言うなよ(´・ω・`)
今小学生戻れたら好きだった子に告白できるのになぁ
記憶も戻るから無理
>>858 強いてあげるなら、Doxygenが受け付けるスタイルにしたらどうかな。
あれもJavadocとQtの2種類あるけど、好きなほうで。
875 :
861 :2009/10/01(木) 17:06:05
>>864-865 ありがとう。
特に緊急を要する質問でも何でもなかったんだけど、ふと気になったもので。
そのフレーズで、一番メジャーなパターンのは何かな?と思ったんだ。
・ω・
チンコのサイズも戻る
▽・ω・▼
純粋な心も戻る
matlabにの質問なんですが行列のインデックスとして行列を指定するのがよく分かりません A = [1 2 3; 4 5 6]; X = [1 1 1; 2 2 2] Y = [1 1; 2 2; 3 3]; B = A(X, Y); これはどういう感じに理解すれば良いんでしょうか。 どこか詳しく書いてあるHPなどあったら紹介してください。
純粋でかわいい女の子を知りませんか 紹介してください
ぐぐれ。
馬鹿だなぁ。サイトを検索するから業者が引っ掛かるんだよ。
885 :
初心者 :2009/10/02(金) 21:29:28
ここのスレでいいのかわかりませんが皆様アドバイスをお願いします。 私はこれからどのプログラミング言語を学んだらよいのでしょうか。 目標:会社で本社よりメール送信されてくる重くて不自由なエクセルのフォームが嫌なので 自分でエクセル+αな操作性やインターフェイスを作って活用したい。 サルでもわかる操作性のフォームに作り直したい。 但し上記のエクセルシートはシロートが「コレでわかるEXCEL2003」みたいな本を片手に 本社業務担当(窓際)が作ったものなので、オナニー的な出来栄え。誰でも作れる。 このフォーム自体で本社に報告等はしないので捨ててもいいんだが。 俺スペック:15年程前にMacでHyperScriptをかなり勉強しましたが、正直あと忘れた。 以上超低スペックかつ目標も高くない俺ですが皆様暖かいアドバイスお願いします。
887 :
初心者 :2009/10/02(金) 21:35:10
>>886 ありがとうございます。早速本かって見ます。
HyperScript思い出しながら勉強するんで、本来の目的を忘れる自信があります。
oppython
OPパイソンって亜流があるのかとおもったじゃないか・・・。
OOOPythonやるぐらいならIronPythonやった方が
892 :
デフォルトの名無しさん :2009/10/03(土) 00:14:05
(´・ω・`)ぬるぽ
じゃあ俺も(´・ω・`)ぬるぽ
(´・ω・`)なるぽ?
ここにいる人達に質問 (゚д゚)/ 使ってるデスクトップは自作? それともdellとかetc...? 使ってるノートはどこの?
マ板池
俺はVAIOのtypeRmaster 新モデルが出ないのがつらい。
899 :
デフォルトの名無しさん :2009/10/03(土) 19:26:01
プロシージャ、モジュール、サブルーチンの違いを教えてください。 出来れば3つの単語全てを用いた例文を提示して頂けると助かります。
概念的にはほぼ同じ。 言語毎に異なる呼び方、異なる実装があるだけ。
>>899 プロシージャ、とは手続きのこと。
モジュールというのはかたまり一般のことなので、必ずしも手続きのかたまりとは限らない。
ルーチンとプロシージャはほとんど同じ概念。
サブじゃないルーチンもあるわけで、サブルーチンの「サブ」には「呼ばれるもの」とか
「下請けの」とか、そういう意味がある。
902 :
デフォルトの名無しさん :2009/10/03(土) 20:33:59
オンラインゲームを作りたいのでC言語を勉強し始めた 全ての言語はCから枝分かれしてるらしいのでCを習得すれば 他の言語の習得も容易と聞かされた ただ実際オンラインゲームってどの言語で作られるの? スクエニでFFの開発に携わりたいの教えてください
バカには無理
今んとこC++一択
>>904 回答どうもです。
Cの基礎をマスターしたらC++の勉強をしたいと思います。
>>905 C++やるなら最初からC++やったほうが簡単だよ。
C++が目的の場合、Cからやるのは下手すると害になる。
vb6.0の質問です dir関数の使い方が複雑でわかりません あるディレクトリにあるすべてのファイルをテキストデータに出力したいのですが、どうすればいいですか? (後半のテキストデータに出力は自分でできます)
win32用のC++コンパイラでSIMD使わないように出来るの教えて欲しい インラインアセンブラとか組み込み関数でSIMD使っても大丈夫なヤツお願いします
909 :
デフォルトの名無しさん :2009/10/04(日) 02:58:23
ijp
910 :
デフォルトの名無しさん :2009/10/04(日) 03:08:46
意味なんてないよ。
本文を良く見ろ
913 :
デフォルトの名無しさん :2009/10/04(日) 03:29:04
>>911 ,912
やっぱり、そうですよね
この図だけ妙に意味ありげに違うので、何か意味があるのかと思ってしまいました
ありがとうございました。
914 :
デフォルトの名無しさん :2009/10/04(日) 09:16:47
今日からc言語学ぶ サイトググったけど古いサイトばっかりわからん わかりやすいサイトおしえてくださいな
K&Rと望洋の本でも買え
916 :
デフォルトの名無しさん :2009/10/04(日) 12:08:37
アボートとブレークってどう違うんですか? 参考までに プログラミング完全初心者です。 SWI-PrologでPrologの勉強始めたのですがabortとbreakの違いがわかりません。 明らかに挙動は違うようなんですが。
C++の作ったクラスがちゃんと動くかテストするるためには どうやってやるのが普通ですか?
ユニットテストを書く
ユニットテストってなんですか?
C++の作ったクラスがちゃんと動くかテストする為のライブラリ
そのライブラリーが欲しいのでください。
CppUnitでぐぐれ
はい、CppUnitでググりました。 そしてどうしたらいいですか?
おもしろくならないならその辺でやめる
>>874 ありがとうございます。ひとまずdoxygenを使ってjavadoc形式で書く
訓練を始めました。
ところで C++ で doxgen を使っている人に質問ですが、
コメント定義はヘッダと本体のどちらに書くのがいいのでしょうか?
ヘッダ
プログラミングするなら、 VISTAとXPと、どっちがおすすめ?
その二つならVista。 でも7にするべき。
VISTAでプログラミングしてもだいじょうぶかな?
大丈夫
IT業界でよく聞く言葉ですが、SIベンダーとは何ですか? 今就職活動をしていて、気になっている会社の事業内容が「SIベンダーへの開発支援」なのです。 これは遠回りに派遣ということでしょうか?
三行目の認識で合ってると思う。
>>932 ありがとうございます。
やはりそうですか…。
まぁハロワ紹介からじゃ贅沢も言えないかなあ
贅沢も何も、日雇い派遣ならともかく、正社員として雇われた上で「派遣」先で作業するなら、別にネガティブに考える必要もないと思うが。
俺もそう思う
俺も俺も。
俺も正社員だけど派遣されてる。 正社員だから残業手当でないけど休んでも給料が減ることはないし ボーナスも出るし退職金もあるからまあいいかな。
>>933 そんなあなたに弊社を紹介させていただきたいと思います。就職フェアでお待ちしていますので、是非!
>正社員だから残業手当でないけど これはおかしいぞ
つ みなし労働
平日の日中から2chやってりゃ相殺されても文句いえまい
>>941 それは給料やボーナスの査定、左遷、クビなどで反映すればいい話で、
残業手当てを出さないこととは関係ない。
相殺も何もニートだし
正社員だから派遣されてても派遣先の命令を聞く必要はないのだ
使用言語: Visual Basic 2008 派生クラスがすべて Singleton になるような抽象クラスを作りたいのですが、MustInherit なクラスに Singleton パターンを適用することはできますか? Wikipedia の Singleton パターンを見ると、Java の例が final class Singleton で始まっていますが・・・。
>>944 そんな甘い世界じゃないよ
圧倒的に派遣先社員の立場が上になるし
派遣は派遣先の命令聞く必要があるだろ。聞かなくていいのは請負。
自分のスキルを伸ばしたいと思ったら派遣は避けた方がいいのかな? 無謀にも将来会社作りたいとか思ってるんだけど。
何かの職業に就けば自動的にスキルが伸びるとでも思ってる奴は一生スキルなんて身に付かないけどな。
でも仕事でつくスキルはバカにできない
スキルを伸ばしたいなら自社で一括請負するような環境が一番いいと思う 派遣されるとそれこそ労働力としてしか見なされないから与えられる仕事も差別される 自社製品開発は一流企業は別として多くの場合狭い範囲の経験しか積めない うちのような中小企業では中途採用の人材を見る時、自社製品開発の経歴はほとんど評価してない
952 :
デフォルトの名無しさん :2009/10/05(月) 18:02:59
大体、金もらってスキル身につけようなんて図々しすぎる。 労働の対価に金を払ってるのであって、お前のスキルアップのために金払ってるんじゃねーよ。 スキルつけたきゃ、自分の金でアビバでも行って来い。
でも派遣は楽だよ。失敗しても怒られるだけだし。 請負の場合失敗したらそれを取り返すために徹夜して命削らなあかん。
ずっと自社に篭ってると人間関係に疲れる
あちこち派遣される方がずっと人間関係疲れるわ
じゃあ疲れない仕事ってなんんだ?
個人でやってるときの自宅作業は気楽だったなあ
公務員
SOHOは理想だなぁ スキルの無い自分にはまだまだ先の話だけど
>>945 C++で逆っぽいことはできたんだが、題意に沿うのはむずかしそうだなぁ。。。っていうかこれであってるのかなぁ???
あと、俺はVBはつかえねぇ。
class x{
int Y;
};
template<class T>
T& GetSingleton(){
static T Value;
return Value;
}
int main(){
int i = GetSingleton<int>();
x X= GetSingleton<x>();
GetSingleton<int>()=1;
GetSingleton<int>();
return 0;
}
962 :
デフォルトの名無しさん :2009/10/05(月) 21:16:56
VBAのためのJavaでいうところのJavadocみたいなものってありますか? 全てのオブジェクトやプロパティ、メソッドが参照できる公式のサイトのような・・・。
F1
964 :
945 :2009/10/05(月) 23:33:56
>>961 レスありがとうございます。逆に私は C++ ちょっとしか触ったことないんですが 'T&' とは T の何を示すのでしょうか? ググると '&' の使い方のうち、2項演算子 (論理積 &&, bit論理積 &), アドレス演算子 (pa = &a) は見つけることができました。
>>945 の投稿時は出先で携帯からだったので、ソースっぽいものを。
現在のコード大枠:
Public MustInherit Class AbstractClass ...
Public NotInheritable Class ConcreteClass1
Inherits AbstractClass ' 継承
Private Shared instance As ConcreteClass1
Private Sub New() ...
Public Shared Function getInstance() As ConcreteClass1
If instance Is Nothing Then
instance = New ConcreteClass1()
End If
Return instance
End Function
(つづく)
965 :
945 :2009/10/05(月) 23:35:32
(
>>964 つづき)
Public NotInheritable Class ConcreteClass2
Inherits AbstractClass
Private Shared instance As ConcreteClass2
Private Sub New() ...
Public Shared Function getInstance() As ConcreteClass2
If instance Is Nothing Then
instance = New ConcreteClass2()
End If
Return instance
End Function
getInstance の中の処理は simple な Singleton で、生成するオブジェクトの型のみが異なっています。このコード重複は避けられないか、ということです。
966 :
945 :2009/10/05(月) 23:54:16
あちゃ。インデント消えちゃった。 こうやったらインデントになるかな?
967 :
945 :2009/10/05(月) 23:54:59
他の板でダメだった気がするけど、 で半角スペースになるんですね。
演算子だと語弊があった。 参照変数もしくはエイリアス、でよかったかしら
970 :
デフォルトの名無しさん :2009/10/06(火) 00:59:27
問題が発生したため〜のエラーダイアログが出たとき、 そのプログラムの変数はまだメモリ上に残ってるのでしょうか?
971 :
デフォルトの名無しさん :2009/10/06(火) 01:04:34
ヒープなら恐らく残ってる。
それを調べるプログラムを立ち上げるとその瞬間に消えるのか
メモリ空間はプロセスごとに別だから消えない。 ダイアログを残したまま、デバッガをそのプロセスにアタッチすれば観察できる。
>>964-965 まとめるという意味では、ファクトリーぱたんにすればいいような気がする。
975 :
デフォルトの名無しさん :2009/10/06(火) 15:24:26
OpenOffice.orgの罫線問題は未解決のままですか?
c or c++言語にて質問。 状態が非アクティブのDirectXを使用したゲームにて 仮想のマウス操作を入力してやりたいのですが 上手くいきません。 ・試したこと SendMessage PostMessage ほかに、マウス情報を送る方法ってありますか? ある場合、詳細を教えて頂ければと思います。
VBのDIR関数でフォルダの名前を調べると .や..といった名前が出力されるのですが 何でですか?
>>976 Arduinoでマウスを物理的に動かす
>>978 情報ありがとう。
でも、それだとアクティブなウィンドウじゃないと
ダメな気がするんだ・・・。
. カレントディレクトリ .. 親ディレクトリ ...落し物
>>976 そのゲームには何のガードもかかってない事は確かなの?
>>981 目に見えるガードプログラムは
現状何も掛かっていないですね。
>>982 内包されてる可能性は考えないの?
っていうか、自分でターゲットとなるアプリのはりぼてとか作るのがスジだよ。そういうインチキしたいなら。
>>983 内包されてる可能性は大いにあるとは思います。
実際のマウス操作と仮想操作って見分けれるものなんですかね。
あと、はりぼてというと?
デバッグできないタイプの人か
DirectInput使ってんだろ 非アクティブとかの条件は無理だけどSendInputくらいしか使えないんじゃね
>>986 情報ありがとう。
なるほど、API通さず直接やりとりしてるって事か。
WINDOWS上で動く簡単なアプリケーションを作るとしたら何を覚えればいい? .exeってなっててよく配ってるやつ。 用途によって違うのはもちろんわかってるんだけど。 javaならちょっとわかる。
>>989 本格的にやるなら、VC9EEが無料だからそれにするといい。でも、WindowsLiveへの登録は必要。こっちも無料だが。
そこまで行かないなら、VC#もあるよ。
ハッピースクリプティング目指すなら、.exe生成系ならHSPって言う手があるかな。一部の人には絶不評だけどね。
exeがいらなくて、目的が達せればいいなら、パイソンとか、ルビーとか。
この辺じゃないかな??
rubyとかpythonもexeに変換するツールがあるんじゃない?
あぁ、あるのかな??よくしらない。(汗
javaを知ってるならvcよかc#がいいと思う。 ランタイムが必要だけど、net2あたりで作れば、だいたいどのwindowsにも入ってると思う。
javaでいいじゃん・・・
Javaでexe化は出来なくはないけど面倒だし ランタイムがでかくなりすぎる rubyはWindowsのGUIが作りにくい python+py2exeがたぶん一番手軽
ume
ume
1000
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。