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

スレ立てるまでもない質問はここで 97刷

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

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

前スレ(実は96番目)
スレ立てるまでもない質問はここで 97匹目
http://pc12.2ch.net/test/read.cgi/tech/1237091698/
0002デフォルトの名無しさん2009/04/28(火) 12:56:22
         _,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'″           `'―、,,,,/
0003デフォルトの名無しさん2009/04/28(火) 19:43:10
将棋みたいなゲームで、
普通のテーブル?ますめみたいな
フィールドにキャラを置いて動かすんだけど、
ナナメ移動がずるいんで、上下左右に
動くよりナナメに移動したほうが早く移動できて
しまうので、ナナメ移動だけガソリン消費1.2倍とかに
しようとおもうんだけど、公平な数字っていくつ?
0004デフォルトの名無しさん2009/04/28(火) 19:44:37
へックスにすれば移動は公平なんだけど、
へックスを組む技術がないので将棋盤みたいに
するってことです。

そしたらA地点からB地点に移動するとき、
ナナメに移動するとたくさん移動できてしまいますよね。

その分の補正の数字ということです。

ナナメ移動したときだけ、ガソリンをたくさん
消費するようにします。その最適な数字は?

つまりナナメ移動は、上下左右移動に比べて、
どれだけずるいか?ということです。
0005デフォルトの名無しさん2009/04/28(火) 19:45:19
あ、もしかして√2倍すればいいのかな?
0006デフォルトの名無しさん2009/04/28(火) 19:57:47
…中学生の問題 (ピタゴラスの定理) だな。
0007デフォルトの名無しさん2009/04/28(火) 20:53:09
>>5
俺は数学の達人じゃないからその数字以外ないと思うが
0008デフォルトの名無しさん2009/04/28(火) 23:07:09
ヘックスって難しいのか?
よくわからんけど。

升目でデジタルに動くゲームなのに、移動量の計算が実数になっちゃうのも
ゲームデザイン的にどうよって気がする。
0009デフォルトの名無しさん2009/04/28(火) 23:25:16
実数どうこうはウンコとしても
最短経路出す場合に二種類の4が混ざってくるのとフラットな6とでは面倒さが段違いだと思うがね
0010デフォルトの名無しさん2009/04/28(火) 23:59:34
斜め移動とか、できないのが普通じゃないかな
0011デフォルトの名無しさん2009/04/29(水) 08:17:08
ナナメ移動のコストは2にしてしまうという手もある。
0012デフォルトの名無しさん2009/04/29(水) 09:35:03
ナナメ移動のガソリン消費量は√2で確定でしょ?
移動量から見ても公平だし。
0013デフォルトの名無しさん2009/04/29(水) 10:49:37
ローグみたいなナナメ移動ばっかりになってしまうというわけだな
0014デフォルトの名無しさん2009/04/29(水) 11:32:27
>>12
つマンハッタン距離
0015デフォルトの名無しさん2009/04/29(水) 11:42:13
ノイマン近傍の移動コストを1とするなら、斜め移動のコストは2。
ムーア近傍の移動コストを1とするなら、斜め移動のコストは1。
0016デフォルトの名無しさん2009/04/29(水) 12:17:31
>>14
つユークリッド距離
0017デフォルトの名無しさん2009/04/29(水) 19:32:07
誰も用語を並べろとはいってない。
自分の意見をちゃんと述べなさい。
0018デフォルトの名無しさん2009/04/29(水) 20:28:46
そんなルールはない。
0019デフォルトの名無しさん2009/04/30(木) 08:10:03
ヘックスに技術?列で採るとして交互に上下行の紐付け加えるだけだろ?
0020デフォルトの名無しさん2009/04/30(木) 09:09:10
KDEについてくるkonquestはRectangleで、隣接セルなら斜めでも同一ターン内に到達可能だね。
一つ離れたセルへは次ターンに到達することになるけど、これも所謂桂馬飛びの配置でも一緒。
この仕様のお蔭で、(到達ターンを計算しているらしいAIよりも正確に到達ターンを予測できる)プレイヤが有利になっている。
0021デフォルトの名無しさん2009/04/30(木) 17:16:47
Decoratorパターンでエフェクトの重ねがけを実装したいのですが

オブジェクト生成時には
new DecoratorA(new DecoratorB(new Component ()))
とするのは解るのですが

任意のエフェクトを削除したり、エフェクトの優先順位をつけたい場合どういう操作をすればいいでしょうか?
0022デフォルトの名無しさん2009/04/30(木) 22:48:28
.NET FrameworkのIServiceProvider等で実現するサービスの仕組みのメリットを教えてください。
メインメモリ上からオブジェクトを探すのではなくネットワーク越し等でも検索出来たりするんでしょうか?
手元の本だと1台のマシン上でもやるメリットがあるような事を書いています。
「サービスによって提供されるオブジェクトAを参照するオブジェクトBはAをどこから取得したかという事に依存しない」
と言うようなことが書いてあります。
しかしそれならオブジェクトBがコンストラクタでAを引数にとればいいのでは?
それでもBは異なるプロジェクト間でも使いまわせるコードになります。

よろしくお願いします。
0023デフォルトの名無しさん2009/05/02(土) 02:24:23
97匹目 っていうスレッドがあったのはこの板でしたか? もう無いみたいですけど。
0024デフォルトの名無しさん2009/05/02(土) 02:25:15
はい。
0025デフォルトの名無しさん2009/05/02(土) 02:30:20
ねえねえ
なんで安定してると言われる言語とそういわれない言語があるの?
COBOLとかが安定してるって言われるのを聞いたことあるけどその理由はなに?
0026デフォルトの名無しさん2009/05/02(土) 02:33:50
そんなこと普通言わないよ。

あるとすれば、言語仕様が変わらないって意味かな。
0027デフォルトの名無しさん2009/05/02(土) 02:48:38
んーそうなんだ
安定した言語とそういわれない言語というのは迷信なんですね
ありがとうございます
0028デフォルトの名無しさん2009/05/02(土) 12:11:55
長く使われている→安定している
新しい言語→安定していない(かもしれない)

枯れている、という言葉の方が好んで使われる。
0029デフォルトの名無しさん2009/05/02(土) 13:13:14
>>26
ド素人が適当なこと言ってんじゃねーぞ
0030デフォルトの名無しさん2009/05/02(土) 13:41:54
>>29
で、君の見解は?
0031デフォルトの名無しさん2009/05/02(土) 14:47:43
十年先のシステム更新で破綻無く力技が行使できる言語こそが枯れてる言語だよね
0032デフォルトの名無しさん2009/05/03(日) 00:23:35
プロの人たちってどんなGUIツールキットを使ってるんだぬ?
0033デフォルトの名無しさん2009/05/03(日) 00:35:51
Motif
0034デフォルトの名無しさん2009/05/03(日) 00:57:52
>>25
システム側のチェックがしっかりしてて、実行時に不正な動作をしにくいのが安定してる言語
メモリリークを起こすようなプログラムを作れるのが安定してない言語

>>26
普通はあんまり言わないかもしれないが、全く言われないなわけでもないぞ
言語仕様が安定してる、という使い方ならその解釈もあるが

>>28
長く使われてるのはお前の言うとおり、枯れているんだよ
C言語は長く使われてるが、あれは安定してない言語だぞ

>>29
文句言うだけならお前もど素人と大差ないぞ
0035デフォルトの名無しさん2009/05/03(日) 01:07:22
安定した言語でオヌヌメなのは何?
0036デフォルトの名無しさん2009/05/03(日) 01:12:57
C# 3.0
0037デフォルトの名無しさん2009/05/03(日) 12:16:08
>>34
>>システム側のチェックがしっかりしてて、実行時に不正な動作をしにくいのが安定してる言語
>>メモリリークを起こすようなプログラムを作れるのが安定してない言語

ねーよwwwww
0038デフォルトの名無しさん2009/05/03(日) 22:13:54
>>34
Cのどこが安定してないんだ?
0039デフォルトの名無しさん2009/05/03(日) 22:36:18
>>34は天才だから、関数のローカル変数のポインタを戻して不安定な動作してるのをCのせいにしたりしてるんじゃないの?w
0040デフォルトの名無しさん2009/05/03(日) 22:39:53
>>34
34の意見では、最も安定していない言語はアセンブラでおk?
0041デフォルトの名無しさん2009/05/03(日) 23:28:46
>>34 じゃないけど。

出来上がったプログラムのそれと、開発環境?のそれとを混同しているだけだし、
そう言う基準でお話しする人(会社とか)も現実に居るんだから、あまりいじめるな。
0042デフォルトの名無しさん2009/05/04(月) 00:07:32
本を何冊読んでも
いまいちプログラミングが
上達してる気がしない。

同じ本を2回、3回、、、10回と読み込まないといけないのかな?
0043デフォルトの名無しさん2009/05/04(月) 00:08:38
プログラムしなければ、プログラミングは上達しないよ。
0044デフォルトの名無しさん2009/05/04(月) 00:09:44
>>42
PHPならかんたんだよ
0045デフォルトの名無しさん2009/05/04(月) 00:11:26
頭で覚えるのではなく体で覚えるんだ
0046デフォルトの名無しさん2009/05/04(月) 00:16:34
C#はじめたけど.NetFrameworkが膨大・複雑で難しいです。
サンプルの劣化版つくりながらわからないとこは適宜調べながらやってるけど、
これでいいのか不安だ。
必要な機能を見つけ出して思い通りに実現してる人はすごいなぁ
.netライブラリ使いこなせるようになるまでどれくらいかかったんだろうか
0047デフォルトの名無しさん2009/05/04(月) 00:19:46
業務でそればかりやって3か月くらい。
0048342009/05/04(月) 04:36:50
>>38,39
俺は天才じゃないが、まあ俺様定義だと思えw
不安定な動作をするプログラムを作れる要素が多いほど、不安定な言語だからな
自分で初期化しないと何が入ってるかわからない変数とか、はみ出してもチェックしない配列とか
不安定要素いっぱいだろ

>>40
それでOK

>>41
正確には出来上がったプログラムじゃなくて言語仕様の問題なんだがな
出来上がったプログラムになると、コンパイラのチェックとか実行環境とかで
安定性は変わるからな
あ、俺はCとかの言語仕様とか詳しくないぞ。
上の39へのレスの内容変数の初期化とか配列のチェックとかが間違ってるなら
Cが安定してない言語だって言ったのは取り消す
0049デフォルトの名無しさん2009/05/04(月) 05:25:21
なんだ、意外とマジメじゃん
0050デフォルトの名無しさん2009/05/04(月) 08:35:24
本当に俺様定義なんだから、あまり主張しないように
初心者が信じたらどうする
0051デフォルトの名無しさん2009/05/04(月) 11:17:38
>>41 だけど、
>>34 がバカだと言うことがわかった。
0052デフォルトの名無しさん2009/05/04(月) 18:22:00
>>48
寝言は寝て言え、アホが
0053デフォルトの名無しさん2009/05/04(月) 19:45:57
具体的な間違いの指摘もなしにバガだのアホだの言うのは、
まともな論議じゃなくてただの中傷だぞ
0054デフォルトの名無しさん2009/05/04(月) 19:48:15
>>50
じゃあお前の言う、安定した言語の定義を教えてくれ
0055デフォルトの名無しさん2009/05/04(月) 19:51:19
例えば言語仕様の安定した言語ならわかるけど
ただ安定した言語なんて意味不明。
雑談したいならVIP池よ。
0056デフォルトの名無しさん2009/05/04(月) 20:11:50
stableとsafeの差もわからない馬鹿は消えてください
0057デフォルトの名無しさん2009/05/04(月) 20:22:53
馬鹿ばっか
0058342009/05/04(月) 20:46:50
>>55
抽象的すぎて定義できない、ってことだな
議論のネタとしては楽しそうだが、ここ質問スレだし、
抽象的な内容に俺様定義で答えた俺様が間違ってた
0059デフォルトの名無しさん2009/05/04(月) 21:40:14
まだ安全と安定の意味がわかってねーのかこいつ
0060342009/05/04(月) 22:32:34
俺様定義では、その言語で作られたプログラムの安全性は、その言語の安定性の一部だ、って話だ
その辺を明確に切り分けてないから抽象的だっていってるんだよ
0061デフォルトの名無しさん2009/05/05(火) 00:13:29
http://asobi.sqweebs.com/learn/1.php

初心者にとって、
学ぶのが難しい順に並べてみたよ

しかも、自分の思った順に
並び替えることができる機能付き。
0062デフォルトの名無しさん2009/05/05(火) 00:14:22
なるほど
0063デフォルトの名無しさん2009/05/05(火) 00:14:48
へぇ、よかったね初心者くん
0064デフォルトの名無しさん2009/05/05(火) 00:16:27
はい、良かったです。ありがとうございました。
0065デフォルトの名無しさん2009/05/05(火) 10:03:30
txtファイルのパーミッションを
rw−rw−−−−
にしているんだが、セキュリティ的に
問題ある?

グループから書き込みができるとか。
0066デフォルトの名無しさん2009/05/05(火) 10:29:09
>>60
キチガイは消えろ
0067デフォルトの名無しさん2009/05/05(火) 12:15:29
>>65
読めるだけでもNGかもしれない
そんなの誰にもわからないから、責任者に判断してもらえ。
それか無難に chmod 000 しとけ
0068デフォルトの名無しさん2009/05/05(火) 13:02:29
>>65
問題あるかどうかは内容による。
判断してやるから、そのファイルをうpしる。
0069デフォルトの名無しさん2009/05/05(火) 19:46:17
餓鬼が
0070デフォルトの名無しさん2009/05/05(火) 20:29:25
emacsにハマって勉強しまくってたら3週間ほどで小指が異常に痛くなってきた。
この炎症ってやっぱり癖になっちゃうものですか?
emacs使いの方は自重しながら使ってるんでしょうか?
勉強するだけして小指痛くて使えないなんて嫌だなぁ。。
0071デフォルトの名無しさん2009/05/05(火) 20:30:46
だって、emacsだし。
0072デフォルトの名無しさん2009/05/05(火) 20:32:11
要はvi使えって話でしょ
0073デフォルトの名無しさん2009/05/05(火) 20:42:09
http://search4.auctions.yahoo.co.jp/jp/search?p=%a5%ed%a5%b0%a5%a4%a5%f3&auccat=21600&f=0x2&alocale=0jp&apg=1&s1=end&o1=d&mode=2

ログイン
0074デフォルトの名無しさん2009/05/05(火) 22:44:54
>>67
そのファイルのURLを直に指定すると、見れちゃうんだよね。

www.abc.com/a.txt

とか。
これを、ブラウザのアドレス欄に、直接指定しても
見れないようにしたい。どうしたらいいかな。
0075デフォルトの名無しさん2009/05/05(火) 22:45:36
>>68
ブラウザから書き込みできてしまうか、どうかを
知りたいです。
0076デフォルトの名無しさん2009/05/05(火) 22:49:20
>>74
rootでも読めないのに、httpサーバは読めるのか?
0077デフォルトの名無しさん2009/05/05(火) 22:53:37
>>76
ごめんなさい、質問の意味がわかりません

そのファイルの所有者の話ですか?


そもそも、レンタルサーバーには、おおまかにいって
2タイプあって、
txtを読み書きするとき

タイプ1
rw----r--(ユーザーに読み込み権限を与えないと読めない)

タイプ2
rw-r-----(ユーザーの権限はゼロでも、グループに読み込み権限を与えないとなぜかブラウザから読めない)

の2系統あるわけですが、今使っているのは2です。
0078デフォルトの名無しさん2009/05/05(火) 23:58:10
>>77
パーミッション周りの勉強しなおしたほうがいいよ。マジで
0079デフォルトの名無しさん2009/05/06(水) 01:26:52
なぜか〜できないとか言う奴は馬鹿の法則
0080デフォルトの名無しさん2009/05/06(水) 14:41:53
>>74
だからこれにしとけ

タイプ3
---------(ユーザーもグループもアザーも読めないし書けない)
0081デフォルトの名無しさん2009/05/06(水) 14:54:28
chmod -R 000 /
0082デフォルトの名無しさん2009/05/06(水) 15:08:14
>>74
それはパーミッションの問題じゃねだろ。
だれかマジレスしてやれよ。
0083デフォルトの名無しさん2009/05/06(水) 16:02:49
>>74
ブラウザで見られたら困るファイルをWebサーバのドキュメントルート配下に置くんじゃねぇ。
それは「やってはいけない」ことのトップランクに位置する大間違いだ。
0084デフォルトの名無しさん2009/05/06(水) 22:42:49
>>83
それはたしかにそのとおりです。

しかし無料で借りれるタイプのレンタルサーバーには
2タイプあって、
public_htmlの外にファイルを置けるサーバー
public_htmlの外にファイルを置けないサーバー
とあって、今自分が借りているのは、おけないタイプです。
0085デフォルトの名無しさん2009/05/06(水) 23:06:54
C#でドラッグイベントについて調べてるのですが、
e.Data.GetDataPresent(DataFormats.FileDrop) ←eはDragEventArgs型のオブジェクト
DataはDragEventArgsクラスのプロパティなので"."で繋げるのはわかるのですが、
GetDataPresent()はIDataObjectインターフェースのメソッドなのでこの表記に疑問を覚えました。
上記の式は
IDataObject hoge = e.Data
hoge.GetDataPresent(DataFormats.FileDrop)
と同じ意味とみていいんでしょうか?
0086デフォルトの名無しさん2009/05/06(水) 23:17:01
>>84
CGIで扱うデータが対象の場合、
a)Webサーバの実効ユーザがrootでなく、CGIがWebサーバと異なるユーザで実行されるなら、600にしとけば読まれないはず。
Webサーバの実効ユーザがrootだったり、CGIの実効ユーザがWebサーバと同じならパーミッションで何とかするのは不可能。
b)Webサーバの設定で、特定のURLパターンに合致するファイルやディレクトリへのアクセスを拒否できるなら、その設定を行うor既にある設定に合わせる。
例: Apacheによくある設定で、以下のような「先頭が.htだったらアクセス不可」という設定があるなら、読まれたくないファイル名の先頭に「.ht」を付けておく。
<Files ~ "^\.ht">
Order allow, deny
Deny from all
</Files>
要実験。なお、上の対策が不可能な場合は、あきらめるか、そんなレンサバ捨てるかのどっちかだ。
0087デフォルトの名無しさん2009/05/07(木) 11:20:42
.htaccess
0088デフォルトの名無しさん2009/05/08(金) 03:36:52
ある文字列の中の全てのABCという部分をabcに置換したい、しかしABCの直後に漢字が来るときはそのままにしておきたい・・・
なんて場合はVBScript RegExp オブジェクトは使えませんよね?

ABCを検索
↓
ヒットしたら後に漢字が続くか調べる
↓
続かなければabcで置換する

というのを自分で書くしかないんでしょうか?
言語はHSPで書いてます。
0089デフォルトの名無しさん2009/05/08(金) 06:24:04
正規表現という便利なものがあるよ
0090デフォルトの名無しさん2009/05/08(金) 11:55:06
HSP と RegExp の仕様がわからんので断定はできんが、
一般的には

ABC(?![亜-熙])

で、「ABCのあとに漢字が続かないもの」というマッチングはできる。
否定先読みと、漢字の扱いについて仕様を確認すること。
0091デフォルトの名無しさん2009/05/08(金) 12:01:21
そして第三水準漢字を入力したユーザから苦情が来る
0092デフォルトの名無しさん2009/05/08(金) 12:03:29
漢字にマッチさせる様な痴れ者は 91 以外には居ない。
0093デフォルトの名無しさん2009/05/08(金) 12:10:59
> そして第三水準漢字を入力したユーザから苦情が来る

そこまで含めて「仕様を確認すること。」と言ったつもりなのだがw
0094デフォルトの名無しさん2009/05/08(金) 12:53:07
>亜-熙
これってメジャーな文字コードなら大体うまく行くもんなの?
0095デフォルトの名無しさん2009/05/08(金) 13:00:12
JIS X 0208-1990 の範囲で、エンコーディングが区点番号とリニアに対応してれば。
0096デフォルトの名無しさん2009/05/08(金) 13:39:18
>>94
Unicodeではうまく行かない
だからメジャーな文字コードすべてに対応してるわけではない

他にも
記号の扱いとか(漢字をチェックするのか、全角文字をチェックするのか)
全角空白の扱いとか
もちろん第三水準の対応とか
いくつかの注意点に対して用件を判断することが必要

それを踏まえたうえで、例えば Shift_JIS の文字コードで漢字をチェックする場合、

[亜-熙々]

ってのが多い気がする
0097デフォルトの名無しさん2009/05/08(金) 13:49:05
漢字の扱いについて仕様を確認すること
0098デフォルトの名無しさん2009/05/08(金) 15:47:57
よーするに正規表現でがんばるべきじゃないってこった
0099デフォルトの名無しさん2009/05/08(金) 20:37:12
\p{Han}
0100デフォルトの名無しさん2009/05/08(金) 21:47:49
2chのサーバー会社にウイルス
http://tsushima.2ch.net/test/read.cgi/news/1241785943/

2009/05/08 20:23 maido3.com ホームページについてご報告いたします

2009/05/08 20:23 maido3.com ホームページについてご報告いたします

maido3.com ホームページについてご報告いたします。

2009年5月7日、お客様のご指摘により http://www.maido3.com/
にアクセスするとセキュリティソフトによりサイトの閲覧が
遮断されるとのご指摘を頂きました。
ありがとうございました。

確認の結果、http://www.maido3.com/ 以下のHTMLファイルに
不正なJavaスクリプトが埋め込まれている事が確認されましたので、
急きょページの表示を停止しました。

その後の調査の結果、HTMLファイルが書き換えられたのは、
2009年5月4日午後3時30分ごろと思われます。

http://www.maido3.com/ にアクセスされたお客様は、
ご利用のパソコンの安全をご確認ください。

現在弊社では、新しいサーバーに maido3.com を移転しており、
新しいHTMLファイルにて順次ページの表示を再開しています。

全サービスのチェックおよびサービスの再開は2009年5月11日午後6時の予定です。
新しい情報が入りましたら改めてご連絡いたします。

http://www.maido3.cc/server/release/2009/200905082023.html
0101デフォルトの名無しさん2009/05/09(土) 08:49:15
ホームページにサンプルとして記載されているソースコードのライセンスなんですが、
ページに明確にライセンスが書かれていない場合は一般的にはどういう扱いに
なるのでしょうか?

個別に作者に聞くのはめんどいです。
0102デフォルトの名無しさん2009/05/09(土) 09:11:33
一般的には作者が思っているライセンスになる。
だから面倒くさがらずに聞くしかないと思う。
0103デフォルトの名無しさん2009/05/09(土) 09:33:45
>>101
プログラムのソースコードは著作物と見做されているので、書いた時点で著作権が発生し、著作権法によって保護されている。
一般的に何にも書かれていなければ権利は全て保留されているので著作権法がライセンスだろ。
01041012009/05/09(土) 09:56:18
>>102,103
やっぱそうですか〜。めんどいなぁ。
ありがとうございました。
0105デフォルトの名無しさん2009/05/09(土) 10:59:47
社会通念上、サンプルとは「ご自由にお使いください」とみなすことができるんじゃないのか?
たとえば、デーパートの地下の食料品売り場に試食品が置いてあったとする。
ハムの切れ端をつまようじで刺してお皿に盛ってあったとする。
いちいちデパートの経営者に「食べてもいいか」と許可を得ずとも、試食品は勝手に食ってよい。
別に窃盗で訴えられることはない。
0106デフォルトの名無しさん2009/05/09(土) 11:03:38
食べていいというだけで、自由に使っていいということではない。
0107デフォルトの名無しさん2009/05/09(土) 11:07:47
デパートの試食品は集めて販売してもいい
0108デフォルトの名無しさん2009/05/09(土) 11:14:01
Paint.netのソースコードはどこにありますか?
0109デフォルトの名無しさん2009/05/09(土) 11:38:09
1+1=2 みたいな誰が書いても同じようなものには著作権は認められない
サンプルもよくありがちのなら勝手にパクればいい。
0110デフォルトの名無しさん2009/05/09(土) 12:04:27
ttp://paint-mono.googlecode.com/svn/vendor/pdn_src_3_0/
0111デフォルトの名無しさん2009/05/09(土) 12:54:23
その程度のものなら、サンプルをざっとみて自分で組み直せばすむ話じゃないの?
0112デフォルトの名無しさん2009/05/09(土) 13:05:26
駅前に自転車をカギをかけずに置いていたら、中国人に盗まれました。
もちろん、交番に届けました。
しかし、オマワリさんから
「鍵をかけなかったアンタも悪いんだよ。盗られたくなかったら次から鍵をかけておきなさい」
と説教されてしまいました。
なぜ?こっちは被害者なんですよ。悪いのは窃盗犯なんですよ!

サンプルのソースコードを盗まれたくなければ公開しなきゃいいじゃん。
しっかりカギをかけて(暗号化するとか・・・)すればいいじゃん。
アホくさ。
0113デフォルトの名無しさん2009/05/09(土) 14:08:14

             |  |
       \|\|  |/|/
     |~\     |  |   /~/|
    ヾヾヽ、_|_|_/ //
     \/     \/
      /   ●    ●\
       |          |  B-CAS使ってね!
      \ \    //
        |   \_●/|
      / ∧__∧ \
     / /|  地  |ヽ ヽ
     | | |  デ.  | | |     
     | | .|.  ジ  .| | |    
      ■  |  カ  |. ■
           |\_/|
         | |. | |
         | |. | |
         ■.  ■
0114デフォルトの名無しさん2009/05/09(土) 14:22:03
盗用もバレなきゃ問題に成らんし疑われても論破出来るなら問題ないが
特定アジア某でもあるまいし無駄な労力費やすよりは許諾取った方が賢い
0115デフォルトの名無しさん2009/05/09(土) 14:39:28
特定2ちゃんねらは黙ってれば?
0116デフォルトの名無しさん2009/05/09(土) 15:00:15
アセンブラを極めたいのですが、どんなプログラムから組んでいけばいいですか?
0117デフォルトの名無しさん2009/05/09(土) 15:13:39
数値演算
0118デフォルトの名無しさん2009/05/09(土) 15:35:05
>>117
数値演算についてアセンブリで解説しているサイト、はありますか?
0119デフォルトの名無しさん2009/05/09(土) 15:37:47
http://yosirin9.hp.infoseek.co.jp/
0120デフォルトの名無しさん2009/05/09(土) 16:32:26
極めたいって何の為に極めるんだよ。
今時シェーダというかGPGPUだってCで記述するのに。

必要に迫られてってことならボトルネックになってる部分を順次アセンブラ化していけばいいし
(今時のコンパイラのオプティマイザを越えるのは至難の業だが)
網羅的に覚えたいなら入門書でも買って来い。
0121デフォルトの名無しさん2009/05/09(土) 16:51:15
>極めたいって何の為に極めるんだよ。

順次アセンブラ化する時のためだろ。
0122デフォルトの名無しさん2009/05/09(土) 18:17:52
MS-DOS・バッチファイルの中で,カレントディレクトリを取得する方法ってありますか?

例えばカレントディレクトリが C:\Windows\System32\drivers のとき drivers だけを取得したいです.
0123デフォルトの名無しさん2009/05/09(土) 18:31:18
邪道臭いが

call :getfolder "%cd%" && goto :eof

:getfolder
echo "%~n1"
0124デフォルトの名無しさん2009/05/09(土) 18:33:38
たぶんc:\でやると空になるからそこは対策する必要があるかも
0125無題2009/05/09(土) 21:53:58
call ab.bat "%cd%"
echo "%current_dir%"

[AB.BAT]
@set current_dir=%~n1
@if "%current_dir%" == "" goto error
@goto end
@:error
@set current_dir=□
@:end
0126デフォルトの名無しさん2009/05/09(土) 22:05:30
DCでテキストを描画しているソフトのテキストをフックするのって
DLLインジェクションしか方法はない?
0127デフォルトの名無しさん2009/05/10(日) 00:05:21
199+4 :名無しさん@お腹いっぱい。 [sage] :2009/05/09(土) 11:05:39

なぁなぁ、感染してるっぽいサイトをGoogleで検索しただけでavast先生が警告するんだが
これってどうなってるの?
ひょっとして対策してなかったらググっただけで即感染するのか?

例)「村民」で検索したら一番最初に出てくる村民バスのうんたら〜ってサイトが感染してる
らしくavast先生が反応する。
※当然だけど試すなら対策してからやってくれ

--------------------------------------------------------
209+2 :名無しさん@お腹いっぱい。 [sage] :2009/05/09(土) 16:27:43

感染するかは分からないけど、先読み無効に出来るみたい。

ttp://www.google.com/help/features.html

リンク先読み機能 - プリフェッチ

一部の Google 検索については、ユーザーがクリックする前に最上位の検索結果のダウンロードを開始しています。
そのため、最上位の結果をクリックすると、リンク先ページが高速で読み込まれます。

この特殊なプリフェッチ機能は Firefox および Mozilla ウェブ ブラウザだけで、Internet Explorer などの他のブラウザではご利用いただけません。
Mozilla のプリフェッチ FAQ に記載されているとおり、プリフェッチ機能はウェブ ブラウザの設定で無効にできます。
Firefox でプリフェッチを無効ににする方法:

アドレス バーに「about:config」と入力します。
「network.prefetch-next」の設定まで下にスクロールし、値を「False」に設定します
0128デフォルトの名無しさん2009/05/10(日) 02:19:46
FOR %%I IN ("%CD%") DO SET UNKO=%%~nI
0129名無しを履行しないさん2009/05/10(日) 04:00:11
C/C++の開発を数年やっている人に
「レイトバインディングでOfficeアプリのインスタンスを作って、未インストールで生成に
失敗したらOfficeを使う処理はバイパスするようなことってVC++ではできないの?」
と尋ねたら、「レイトバインディングという単語自体初耳だ」と言われてしまったのですが、
もしかしてC言語系だとレイトバインディングってできないものなのでしょうか?

当方VBAばかり使っていたから気付かなかっただけで、実は手軽に
レイトバインディングを使えるのはVB系だけだったり…?
0130デフォルトの名無しさん2009/05/10(日) 04:08:46
そいつがたまたまOLEに疎かっただけだろ。
レイトバインディングは単なる糖衣構文で実際はIDispatch.GetIDsOfNames/Invokeあたりの呼び出しに変換される。
0131デフォルトの名無しさん2009/05/10(日) 04:52:59
>>129
できる
ただし、VBと異なり、C++の実際のコーディングではinvokeを使う
レイトバインディングよりもタイプライブラリを使ってコンパイル時に
静的にインタフェースを解決するアーリーバインディングのほうが楽だし、
その場合でも最初のインスタンス生成のエラー判定でバイパス処理は可能なので、
あえてレイトバインディングにする必要はないと思う
0132デフォルトの名無しさん2009/05/10(日) 05:03:27
知らぬ間にレイトバインディングが妙に狭い用語になってしまったんだな
0133デフォルトの名無しさん2009/05/10(日) 05:08:50
eclipse使いより明らかに作業遅いのにやたらemacsにこだわってる自称ハッカーがうぜぇ
0134デフォルトの名無しさん2009/05/10(日) 05:35:22
やっぱりですか
ですよね
できました!ありがとう
0135デフォルトの名無しさん2009/05/10(日) 08:03:25
素人の素朴な質問ですが
データ型に可変長文字列型はあるのになぜ可変長数値型はないのですか?
0136デフォルトの名無しさん2009/05/10(日) 08:29:57
ある
0137デフォルトの名無しさん2009/05/10(日) 08:56:58
BigNum
0138デフォルトの名無しさん2009/05/10(日) 10:23:19
>>135
実行効率が悪いから。
数値はレジストリに収まるように計算しろと。

スクリプトなんかであるやつはあるけど。

Ruby
irb(main):001:0> 1111111111*2222222222*3333333333
=> 8230452672427983539341563786

PowerShellは.NETに乗ってるからかC#みたいにfloatだかdoubleになっちゃうんだな。
> 1111111111*2222222222*3333333333
8.23045267242798E+27
0139デフォルトの名無しさん2009/05/10(日) 12:18:17
>レジストリ
>レジストリ
>レジストリ
>レジストリ
0140デフォルトの名無しさん2009/05/10(日) 15:18:07
WindowsXPEnbeddedでコマンドプロンプトでtaskkillとshutdownのコマンド
を使いたいのですが、内部・外部コマンドのエラーとかでて使用できません。
試しに、taskkill.exeをxpproからコピーしたのですが、それでも使えません
どうすればいいでしょうか?
0141デフォルトの名無しさん2009/05/10(日) 16:11:47
WINDOWS板
0142デフォルトの名無しさん2009/05/10(日) 17:14:08
DL支援ツールのデータ書き込みについて質問なんですが、
ツールがシステムドライブにあり、保存先が別ドライブだと仮定すると、データの動きは、
RAM→システム→別ドライブになるのでしょうか?
それとも、RAM→別ドライブですか?
0143デフォルトの名無しさん2009/05/10(日) 17:19:04
普通は下、まあ板違いだな
0144デフォルトの名無しさん2009/05/10(日) 17:28:12
>>143
ありがとうございます。
今度からソフトウェアの方で聞きます。どうもすいません。
0145デフォルトの名無しさん2009/05/10(日) 21:40:45
お前ら、公開鍵とか使ったことあるの?
0146デフォルトの名無しさん2009/05/10(日) 21:51:52
普通あるだろ。
0147デフォルトの名無しさん2009/05/10(日) 22:50:12
SSHで毎日使っております
0148デフォルトの名無しさん2009/05/11(月) 01:09:20
rubyとpythonはどっちが強いの?
0149デフォルトの名無しさん2009/05/11(月) 01:10:58
python
0150デフォルトの名無しさん2009/05/11(月) 02:41:09
これはどこで聞いたらいいのかわからないのですが質問させてください。
texのテキストから数式を生成するように、
テキストから図形というかグラフというかダイアグラム(visioで描くような図形)を生成する
ライブラリかもしくはソフト、仕組みなどはありませんでしょうか?

テキストベースのソフト(例えばwiki)にグラフの作図機能を簡単に組み込めないかと思っています。
0151デフォルトの名無しさん2009/05/11(月) 02:47:20
>>150
テキストに座標軸書いておいて、PHPで読み込み→GDライブラリとかでシコシコ描画
0152デフォルトの名無しさん2009/05/11(月) 03:09:20
>>150
Doxygenと組み合わせて使うGraphvizというソフトがあるが
0153デフォルトの名無しさん2009/05/11(月) 03:19:23
ありがとうございます。

>>151
ええと、できればある程度自動化させたいのです。
きっちり記述というのならSVGでもいいわけですけど、面倒すぎますよね…

>>152
Graphviz
http://www.graphviz.org/
ってこれですよね。
色々な環境で使えるみたいですので試してみたいと思います。

あと、dittaってのも見つけました。これはこれでおもしろいですね。
ditaa
http://ditaa.sourceforge.net/

MOONGIFT: ≫ アスキーアートのダイアグラムを画像に変換「ditaa」:オープンソースを毎日紹介
http://www.moongift.jp/2008/11/ditaa/
0154デフォルトの名無しさん2009/05/11(月) 04:01:31
やっぱりですか
ですよね
できました!ありがとう
0155デフォルトの名無しさん2009/05/11(月) 19:23:20
なんで、VBはメソッドとプロシージャがあるわけ?
いまいち違いがわからないんだけど
0156デフォルトの名無しさん2009/05/11(月) 21:21:01
>>155
値を返すとか返さないとか
0157デフォルトの名無しさん2009/05/11(月) 21:28:41
Pascalの影響だろう。
C系の値を返さない関数の戻り値 void は偉大な発明だったと思う。
0158デフォルトの名無しさん2009/05/11(月) 22:24:58
>>1
どんなところが偉大なんだい?
0159デフォルトの名無しさん2009/05/11(月) 22:25:51
誤爆
0160デフォルトの名無しさん2009/05/11(月) 22:31:12
>>157
FORTRANを知らずに言語を語ると恥をかくという実例。
0161デフォルトの名無しさん2009/05/11(月) 22:32:53
FORTRANがどうかしたの?
0162デフォルトの名無しさん2009/05/11(月) 22:47:04
http://tsushima.2ch.net/test/read.cgi/news/1242032133/

これがループです。
0163デフォルトの名無しさん2009/05/11(月) 23:03:03
>>161
 値を返さない : subroutine subprogram
 値を返す    : function subprogram
大昔からある使い分け。
因みに >>156 は真っ赤な嘘。
0164デフォルトの名無しさん2009/05/11(月) 23:19:49
どこ発祥かって話でもないような
0165デフォルトの名無しさん2009/05/12(火) 02:26:25
>>155
プロシジャは、VBがクラス対応になる以前からある
メソッドはVBでクラス作れるようになってからの話の気がするな
0166デフォルトの名無しさん2009/05/12(火) 16:16:07
>>136-138
135です。遅ればせながら回答ありがとうございました。
01671552009/05/12(火) 18:40:21
みんな、ありがとう
今日、他の人に聴いてみたら曖昧な回答を返されたよ
0168デフォルトの名無しさん2009/05/12(火) 21:27:08
日本語化されてないツール見てると、設定の項目がpreferenceと表示されてるのが多いけど
これってIT特有の意味ですか?
辞書引いても「好むこと、優先」のような意味しかない。
0169デフォルトの名無しさん2009/05/12(火) 21:42:56
http://dictionary.goo.ne.jp/leaf/ej/preference/m0u/preference/

「選択」ってのがあるけど?
0170デフォルトの名無しさん2009/05/12(火) 21:53:00
選択は優先と同じと思ってましたが、その意味から来てるんですか?
好きな設定を選ぶ、って意味かな…
どうしてconfigとかにしないんだろう
0171デフォルトの名無しさん2009/05/12(火) 21:54:04
・ブックマーク=favoritesみたいなもので「あなたのお好みの設定」という意味合いから
・user preference が長いので縮めた
お好きな方をどうぞ
0172デフォルトの名無しさん2009/05/12(火) 21:58:58
>>170
好きな設定を選ぶであってるよ

色を赤にするか、青にするか、ってくらいの意味。
どっちでも動作するけど、あなたの好きなように
変えれますよ、ってこと。
0173デフォルトの名無しさん2009/05/12(火) 22:36:27
>>171
>>172
ありがとう。なるほど…確かにブックマークもfaboriteって言いますね。
0174デフォルトの名無しさん2009/05/12(火) 23:31:31
それは意訳
0175デフォルトの名無しさん2009/05/13(水) 07:30:13
ブックマークもアナロジーだしな
0176デフォルトの名無しさん2009/05/13(水) 08:17:26
秀丸を買って正規登録したんだけど別のPCに入れても、
もらった番号で認証された。
此って個別に番号を与えてるんじゃなくて、誰でも同じ番号ってこと?
0177デフォルトの名無しさん2009/05/13(水) 08:28:00
なんでそういう結論に達したんだ。
0178デフォルトの名無しさん2009/05/13(水) 08:28:52
ここソフトウエア板じゃないよ
0179デフォルトの名無しさん2009/05/13(水) 08:31:15
【産経抄】「ここは中国じゃありませんよ。小沢さん」 
http://tsushima.2ch.net/test/read.cgi/newsplus/1242155738/
01801762009/05/13(水) 08:53:07
スレチだったか。すんません。
>>177
ダウンロードしなおしたやつでも同じ番号で認証されたから。

ソフ板で聞いてきます。
0181デフォルトの名無しさん2009/05/13(水) 11:34:53
先日、VS2005Expressを落として環境を作りました

ASP.NETをやろうと思い、プロジェクトを作成したのですが
処理コードを書く際にデザインビューに直接記述するのと
コードビューに記述するのでは何が違うんでしょうか?
0182デフォルトの名無しさん2009/05/13(水) 19:10:52
Tracのpre-hookが、pre-hook.tmplをコピーしただけのものでもエラーが出ます。
テンプレートのコピーではなく解説サイトを見ながら書いていってもやはりエラーが出ます。
pre-hook.tmplは何の変更も要らないはずですよね?
どの辺を疑うべきでしょうか?
0183デフォルトの名無しさん2009/05/13(水) 19:51:31
改行コードとかじゃね?
0184デフォルトの名無しさん2009/05/13(水) 19:56:48
実行権限だった。
出来ました。
0185デフォルトの名無しさん2009/05/13(水) 19:57:36
くそ、エスパー失敗か。
0186デフォルトの名無しさん2009/05/13(水) 21:32:21
>>176
秀丸時代の認証は、マシン固有の情報を使ってないんでしょ。
EdMaxなんかもそうだけどさ。同じキーで通る
0187デフォルトの名無しさん2009/05/13(水) 21:47:56
=4000円
0188デフォルトの名無しさん2009/05/13(水) 21:51:14
>>173
faboriteとは言わないなあ。 favoriteなら言うが。
0189デフォルトの名無しさん2009/05/13(水) 21:54:11
秀丸は認証ユルユルだったのがよかったな。
開発はIDEをつかってて、秀丸なんかGUIつきのgrepとしか使ってないような
やつでも「秀丸しか使えません」「秀丸使えないと効率おちます」とか言って
会社に買わせることになちゃってるし。
0190デフォルトの名無しさん2009/05/14(木) 04:55:53
え?タダじゃないの?
0191デフォルトの名無しさん2009/05/14(木) 06:18:07
久しぶりにプログラミングを趣味で始めようと思って、
昔使ったことのあるelライブラリを探しているのですが、
本家HPは閉鎖されてしまったみたいなのですがどこかで配布などしてる所はありませんか?
0192デフォルトの名無しさん2009/05/14(木) 09:32:18
>>191
他人が同じ質問して、その質問内容でお前答えられるの? バカ? 死ねばいいのに。
0193デフォルトの名無しさん2009/05/14(木) 10:54:51
URLわかってるならWebArchiveで拾えるかもよ
0194デフォルトの名無しさん2009/05/14(木) 11:22:58
質問スレで質問場所を聞くってのもアレなんだけど

VB2008+TWAINを使って
スキャナを制御してスキャン画像を取得するプログラムを組んでるんだ

なんとかスキャンを開始して画像を取得できるトコまで行ったんだが
スキャン時の細かい指定(スキャン範囲設定・解像度・コントラスト等)
の段階になって、どうしても上手く動かない(指定コマンドがエラーで終わる)
死ぬほど検索で漁ったり英語のTWAIN仕様書を読んだが
解決方法とか実装サンプルが無くて途方に暮れてる

こんな話題が挙がってるor知識を持ってそうな人が集まってる
板・スレは無いだろうか??

マジ困ってるんよ・・・
0195デフォルトの名無しさん2009/05/14(木) 11:34:30
OSSの実装参考にするとか。
0196デフォルトの名無しさん2009/05/14(木) 11:42:42
そういう機能を実装してるプログラムのソース拾ってくれば済む話だろ
VB2008限定なら見つからない可能性もあるがTWAINは共通
0197デフォルトの名無しさん2009/05/14(木) 11:45:50
一応ライセンスには気をつけろよ。
01981942009/05/14(木) 11:50:26
>>195-196
サンプルソースを見つけるのも頑張ってみたんだけどね・・・
簡単な制御(デフォルト値で全体スキャンして画像取得)
のはなんとか見つかって、参考にしてるんだが
細かい設定までやってるのは見つからず、俺の探し方が悪いのか??

この部分って、低額高額色々あるが、ライブラリ化されてシェアウェアで売られてるんだよね
公開されてる情報が少ないからこそ有料化できてるのか?とか考えたり
01991942009/05/14(木) 12:00:12
>>197
ありがと、気をつけるわ
一部転用すら不可だったり完全転用可・でもコメントに名前を入れとけ
とか色々あるから注意してる
見つけたサンプルが日本語圏以外だとそれが分かり難くて大変
02001952009/05/14(木) 12:27:13
OSS漁ればあると思って書き込んだが、OSSで確実にあるのはSANEのほうだった。すまん。
TWAINは確かにほとんど情報が無かったね。
0201デフォルトの名無しさん2009/05/14(木) 17:17:13
SilverLight3.0 で昔のデフラグ画面みたいなものを作りたいんですが、
動的に色の変化する小さな長方形を大量に描画する方法って何かありますか?
加えるなら、その長方形の個々にツールチップを出そうとしてます。
DataGrid で無理矢理やるのも何か違う気がして、悩んでいます。
SilverLight だと drawing 名前空間が使えないみたいです。

よろしくお願いします。
02021942009/05/14(木) 17:38:26
>>200
いやいや、わざわざありがとう
だいぶ煮詰まっててね、どんな些細な情報でもありがたいんだ
0203デフォルトの名無しさん2009/05/14(木) 18:15:56
煮詰まっているなら別に問題n(ry
02041942009/05/14(木) 18:31:43
>>203
「?」だったからググってみた、検索Topで把握した
間違った使い方だったんだなorz
0205デフォルトの名無しさん2009/05/14(木) 18:59:10
>>202 の使い方を誤用としてる辞書もあるが、広辞苑ならどちらも正しい。
0206デフォルトの名無しさん2009/05/15(金) 09:17:28
いや広辞苑でも正しくないよ。
0207デフォルトの名無しさん2009/05/15(金) 16:34:34
>>191
elライブラリ?ゲーム製作技術板のwikiに上がってるよ。
ページ一番下に添付されているのじゃないかな?
http://wiki.game-develop.com/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%A5%E9%A5%A4%A5%D6%A5%E9%A5%EA

ゲーム製作技術板もよろしくね。
ゲ製作技術
http://pc11.2ch.net/gamedev/
0208デフォルトの名無しさん2009/05/15(金) 19:58:27
ある日時以降じゃないと解凍出来ないアーカイバを作りたいと思っています。
目的は、nyやshare等のp2pを使っての犯罪告白等の流布です。1年くらい前からp2pで広めて、
1年後にようやく解凍出来るなら足も付きにくいかと思うんです。

何より重要なのは「何が何でも、指定した日時以前に解凍させない」事なんですが、何か良い
案は無いでしょうか?

ntpでインターネットタイムをチェックするなんて幾らでも偽装出来るので、ぶっちゃけ「指定日になった
ら解凍キーを広める」位しか手がなさそうなんですが、これだと解凍キーを放流する際が非常に
危険なわけで。

何かいい案はありませんかね?
0209デフォルトの名無しさん2009/05/15(金) 20:01:05
通報した
0210デフォルトの名無しさん2009/05/15(金) 20:08:08
間違いなくいい方法がいくつかあるが、犯罪に利用されるので言わない。
0211デフォルトの名無しさん2009/05/15(金) 22:58:24
その方法自体が犯罪な方法しか思いつかない。
0212デフォルトの名無しさん2009/05/15(金) 23:28:12
タイムカプセル暗号とかあるなぁ
もう10年ぐらい前の研究テーマだけど…
0213デフォルトの名無しさん2009/05/15(金) 23:28:15
emacs使いの人はブラウザは何を使ってますか?

最近emacsを勉強しはじめたのですが、ブラウザを何にしようか迷ってます。
FireFoxにvimperatorとかfiremaxのようなアドオン入れてキーボード操作にしてしまうか、
古典的にw3mかemacs-w3mを入れるか。

そもそもw3mというブラウザは今でも使われてるのでしょうか?
最近のwebページはコンテンツが豊富でw3mで表示するとちゃんと見れないページも多いですよね。
0214デフォルトの名無しさん2009/05/15(金) 23:32:23
>>208
時間指定メールで、メールで書き込めるブログに書き込む。
ブログが押さえられたら終わりだが。
0215デフォルトの名無しさん2009/05/15(金) 23:33:14
最近emacsを勉強しはじめたのですが、unix板があるのを知らない情報弱者でした。
02162132009/05/15(金) 23:39:34
お騒がせしました。unix板に行ってきます。
ツンデレさんありがとう
0217デフォルトの名無しさん2009/05/15(金) 23:42:38
悪いことは言わないから今からemacsに没入するのはやめとけ。
IDE、ブラウザ、メーラ等々個別に作りこんだアプリ郡の足元にも及ばない。
0218デフォルトの名無しさん2009/05/15(金) 23:53:19
emacsなら2ちゃんねるブラウザとかありそうだな。
しかも、結構使いやすそうだ。
0219デフォルトの名無しさん2009/05/16(土) 00:06:34
つ navi2ch.el
0220デフォルトの名無しさん2009/05/16(土) 06:06:23
>>217
IDE は対象言語が lisp だと, いまだに emacs を越えられてないな.
0221デフォルトの名無しさん2009/05/16(土) 08:00:56
クラスの内部変数を複数渡すためのGet関数なんですが

引数でどの変数を渡すか指定する
→受け取りたい値に対応する引数を知らないといけないのはクラス間の結びつきが強くなってしまうのではないか?

配列、コンテナに詰めて渡す
→コンテナを利用した場合処理のコストがおおきくなってしまうか?

渡したい変数の数だけGet関数を作る
→インターフェイスの整合を保つ工夫が必要

データ構造体、クラスを渡す
→継承などによって渡したい変数が変わってしまった場合どうするか?

どれも何かしら気になってしまう点があるのですが、どういう形で渡すのがいいでしょうか?
0222デフォルトの名無しさん2009/05/16(土) 08:05:50
イテレータ
0223デフォルトの名無しさん2009/05/16(土) 14:09:15
>>210
断言しても良いけど、その「間違いなくいい方法」は全部穴があるという罠。
完璧に隙の無い方法は存在しない。
0224デフォルトの名無しさん2009/05/16(土) 17:16:28
2chを自動巡回させていたところ、バーボンを暗い、bg20鯖を使えと言われたんだけど、
BBSPINKは何所から取ってくればいいのかね?
0225デフォルトの名無しさん2009/05/19(火) 23:00:29
フックは自由に作れる。
こんな俺はDLLインジェクションを理解できますか?
0226デフォルトの名無しさん2009/05/19(火) 23:10:38
無理
0227デフォルトの名無しさん2009/05/20(水) 13:46:45
C or C++ソケットプログラミングで、
マルチプラットフォームを意識した定番なライブラリってないのん?
0228デフォルトの名無しさん2009/05/20(水) 13:49:12
BSDソケット
0229デフォルトの名無しさん2009/05/20(水) 14:01:39
あいや、ラッパーっていうのかな?

プリプロセッサ使ってある程度コンパイラ判定してくれて
同一のインターフェイスで提供してくれて、
環境変わってもソースあまりいじらなくて済むやつ
0230デフォルトの名無しさん2009/05/20(水) 14:12:17
socket
0231デフォルトの名無しさん2009/05/20(水) 14:14:44
boost
0232デフォルトの名無しさん2009/05/20(水) 14:24:36
BSD socketで書いとけばそのまま通る。通らないのはクソ。
02332252009/05/20(水) 14:42:13
できた!
02341942009/05/20(水) 14:44:41
ちょっと前に聞いた者だが
やっぱこの情報は少なすぎて出てこないかぁ
自分でも引き続き情報収集してるけどサッパリだーわ

改めて、何でも、どんな小さい情報でもいいから
何か知っている事があれば教えてほしい
詳細は前回レス周辺を
0235デフォルトの名無しさん2009/05/20(水) 14:47:44
winで動作するソフトを作りたいのですが
これから言語を覚えたいと思います
簡単な言語順にいくつか教えてください
0236デフォルトの名無しさん2009/05/20(水) 14:51:39
HTML+Javascript (サイドバーガジェット、Vista/7専用)
VisualC# (要.NETランタイム)
Delphi (32ビットのみ、64ビット版はまだ開発中)
C++Builder (DelphiのC++版。64ビットは同上)

この辺
0237デフォルトの名無しさん2009/05/20(水) 15:10:06
>>234
ドライバがバグってる場合もおうおうにしてあるので、
複数のデータソースを試してみると良い。
0238デフォルトの名無しさん2009/05/20(水) 15:23:36
>>234
ダミーのTWAINドライバ書いて、
ほかのアプリがどうアクセスしてくるかモニタしてみるとか
0239デフォルトの名無しさん2009/05/20(水) 16:34:43
オープンソースのサイトをTWAINで検索するといっぱい出てくるけど?
0240デフォルトの名無しさん2009/05/20(水) 21:20:19
>>234
TWAIN Working Groupのサンプルデータソースは当然使っているんだろうな。
0241デフォルトの名無しさん2009/05/20(水) 23:22:12
>>227
Boost.Asioなんてどう?
0242デフォルトの名無しさん2009/05/21(木) 20:19:33
レポート書くときのことなんだが、出力結果とかソースコードとか書くときのそれっぽいフォントないですか?
プログラムそのものとあまり関係ない質問ですみません
0243デフォルトの名無しさん2009/05/21(木) 20:24:44
>>242
ソースコードや出力例だったら Courie New がいいんじゃないかな。
昔からマニュアルに記載されている出力例なんかにも使われているし、等幅フォントだし。
0244デフォルトの名無しさん2009/05/21(木) 22:38:17
objective-cについて質問です。
以下のコードの流れについて知りたのですがよく分かりません。
分かる方がいましたら行ごとに簡単に解説してくれないでしょうか?
よろしくお願いします。

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
Animations:nil context:nil];
[UIView setAnimationDuration:0.7];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:selfcache:YES];
if ( enabled )
[[UIApplication sharedApplication] sendAction:@selector(buttonPushed:)
to:target from:self forEvent:event];
[UIView commitAnimations];
0245デフォルトの名無しさん2009/05/21(木) 22:41:14
iPhoneだかの開発者の集うスレ探した方が早いと思うぞ。
ここでレスつくんなら問題ないけどさ。
0246デフォルトの名無しさん2009/05/21(木) 22:41:52
>>244
ここでどうぞ
http://pc12.2ch.net/test/read.cgi/tech/1239721860/
0247デフォルトの名無しさん2009/05/22(金) 01:17:58
>>245
開発者のスレで質問したところ、無事解決しました。
マイナーな言語なんで>>244のスレは過疎ってるんですよねぇ・・・
0248デフォルトの名無しさん2009/05/22(金) 05:22:41
過疎ってるから全く関係ないスレで質問するとかありえんだろ。死ねよ。
0249デフォルトの名無しさん2009/05/22(金) 23:57:01
全く関係ない?
0250デフォルトの名無しさん2009/05/23(土) 10:38:11
WindowsのプログラミングをVisualStudioで学習しているのですが
Windows Handleの概念と、Callbackの概念が今一よくわかりません
Handleはなんとなくですが、関数ポインタのような、気がしますが、間違っていませんでしょうか?
0251デフォルトの名無しさん2009/05/23(土) 11:49:22
handleは入場整理券の整理番号
callbackは切手を貼った返信用封筒
0252デフォルトの名無しさん2009/05/23(土) 12:01:28
ハンドルは構造体のポインタかもしれないし
構造体のリストのインデックスかもしれない。
なんにしろユーザーは一切知る必要はない。
詳細を一切隠せるのがハンドルの利点。
なんだかわからないまま使っておけばいい。
0253デフォルトの名無しさん2009/05/23(土) 17:14:02
分岐って基本的に、

if とswitchしかないの?
0254デフォルトの名無しさん2009/05/23(土) 17:19:14
>>253
メソッド呼び出しが暗黙の分岐になってることはある。
0255デフォルトの名無しさん2009/05/23(土) 17:29:04
基本的にってアセンブラ的に、ってことか?
だったら、フラグを見て飛ぶか飛ばないか(if)と、
テーブルジャンプ(switch)しかないな。
0256デフォルトの名無しさん2009/05/23(土) 17:32:39
マシン後CPUから見れば割込みも分岐のひと(ry
0257デフォルトの名無しさん2009/05/23(土) 19:31:43
アセンブラ的なテーブルジャンプって何?
ジャンプ命令にジャンプテーブルみたいなアドレッシング指定できるプロセッサなんてあるの?
0258デフォルトの名無しさん2009/05/23(土) 20:01:49
もし無ければ
C++の仮想関数なんて実現できませんけど。
あ、「テーブルから参照してレジスタの示す値へジャンプ」は違う、
というのなら、そういうのもあるかもしれませんが。

それはともかく、テーブルジャンプもテーブルコールも
普通にあるプロセッサが多いんじゃないですかね。
0259デフォルトの名無しさん2009/05/23(土) 20:44:35
だから、テーブルコールなんて言うニーモニックが存在するプロセッサなんてあるの?

複数のニーモニックを組み合わせて実現する機能なら全然「アセンブラ的」でも何でもないじゃん。
複数のニーモニックを組み合わせていいなら、正規表現だってHTTPサーバーだってWindows7だって全部「アセンブラ的」だろ。
0260デフォルトの名無しさん2009/05/23(土) 20:53:19
間接アドレッシングって聞いたこと無いのか?
0261デフォルトの名無しさん2009/05/23(土) 20:58:05
あるけど、君の言う間接アドレッシングってどういうもの?

switchのようなテーブルジャンプが実現できるの?
そんなアドレッシングを備えたプロセッサあるの?
0262デフォルトの名無しさん2009/05/23(土) 21:04:12
jmp table[eax]
とか普通にありすぎて困るんだけど。
0263デフォルトの名無しさん2009/05/23(土) 21:07:39
あと、
mov eax, [ecx+?] ; <- vptrのロード
call [eax+12] ; <- vtbl経由でのcall
とか。

アドレッシングなんだから、普通にtable[eax*4]とかも使える。
0264デフォルトの名無しさん2009/05/23(土) 21:07:42
それを実行すると、どのアドレスに飛ぶか理解してる?
飛び先のアドレスをtableとeaxの式で表現するとどうなる?

で、それって、テーブルジャンプと言える?
0265デフォルトの名無しさん2009/05/23(土) 21:11:33
jmp table[eax*4]
がテーブルジャンプじゃないって言いたいの?

jmp [eax] だよ?
jmp eax じゃないよ?
わかってる?

>複数のニーモニックを組み合わせていいなら、正規表現だってHTTPサーバーだってWindows7だって全部「アセンブラ的」だろ。
何て言ってる、いかにも週末なおめでたいおこちゃまが。
0266デフォルトの名無しさん2009/05/23(土) 21:11:45
面倒ながんばり方しないで自分がどう思ってるか書けばいいのに
0267デフォルトの名無しさん2009/05/23(土) 21:15:13
君はそれをテーブルジャンプと呼ぶかもしれない。
だか私はそれを霧の古城と呼ぼう。
ということで、君が見たのは霧の古城だ。 話を進めようか。
0268デフォルトの名無しさん2009/05/23(土) 21:25:20
>>264
0269デフォルトの名無しさん2009/05/23(土) 21:26:24
jmp table[eax*4]
はテーブルジャンプじゃない。
0270デフォルトの名無しさん2009/05/23(土) 21:28:22
で、そのテーブルジャンプを備えるプロセッサって具体的に何?
0271デフォルトの名無しさん2009/05/23(土) 21:41:23
飽きた。
0272デフォルトの名無しさん2009/05/23(土) 21:51:50
>>269
テーブルジャンプってどういうもの?
0273デフォルトの名無しさん2009/05/23(土) 22:21:41
>>272
こういうの。

void f1();
void f2();
void f3();
void (*tbl[])() = {f1, f2, f3};

void func(int n)
{
 tbl[n]();
}
0274デフォルトの名無しさん2009/05/23(土) 22:24:39
もう霧の古城の話はこれくらいにしようぜ
0275デフォルトの名無しさん2009/05/23(土) 22:47:35
>>273
アセンブラの擬似文法忘れてるが

.data
table dd f1, f2, f3 ; offset が必要かも
.code
func proc
 mov eax, [esp+4]
 call table[eax*4]
 ret
endp

これとどう違うのか是非教えてくれ
0276デフォルトの名無しさん2009/05/23(土) 22:52:04
>>273
ちなみに、>>273をVC++でコンパイルした結果

PUBLIC _tbl
EXTRN _f1:NEAR
EXTRN _f2:NEAR
EXTRN _f3:NEAR
_DATA SEGMENT
_tbl DD FLAT:_f1
 DD FLAT:_f2
 DD FLAT:_f3
_DATA ENDS
PUBLIC _func
; Function compile flags: /Ogty
_TEXT SEGMENT
_n$ = 8  ; size = 4
_func PROC NEAR
; File 内緒.c
; Line 8
 mov eax, DWORD PTR _n$[esp-4]
 jmp DWORD PTR _tbl[eax*4]
_func ENDP
_TEXT ENDS
END
0277デフォルトの名無しさん2009/05/23(土) 22:58:48
プロセッサは何?
0278デフォルトの名無しさん2009/05/23(土) 23:15:54
VC++が対応しているプロセッサ
0279デフォルトの名無しさん2009/05/23(土) 23:18:01
分からないならレスしないでください
0280デフォルトの名無しさん2009/05/23(土) 23:20:57
テーブルジャンプできるかどうかにプロセッサが関係してるのか。
0281デフォルトの名無しさん2009/05/23(土) 23:23:00
関係するだろ。
0282デフォルトの名無しさん2009/05/23(土) 23:26:29
テーブルジャンプって、テーブルにアドレスが入ってて、
インデックスでそれを引っ張ってきて、そのアドレスに飛ぶことを言うんだろ?
できないCPUってあるのか。

命令一個でできないとテーブルジャンと認めないとか、そういう話?
0283デフォルトの名無しさん2009/05/23(土) 23:29:45
つーか、>>255の「アセンブラ的に」ってのが意味不明。

どういう意味?
0284デフォルトの名無しさん2009/05/23(土) 23:35:18
PGはコミュニケーション能力に難有
までよんだ
0285デフォルトの名無しさん2009/05/23(土) 23:37:02
「PG」なんて意味不明の略語使う奴は、そもそもコミュニケーションの意思なし
0286デフォルトの名無しさん2009/05/23(土) 23:41:31
半可通ほど頑張る、の図。
0287デフォルトの名無しさん2009/05/23(土) 23:56:16
むしろswitchがテーブルジャンプになることの方が少ないだろ。
0288デフォルトの名無しさん2009/05/23(土) 23:58:55
少ないね。
0289デフォルトの名無しさん2009/05/24(日) 00:22:33
>>257は無知の上塗りまだ続けたいのか?
むしろ、間接アドレッシングの出来ない汎用CPU見てみたいわ。
0290デフォルトの名無しさん2009/05/24(日) 00:24:32
Z80
0291デフォルトの名無しさん2009/05/24(日) 00:36:35
なるほど、Z80しか知らないから↓この発言か。
> 複数のニーモニックを組み合わせて実現する機能なら全然「アセンブラ的」でも何でもないじゃん。
0292デフォルトの名無しさん2009/05/24(日) 03:23:35
Z80だって JMP (HL)とかできるじゃん
0293デフォルトの名無しさん2009/05/24(日) 09:36:10
で、>>255の「アセンブラ的に」ってどういう意味?
0294デフォルトの名無しさん2009/05/24(日) 10:09:00
確かSC61860に、テーブルのアドレスを指定するテーブルジャンプ専用の
命令がなかったかな?
0295デフォルトの名無しさん2009/05/24(日) 10:58:44
相手を叩きつぶして悦に入りたいお子様はお帰りください
0296デフォルトの名無しさん2009/05/24(日) 10:59:46
このスレで程度の低いがんばり方をしているのが
どんな層かというのがよくわかるキーワードがいくつか出てきましたね。
0297デフォルトの名無しさん2009/05/24(日) 11:15:57
お互い確信突けよ
うぜーよ
0298デフォルトの名無しさん2009/05/24(日) 12:04:01
×確信
○核心

こうですか
わかりません><
0299デフォルトの名無しさん2009/05/24(日) 15:45:38
×うぜーよ
〇うざいでござるよ
0300デフォルトの名無しさん2009/05/24(日) 15:55:38
>>297
テーブルジャンプできるって方は十分だろ。
0301デフォルトの名無しさん2009/05/24(日) 16:28:08
Visual C++2005での質問なんですが、std::findで文字列を検索するのに
""で囲んだ文字列で検索するとヒットするのですが
なぜかtxtファイルから取得した文字列をstrtokで切り出した文字列で検索すると
ヒットしません。
文字列そのものはMessageBoxで確認したら同じなのですが、
どうしたらstrtokで切り出した文字列でもヒットするようになるんでしょうか?
0302デフォルトの名無しさん2009/05/24(日) 16:38:15
Visual C++2005にはデバッガすらついてないのか
0303デフォルトの名無しさん2009/05/24(日) 16:41:28
>>302
付いています
エラーはでずに""で初期化した文字列ではヒットするのに
strtokで切り出した文字列(char *型)ではなぜかヒットしないです
文字列はMessageBoxで見る限り同じに見えたのですが何が違うんでしょうか?
0304デフォルトの名無しさん2009/05/24(日) 16:46:32
""で囲んだ文字列で検索するとヒットするんなら
strtokで切り出した文字列も""で囲めばいいんじゃないかと思ったら
"で初期化だから実際は""で囲んだ文字列で検索してないんだな
0305デフォルトの名無しさん2009/05/24(日) 17:03:52
>>304
すいません
>>301は説明ミスでした
文字列「abc」があったとして""で囲んで初期化した「abc」と
txtファイルから取り出した文字列をstrtokで切り出した「abc」です
char *token = "abc";で初期化した文字列だとヒットするのですが
なぜかstrtokで切り出したabcではヒットしないです
0306デフォルトの名無しさん2009/05/24(日) 17:11:17
strtokで切り出した方は"abc\n"になってるから
0307デフォルトの名無しさん2009/05/24(日) 17:18:18
>>306
ありがとうございます
ちゃんとできました
とても助かりました
ありがとうございました
0308デフォルトの名無しさん2009/05/24(日) 20:32:33
質問させてください。 
大量のエクセルファイル中のデータを
一つのエクセルにまとめてグラフ化するのに、
手作業ではなくプログラムを作って一気にやりたいんですけど
お勧めの言語はありますか?(VBAが一番妥当なんですかね?)

またその際に使える本をお教えくださいm(_ _)M
0309デフォルトの名無しさん2009/05/24(日) 23:46:11
要は、各ブック各シートを順番に巡って、集計データを1つ作ればいいんだろ?
OLEオートメーション使える言語なら何でもよかろう。
RubyでもPythonでもJScriptでもVBScriptでも。
何使っても大差はない気がする。

本はしらね。
0310デフォルトの名無しさん2009/05/24(日) 23:48:52
>>308
Ruby on Windows
http://www.amazon.co.jp/dp/4839926689
0311デフォルトの名無しさん2009/05/25(月) 06:38:34
>>309-310
ご回答ありがとうございます。

0312デフォルトの名無しさん2009/05/25(月) 19:04:27
画像ファイルの拡張子はjpegとかpngとかエンコード形式で拡張子が分けてあるのに
何故テキストファイルはtxtだけなの?混乱させるため?
0313デフォルトの名無しさん2009/05/25(月) 19:18:29
ム板でする質問じゃないな
0314デフォルトの名無しさん2009/05/25(月) 19:19:02
詳しく
0315デフォルトの名無しさん2009/05/25(月) 19:27:07
∫x*cos(π* x)dx 範囲[0→2]
みたいな積分をプログラムでやろうとしたんだけど
シンプソンの公式だとうまくでない?
↑のような場合ってどうしたらいいんでしょう?
0316デフォルトの名無しさん2009/05/25(月) 19:27:20
フリーフォーマットのテキストは .txt が主だけど
それ以外の一定のフォーマットを持ったプレインテキストは .xml .ini .cfg .log .rtf ...
といろいろあるが。
0317デフォルトの名無しさん2009/05/25(月) 19:57:31
.doc .csv とか
0318デフォルトの名無しさん2009/05/25(月) 20:03:08
エンコードという言葉を持ち出してるから
SJISとかEUC、UNICODEとかで拡張子変えろよ
って言いたいんじゃないか?
0319デフォルトの名無しさん2009/05/25(月) 20:20:37
そういう意味か。
1つのOSで異なるエンコードを混在させるような運用は、しないからね、フツーは。
混乱の元になるだけだろ。
あっちのOSからこっちのOSへ、テキストファイルを移動するときには
ファイル名はそのままでエンコードだけ ”コンバート” する方が円滑に運ぶだろ。
0320デフォルトの名無しさん2009/05/25(月) 20:24:00
.utf8 とか .euc とか .sjis とか見たことあるけどな。
0321デフォルトの名無しさん2009/05/25(月) 20:32:51
>1つのOSで異なるエンコードを混在させるような運用は、しないからね、フツーは。

しまくりですが。
0322デフォルトの名無しさん2009/05/25(月) 20:34:07
運用がヘタだな。
だから混乱の元になる。
0323デフォルトの名無しさん2009/05/25(月) 20:41:28
テキストの文字コード変換とかいつの時代だよ。
0324デフォルトの名無しさん2009/05/25(月) 21:08:12
WindowsはいつになったらS-JISを捨てるんです?
0325デフォルトの名無しさん2009/05/25(月) 21:11:00
MBCSでNT向けコンパイルする馬鹿がいなくなるまでだろ。
0326デフォルトの名無しさん2009/05/25(月) 21:59:31
内部的にはすべてUTF-16LEだから、ある意味では
15年前、Windows NT 3.1の出たそのときから既に捨て去っていたとも言える。
0327デフォルトの名無しさん2009/05/25(月) 22:09:17
今って、昔のWindowsでもUNICODE版APIが使えるようになる修正パッチが出てるんだっけ?
0328デフォルトの名無しさん2009/05/25(月) 22:15:33
知らないならレスしないでください
0329デフォルトの名無しさん2009/05/25(月) 22:36:41
>>327
そんなものありませんから、早くVista買って下さい。
0330デフォルトの名無しさん2009/05/25(月) 22:56:51
>>328
パッチとは違うけどMSLUのこと?
もちろんNT系にはそんなものいらないけど。
0331デフォルトの名無しさん2009/05/25(月) 23:21:22
条件分岐について質問です。
例えば
class hoge{ bool flag; int x ; int y };
hoge a , b ,c;があるとして
flagがtrueのものがひとつのときはそれを、複数のときは距離が近いものを取得したい場合
if( a.flag && !b.flag && !c.flag ) return a;
else if( !a.flag && b.flag && !c.flag) return b;
else if( !a.flag && !b.flag && c.flag) return c;
else if( a.flag && b.flag && !c.flag){
 if( distance(a.x, a.y) < distance(b.x, b.y)
  return a;
 return b;
}
....
else if( a.flag && b.flag && c.flag){
 if( distance(a.x,a.y) < distance(b.x,b.y) ){
  if( distance(a.x,a.y) < distance(c.x,c.y)
   return a;
return c;
 }else if(.................
}
...........
こんな感じにたった3つでもとんでもなく条件分岐が増えてしまうのですが、
もう少し簡潔な分岐の仕方があったら教えて頂きたいです。
0332デフォルトの名無しさん2009/05/25(月) 23:28:54
フラグがあるのだけを取り出して、単純ソート3つのな、で近いのを出すだけ。
短いプログラムですむ
0333デフォルトの名無しさん2009/05/25(月) 23:33:24
da = a.flag ? MAX_INT : distance(a.x, a.y);
db = b.flag ? MAX_INT : distance(b.x, b.y);
dc = c.flag ? MAX_INT : distance(c.x, c.y);
tmp = da < db ? a : b;
return tmp < dc ? tmp : c;
0334デフォルトの名無しさん2009/05/25(月) 23:48:30
>>331
問題の捉え方が悪い。
flagが trueのもののうち、distanceが一番小さいものを選べ
と捉えるべき。

で、汎用性持たせると↓みたいなかんじ。

hoge set[] = {a, b, c};
int num = 3;
hoge* t = 0;
int minDistance = MAX_INT;
for(int i = 0; i < num; i++){
if(set[i].flag){
if(distance(set[i].x,set[i].y) < minDistance){
t = &set[i];
minDistance = distance(set[i].x, set[i].y);
}
}
}
0335デフォルトの名無しさん2009/05/25(月) 23:51:35
汎用性と言う割にはアドホックな記述が増えているようなw
0336デフォルトの名無しさん2009/05/25(月) 23:57:36
気にするなw
0337デフォルトの名無しさん2009/05/26(火) 00:13:05
>>332 >>334
なるほど。フラグがひとつだけなら〜とかそっちばかりに考えがいってました。
いろんな視点で考えるの大事ですね。ありがとうございます。
>>334さんのコード参考に自分でも考えて保存しておきます。

>>333
ものすごくすっきりしてますね!
私が書いたものの発展型みたいな感じですね。
今回のような個数が少ない場合に使いたいと思います。
ありがとうございます。
0338デフォルトの名無しさん2009/05/26(火) 00:17:05
そして、trueが無かった場合にこける。
0339デフォルトの名無しさん2009/05/26(火) 00:18:13
class hoge{ bool flag; int x; int y; bool operator< (hoge h);}
bool hoge::operator < (hoge h)
{return this.flag && this.distance() < h.distace(); }

return a < b ? (a < c ? a : (b < c ? b : c)) : (b < c ? b : c);
0340デフォルトの名無しさん2009/05/26(火) 00:27:58
>>338
さっそく使ってみようと思ってそれに気づきましたw
他にも色々直すところありますが、三項演算子便利ですね。

>>339
おおーoperatorはまったく自作した事なかったです。
ぱっと見だと理解できないのでちょっと実際動かしながら考えて見ます。
0341デフォルトの名無しさん2009/05/26(火) 00:29:55
?:は基本的にゴルフ用だけどな。
0342デフォルトの名無しさん2009/05/26(火) 13:11:14
そうでも無い
lispのcond特殊形式っぽく描くときにも使える
0343デフォルトの名無しさん2009/05/26(火) 14:39:35
現在社会人でソフトウェア作成とは違う職業なんですがVC++2008を
学びたいと思っています。Cの経験は昔まだWin3.1が出てきた頃に
大学の教養でちょこっと制御文とか学んだ程度です。

専門学校探してもなかなか良いところがありません。例えば横浜
市内の大学で、学部生のプログラムの講義だけ受講させてもらえる
ようなところありませんか?
0344デフォルトの名無しさん2009/05/26(火) 14:45:05
どの板で聞くべきかはよくわからんけど
少なくともここじゃないことは確か。
0345デフォルトの名無しさん2009/05/26(火) 14:53:17
プログラマのほとんどは自力で覚えた人ばかりだ
逆に、自分で覚えられないようでは使い物にならない
研究目的でもないかぎり学校で教えてもらおうなんて思わないほうがいい
0346デフォルトの名無しさん2009/05/26(火) 14:53:51
VC使って教える大学ってどこよ?
0347デフォルトの名無しさん2009/05/26(火) 15:20:16
>>345
そういう専門の教育を受けてない底辺PGが流入してるからこの業界ダメなんだよ。
0348デフォルトの名無しさん2009/05/26(火) 15:23:52
「特定のプラットフォームにおけるプログラミングのやりかた」なんてのは専門教育と言いません。
0349デフォルトの名無しさん2009/05/26(火) 15:34:14
今日も底辺グラマがよく吠える
0350デフォルトの名無しさん2009/05/26(火) 15:36:11
もう降参かい?
03513432009/05/26(火) 15:36:59
社会人なんで時間短縮が一番重要です。時間さえかければ自力でも出来ますが
それに時間を費やすのはバカバカしいです。時間をかけるべきことは他にたく
さんあります。

>>346、>>348
いろいろググって見てるとVC++でWindows Programmingや.Net Frameworkの
講義をするところもあるみたい。ただ、なかなか家の近くにヒットしません。
「特定のプラットフォーム」に偏るのは教育上避けたいのも分かるけれど、
現実問題として今すぐそれがほしいというニーズがあるのも事実。
プログラマで飯食ってくわけじゃなし。Microsoftが廃れて別のものが
流行ればすぐにそっちへ移行するだけのこと。

どこか良いスレあったら誘導してもらえませんか?
03523432009/05/26(火) 15:40:06
>>346

ちなみにこんなのがあったので、もしやと思って聞いてみました。
ttps://csweb.tezukayama-u.ac.jp/syllabus/campus?view=view.syllabus.ex.shozoku.search&func=function.syllabus.ex.refer&nendo=2009&j_s_cd=03&j_cd=BL8101
0353デフォルトの名無しさん2009/05/26(火) 15:40:15
マイクロソフトに直接聞いてください。
ライセンス等の関係でどの大学で授業をやってるかは把握してます。
0354デフォルトの名無しさん2009/05/26(火) 15:58:22
来年開学の秋葉未来大学なら、ゲイツ×西和彦だからMS系はカバーするんじゃね?
0355デフォルトの名無しさん2009/05/26(火) 16:13:56
>>351
金払ってセミナーでもなんでも行けばいいだろ。
0356デフォルトの名無しさん2009/05/26(火) 17:28:26
このスレの欠点は答える能力のない人が
がんばって回答しようとしてしまうところだな。
0357デフォルトの名無しさん2009/05/26(火) 18:57:46
>>356
このスレに限らんがな。特にスレタイに“初心者”が入ってる場合。
0358デフォルトの名無しさん2009/05/26(火) 19:14:25
シェルスクリプトのクソ仕様を愚痴れるスレはありますか
0359デフォルトの名無しさん2009/05/26(火) 19:18:10
気に入らなかったら自分で作れ
0360デフォルトの名無しさん2009/05/26(火) 19:19:40
各種OS板にある
0361デフォルトの名無しさん2009/05/26(火) 19:29:05
>>359
別の物が使えりゃ苦労しねえんだよクソが
>>360
ありがとうございます探してみます
0362デフォルトの名無しさん2009/05/26(火) 19:33:25
雑談だか荒らすつもりならやめとけよ。
大抵質問スレになってるから。
0363デフォルトの名無しさん2009/05/26(火) 23:15:22
ゲーム作りたくて
ttp://www.plala.or.jp/kymats/study/game_other/TOKOPUYO/tokopuyo.html
ここで勉強してるのですが、アルゴリズムはわかってもコンパイルの仕方がわからなくて困ってます
普段プログラム作るときはbcpadっていうエディタに書いてツールバーの実行ボタン押してます
今まで一度にたくさんのソースをコンパイルしたことがないです
0364デフォルトの名無しさん2009/05/26(火) 23:21:54
ゲーム作成板にでも行ってくれ
0365デフォルトの名無しさん2009/05/26(火) 23:46:42
>>363
PHPのほうがカンタンだよ
0366デフォルトの名無しさん2009/05/27(水) 00:02:49
>>363
Visual C# 2008 Express Edition
を使おう
0367デフォルトの名無しさん2009/05/27(水) 00:45:27
>>363
初心者はBorlandCに手を出してはいけない。
0368デフォルトの名無しさん2009/05/27(水) 01:54:04
RS232cからデータを読み込む関数なのですが
X文字の読み出しリクエストを受けたのに、受信bufferにX以下しか溜まってなかった場合
エラーを吐いて中止するのか、とりあえずあるだけ受信してしまうのか
どちらの方がいいでしょうか?
0369デフォルトの名無しさん2009/05/27(水) 01:57:21
仕様による
0370デフォルトの名無しさん2009/05/27(水) 02:00:48
マイコン開発のために色々しようと
汎用のシリアルポートクラスをつくっておこうと思ったのですが
こういう場合どちらが適切なのかなと迷った次第です
0371デフォルトの名無しさん2009/05/27(水) 02:03:46
適切もなにも、たかがそんな事で中止するような貧弱な仕様でいいのか?
0372デフォルトの名無しさん2009/05/27(水) 02:07:26
ネットワーク(ソケット)関係だと、
「今ある分だけでいいからちょうだい」と「足りないならピッタリになるまで待つ」
の2本立てが多い気がする。
0373デフォルトの名無しさん2009/05/27(水) 10:32:56
ブロックする/しない/非同期
の3本立て。
0374デフォルトの名無しさん2009/05/27(水) 10:49:59
>>363
誘導:
【初心者】スレを立てる前にココで質問を【Part19】
http://pc11.2ch.net/test/read.cgi/gamedev/1236761855/

ゲ製作技術
http://pc11.2ch.net/gamedev/
0375デフォルトの名無しさん2009/05/27(水) 19:06:24
XMLとDTDをテキストファイルに書いて
データーベースを作ったんだけど、
それを開いて検索したり手軽にするには
どんなソフトを使えばいいですか?
0376デフォルトの名無しさん2009/05/27(水) 19:14:49
ソフトウエア板を使う
0377デフォルトの名無しさん2009/05/27(水) 20:25:22
xmlをdbみたいにアクセスするライブラリってなかったか?
0378デフォルトの名無しさん2009/05/27(水) 21:06:09
MS-DOSで,ファイルサイズが4Gbytesを超えたかどうか判定するのに,例えば

if %~z1 leq 4294967296 echo 超えません

とやって,4GBytesを超えるファイルを放り込んでも『超えません』って表示されるのは仕様?
0379デフォルトの名無しさん2009/05/27(水) 21:10:06
echo if %~z1 leq 4294967296 echo 超えません
とやって表示を見れば~zがしくじってるのかleqがしくじってるのかが確認できるな。
確認できるだけだがw
0380デフォルトの名無しさん2009/05/27(水) 21:13:41
>>379
~zはちゃんと機能してるっぽいです.
それから%~z1の部分を手動で変えてみても

例)
if 100000000000 leq 4294967296 echo 超えません

判断は真となるようで,DOSさんは大きな数字を扱えないのかなーと思った.
0381デフォルトの名無しさん2009/05/27(水) 21:46:03
大きな数字じゃなくて何ビットかだろ
0382デフォルトの名無しさん2009/05/27(水) 21:58:51
MS-DOSではそもそも4Gを超えるファイルを扱えないので、
判定もへったくれもない。
0383デフォルトの名無しさん2009/05/27(水) 22:03:28
cmdは完全な32bitのWindowsアプリだけどな。
単に実装が手抜きなだけ。
0384デフォルトの名無しさん2009/05/27(水) 23:03:18
>>363です。誘導ありがとうございます。
0385デフォルトの名無しさん2009/05/28(木) 01:16:20
>>383
はぁ?何が手抜きなんだよ。具体的に言ってみろ。
0386デフォルトの名無しさん2009/05/28(木) 01:22:49
waveデータ(可能ならばそれ以外のサウンドデータも)のスペクトルを取得したいのですが
参考になるようなサイト、書籍で何か良いものは無いでしょうか?

音を弄るわけではないので精度は問わないので簡単に出来る方法はないでしょうか?
どうにも取っ掛かりがなくて困っています
0387デフォルトの名無しさん2009/05/28(木) 01:26:48
>>386
http://ja.wikipedia.org/wiki/%E9%AB%98%E9%80%9F%E3%83%95%E3%83%BC%E3%83%AA%E3%82%A8%E5%A4%89%E6%8F%9B
0388デフォルトの名無しさん2009/05/28(木) 15:24:29
やはりフーリエ変換が必要ですか
学生の頃しっかり勉強しておけば良かったorz
0389デフォルトの名無しさん2009/05/28(木) 21:04:53
フーリエ変換を楽しく遊びながら学べる
ゲームを作ったら良い。

そしてベクターで公開しろ。
0390デフォルトの名無しさん2009/05/28(木) 21:31:42
>>383
32ビットで扱える数値は 4294967296 だから
それを超えたら誤作動しても不思議じゃないだろ。
0391デフォルトの名無しさん2009/05/28(木) 22:41:03
そもそも
MS-DOS != cmd
なのに何でcmdの話になってるんだ?
0392デフォルトの名無しさん2009/05/28(木) 23:00:00
>>391
ほんとうに分からないの?
0393デフォルトの名無しさん2009/05/28(木) 23:18:36
DOS窓と呼べば説明も楽で誤解も少ないと思う。
0394デフォルトの名無しさん2009/05/28(木) 23:20:26
それは一番最悪の答えだ
0395デフォルトの名無しさん2009/05/28(木) 23:54:19
>>391 は、ほんとうは知ってるクセに、煽って楽しんでるだけだろ。
だいたい文脈でわかるだろ。今時ホンマモンのMS-DOS使うヤツなどおらん。
ホンマモンのMS-DOSじゃ1ファイル2GBまでしか扱えないんだし。
%~z1 とか使えたっけ?もう遠い昔の記憶なんで忘れたが。
0396デフォルトの名無しさん2009/05/28(木) 23:59:02
NT系以降では16bitアプリを動作させるDOS窓と、32ビットアプリを動作させるコマンドプロンプトは別物。
よってDOS窓は間違い。
0397デフォルトの名無しさん2009/05/29(金) 00:00:14
DOSで2GBも扱えるわけないだろ。
0398デフォルトの名無しさん2009/05/29(金) 00:02:33
ディスクオペレーションシステムなのにファイル操作もできない世の中じゃ
0399デフォルトの名無しさん2009/05/29(金) 00:06:01
自称プログラマの高校生だが、使えるプログラミング言語はVBとc++しかない。

何か他に手を出すべきか、このままでいいのか。
助言を仰ぎたい。
0400デフォルトの名無しさん2009/05/29(金) 00:07:40
C#をすべき。
0401デフォルトの名無しさん2009/05/29(金) 00:20:15
>>400
ううむ、
助言感謝。

C#のリファレンス引っ張ってくる。
0402デフォルトの名無しさん2009/05/29(金) 00:25:51
VBつかえるならVBでイイジャンと思わなくも無いがVBはもう先細り確定かねぇ
C++は色々面倒だよね、とくにwinアプリ作るときは・・・
0403デフォルトの名無しさん2009/05/29(金) 00:32:20
全部使えればいいじゃね。w
CLR な環境だったらどうせほとんど一緒なんだし。
0404デフォルトの名無しさん2009/05/29(金) 00:37:02
正直WinでVC++は非常に面倒なんだが、C/C++で提供されてるライブラリを使うときは
どうしてもVC++なんだよな。
0405デフォルトの名無しさん2009/05/29(金) 00:40:34
P/Invokeでおk
0406デフォルトの名無しさん2009/05/29(金) 02:03:47
連想配列ってのが、
はじめて登場したのは、どの言語から?
0407デフォルトの名無しさん2009/05/29(金) 04:07:39
>>398 オペレーティングシステム ね。 ションなんてイヤン
0408デフォルトの名無しさん2009/05/29(金) 10:31:14
>>406
wikipedia の説明では足りませんか?
0409デフォルトの名無しさん2009/05/29(金) 10:43:15
>>408
wikipediaには、LISPからとは明示されていませんが?
0410デフォルトの名無しさん2009/05/29(金) 11:14:24
なんでそこでLISPがでてくるんだ?
LISPには明示的には連想配列は無いし。

awkの連想配列がSNOBOLの影響だったかな。SNOBOLがかなり初期の
連想配列の採用例だと思うが、最初かどうかは知らない。

(最初の、ってのは結構面倒なのよ。あまり知られてないマイナーな
先行例がたいていどんなものにもある)
0411デフォルトの名無しさん2009/05/29(金) 11:18:50
「連想配列が登場した言語」の定義を明確にしてくれないとなんとも。
0412デフォルトの名無しさん2009/05/29(金) 12:12:45
わからないなら無理に答えようとしなくていいですよ
0413デフォルトの名無しさん2009/05/29(金) 12:30:49
つまらん煽りを入れる屑は死ね

氏ねじゃなくて死ね
0414デフォルトの名無しさん2009/05/29(金) 12:35:34
つまらん煽りに乗る奴もな。
0415デフォルトの名無しさん2009/05/29(金) 17:41:22
ある基板と通信をするモジュールを考えたとき、
送信処理はアプリから命令とデータをセットして通信モジュール
の関数をコールすれば、通信モジュールがデータを送信
してくれるとする。
受信は基板からの応答があった場合通信モジュールはアプリに
データが来たよってのをアプリに通知し、データはそのまま
アプリに渡し、データ内容を解読して処理するのはアプリの
仕事にするのが普通でしょうか?
0416デフォルトの名無しさん2009/05/29(金) 17:46:15
仕様にもよる
0417デフォルトの名無しさん2009/05/29(金) 17:47:45
一般的にそれでいいと思うけど、よく知りたかったら通信のレイヤーでも調べてみ
0418デフォルトの名無しさん2009/05/29(金) 22:56:20
普通です。
でもそれだけが普通の方法ではありません。他にもあります。
0419デフォルトの名無しさん2009/05/29(金) 23:32:47
>>415
・特権移行に伴うオーバーヘッド
・専用アプリ/汎用ドライバ
・ボードの性格(既にフレームワークがあるかも知れない)
その他いろいろを考えると普通でもあり、普通ではない。
0420携帯から2009/05/30(土) 17:46:45
携帯からでスマソ。


音楽作成アプリで何か良いの有りますか?
操作とかも簡単で出来ればサクラの携帯版見たいな奴。

どうかお願いします
0421デフォルトの名無しさん2009/05/30(土) 17:58:59
この板はプログラムを作る人のための板です。
0422デフォルトの名無しさん2009/05/30(土) 18:58:09
Windowsのタスク スケジューラを利用して、wwwから定期的にファイルをダウンロードして
自分のPCに名前を付けて保存してくれるようなプログラム?を作るには、どんな言語を
勉強すればよいでしょうか? 以下のような動作を期待しています。

1.特定のWebページにアクセスしてHTMLソースから日付(YYYY-MM-DD)を正規表現で
 さがして変数$dateに入れる
2.URLに変数$dateを含んだファイル(.csvです)にアクセスして、自分のPCのHDDに
 変数$dateを含んだファイル名で保存する

ということを毎日勝手にやってほしいのです。要するに、ある公的なサイトが公開している
ファイルのうち、最新のものを毎日自分のPCに保存したいのです。GUIといったものは
不要ですが、保存が成功したか失敗したかぐらいのダイアログは表示させたいと思います。

なお上記と同様のことを、借りているレンタルサーバ上でcronと自作のphpでは実現できて
いるのですが、このたび自分のPCにもバックアップしておきたいと思った次第です。

PCはDell XPS 435MT、OSはVista Home Premium SP2です。ご教示よろしくお願いします。
0423デフォルトの名無しさん2009/05/30(土) 19:00:29
cron&wget
0424デフォルトの名無しさん2009/05/30(土) 19:13:38
タスク スケジューラと自作のphpでいいやん。何が不満なの?
0425デフォルトの名無しさん2009/05/30(土) 19:16:04
WindowsならPowerShell一択だね
0426デフォルトの名無しさん2009/05/30(土) 19:25:11
PowerShellでいいよ
04274222009/05/30(土) 21:25:08
>>423-426
お答えありがとうございます。>>422のPCはApacheやphpをインストールする
つもりがなかったので、PowerShellというのを入れてみてみたのですが結構
難しそうですね。ちょこちょこっと書いて動かせるWindowsのプログラムを
新しく勉強してみようと思っていたのですが、思ったより敷居は高そうです。
0428デフォルトの名無しさん2009/05/30(土) 21:26:36
VC#が一番簡単。
0429デフォルトの名無しさん2009/05/31(日) 01:02:28
3Dで表示するプログラムの勉強したいんですが
DirectXじゃなくてもWinAPIとかJAVAのグラフィック機能で3D表示はできますか?
0430デフォルトの名無しさん2009/05/31(日) 01:07:23
3DはDirectXとOpenGLが双璧。
それらをラップして使いやすくしたと称するライブラリも多数ある。
0431デフォルトの名無しさん2009/05/31(日) 01:12:35
Java3Dはいらないこですか・・・
0432デフォルトの名無しさん2009/05/31(日) 01:39:22
自作カーソルを作っても、有効なのは親のクライアント領域だけで、
他のコントロールやダイアログボックスでは使えないんですが、どうすればいいのでしょうか?
WM_MOUSEMOVEをつかまえてSetCursorしてみたのですが、
チカチカして全然だめでした。
0433デフォルトの名無しさん2009/05/31(日) 02:04:29
>>429
できるし、原理知るためには一度やってみるのもいいかもしれないけど、
必要なものは全部自分で作ることになるわけで、楽ではない。
0434デフォルトの名無しさん2009/05/31(日) 09:23:06
>>422
ruby(wget呼び出すとか、open-uriとか、www::mechanizeとか)
0435デフォルトの名無しさん2009/05/31(日) 09:24:12
>>429
DirectXがイヤな場合は、普通OpenGL使えばよろし
もしくは、ソフトウェアレンダリングだが、茨の道
0436デフォルトの名無しさん2009/05/31(日) 12:15:30
>>431
そもそもJAVAでパソコン用アプリというのが要らない子のような気がする。
0437デフォルトの名無しさん2009/05/31(日) 12:51:07
動的計画法と、メモ化した再帰って、大体同じもの?
0438デフォルトの名無しさん2009/05/31(日) 12:54:28
メモ化⊂動的計画法
0439デフォルトの名無しさん2009/05/31(日) 13:07:48
なるあり
0440デフォルトの名無しさん2009/05/31(日) 13:25:48
メモ化は動的計画法以外でも使われうるだろ。
0441デフォルトの名無しさん2009/05/31(日) 16:30:23
Cのように関数や変数の宣言と定義が分かれている言語では、
ドキュメント化コメントは宣言と定義のどちらに書くのがよいでしょうか。
0442デフォルトの名無しさん2009/05/31(日) 16:38:50
定義
0443デフォルトの名無しさん2009/05/31(日) 16:51:22
使い方の説明は宣言の側に付けることがあるかな。
0444デフォルトの名無しさん2009/05/31(日) 17:25:07
ライブラリならヘッダのみが基本だな
0445デフォルトの名無しさん2009/05/31(日) 17:39:52
>>441
宣言だろ。
そもそも宣言が定義に対するコメントなのだから。
0446デフォルトの名無しさん2009/05/31(日) 17:58:01
ところが、近くに無いと更新を怠ってしまうのだ。
0447デフォルトの名無しさん2009/05/31(日) 18:17:02
だからお前はいつまで経ってもバグを作り続けるんだ。
0448デフォルトの名無しさん2009/05/31(日) 18:27:47
宣言(ヘッダ)は定義から自動的に生成されるインターフェイスを表すものと考えるか、
宣言は定義に対して制約を加える契約の一つであると考えるかで、変わってきそうだよね。
0449デフォルトの名無しさん2009/05/31(日) 18:30:52
>>441
定義の方にすると構造体、定数、マクロに対するコメントが浮くから
宣言だな。自分は。
0450デフォルトの名無しさん2009/05/31(日) 21:38:00
両方すれば無問題
0451デフォルトの名無しさん2009/05/31(日) 21:41:56
二重管理は大いに問題あり
0452デフォルトの名無しさん2009/06/01(月) 01:20:45
javaのgraphicsクラスで描画をしているのですが、クラス内の1回目しか描画されません
順番を変えれば描画されますし、イベント処理から2回目以降も何らかの処理はされているようです
どうすれば2回目以降も描画されるでしょうか
0453デフォルトの名無しさん2009/06/01(月) 01:49:10
日本語で説明できないならコード貼れ
0454デフォルトの名無しさん2009/06/01(月) 01:59:30
多分バッファに描画しただけなんだろうな
0455デフォルトの名無しさん2009/06/01(月) 09:20:22
>>427
なでしこみたいな言語でも十分できるレベルだから、なでしこを使うほうが簡単。
0456デフォルトの名無しさん2009/06/01(月) 23:32:58
C#で住所録みたいなの作りたです
登録したデータを次回起動時まで保持する方法を教えてください
0457デフォルトの名無しさん2009/06/01(月) 23:36:08
ファイルに書き出す
0458デフォルトの名無しさん2009/06/01(月) 23:43:44
>>456
System.Xml.Serialization.XmlSerializer
0459デフォルトの名無しさん2009/06/02(火) 04:02:04
エクセルじゃダメなの?
0460デフォルトの名無しさん2009/06/02(火) 10:12:15
SQLiteお勧め
そのうちサーバのRDBMSに発展するだろうし。

ってC#ならmdbでもいいのかな
0461デフォルトの名無しさん2009/06/02(火) 10:22:31
> そのうちサーバのRDBMSに発展するだろうし。
そんなことになったら、SQLiteの手軽さがなくなってしまう。
0462デフォルトの名無しさん2009/06/02(火) 10:34:50
SQLはほとんどそのまま移行できるじゃない
0463デフォルトの名無しさん2009/06/02(火) 11:43:35
普通にDBだな。超手抜きでCSVでもいいけど。
XMLでシリアライズするとフィールド追加・削除ですぐ例外吐くからイヤン。
0464デフォルトの名無しさん2009/06/02(火) 22:34:02
質問です。ちょっと漠然としていますが、
研究室や工場などで、測定したデータを管理したり、
グラフ・帳票化したりするソフトについて、
どういった言語をベースに開発しているんでしょうか?
0465デフォルトの名無しさん2009/06/02(火) 22:41:48
アセンブラです。ハーブサッター(C++の標準化委員会の人)が
「すべてはアセンブラでできる」って書いてます。
04664642009/06/02(火) 23:00:33
>465
つまり、アセンブラに変換してしまえば元は何でもいいってことですね。
色々読んでなんとなくわかってきたような気になってきました。
どうもありがとうございました。
0467デフォルトの名無しさん2009/06/02(火) 23:04:30
用途ごとにいろいろ。
アセンブラは無い
0468デフォルトの名無しさん2009/06/02(火) 23:05:43
漠然としすぎている。
特に、研究者や技術者が自作する場合は、プログラムを作る事が目的ではなく、
そのデータを活用する事が目的なので、使えるものは何でも使う。

C,C++,perl,python,matlab,GNU plot,Excel
0469デフォルトの名無しさん2009/06/02(火) 23:20:56
普通はexcel
0470デフォルトの名無しさん2009/06/03(水) 02:12:07
まぁ、ExcelとAccessで十分だなぁ。
複数の人間で同時にいじるとなると
もう少しましなデータベース(と言語)が必要だけど。
0471デフォルトの名無しさん2009/06/03(水) 05:34:30
>>465
初心者スレみたいなところで、ネタはヤメレw
0472デフォルトの名無しさん2009/06/03(水) 18:26:18
何か質問すると、よく

  「○○じゃダメなの?」

っていうレスが付きますよね。
なんだかバカっぽいです。

どうして

  「○○で出来ますよ」

ときっぱり言い切れないのでしょう?
よっぽど自信がないんでしょうか。
0473デフォルトの名無しさん2009/06/03(水) 18:34:25
> よっぽど自信がないんでしょうか。
疑問形で終わってるところが、バカっぽいです。自信の無さが滲み出ています。
0474デフォルトの名無しさん2009/06/03(水) 18:41:41
うん。自分はある意味自信のないときに使う。
その内容があまりに基本的すぎて、んなもん当然試してだめたったから聞いているんだろゴラとか
言われかねないようなときに使う。
0475デフォルトの名無しさん2009/06/03(水) 19:19:17
じゃあ、代わりにお前が自信を持って答えろ

*この回答は自信をもって書きました
0476デフォルトの名無しさん2009/06/03(水) 19:52:47
なんなのソレ

盗んだバイクで爆音とどろかせて住宅街を走る15歳の少年に
「うるさいからやめろ」と注意したら

 じゃあ、代わりにお前がバイク盗んで走れ

 *オレは信念をもって走ってる

って言われたような気分。
0477デフォルトの名無しさん2009/06/03(水) 20:02:07
>>472
が、なったばかりの中二病で言いたいだけのお子様だと、絶大なる自信を持って言う!
0478デフォルトの名無しさん2009/06/03(水) 22:10:36
ガチムチお兄さんに
フルボッコにされるのと
無理矢理フルボッキさせられるのとどっちがいいですかね
0479デフォルトの名無しさん2009/06/04(木) 03:12:13
フルインサートされなきゃ、ボッキぐらいなら我慢するわ
0480デフォルトの名無しさん2009/06/04(木) 08:32:16
アッーいお話し中失礼します。


CodeIgniterの話しはこの板でいいですか?
スレがないようなのでたてたいのですが。
0481デフォルトの名無しさん2009/06/04(木) 08:43:25
需要がないからスレがないのに
スレ立てたって意味ないだろ
0482デフォルトの名無しさん2009/06/04(木) 08:46:19
> CodeIgniter(コードイグナイタ/イグニター)は、PHPを用いて
> 動的Webサイトを構築するために利用するオープンソースのWebアプリケーションフレームワークである


サイト構築は板違い
0483デフォルトの名無しさん2009/06/04(木) 08:50:03
ちゃんと2ch内にスレが存在する
自分で検索すらできないやつ = CodeIgniterなんだな  
0484デフォルトの名無しさん2009/06/04(木) 09:31:01
>>482
> サイト構築は板違い

サイト構築板ですか。
ありがとう。
0485デフォルトの名無しさん2009/06/04(木) 20:27:04
opensslのEVP_SignUpdate関数とかは、ライブラリの中で排他されていますか?
2つのスレッドで同時のEVP_SignUpdate関数を呼び出した場合、内部でブロックされるのでしょうか?
0486デフォルトの名無しさん2009/06/04(木) 20:36:24
誘導もできんのか
>>480
スレ立てるまでもない質問はここで 97刷
http://pc12.2ch.net/test/read.cgi/tech/1240877154/
0487デフォルトの名無しさん2009/06/04(木) 20:57:25
>>486
>誘導もできんのか
なんでそんなに知能が低いの?
板違いなのが解らないの?バカなの?死ぬの?死ねば?
0488デフォルトの名無しさん2009/06/05(金) 00:19:50
modelインスタンスが15個、viewインスタンスが5個あって
クライアント領域を5分割してmodelの内容を最大5個同時にモニターするようになっています

これをtabコントロールをしようして、viewの所有するmodelを切り替えることで表示を切り替えたいのですが
viewにどのようにmodelを渡そうか悩んでます。

viewがどのmodelを持つのか
どういう風に対象のmodelを選択するのかが上手くまとまりません

どういう構造にしたらよいでしょうか
0489デフォルトの名無しさん2009/06/05(金) 01:11:47
VS2008のFormプロジェクトで
LabelやPictureBoxを使わず、Formに直接文字を書くにはどうしたらいいでしょう?
ちなみに言語はC++です
0490デフォルトの名無しさん2009/06/05(金) 01:14:28
view[1].setModel(model[1]);

みたいねの作ればオッケーだょ。
0491デフォルトの名無しさん2009/06/05(金) 03:07:54
>>489
Paintイベント
0492デフォルトの名無しさん2009/06/05(金) 05:54:05
>>487
>>486
0493デフォルトの名無しさん2009/06/05(金) 05:55:08
ごめん、URLコピーミスしてたwww

>>486
誘導
[PHP][フレームワーク]CodeIgniterスレ
http://pc11.2ch.net/test/read.cgi/php/1177683436/
0494デフォルトの名無しさん2009/06/06(土) 22:18:08
アセンブリ言語の講座でよいHPないですか?
Visual C++で使えるASMファイルを書きたいです。
C++で書いて速度がどうしても出ない部分をアセンブリで書いたりしたいです。
0495デフォルトの名無しさん2009/06/06(土) 22:29:15
速度が出ないとは具体的にどこの部分?
0496デフォルトの名無しさん2009/06/06(土) 22:30:15
ASMにすれば速度が出せる/出せないとわかる人がそんな質問するわけないな
0497デフォルトの名無しさん2009/06/06(土) 22:32:37
いまどきのコンパイラの最適化はその辺の素人が書くアセンブラなんか目じゃないからね。
0498デフォルトの名無しさん2009/06/06(土) 22:35:27
アルゴリズムを直した方が
0499デフォルトの名無しさん2009/06/06(土) 22:53:29
>>494
アセンブラ入門 masm
で検索
0500デフォルトの名無しさん2009/06/06(土) 23:02:05
たぶん、それじゃ速くならない。。
0501デフォルトの名無しさん2009/06/06(土) 23:03:54
CPU特有の命令をどうしても使いたいという以外ではやる意味は無いと思うんだがどうだろう
0502デフォルトの名無しさん2009/06/06(土) 23:24:17
>>494
既存の高速なライブラリがないか調べてみる
SSE使ってみる
スレッドばらしてマルチコア使ってみる
VCスレで具体的な処理内容をさらして聞いてみる

あたりが手っ取り早い

局所的にasm書きたいならとりあえずIntelのサイトからリファレンス落として
遅いコードをコンパイルオプションで.asmなり.codなり吐かせて
アセンブラコードを眺めたりコピペして書き換えたりするといい。
たぶん挫折する可能性が高いけど。
0503デフォルトの名無しさん2009/06/06(土) 23:57:13
最近の流行はGPUをつかった高速化。
0504デフォルトの名無しさん2009/06/07(日) 01:19:38
IT業界転職へ向けてデータベース学ぼうと思うんだけど、
入門としては妥当なのはなんでしょう?
というか、個人で使えるのってあんまりないのかな?

サーバ(Linux/Win)、プログラミング(CUI/GUI/NW)等の知識は一通りあるんで
設置・導入に関しては問題なし




IT業界転職自体が妥当じゃないとは言わないで><
0505デフォルトの名無しさん2009/06/07(日) 01:24:07
オラクルにお布施して免状をもらってからにしろ
0506デフォルトの名無しさん2009/06/07(日) 01:28:40
>>505
オラクルの認定資格?
資格はある程度扱い方覚えてから受けるものだと思ってたけど、
逆になるほど楽な資格なんかな?
0507デフォルトの名無しさん2009/06/07(日) 01:34:50
いいから黙って取って来い
口答えするな
0508デフォルトの名無しさん2009/06/07(日) 02:21:39
>>504
タダで使えるのは
MySQLとか PostgreSQLとか、SQLiteとか、SQL-Serverとか、Firebirdとか
いろいろあるので、お好きなのをどうぞ。
LinuxならOSインストールしただけで使えたり、パッケージ入れるだけで使える
のもあるはず。

Oracleなどの有償製品も、評価版はタダで配ってるところが多い。
0509デフォルトの名無しさん2009/06/07(日) 02:50:32
ありがとうございました
0510デフォルトの名無しさん2009/06/07(日) 04:04:33
初心者でも使えるファイル操作に関して良いプログラム言語って何?

WindowsのC\新しいフォルダに
1000個以上のたくさんのテキストやjpgなどのファイルがあって
名前がaで始まるファイルは
フォルダaに移す
bで始まるファイルは
フォルダbに移す
同様にzまで
といったのを自動でやってくれるのはどんなプログラム言語で簡単にできますか?
マニュアルやるのはすげーめんどくさいので良いプログラムお願い
0511デフォルトの名無しさん2009/06/07(日) 04:31:20
C#
0512デフォルトの名無しさん2009/06/07(日) 04:33:39
バッチでいいじゃん
0513デフォルトの名無しさん2009/06/07(日) 04:46:18
     ______
    ○        ○
   /   __∧_∧__∧ |
   /   |  /   \ | |
   |    |   ・   ・ | |
   、   フ  ⊂⊃ ヽフ
    | ̄ ̄   __|_ |
    |      /__/  |
  / |           ノ\
0514デフォルトの名無しさん2009/06/07(日) 05:20:48
壁|ω・`)libusb-win32のVersion 0.1.8.0って、async bulk readは擬似的なものなのかしら。
0515デフォルトの名無しさん2009/06/07(日) 06:00:21
>>510
コンパイルなしで実行できるスクリプト系オススメ
・wsh(JScript, VBScript)
・PowerShell
・Ruby
・Python
0516デフォルトの名無しさん2009/06/07(日) 09:34:38
>>510
cygwin入れてshで。
0517デフォルトの名無しさん2009/06/07(日) 10:57:51
趣味でゲームを作ろうと思うのですが、その技術でデバッグのバイトなんかもできればいいと思っています。
本格的な技術習得は抜きにして、単純な仕事が多いのはどの言語でしょうか?
0518デフォルトの名無しさん2009/06/07(日) 11:04:29
いわゆるテスターは、ひたすらテストするだけなので言語知識は必要ありません。
言語でわけたときに単純な仕事が多いのはJavaかな。
0519デフォルトの名無しさん2009/06/07(日) 11:05:59
バイト募集要項を調べろ
もっとも、素人バイトにいきなりソースコード見せるとこなんてないだろうがな。
せいぜい、ゲームをプレイしてバグ出しするテスターだろ。
0520デフォルトの名無しさん2009/06/07(日) 11:10:15
2009年現在はちょっと分からないけど、単なるテストプレイヤーでも、
「プログラマ的な考え方が出来る」というスキルは大いに役立つそうだよ。

内部でこういう処理が行われてるから、こういうバグが起こるのだろう……みたいな予想が出来るので
バグの再現性チェックとかに強いらしい。

もちろん、それとは逆に
プログラムやゲームに疎い人じゃないと出せないバグもあるそうだけれど。
0521デフォルトの名無しさん2009/06/07(日) 11:21:11
>>518->>520
ありがとうございます
ソースコード読むんじゃなくてテストですよね、変な想像してました
0522デフォルトの名無しさん2009/06/07(日) 11:53:06
ゲーム開発という文脈でデバッガといったら、テストプレイヤみたいなのもさすからな
0523デフォルトの名無しさん2009/06/07(日) 12:00:20
プログラム言語案内スレって無かったっけ
dat落ちでもしたのかな
0524デフォルトの名無しさん2009/06/07(日) 12:17:20
高級言語に限定するなら、

 ・Cのような低級な処理もできる言語
 ・Perlのようなスクリプト言語
 ・C#やJavaのような、より高級な言語

みたいな感じで(上の分類は超適当だが)、
ジャンル毎に考えるというのもアリかもしれないなーと思った。
0525デフォルトの名無しさん2009/06/07(日) 12:42:21
言語の雑談したいなら、LLスレおすすめですよ。
LLって書いてあるけど他の言語のことも出るし

【Perl,PHP】LLバトルロワイヤル6【Ruby,Python】
http://pc12.2ch.net/test/read.cgi/tech/1244166510/
0526デフォルトの名無しさん2009/06/07(日) 12:51:56
何年か前の話です、バカでも使える簡単な言語を紹介してくれと知り合いに聞いたところ
「VBが良い、中学生でも扱える言語」といわれ家電量販店でVBを購入。
たしか「N88ベーシックと難易度は変わらない」とも言われました。N88ベーシックがなんなのか
よくわかりませんが似たようなベーシック言語は触ったことがあるのでVBもそんなものだと思って買いました
購入してそのまますっかり忘れて押入れの中に放置していたのですが、今日引っ張り出してきてインストール
しようとしたのです、するとIISとフロントベージと言うものがインストールされていないので
インストールできないとの表示が・・・
IISはアパッチのようなものだとしてフロントページが何なのか良くわかりません、調べてみると
ホームページビルダーのようなものらしいけどこれは買わないといけないのでしょうか?。
そもそも知り合いの説明がずいぶん間違っているようにしか思えないのですが。
昔のベーシックの難易度ってフォートランぐらいだったと思うのですが。
VBとやらはインストールの段階で知らない専門用語だらけです。
これはいったいどういうことなのでしょう?えらい人教えてください。
0527デフォルトの名無しさん2009/06/07(日) 12:55:05
VBスレで聞けっていうか
そんなもん窓から投げ捨てて無料のVB.NET 2008 Express落として使っとけ
0528デフォルトの名無しさん2009/06/07(日) 12:58:13
無料になったんですか?それならフロントページが要らないのですか?
0529デフォルトの名無しさん2009/06/07(日) 12:59:29
知らない専門用語が出てきても気にしなくて済むのがVBのいいところ。
0530デフォルトの名無しさん2009/06/07(日) 13:00:10
VBのバージョンとOSのバージョン調べてここで聞いてみたら。

くだすれVB6.0以前(超初心者向け)
http://pc12.2ch.net/test/read.cgi/tech/1206835319/
0531デフォルトの名無しさん2009/06/07(日) 13:03:50
>>528
ttp://www.microsoft.com/japan/msdn/vstudio/Express/
この下の方からDL
さすがに古いVBは色々やめておいたほうがいい。VB6はまだいけるけど
解説ページの解説が参考にならなかったり
0532デフォルトの名無しさん2009/06/07(日) 13:14:46
>>531
ありがとうございます、先日も賞味期限切れの魚の干物をたべてお腹を壊したばかりです。
0533デフォルトの名無しさん2009/06/07(日) 15:51:40
>>526
さすがに今からVB6はやめておけって
>>527じゃないが、入門にはVB.net 2008 Expressで十分だ
個人的には、C#を押すが。

VB.netもC#も難易度的にはさして変わらん。
初めてやるなら、C#でいいと思う
0534デフォルトの名無しさん2009/06/07(日) 17:29:11
シングルコア世代のPCだとしたら.NETな環境は重過ぎるけどな
0535デフォルトの名無しさん2009/06/07(日) 17:52:51
2000年くらいによく、しょーもないフリーソフトとか作ってたもんです。
その当時は、基本的にVC++6.0&MFCという環境で作ってまして
他の開発環境の選択肢としてもVB, Delphi, BCBくらいだったし
Javaや話題になり始めてた.NETなどの、仮想マシンを介したプログラムは
まだ当時の環境では重くて敬遠されてました。
現在は、スタンドアロンアプリ開発での主流環境はどんな感じなんでしょうか?
.NETでのC#やVBでの開発がやはりメインになってきてるのでしょうか?
それともいまだにMFCなどでのネイティブexe作成がメインなのでしょうか?
0536デフォルトの名無しさん2009/06/07(日) 18:06:05
C言語プログラミング能力認定試験3級は
明解C言語入門編でカバーできますか?
0537デフォルトの名無しさん2009/06/07(日) 18:35:33
>>536
そんな資格あったのかー、という認識

調べたら基本情報の午後対策になる程度、つまりアルゴリズムも入るんだろうから
入門書じゃカバーできないんじゃね?
0538デフォルトの名無しさん2009/06/07(日) 19:28:49
>>535
むしろスタンドアロンアプリが主流じゃない時代になってきたw
なんか、webアプリばっかっす。

スタンドアロンアプリはC#だけって状況でもない感じ。
.NETはGUIが重いせいか、今でもネイティブアプリは普通にあるね。
あとは、海外だとAIRアプリが見かけるようになってきたな。
0539デフォルトの名無しさん2009/06/07(日) 20:28:46
>>510
PHP
0540デフォルトの名無しさん2009/06/07(日) 22:04:49
>>538
なるほど、レスどうもっす。
webアプリかぁ… まあ確かに会社業務なんかでの使用は
php+mysqlで書かれたwebシステム使ってるところが多そうですね。中小企業なんか。

AIRってのはよく知らなかったのですが、ちょっと調べてみると
Flash, HTML, JavaScriptなんかの組み合わせで作れる環境なんですね。
なんだかちょっと見ない間にどんどんと、こういうライトなお手軽な環境が増えてるみたいですねえ…

まあ、フリーソフトなんかでのスタンドアロンアプリは
やっぱりまだまだ軽さという面で、ネイティブの方が喜ばれるのかなぁ。
まあ作るアプリによって、.NETとC++で使い分けってのが一番賢明なのでしょうかね。

ところでC#ってのはやはり今後もネイティブexe作成は無理なままなのでしょうかね?
ここで汎用性重視のCRL用と、汎用性を無視した速度重視のネイティブと、
それぞれコンパイルが選択出来れば、言うことないような気もするのですがね。
JITコンパイル?が出来ているならそのオブジェクトコードをそのままexeにするとか
素人考えだといつでもやろうと思えば簡単に実現出来そうな気もするのですが…

それとJavaと.NETって今はどちらが主流なんでしょうか?
やはりJavaの方が色々と過去の資産や、開発人口が多いという事で
Javaの方が主流っぽい気もしますが。

色々質問してすみません。
0541デフォルトの名無しさん2009/06/07(日) 22:31:40
Javaってコンパイルしたらクラスファイルができますが、
C#はコンパイルしたら何ができるのですか?
0542デフォルトの名無しさん2009/06/07(日) 22:41:56
そんな試せば一発で分かることを聞いている暇があったら、
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
とっととインストールして確認しろ。
0543デフォルトの名無しさん2009/06/07(日) 22:52:19
>>541
EXEかDLL。

ほかにマルチモジュールアセンブリというものもあるが、
誰も使わないから気にしなくていい。
0544デフォルトの名無しさん2009/06/08(月) 00:09:54
C#のEXEやDLLは、Win32のEXE,DLLとは違うから注意な。

Javaはアレコレいわれているが、なんだかんだで日々進化が進んでいる。
文法はともかく、環境面では.NET C#より劣っていることは無い。
0545デフォルトの名無しさん2009/06/08(月) 00:11:30
Javaにかぎらず言語は大きな変化があっては困るんだけどな
0546デフォルトの名無しさん2009/06/08(月) 00:21:18
過渡期はつらいな。
今はLLが勢いあるけど、どれも新しいバージョンへの
切り替え時期にあってなかなか落ち着かない。
perl6はその後どうなったんだろう。
0547デフォルトの名無しさん2009/06/08(月) 01:47:01
IT関連に勤めてるんですが、顧客データペースみたいなのを作っていて上司からWeb2.0に対応するよう命ぜられました。
どんな言語を使えばWeb2.0に対応できますか?
テーブルは顧客の名前とか住所とか電話番号とかクレジットとかそういったもので全部テキストです。
会社のパスコンはウィンドウズ98で既にエクセルとかワード、エクスプローラは入ってます。
ご教授よろしくおねがいします。
0548デフォルトの名無しさん2009/06/08(月) 01:54:19
間違いだらけだな、お前
まず質問するスレが違う、板が違う、相手が違う、レベルが違う、漢字が違う
挙げだしたらきりがない
ネタなんだろうけど、つまらないよ
0549デフォルトの名無しさん2009/06/08(月) 01:56:27
>>574
お前、タイムリープしてね?
0550デフォルトの名無しさん2009/06/08(月) 01:58:02
orz
0551デフォルトの名無しさん2009/06/08(月) 02:00:33
MELLっていう3DCGを動かすプログラムをこれからやっていかなくちゃいけなくなったんですが
いかんせんMELLの教科書だけだと情報量が少なすぎて
さっぱり訳が分からないので他のプログラムも勉強してプログラムに慣れていきたいと思っている次第でありまして

そこでプログラミングを一度もやったことがない人が本を買って独学しようと思ったら
何の言語から始めるのが良いのか、オススメの言語を教えてください
初心者はC言語かJavaだってよく聞くのでC言語をやっとけば間違いないですかね?
0552デフォルトの名無しさん2009/06/08(月) 02:01:20
初心者はRubyをやれ
0553デフォルトの名無しさん2009/06/08(月) 02:07:26
>>548
レベル的にここの方では答えられないということでしょうか?
どこで質問すれば答えられる方がいるのか教えていただければありがたいのですが。
今週水曜日までにやらなければいけないので急いでいます。
0554デフォルトの名無しさん2009/06/08(月) 02:08:15
個人的には
C言語:PGとして組込み・ハード制御もやりたい、やるつもりな人
Java:SEとして、客と折衝すること前提で、入門としてPGになりたい人
Ruby:仕事としてではなく、便利ツールとして使いたい人

CやJavaでソースが書けたところで、今はなんも価値はない
0555デフォルトの名無しさん2009/06/08(月) 02:20:47
>>547
Ruby
0556デフォルトの名無しさん2009/06/08(月) 02:23:52
仕事が欲しいなら、PHPと各種DBの知識付けるのが
そっち方面では一番ツブシがきくのでは?
0557デフォルトの名無しさん2009/06/08(月) 02:33:26
547ですが、要するに顧客データを共有したいってことです。
健康食品のネット通販をやっていて、地方の営業所では訪問もやっているので
本社の顧客データを営業所から見られるようにするということです。
ホームページは本社でやっているのでホームページにCVSというデータを置いて
地方からも見られるように共有したい、ということです。携帯からもです。
今日は遅いのでまた明日にします。
0558デフォルトの名無しさん2009/06/08(月) 02:34:47
PHPは、既に終わりが始まってる。
0559デフォルトの名無しさん2009/06/08(月) 02:53:28
>>557
引っ張る程のネタじゃねぇなあ。
0560デフォルトの名無しさん2009/06/08(月) 03:21:01
AとB二つの浮動小数点数が与えられたとき、

この二つの数字の間に・・・、-3.5π、-1.5π、0.5π、2.5π、4.5π、・・・
(正の方向、負の方向、いずれにもずっと続く)の
いずれかが含まれるかどうかを判定する関数を作るにはどうしたら良い?
数値はdouble型の範囲全てが対象。
0561デフォルトの名無しさん2009/06/08(月) 03:34:03
小さい方に1.5π足して2πで割って整数化してまた2π掛けて0.5π足す
その結果が大きい方を超えてなければいいんじゃね
0562デフォルトの名無しさん2009/06/08(月) 09:29:48
> double型の範囲全て

端の方では誤差が2πを大幅に越えるけど?
0563デフォルトの名無しさん2009/06/08(月) 15:15:18
ファイルシステムスレありますが、Linux 板なんでこっちで。

用途を限定した USB メモリで、FAT32 において
管理用データをできれば利用者から見えないようにしたいと考えています。
隠し属性とかいうのではなく、プログラムからじゃないと
アクセス不能なぐらいにできればと思います。

FAT12 だか FAT16 だかの頃には、ファイル名の一文字目を特定の
コードにすると表示されないとかなんとかあった気がするのですが、
FAT32 では今のところそういった情報はありませんでした。
ファイル名にスペースもアリな現在では通用しないことだったかも
しれません。

あと、考えられるのは、ディレクトリエントリは作成せずに
FAT だけ操作し、クラスタに直接アクセスしたらどうかなんて
考えているのですが(もやはファイルではありませんが)、
もう少し手頃な隠し方はないもんでしょうか。
0564デフォルトの名無しさん2009/06/08(月) 15:32:06
自分で作る前に既存のソフトやUBSメモリの付属ツールが
どうやってるか全部調べてから考えろ
0565デフォルトの名無しさん2009/06/08(月) 15:40:24
暗号化zipにデータ突っ込んだら。拡張子は適当に変えて。
ハクされたら終わりだしファイルの存在はモロバレだけど一番手っ取り早くはある。
0566デフォルトの名無しさん2009/06/08(月) 15:43:46
FAT32管理外の未使用パーティションに置く。
0567デフォルトの名無しさん2009/06/08(月) 15:55:28
適当なダミーファイルorEXEの末尾のクラスタの未使用領域に隠しデータを置く。
移動されたら消えそうだな。
0568デフォルトの名無しさん2009/06/08(月) 16:44:33
>>563
ドングルかプロテクトかな?

この手の類はユーザーのレベルによると思うな。
カジュアルハックをさけるなら、
暗号化したファイルに書き込んでおけばいいくらいだし。
知識ある人対象なら、本気出されたら、それくらいだと無理くさいからな。

あまり関係ないけど、NTFSだと、昔、どんなファイルも属性?か何かに書き込んで(見た目だけ)0kbyteに圧縮するソフトがあったが、
同じようなことできないかね?
0569デフォルトの名無しさん2009/06/08(月) 20:25:24
>>547
ウェブ関係はWebProg板行ったほうがいいと思う。

>>568
NTFS副ストリームのことだろう。
0570デフォルトの名無しさん2009/06/08(月) 23:49:28
>>563
TrueCryptでも使ってろ。
0571デフォルトの名無しさん2009/06/09(火) 00:20:53
例外とassertの使い分けはどうしたら良いでしょうか?

例外を投げるべき場合と
assertで処理を落とす場合と
そのまま強行してしまう場合、どう判断したらよいでしょうか?
0572デフォルトの名無しさん2009/06/09(火) 00:26:22
assertは論理的に有り得ない場合を検出する(すなわちプログラムのバグ)。
従って、メモリ確保できなかった場合をassertでチェックすべきではない。
0573デフォルトの名無しさん2009/06/09(火) 00:31:11
内的要因によるエラーはassert
外的要因によるエラーは例外
0574デフォルトの名無しさん2009/06/09(火) 02:28:05
そもそも assert は普通、リリースモードではコードから消えてなくなる。
逆に言えば、コードから消えてなくなるので
デバッグモードでは盛大に使っていい(と、ハーブ・サッター先生もおっしゃっている)。
0575デフォルトの名無しさん2009/06/09(火) 10:37:24
C#とかの.net系ってネイティブコードの代わりにIL吐くよね
難読化を施しても気合いと根性があればリフレクターで逆asmできるけど
それって商用利用する場合不味くないのですか?
0576デフォルトの名無しさん2009/06/09(火) 12:14:21
IL吐かないネイティブコンパイラの作ったバイナリ、
例えばゲームなんかもすぐ解析されてプロテクトが骨抜きにされちゃうし
.NETだから特別にまずいということは何もない。
ローカルで走らせる限りどうにもならない。
0577デフォルトの名無しさん2009/06/09(火) 14:38:50
DirectXを使った3Dグラフィックの勉強をするために
DirectX SDKとVisual C++ 2008 Expressのインストールをしようと思い
家のパソコンはネットにつないでないため学校のパソコンから
データをダウンロードしたのですが
DirectXの実行ファイルをクリックすると有効なアプリケーションではないと出
Visual C++をインストールしようとするとエラーが発生します
データをダウンロードした学校のパソコンはマックだったんですけどそれがいけなかったんでしょうか?
0578デフォルトの名無しさん2009/06/09(火) 14:53:24
577の補足で
学校のパソコンでデータをダウンロードして
データを持ち帰って家のパソコンにインストールしようとしたということです
0579デフォルトの名無しさん2009/06/09(火) 14:56:01
プログラム以前の問題なので、何とか自己解決してください
0580デフォルトの名無しさん2009/06/09(火) 15:09:19
学校で誰かに教えてもらいなよ。それかMac板とか。
にしても今時ネット無しでプログラミングの学習は無謀だろ。効率悪すぎる。
0581デフォルトの名無しさん2009/06/09(火) 17:15:27
ウィンドウズ関連ファイル直リン倶楽部 其の18
http://pc12.2ch.net/test/read.cgi/win/1240745744/

ローカルでインストール可能なファイルを探して落とさないとだめ
0582デフォルトの名無しさん2009/06/09(火) 22:47:21
教えて。

C で可変長パラメータを使用した関数がある。
これを #define で別名定義?して使いたいのだけど、マクロで可変長パラメータを定義できるだろうか。

 void test( int data, char* format, ... );

これをマクロ定義するとき、普段は、

 #define TEST_MACRO test
 TEST_MACRO( 0, "%d", 1 );

こんな感じにするのだけど、元の関数の第一パラメータ data までをマクロで指定したいときとか
(たとえば固定で __LINE__ を指定したいとか)なにかいい方法はないかなと考えてて、思い浮かばないんだ。
0583デフォルトの名無しさん2009/06/09(火) 23:23:43
>>582
最近のコンパイラだと__VA_ARGS__が使える。
C99非対応のVCでもいける。
まあこんな感じ。
#define TEST_L(...) test(__LINE__, __VA_ARGS__)

TEST_L("%d", 1);
0584デフォルトの名無しさん2009/06/10(水) 00:06:43
>>583
おお。ありがとう。
そっか、そんなのがあったのね。
明日試してみるよ。
0585デフォルトの名無しさん2009/06/10(水) 01:33:11
docomoから今年の夏モデルでAndroid携帯が出るらしいけど
これは自分で作ったandoroidプログラムを動かせるって考えていいのかな?
だとしたらauから乗り換えようかなあ
0586デフォルトの名無しさん2009/06/10(水) 02:57:21
動かせるよ
0587デフォルトの名無しさん2009/06/10(水) 07:37:04
数独(ナンバープレース)を解くプログラムを作ろうと思っています
数独でなくてもピクロスでもいいのですが、パズルを自動的に解くプログラムを解説してるスレ・サイトはありますか?
0588デフォルトの名無しさん2009/06/10(水) 07:40:43
>>587
なすび乙
0589デフォルトの名無しさん2009/06/10(水) 08:28:00
>>587
解説がないと作れないってこと?
0590デフォルトの名無しさん2009/06/10(水) 08:29:07
数独をとくプログラムなんて作らないでも探せばありそうじゃない?
0591デフォルトの名無しさん2009/06/10(水) 09:55:47
数独 再帰でぐぐれば再帰使った方法も使わない方法も見つかるはず
0592デフォルトの名無しさん2009/06/10(水) 11:06:23
Apache License 2.0でソフトを配布するのに、
NOTICEファイルは必須ですか?
必須と書いてある解説サイトは見るけど、条文を読む限りそう見えない。
同等の内容がreadmeとかに書いておくのでいいようにも見えるのですが?

LICENSEファイルも必須なのか、
このURLを見てね、って書いておくので十分か、どっちでしょうか?
0593デフォルトの名無しさん2009/06/10(水) 11:23:27
自分で判断して自己責任だろうね
人に聞いた話はなんの根拠もないし誰も責任取ってくれない
0594デフォルトの名無しさん2009/06/10(水) 11:25:05
>>581
すごいスレタイだなw
0595デフォルトの名無しさん2009/06/10(水) 11:46:52
スタンドアロンのプログラム(ゲームですが)を
代わりに開発してもらえるところ(ソフトハウス等)を探すには
どうすればいいでしょうか?
また、その代金とかの相場っていくらぐらいなんでしょう?

いろいろキーワードを変えてググってみたんですが、
-CGIとか入れてもHPやCGIの制作ばかり引っかかって要領を得ません
誰かわかる方、教えてもらえるとうれしいです

スレチだったら済みません
そのときは誘導してもらえるとありがたいです
0596デフォルトの名無しさん2009/06/10(水) 12:30:50
>>595
「@SOHO」、「SOHOビレッジ」とかで探すとよいのではないかな。
海外ならRentaCoderとか
0597デフォルトの名無しさん2009/06/10(水) 12:31:03
ゲームプログラムを委託するって意味分からん
需要が無いだろうから相場も何も無いんじゃないかな
0598デフォルトの名無しさん2009/06/10(水) 12:33:31
>>595
げーむの下請けやってるところはそれなりにあるけど。。
営業にそういうソフトハウスにつながる人脈無いかどうか聞くのが確実だと思うよ。
0599デフォルトの名無しさん2009/06/10(水) 12:35:14
まともなレスが返って来る保証はないが
ゲームプログラマの人に聞きたい 36問目
http://pc11.2ch.net/test/read.cgi/prog/1243413746/
0600デフォルトの名無しさん2009/06/10(水) 14:41:54
コチラで聞いてよいのかどうかわからないのですが。
PHPを使ってサイトを作成しているのですが、ローカルで
画像の編集(拡大・縮小・切り取り)を行い、サーバにアップする
必要になりました。
このローカルで動くプログラムを作成することになったのですが、
どのようなプログラム言語を使えばよいのかがわかりません。
一から勉強するのですが、何が良いのでしょうか?
Visual Basicでも可能でしょうか?
0601デフォルトの名無しさん2009/06/10(水) 15:55:16
>>596->>599
ありがとうございます
一つ一つ当たっていきます
0602デフォルトの名無しさん2009/06/10(水) 19:13:37
>>600
作るんじゃなくて、拡大縮小を行うプログラムを探したほうが早いと思うが、
あえてプログラムの自作にこだわるなら C# を薦めておく
0603デフォルトの名無しさん2009/06/10(水) 19:38:47
web関連なんだから盲目的に java の方がいいように思うがw
0604デフォルトの名無しさん2009/06/10(水) 19:58:28
てか、サーバでImageMagickでも実行すれば?
06056002009/06/10(水) 20:09:12
>>602 〜 >>604
すいません。あまり詳しく記載せずに。
もともとGDやimage関数などを使ってサーバ上で画像編集を行っていたのですが、
都合によりそれらが使用できなくなり、ローカルで行うことになりました。
ローカルでのプログラムはまったくやったことが無く、何から手をつけて
よいかわからない状態です。
既存のソフトは使えない状態です。
C#やjavaだとなんとかできそうでしょうか?
0606デフォルトの名無しさん2009/06/10(水) 20:14:55
>>605
画像編集はどんな言語でもたいていできる
もともとGD使ってたなら、GDの拡張ライブラリをサポートする
スクリプト言語の方がよいかも

呼び出し方は違うと思うけど、サーバで使ってた言語がそのまま使えないか調べてみたら?
0607デフォルトの名無しさん2009/06/10(水) 21:01:20
そのへんの画像編集にネットワークなんか関係しないから
ローカルかどうかなんか全然関係ない
0608デフォルトの名無しさん2009/06/10(水) 21:10:33
GUI作れとか言われると面倒だけどな。
プレビューで確認させろとか、ファイルをドロップできるようにしろとか、
そういう要求が「後から」出てくるから。
06096002009/06/10(水) 21:48:21
色々教えていただきありがとうございました。
最初に言われてたC#やjavaの参考書を買ってみて
勉強していきたいと思います。
0610デフォルトの名無しさん2009/06/11(木) 04:34:23
PC一般板向きかもしれないですが、ここの方が詳しい方が多いようなので質問します。
教えてください。

32bit版のOSという場合、何が32bitなの?
CPUが一回の処理で扱うデータの大きさが32bit=4byteということ?
「プログラム言語でshort型とかあるからメモリは8bit単位でデータいじることもあるはず」とか
聞いたんだけど。
0611デフォルトの名無しさん2009/06/11(木) 04:55:12
ポインタのサイズ
0612デフォルトの名無しさん2009/06/11(木) 05:06:20
>>611
おまえ友達いないだろ
0613デフォルトの名無しさん2009/06/11(木) 05:13:17
うん
0614デフォルトの名無しさん2009/06/11(木) 10:05:24
>>610
まぁ>>611でFAというかほぼ正解なんだが

>CPUが一回の処理で扱うデータの大きさが32bit=4byte
この認識でもまぁ間違いではないよ
実際32bit環境下において、int型は32bitになるわけだし

まず大事なのはCPUな
32bit処理ができるCPU=32bit CPU
それに対応して動作できるOSが32bit OS

32bit CPUっていうのは、色々な命令やデータを、一度に32bitまで処理できる
で、メモリの中にはたくさんのデータが連続で配置されてるから、その場所を示すのがポインタだったりメモリアドレスだったり

・1回の処理で扱えるデータが32bit
・ポインタもある意味データ
ということで、わかりやすいのはメモリの制限かな
32bit CPU-OSだと、1Byteずつ区切ったメモリを理論上32bitの大きさまで扱える
(2^32 = 4,294,967,296 = 4GB)
他にも命令だったり処理系だったりが32bitだから、そのあたりも違いかな

異論は受け付ける
0615デフォルトの名無しさん2009/06/11(木) 10:15:33
> 「プログラム言語でshort型とかあるからメモリは8bit単位でデータいじることもあるはず」
そのとおり。32bitsでしか弄れないわけではない。
0616デフォルトの名無しさん2009/06/11(木) 10:31:10
>>611
i386はメモリモデルによっては48bitあるのでポインタ長で説明すると破たんする。
0617デフォルトの名無しさん2009/06/11(木) 10:36:01
このおっさん事あるごとに同じ突っ込みいれて悦に入ってるんだろうな…
0618デフォルトの名無しさん2009/06/11(木) 10:51:07
どっちかというと617自身からそういうニオイがする
あちこちで同じ茶々入れてきただろうなぁって
0619デフォルトの名無しさん2009/06/11(木) 11:32:22
常々、詰めの甘さで上司にいびられてるんだろうな。
0620デフォルトの名無しさん2009/06/11(木) 11:40:48
>>616
そうだな。
16bit CPUも、ポインタが16Bitってわけじゃないし。
0621デフォルトの名無しさん2009/06/11(木) 12:08:49
まどろっこしい説明が多いな。
簡単に言えば、CPUが一度にやりとり出来るデータの最大サイズが32bitってことだ
0622デフォルトの名無しさん2009/06/11(木) 12:12:36
メモリアドレスが32bitって言った方がわかりやすいんじゃ?
PAE?こまけぇことは(ry

データ型自体はx86モードでもSSE系の128bitや浮動小数点型の80ビットとかあるし
0623デフォルトの名無しさん2009/06/11(木) 12:16:39
お題を良く読むように
> 32bit版のOSという場合、何が32bitなの?
0624デフォルトの名無しさん2009/06/11(木) 12:19:11
そのOSが使うCPUのモードが32bit
通常はレジスタのサイズと同じ
0625デフォルトの名無しさん2009/06/11(木) 12:39:25
http://e-words.jp/w/32E38393E38383E38388OS.html
0626デフォルトの名無しさん2009/06/11(木) 15:04:09
OpenGLとDirect3D両方に対応したげーむつくってるんだけど、どっちがいいとおもう?

a)
game.exe ひとつだけあって、DirectXインストールの有無によって内部で自動的に切り替える

b)
ブート用実行ファイル game.exe
Direct3D を使った game_dx.exe
OpenGL を使った game_gl.exe
の3つがあって、game.exe を実行すると 自動的に game_dx.exe または game_gl.exe のどちらかを呼び出す
0627デフォルトの名無しさん2009/06/11(木) 15:09:16
市販の両対応ゲーはグラフィックオプションで選ぶようになってるな。
OpenGLもDirectXもわけわからんって人が大半だろうし
あえてどちらかを積極的に選びたいって人は更に少ないだろうし
分けても混乱するだけだろう。
0628デフォルトの名無しさん2009/06/11(木) 15:13:46
少なくとも、x86(x86-64は除く)の固有の話をすると、
通常のレジスタと(セグメントレジスタ抜きの)アドレスの大きさについて
それぞれ16ビットと32ビットから選べる(プロテクトモードのみだが)。

OS内部のコードが、32ビットレジスタ・32ビットアドレスのモードで主に動いているなら、
32ビットOSと呼ばれると自分は感じている。

レジスタが16ビットモードのときに、32ビットレジスタを扱うことやその逆は可能だが、
機械語が長くなるので、わずかに実行速度が不利になりそうな印象。
アドレスサイズも同様。
0629デフォルトの名無しさん2009/06/11(木) 15:14:45
>>626
そんな些末なことより、内部設計を先にちゃんと考えろ
0630デフォルトの名無しさん2009/06/11(木) 15:15:02
その話もう終わってるから
0631デフォルトの名無しさん2009/06/11(木) 15:44:13
1〜10240までの整数がランダムに1000個ずつ記述されているファイルがA〜Eの5個あるときに、
複数個出現しない数字だけを各ファイルから除去するアルゴリズムを考えてるんですが、
Aの1個目とそれ以降の全数字とを比較して一致するものがあればパス、なければ削除、
次にAの2個目とそれ以降の全数字とを比較して…というように、総当たりで行うアルゴリズムしか思いつきません。
何か効率の良いアルゴリズムはないでしょうか。
06326102009/06/11(木) 15:52:15
たいへん勉強になりました。
レスの中の式とか用語で検索して、さらによくわかりました。
どうもありがとうございました。
0633デフォルトの名無しさん2009/06/11(木) 15:52:37
>1〜10240
[出現済み]をビットで持たせれば高々1280バイトだね。
0634デフォルトの名無しさん2009/06/11(木) 15:55:37
>>633
なるほど。ありがとうございます。
今回は解決したんですが、規則的な整数ではなくて、ランダムな文字列が出現などの場合は難しいですね…。
0635デフォルトの名無しさん2009/06/11(木) 15:55:53
マージしてソートして重複するものを抽出。
0636デフォルトの名無しさん2009/06/11(木) 15:56:40
>>633
ビットで持つかどうかは、アルゴリズムとは何の関係もないよね
0637デフォルトの名無しさん2009/06/11(木) 16:06:17
>>634
処理する言語のライブラリにmap系のコンテナがあれば文字列でも同じように処理できるよ。
0638デフォルトの名無しさん2009/06/11(木) 17:15:22
>>631
最初に全部一度読んでから、もう一度読みながら処理する。いわゆる2pass。
最初に読んで、どのようなデータ構造で保存すればいいのかはmapでもhashでもlistでも配列でもお好きにどうぞ。
0639デフォルトの名無しさん2009/06/11(木) 20:00:08
「仮想機械で動作する」
というのは、メモリを余分に取りそのメモリの一部で動作させる、という認識でよいでしょうか?
立ち上げが遅いが立ち上げた後は早いような
0640デフォルトの名無しさん2009/06/11(木) 20:07:28
ものによりますが、
たとえば、CPUやメモリ、周辺機器など、すべてが「仮想」であり、
普通ならクリティカルなエラーで停止してしまうような状況であっても
システムが停止しないようにしてあるのが「仮想機械」です。

立ち上げも遅ければ、立ち上げた後も遅いですし、
メモリもたくさん食います。
0641デフォルトの名無しさん2009/06/11(木) 20:10:30
ありがとうございます。メモリだけではないのですね
0642デフォルトの名無しさん2009/06/11(木) 23:31:17
JavaやC#などの実行環境という意味での仮想機械が先に出て来た自分には、
>>640前半は違和感バリバリだった。
ごめんそれだけ。チラシの裏に書けば良かった。
0643デフォルトの名無しさん2009/06/12(金) 09:58:48
JavaやC#の仮想機械の場合も、仮想機械それ自体のバグでない限りは、
プログラムによってプロセッサ例外が発生しない、という意味では似てると思うが。
0644デフォルトの名無しさん2009/06/12(金) 09:59:52
と思ったけど、0除算とかは仮想機械が例外を捕捉してるか。
0645デフォルトの名無しさん2009/06/12(金) 10:51:13
全くの初心者なのですけど、
フォルダ名を複数、自動で変えてくれる実行ファイルを作りたいのですが、

簡単で安いソフトはどれなのか教えてください。お願いします。

フォルダ名をこんな感じに変えたいのですが
100_PANA → 風景
101_PANA → 人物
102_PANA → 店
103_PANA → ペット
104_PANA → 料理

これを、テキストで書いておいて、
あとは、実行ファイルをやるだけで名前を変えられるようにしたいです。
0646デフォルトの名無しさん2009/06/12(金) 10:55:03
PowerShell
0647デフォルトの名無しさん2009/06/12(金) 11:07:50
>646
ありがとうございます。

>インストール フォルダ
>Windows PowerShell 1.0 は、32 ビットのシステムと 64 ビットのシステムでサポートされています。64 ビットのシステムは、x64 ベースのシステムまたは Itanium ベースのシステムです。

とあったのですが
どれをダウンロードしたらいいのか、わかりません。教えてください。
0648デフォルトの名無しさん2009/06/12(金) 11:12:19
>>647
これで充分。インストールの手間もない。
【.cmd】 バッチファイルスクリプト %5 【.bat】
http://pc12.2ch.net/test/read.cgi/tech/1242268171/
0649デフォルトの名無しさん2009/06/12(金) 11:12:55
>>647

>>1
>プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
0650デフォルトの名無しさん2009/06/12(金) 11:20:14
>>647
両方ダウンロードして、インストールしてみれいいんじゃね?
システムが合ってなければ、インストールできないだけだろうし。
0651デフォルトの名無しさん2009/06/12(金) 11:22:08
ここで聞くと作るまでもなく解決するだろう
気軽に「こんなソフトありませんか?」 Part.109
http://pc12.2ch.net/test/read.cgi/software/1243389742/
0652デフォルトの名無しさん2009/06/12(金) 11:32:08
>648-651
ありがとうございます。

まず、こんなソフトありませんか?で聞いてみます。
0653デフォルトの名無しさん2009/06/12(金) 13:10:08
javaのプログラミング環境に関してなんですが、
jvmが正常に機能してれば環境としては整ってる
ということでいいんでしょうか?
0654デフォルトの名無しさん2009/06/12(金) 13:14:16
それ実行環境が整ってるだけだろ。
JavaのSDKとEclipseなんかのIDEも入れろよ。
0655デフォルトの名無しさん2009/06/12(金) 13:31:09
javaのSDKはこれで、
ttp://java.sun.com/j2se/1.4.2/ja/download.html
EclipseのIDEは、
ttp://eclipsewiki.net/eclipse/?%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
で入れるということでいいんでしょうか?
0656デフォルトの名無しさん2009/06/12(金) 14:13:01
VBSでHTMLタグを除去するために下記のようなコードを作成したのですが
もっと高速にする方法はないでしょうか?

Function DeleteHtmlTag(ByVal s)
 Dim ret
 ret = ""
 Dim i, bTag, w
 bTag = False
 For i = 1 To Len(s)
  w = Mid(s, i, 1)
  Select Case w
   Case "<"
    bTag = True
   Case ">"
    bTag = False
   Case Else
    If bTag = False Then
     ret = ret & w
    End If
  End Select
 Next
 DeleteHtmlTag = ret
End Function
0657デフォルトの名無しさん2009/06/12(金) 14:19:29
>>656
Midで一文字ずつ切り出して見るより、正規表現とか、文字列を検索する関数を
つかったほうが速くなりそう。
0658デフォルトの名無しさん2009/06/12(金) 16:37:08
初心者で環境変数の設定なんですが、
これでいいんでしょうか?
JAVA_HOME 設定

ユーザの環境変数→新規
変数名:JAVA_HOME
変数値:C:\Program Files\Java\jdk1.6.0_14

# パスの設定

ユーザの環境変数→新規
変数名:PATH
変数値:C:\Program Files\Java\jdk1.6.0_14\bin




クラスパスの設定

システム環境変数→新規
変数名:CLASSPATH
変数値:.
0659デフォルトの名無しさん2009/06/12(金) 16:49:02
VBSなのにMSHTMLつかわないの?
0660デフォルトの名無しさん2009/06/12(金) 19:42:34
logicクラスとOutputクラスの遣り取りについて、クラスの構造について質問です

outputはlogicからデータを受け取って
派生クラスに応じてcsvファイルに出力したり、ディスプレイに出力したりするようになっています。

ディスプレイに出力するとき今まではDOS窓への出力だったのでiostreamから出力させるだけで良かったのですが、
ウィンドウへ出力する場合、座標やフォントといった文字列以外の情報も扱う必要がでてきました。
なので今までのように単純に派生させれば、と言うわけにも行かなくなってしまいました。

こういう場合は無理に派生させずにいった方が良いのでしょうか?
0661デフォルトの名無しさん2009/06/12(金) 20:39:10
なぜ派生じゃ対応できないのかに関して、具体的な理由が分からないと何とも。
0662デフォルトの名無しさん2009/06/13(土) 00:24:46
出力なんて実装依存だから抽象化しにくいってことなんだろうけど
まあ、派生しておいたほうが便利なこともあるよ
0663デフォルトの名無しさん2009/06/13(土) 05:20:55
メモ箋人ってフリーソフトがなかなか賢いのですが
50枚しかつくれない制限があります
プログラムかじってる人はこういうのはちょいちょいと変更できるものですか?
あと勝手に変更しちゃうとまずかったりしますか?
0664デフォルトの名無しさん2009/06/13(土) 05:44:27
どう制限してるかに拠る
改造して自分で使うだけなら問題ない
0665デフォルトの名無しさん2009/06/13(土) 19:03:06
今度新しいパソコンを買ってC言語の勉強をしようとおもいます。
OSなんですが64bitを選んでプログラムを組んでも問題ないですか?
32bitOSと64bitOSで同じコードを書いて何か違いがあったりするのでしょうか?
0666デフォルトの名無しさん2009/06/13(土) 19:26:07
ヒント
重要なのはOSではなくコンパイラ
0667デフォルトの名無しさん2009/06/13(土) 20:22:15
tritonn (http://qwik.jp/tritonn)について教えてください。
MySQLで全文検索を実装したくて色々調べたところ、上のサイトにたどり着いたのですが、tritonnはストレージエンジンにMyISAMを使うことを前提にしているため、トランザクションが使えなくなってしまいます。
tritonnはドワンゴでも採用されていたりと実績も十分のようですが、これはトランザクションを使わないプロジェクト限定なのでしょうか?今どきトランザクション使わないってもあまり考えられないですが。。
0668デフォルトの名無しさん2009/06/13(土) 23:15:51
>>665
64bitのほうがいいよ
0669デフォルトの名無しさん2009/06/14(日) 11:10:32
>>665
int型のサイズが違ったりすることがあるよ。
06706652009/06/14(日) 11:36:54
>>666
ありがとうございます。64bitにします
>>668
ですよね!もうそろそろ64bitへ移行するときですよね
>>669
何かそれで問題がでたりするのでしょうか?
よくわかりません・・・
0671デフォルトの名無しさん2009/06/14(日) 11:41:42
OSとコンパイラは何を使うの?
0672デフォルトの名無しさん2009/06/14(日) 11:43:31
>>670
例えば、int型が32bitの場合256と0を区別できるが、int型が8bitの場合256と0を区別できない場合がある。

int a = 256;
int b = 0;
if(a != b) printf("aとbは異なる\n"); else printf("aとbは同じ\n");
0673デフォルトの名無しさん2009/06/14(日) 12:05:15
今結構な規模のソフト作っているんですが
構成が

main.cpp
main.h
common/common.cpp
common/common.h
thread/thread.cpp

という用に、メイン以外ディレクトリで小分けしていっています
main.hは小分けされた全ディレクトリ内のヘッダをインクルードしています
そこで、thread.cpp側ではcommon.hで定義している構造体を利用する為に
main.hをインクルード(#include"../main.h")し、その構造体を利用したいんですが
ビルド時に定義されていないというエラーが発生します

common.hの構造体をそのままthread側にコピペすると
既に定義されている…という旨のエラーメッセージが出ます
似たような事は他のモジュールでもやっていてうまくビルド出来ていたんですが
今作ってる機能だけ、何故かこのようなエラーが発生します

IDEはVisual C++2008 ExpressEditionです。
よろしくお願いします。
0674デフォルトの名無しさん2009/06/14(日) 12:20:30
インクルードガードしてなくておかしなことになってるんじゃねーの。
それにmain.hは全てを束ねるのが目的なんだから他のヘッダから参照されるのはおかしい。
そういうのはそれこそ全ヘッダから参照されるべきcommon.hなんかに移すべきだな。
0675デフォルトの名無しさん2009/06/14(日) 12:24:02
main.hとか存在意味不明
0676デフォルトの名無しさん2009/06/14(日) 12:24:59
>>673
#pragma once、もしくはインクルードガードで検索する。
ついでに言うと、その設計は大変よろしくない。 概ね>>674の言うとおり。

いっぺん各々の.cppファイルについて、ヘッダがどのような順番で展開されて
最終的にどんな順番で各構造体やらクラスやらが記述されることになるのか、じっくり考えてみそ。
0677デフォルトの名無しさん2009/06/14(日) 13:27:53
>>674-676
レス有難うございます
mainから拡張の意味を込めて、全モジュールのヘッダはmain.hに纏めています
インクルードガードは全ヘッダしてあります
main.hは下記のようになっています

#ifndef _HOGEHOGE_INCLUDE_
#define _HOGEHOGE_INCLUDE_
#include "./common/common.h"
#include "./thread/thread.h"
#endif

そして、common.hで独自に定義した構造体を使用するため
thread.cppでは#include "../main.h"として使用を考えていましたが

> ついでに言うと、その設計は大変よろしくない。 概ね>>674の言うとおり。
の通り、もう少し設計を検討したいと思います
ですが、かなりの規模になっているのでちょっと変更は大変そうです
0678デフォルトの名無しさん2009/06/14(日) 13:32:44
そんな怪しげなプログラムでかなりの規模に発展してるなら
そのプロジェクトの未来は暗いなw
0679デフォルトの名無しさん2009/06/14(日) 13:34:45
#include の順番の問題では?
0680デフォルトの名無しさん2009/06/14(日) 13:43:52
どれくらいの規模なんだろ。
ファイル数と行数はおよそいくら?
0681デフォルトの名無しさん2009/06/14(日) 13:46:48
・とりあえずインクルードガード
・直接的、間接的な循環参照を避ける
 ・したくなったら最低限の部分を別ファイルに切り出してそっちを参照
ただそんだけの話
0682デフォルトの名無しさん2009/06/14(日) 13:47:07
モジュール分けは難しいからな
これだって分け方ある?
前オープンソースになってる某ソースみたら
一つのヘッダに全部のモジュールのグローバル変数がextern付けて宣言されてて
色々なモジュールでその変数操作されてたのはビックリした
0683デフォルトの名無しさん2009/06/14(日) 13:54:30
.cに必要な.hは.cの中で#includeしろよ。

なんでmain.hなんて一段かますのかわけわからん。
0684デフォルトの名無しさん2009/06/14(日) 14:00:39
俺はいわゆるオブジェクト指向言語出身なので
Cでも大体クラス単位相当で分ける
0685デフォルトの名無しさん2009/06/14(日) 14:02:25
お前一人でやるプロジェクトだけにしとけよw
0686デフォルトの名無しさん2009/06/14(日) 14:03:34
オブジェクト指向言語出身()笑
0687デフォルトの名無しさん2009/06/14(日) 14:09:03
>>679で未定義のエラーが出たことは俺も昔あった気がする。
他の原因は思いつかん。
06886732009/06/14(日) 15:04:43
レス有難うございます
今回の問題は自己解決しました
commonをビルドする際、common.hを読みきる前にthread.hを読んでいた為に
定義されていないエラーが発生していました

>>680
軽く見積もった程度ですが、行数は3万程です
コメントの行数は省いていません

>>683
全モジュールの共通定義を簡単に操作できる用纏めて居ます
例えばMAX_PATHはデフォルトでは256ですが、512にする仕様にしてますので
main.hで
#undef MAX_PATH
#define MAX_PATH 512
とすれば、此処のモジュールで再定義することなく
全モジュールのMAX_PATHは512として扱えます

この度はスレ汚し申し訳ありませんでした。
失礼致します。
0689デフォルトの名無しさん2009/06/14(日) 15:32:56
>common.hを読みきる前にthread.hを読んでいた
どういう事?
0690デフォルトの名無しさん2009/06/14(日) 15:50:05
#includeがアトミックな処理じゃない処理系なんだろ
0691デフォルトの名無しさん2009/06/14(日) 20:50:18
>>671
OSはwindows vista businessで7が出たらultimateにアップグレードしようとおもってます
コンパイラはまだきめてませんがおそらくvisual studio使います
>>672
とりあえずそれを出力してみたらいいわけですね ありがとうございます
0692デフォルトの名無しさん2009/06/14(日) 21:12:11
Windowsの場合、64ビットでもintやlongは32ビットのまま。
あと、大半の開発環境で、意識して設定しない限り32ビットEXEを出力する設定が標準になっていると思う。

ところで、Vistaって今買わないとだめなの?
RCとかVistaのもっと下位のエディションにするとかでもいい気がする。
0693デフォルトの名無しさん2009/06/14(日) 21:39:50
月末くらいから7へのアップブレードキャンペーン始まるらしい

自作なら7RCで発売までしのぐに1票
0694デフォルトの名無しさん2009/06/14(日) 22:29:40
北「宣戦布告だ」
米「後悔する事になるだろう」

無限ループ
0695デフォルトの名無しさん2009/06/15(月) 00:43:13
>>690
なんでやねん
0696デフォルトの名無しさん2009/06/15(月) 01:19:53
オーダリングってどういう意味ですか?
オーダリングアルゴリズムというように使われているのですが。
0697デフォルトの名無しさん2009/06/15(月) 01:23:51
オーダリング=ソート・ソーティング=並べ替え
オーダリングアルゴリズム=ソートアルゴリズム
0698デフォルトの名無しさん2009/06/15(月) 01:27:07
ああでも実際データを並べ替えるだけじゃなくて
順番付けや優先順位付けをするアルゴリズムも含むと思う
06996962009/06/15(月) 01:33:42
>>697,698
早速ありがとうございます!ソートのことでしたか。
>順番付けや優先順位付けをするアルゴリズムも含むと思う
なるほど。また調べてみます。
0700デフォルトの名無しさん2009/06/15(月) 01:53:25
平均と標準偏差を計算するプログラムを作るという課題で、次のような質問がありました。

整数データx_1, x_2, x_3, ・・・,x_nの平均μと分散V、標準偏差σを
求める場合は、
μ=(1/n)倍i=1→n}x_i, 
V=(1/n)倍i=1→n}(x_i)^2-μ^2,
σ=√V
というふうに求めてもそれほど問題ない。
その理由はなぜか?

統計の問題のような気もしますが、
統計学の板がアクセス規制中で書けなかったので、ここに書かせていただきます。

よろしくお願いします。
0701デフォルトの名無しさん2009/06/15(月) 02:02:41
http://www.eco.konan-u.ac.jp/home/koyama/home/statweb/variance2.htm
0702デフォルトの名無しさん2009/06/15(月) 10:15:55
actionscript3.0で、BitmapDataへPNG形式の画像を読み込んで、BitmapをaddChildしても、PNGの透明色で書いた部分が透過されません。
BitmapDataへ読み込む方法でなんとか透過を実現できないでしょうか?

0703デフォルトの名無しさん2009/06/15(月) 10:59:16
>>702
あひゃ!
bitmapData.threshold使ったら出来ちゃいました。スレ汚しスマソ。
でもこれだと,PNG形式とか関係なく抜けちまう罠。
0704デフォルトの名無しさん2009/06/15(月) 19:08:33
cd ライティングソフトをつくりたいんだけど、Windows api にcdにアクセスする機能ってある。
俺DOSでFDDいじくりまわしてたレベルでとまってんだけど。
0705デフォルトの名無しさん2009/06/15(月) 19:50:13
>>704
IMAPI, IMAPI2あたりでググると出てくるよ。
0706デフォルトの名無しさん2009/06/16(火) 00:50:40
phpで、
OOPでクラスで、
extendsの無限ループってできるの?
0707デフォルトの名無しさん2009/06/16(火) 00:51:59
できるよ
0708デフォルトの名無しさん2009/06/16(火) 01:20:07
A→B→C→A
みたいのですが、本当にできますか?

それはOOP全般で、できるのですか?
0709デフォルトの名無しさん2009/06/16(火) 01:56:12
人の答えを信じないなら質問するなよカス
0710デフォルトの名無しさん2009/06/16(火) 03:03:03
組み合わせ探索について質問させて下さい

A,B,C,D,Eのデータがあったとして
AとCとDの組み合わせ
BとEの組み合わせ
を探索したいとします
どういった風に探索すればいいんでしょうか?
また組み合わせに使われる要素の数は不定で並び順もバラバラだとします

できれば綺麗なアルゴリズムを教えて頂きたいです
0711デフォルトの名無しさん2009/06/16(火) 06:14:52
スパコンってトリップ検索とかには向いてないんですか?
種類によりますか?
0712デフォルトの名無しさん2009/06/16(火) 07:44:33
>>711
その手の総当たり探索はまさにスパコン向きの仕事だろう。
ベクトル最適化しやすいし、並列化が必要ないし。

料金的な話なら完全に「向いてない」とは思うが。
0713デフォルトの名無しさん2009/06/16(火) 09:42:22
>>709 死ね屑
0714デフォルトの名無しさん2009/06/16(火) 09:43:10
> それはOOP全般で、できるのですか?

PHPは知らんが、できない言語のほうが多い。
0715デフォルトの名無しさん2009/06/16(火) 09:46:17
>>710
> AとCとDの組み合わせ
> BとEの組み合わせ
> を探索したい

何を探索したいのかよくわかりませんが、
とりあえず 順列 組み合わせ プログラム で検索してみては?
0716デフォルトの名無しさん2009/06/16(火) 12:46:18
>>712
ありがとうございました
浮動小数点が関係しないから向いてないかと思いました
0717デフォルトの名無しさん2009/06/16(火) 17:28:25
CUIで使用可能な、キーボードで入力したキーをキーコードで返す関数ってあるのでしょうか?
自分で関数を作るにしても、getch()関数ではshiftキーなどを認識してくれず、
一部のキーを返すことが出来ず、困っています。
どなたか、お答えいただけると幸いです。
0718デフォルトの名無しさん2009/06/16(火) 17:30:37
環境による。
どこでも使える方法はないが、個別にはそれぞれ方法はあると思うよ。
0719デフォルトの名無しさん2009/06/16(火) 17:32:33
shiftのキーコードとは?
0720デフォルトの名無しさん2009/06/16(火) 17:36:25
え?
0721デフォルトの名無しさん2009/06/16(火) 17:59:18
一般的にCUIは端末エミュレータ上で動くので、文字ベースでの入力になるから
Shiftキーを併用した入力を検出する手段があったとしてもShiftキーだけの
入力を検出するようにはできていないケースが多い。
従って、それらのキーを検出するにはGUIと同じレベルのライブラリかAPIを使わないといけない。
0722デフォルトの名無しさん2009/06/16(火) 18:19:13
もうDOS時代の技術は捨てた方がいい
0723デフォルトの名無しさん2009/06/16(火) 18:45:29
20個程度の、ランダムな数字(100や2000などの3桁以上4桁以内の数字)を入力して、
指定した値(500〜3000以内)になる組み合わせをリスト化して出力したいのですが、
これってプログラム組まなくても、エクセルなどの表計算ソフトですでに関数などが用意されていますか?
0724デフォルトの名無しさん2009/06/16(火) 18:46:19
if(GetKeyState(VK_LSHIFT) & 128 == 128)
0725デフォルトの名無しさん2009/06/16(火) 18:51:12
それはWindows APIだろいわゆるGUI 、質問者はCUI=コンソールでの話し
0726デフォルトの名無しさん2009/06/16(火) 18:57:11
CUIでもWindows APIは使える
0727デフォルトの名無しさん2009/06/16(火) 18:59:09
CUIでもGUIでもキーコードを知るには
割り込みをフックするか、APIを使うかしかないんじゃないのん?^^
0728デフォルトの名無しさん2009/06/16(火) 19:06:28
なにこの低レベルなスレ…
0729デフォルトの名無しさん2009/06/16(火) 19:10:58
「CUI」だけで質問者の環境を把握できてしまうとは…
このスレにはエスパーが沢山いるようだ。
0730デフォルトの名無しさん2009/06/16(火) 19:12:34
>>723
そんな微妙な関数はないんじゃない?Maximaで組んでみた
a:[]$for i:1 thru 20 do begin([t:random(9900)+100],if 500<=t and t<=3000 then a:cons(t,a));a;
0731デフォルトの名無しさん2009/06/16(火) 19:15:42
>>726
Windows API がDOSコンソールで使えるのはじめて聞いたけど。
今VCでやったら駄目だった。サンプルソースなり、やってるHPでも紹介して。
0732デフォルトの名無しさん2009/06/16(火) 19:16:53
なにこの低レベルなスレ…
0733デフォルトの名無しさん2009/06/16(火) 19:26:21
>>730
ありがとうございます。
Maximaのことはわかりませんが、なんとか調べてC#で書いてみます。
0734デフォルトの名無しさん2009/06/16(火) 19:30:14
WindowsのCUIとDOSを混同している馬鹿がいるのはこのスレですか?
0735デフォルトの名無しさん2009/06/16(火) 19:37:59
> WindowsのCUI
また一人、思い込みの禿げしい人が乱入してきたようです。
0736デフォルトの名無しさん2009/06/16(火) 19:46:36
>>731
>Windows API がDOSコンソール
DOSアプリでは不可能。
使えるのはWin32コンソールアプリケーションだから。
0737デフォルトの名無しさん2009/06/16(火) 19:47:01
という思い込みは自覚しにくいんだよね。
0738デフォルトの名無しさん2009/06/16(火) 19:47:29
>>736
ですよね〜〜〜>>726はあほと言うことで
0739デフォルトの名無しさん2009/06/16(火) 19:49:24
DOSアプリ(笑)
07407172009/06/16(火) 20:07:54
なんか荒れちまってごめん。
GUIにすると、いろいろグラフィック関係触るのが面倒だからって思って
CUIベースでと言ったのですが、ShiftをCUI上で検出するのは思ったよりも難しいんですね。
windows APIなど、GUIのものを使ったほうが楽な気がしてきたので、
そちらの方を調べてみることにします。
レスしてくださった方、ありがとうございました。
0741デフォルトの名無しさん2009/06/16(火) 21:49:52
何が難しいのかさっぱり分からん。
取得にウインドウハンドルが必要なわけでもないし。
0742デフォルトの名無しさん2009/06/16(火) 21:56:43
他キーとの組み合わせなら、getchar直後にGetAsyncKeyState呼ぶだけでしょ
0743デフォルトの名無しさん2009/06/16(火) 23:37:16
http://serverfault.com/

サーバー関係の質問の
新しいサイトができたよ〜
0744デフォルトの名無しさん2009/06/16(火) 23:56:22
今更だけどUNIX端末はCUIではないんですかそうですか。
0745デフォルトの名無しさん2009/06/17(水) 00:20:32
その話終わってるから
0746デフォルトの名無しさん2009/06/17(水) 04:01:11
>>715
お礼が遅れてしまってすいません
いくつか良さそうなサイトを見つける事ができました
ありがとうございました
0747デフォルトの名無しさん2009/06/17(水) 06:56:32
tortoisesvnで、自分の変更を自動でコミットさせないようにするにはどうしたら良いんですか?
0748デフォルトの名無しさん2009/06/17(水) 09:23:32
変更したら手動でコミットする。
0749デフォルトの名無しさん2009/06/17(水) 09:46:12
プログラムのプの字も知らない初心者、というより全くの0の人間です。
今、企画的なものが思いついているのですが、今からプログラムの勉強をしても、
完成するのがはるか先になると思うので、プログラム板でスレを立てて勉強しつつ、
スレで協力してくださる方も募集してみようと考えています。
このようなことをする場合、プログラムスレでよろしいのでしょうか?
0750デフォルトの名無しさん2009/06/17(水) 09:48:26
>>749
プログラマ板に池
0751デフォルトの名無しさん2009/06/17(水) 09:49:24
>>750
ありがとうございます。
0752デフォルトの名無しさん2009/06/17(水) 09:55:19
>>749
>プログラム板でスレを立てて勉強しつつ
つまり私物化された俺様専用スレを勃てたいと。
0753デフォルトの名無しさん2009/06/17(水) 10:04:17
>>752
そのような意図はありません。
ただ少なからず反感を持たれてしまう行動だとは自覚しているので、そのように
ならないように質問スレで確認させていただきました。
勉強をしつつと書いたのは、自分が行動を起こす以上、誰かに依頼して作ってと
頼むので終了というのはお門違いだと思ったからです。
もし自分の企画に共感を得てくださり、作ってくださる方がいらっしゃれば、
その一文は訂正します。
0754デフォルトの名無しさん2009/06/17(水) 10:07:53
>>753
ひっそりしたいなら過疎で利用価値の低いスレを再利用すること勧める
0755デフォルトの名無しさん2009/06/17(水) 10:11:53
>>738
嘘教わって納得するな。
コンソールでAPIが使えないのはライブラリをリンクしてないだけ。
0756デフォルトの名無しさん2009/06/17(水) 10:14:12
>>754
なるほど、再利用ですね。とりあえず人にこのようなことをしたいと説明できる内容が
完成し次第、過疎スレを利用して書き込みしてみます。
ご回答ありがとうございました。
0757デフォルトの名無しさん2009/06/17(水) 10:35:10
デリゲートって関数ポインタとはちがうの?
0758デフォルトの名無しさん2009/06/17(水) 10:40:46
関数ポインタはその名の通り関数のポインタだけ。
クラスベースのOOPLではdelegateはthisポインタも一緒に仕込んであることが多い。

void foo()
{
 bar(this.name); // thisが使える
}
0759デフォルトの名無しさん2009/06/17(水) 12:52:09
>>731
win32アプリならコンソールでも使えるよ
具体的にどうだめだったかかかないと

そもそも質問者はWindows環境なのかねw
0760デフォルトの名無しさん2009/06/17(水) 13:12:05
>>757
関数のポインタだと、グローバル変数か自分のなかのローカル変数しか見れないけど、
デリゲートは、デリゲートがある位置から見える変数全部を見れる。
0761デフォルトの名無しさん2009/06/17(水) 13:18:16
「関数ポインタ」が C のそれであれば、元よりクラスインスタンスなど
存在しない。
「関数ポインタ」が C++ のメンバ関数へのポインタを含むのであれば、
当然ながらインスタンスも参照できる。
従って、「他のメンバが参照できるかどうか」は
デリゲートと関数ポインタの本質的な差異ではない。

ようするに同じだ、同じ。
0762デフォルトの名無しさん2009/06/17(水) 13:52:39
>>761
デリゲートはメンバ変数以外の変数も見れるだろ。
0763デフォルトの名無しさん2009/06/17(水) 20:47:04
>>761
C++の関数へのポインタは、呼び出すときにオブジェクトそのもの(this)を与える必要があって、
普通の関数へのポインタとは入れ替えて使うことはできなかった。

C++では、bindしてfunction<>に格納なんて具合でそれに対処できたけど、
初めから言語の機能として考慮されているのがデリゲート。
0764デフォルトの名無しさん2009/06/17(水) 22:21:23
>>29
GLubyteはunsigned charのtypedefだと思う。
0765デフォルトの名無しさん2009/06/17(水) 22:22:29
すまん誤爆した
0766デフォルトの名無しさん2009/06/17(水) 23:20:08
>>753
ゲーム?
0767デフォルトの名無しさん2009/06/17(水) 23:22:30
その話もう終わってるから
0768デフォルトの名無しさん2009/06/18(木) 03:15:36
こちらでよいのか分かりませんが、質問をさせてください。
大量の画像ファイル(5〜10万枚)を、指定した特定のディレクトリに
自動的に分配されるプログラムを組みたいのですが、
このようなプログラムを組む場合、どのようにすれば良いのでしょうか?
どなたかご教示をお願いします。
0769デフォルトの名無しさん2009/06/18(木) 03:16:27
powershell
0770デフォルトの名無しさん2009/06/18(木) 03:20:27
>>768
Perlでリクに答えるスクリプトを作るスレにいったがいい
0771デフォルトの名無しさん2009/06/18(木) 03:41:23
>>768
PHP
0772デフォルトの名無しさん2009/06/18(木) 07:40:32
プログラム板とプログラマ板で
何の説明もなくPHPを勧めるだけ勧めて回っているのはお前だろ
一体何なんだ?
プログラマ気取りしたいの?
0773デフォルトの名無しさん2009/06/18(木) 09:08:38
松下系の小冊子?
0774デフォルトの名無しさん2009/06/18(木) 09:09:54
>>768
Rubyの宿題スレに行ったほうがいい
0775デフォルトの名無しさん2009/06/18(木) 09:10:39
正規表現の使えるスクリプト系が手っ取り早いんじゃないのかな?
0776デフォルトの名無しさん2009/06/18(木) 11:21:11
いまsakura.ne.jp(おそらくFreeBSD,Apache2)でphpが動くプレミアムプラン(php5)でプログラムしてるんですが
記事投稿時にGMTとコメントをタブ区切りで下の階層のdata.datに記録
--------------------------
1245126817 こんにちは
--------------------------
読み込みを上の階層のread.phpからfile関数から読み込んで、投稿時のGMTから日付をdate関数で取得しようとしてるんですが全然取得できません。
しらべてみてわかったのですが、
$tmp = array();
$tmp = split("\t",$value);
$tmp[0] = $tmp[0] + 1;
print $tmp[0];// ←これが 1245126817 に+1された 1245126818 となるべきところ、1としか表示しません

ちなみに
if ($tmp[0] == ?1245126817) {
print "match<br>";
$hoge = $tmp[0] + 1;
print "$hoge<br>";
} else {
print "unmatch<br>";
}
こうすると結果は下のようになります
---------------
match
1
---------------
いったい何が原因なのでしょうか?
0777デフォルトの名無しさん2009/06/18(木) 11:23:29
訂正(ここに書き込む時に余分なキーを押したみたい)
×if ($tmp[0] == ?1245126817) {
○if ($tmp[0] == 1245126817) {
0778デフォルトの名無しさん2009/06/18(木) 14:31:40
>>776
$valueの値をだせ

あと、
> $tmp = array();
> $tmp = split("\t",$value);
$tmp = array(); 意味無くない?
0779デフォルトの名無しさん2009/06/18(木) 14:44:48
$hoge = $tmp[0] + 1;が1になる原因がわかりました。
数値をstring型で取得してしまっています。
int型に変換するとstring型として認識しているので0となるようです。
従って0+1=1ということになっているようです。

file関数以外にopen関数でも取得してみましたがダメでした。


>>778
$valueの内容は
--------------------------
1245126817 こんにちは
--------------------------
です

>$tmp = array(); 意味無くない?
空の配列を定義してます。
0780デフォルトの名無しさん2009/06/18(木) 14:54:54
パイレーツは @ じゃろ。
そして $ [] でアクセス。
0781デフォルトの名無しさん2009/06/18(木) 14:58:58
あの、phpの話をしてるんですが、ここperlの質問しかダメなんでしょうか?
0782デフォルトの名無しさん2009/06/18(木) 15:14:03
>>$tmp = array(); 意味無くない?
>空の配列を定義してます。

次の行で $tmp を splitの戻り値で置き換えているので、意味がありません。
0783デフォルトの名無しさん2009/06/18(木) 15:23:56
split に失敗してない?
$tmp = split("\t",$value); の直後の $tmp[0] も printしてみたら。

手元ではちゃんと動いたけど。

% cat x.php
<?php
$value = "1245126817 こんにちは";
$tmp = split("\t",$value);
$tmp[0] = $tmp[0] + 1;
print "$tmp[0]\n";
?>
% php -q x.php
1245126818
0784デフォルトの名無しさん2009/06/18(木) 15:24:01
配列の初期化の意味があるとかないとかより、質問の部分を教えてもらえませんか?
0785デフォルトの名無しさん2009/06/18(木) 15:27:03
>>783
>$value = "1245126817 こんにちは";
このようにプログラムと同じ場所に書くとこっちでも問題なくできるんです
外部のファイルから拾ってくると何故か出来ないんです

splitの部分もprintで見るときちんと拾えてます
string型になってるので、その数値をどうにかしようとすると失敗します
0786デフォルトの名無しさん2009/06/18(木) 15:33:12
じゃあ、splitの直後にvar_dumpしてみたら、なにかわかるかも。

$tmp = split("\t",$value);
var_dump($tmp);
0787デフォルトの名無しさん2009/06/18(木) 15:35:35
array(2) {
[0]=>
string(10) "1245126817"
[1]=>
string(15) "こんにちは"
}
のように、 string(10)になるはず。
0788デフォルトの名無しさん2009/06/18(木) 15:54:32
ありがとうございます
array(2) {
[0]=>
string(13) "?1245126817"
[1]=>
string(15) "こんにちは"
}

こんなんでました、なにかゴミがくっついてるんですかね?
$value = rtrim("$value");
してみましたが結果は同じです
0789デフォルトの名無しさん2009/06/18(木) 15:57:51
おっと、そのままコピペして書き込んだら1の前に?がくっついてますね
ファイルの先頭なので気にしてませんでしたが、これが原因くさいですね
0790デフォルトの名無しさん2009/06/18(木) 16:03:31
それは、きっと BOM だろう。
WindowsのNotepadのように、UTF-8で保存すると頭にBOMをつけるEditorがある。
BOMのつかないエディタを使ってデータファイルをつくりなおすか、
ファイル先頭の3バイトがBOMなら読むすてるとかすればいい。
0791デフォルトの名無しさん2009/06/18(木) 16:33:11
>>790
そのものズバリでした!
>>790さん>>786>>787さんはじめ、レスくれた方々ほんとうにありがとうございました
昨日から1日出来ず困ってました、ここで聞いてよかったです
0792デフォルトの名無しさん2009/06/18(木) 17:50:16
C++で質問です
メンバ関数を使わないクラスは、構造体と同じようなものでしょうか?

あとメンバ関数というものが良く分かりません・・
初心者向けにくどいぐらい詳しく解説してるサイトってないでしょうか
0793デフォルトの名無しさん2009/06/18(木) 18:00:03
>792
使い勝手は多少違うが、似たようなもんだと認識しててもあんまり困ることはないと思う。
0794デフォルトの名無しさん2009/06/18(木) 18:06:50
>>793
ありがとうごザーメンいます
0795デフォルトの名無しさん2009/06/18(木) 18:15:04
すいません、誤変換されてしまいました
ありがとうございました
0796デフォルトの名無しさん2009/06/18(木) 18:17:25
普段どんなメール打ってるのかよくわかるなw
0797デフォルトの名無しさん2009/06/18(木) 19:19:19
ケータイの過去入力候補だと確かにやりそうなミスだなw
0798デフォルトの名無しさん2009/06/18(木) 19:30:20
GUI中心のゲームを作ろうと思うんですが、C++はやめておいた方がいいんでしょうか
0799デフォルトの名無しさん2009/06/18(木) 19:32:33
>>798
むしろC++以外に何があるの?
0800デフォルトの名無しさん2009/06/18(木) 19:38:15
>>798
本格的にがっつりやりたいんなら情報やサンプルコードが入手しやすいって言う意味でC++がおすすめ。
手軽にやりたいんならFlashとか、processing(Java)あたりで。
0801デフォルトの名無しさん2009/06/18(木) 19:38:31
>>794
どんなメール打ってるんだよw
0802デフォルトの名無しさん2009/06/18(木) 21:06:24
C++はよっぽどモチベーション維持しないと
言語入門で気力を使い果たしそうだな。
0803デフォルトの名無しさん2009/06/18(木) 21:24:57
ツクール系で作れそうならツクール系で作れ
0804デフォルトの名無しさん2009/06/18(木) 21:47:26
GUIというのは3次元?
0805デフォルトの名無しさん2009/06/18(木) 22:05:44
GUYはオスのこと。
ムンムンと汗臭いオスのこと。
0806デフォルトの名無しさん2009/06/18(木) 23:05:47
>>805
そうでもない。女子にも Hey guys! と呼びかける。
0807デフォルトの名無しさん2009/06/19(金) 02:11:27
.NET や Java などでクラス複製のインターフェースの ICloneable がありますが
ICloneable に対するコピーの実装って
慣例的に シャロウコピー と ディープコピー のどっちなんでしょうか?
それとも特に決まってないのでしょうか?
よろしくお願いします
0808デフォルトの名無しさん2009/06/19(金) 03:43:08
★初心者にVisual C++を教えるスレ★ Part33
↑これのPart34立ててください。僕は過去ログが見れないので(壷がないので)
テンプレとか見れないんです。>>2-5がみれないんで、たてらんないよ・・

壷持ちの人で、立てれる人いたらよろしくお願いしますm(_ _)m失礼な話ですが・・
0809デフォルトの名無しさん2009/06/19(金) 05:26:42
スレタイ:

★初心者にVisual C++を教えるスレ★ Part34

本文:

Visual C++入門者・初心者からの質問を、
お兄ちゃんお姉ちゃん達が優しく、時には厳しく回答してくれるスレッドです。

■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう、特にWindowsForm、MFC、Win32アプリケーションの区別。
・できるだけ具体的に。

質問の仕方については次のページが大変参考になります。
http://www.hyuki.com/writing/techask.html

■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
 (MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。

過去スレ、関連スレなどは>>2-4辺り。

【過去スレ】
Part33 ttp://pc12.2ch.net/test/read.cgi/tech/1235292263/
Part32 ttp://pc11.2ch.net/test/read.cgi/tech/1225422971/
Part31 ttp://pc11.2ch.net/test/read.cgi/tech/1217494948/
0810デフォルトの名無しさん2009/06/19(金) 05:27:22
Part30 ttp://pc11.2ch.net/test/read.cgi/tech/1210170833/
Part29 ttp://pc11.2ch.net/test/read.cgi/tech/1203007556/
Part28 ttp://pc11.2ch.net/test/read.cgi/tech/1196430042/
Part27 ttp://pc11.2ch.net/test/read.cgi/tech/1189394427/
Part26 ttp://pc11.2ch.net/test/read.cgi/tech/1176387917/
Part25 ttp://pc11.2ch.net/test/read.cgi/tech/1168354839/
Part24 ttp://pc10.2ch.net/test/read.cgi/tech/1158296664/
Part23 ttp://pc8.2ch.net/test/read.cgi/tech/1140711893/
Part22 ttp://pc8.2ch.net/test/read.cgi/tech/1131443284/
Part21 ttp://pc8.2ch.net/test/read.cgi/tech/1124806288/
Part20 ttp://pc8.2ch.net/test/read.cgi/tech/1120222322/
Part19 ttp://pc8.2ch.net/test/read.cgi/tech/1116209988/
Part18 ttp://pc8.2ch.net/test/read.cgi/tech/1113539594/
Part17 ttp://pc8.2ch.net/test/read.cgi/tech/1107926989/
Part16 ttp://pc8.2ch.net/test/read.cgi/tech/1101022051/
Part15 ttp://pc5.2ch.net/test/read.cgi/tech/1097880265/
Part14 ttp://pc5.2ch.net/test/read.cgi/tech/1093672937/
Part13 ttp://pc5.2ch.net/test/read.cgi/tech/1089011118/
Part12 ttp://pc5.2ch.net/test/read.cgi/tech/1083585833/
Part11 ttp://pc5.2ch.net/test/read.cgi/tech/1077965179/
Part10 ttp://pc5.2ch.net/test/read.cgi/tech/1074933908/ ※
Part09 ttp://pc5.2ch.net/test/read.cgi/tech/1068983609/ ※
Part08 ttp://pc5.2ch.net/tech/kako/1063/10630/1063029371.html
Part07 ttp://pc5.2ch.net/tech/kako/1056/10562/1056280510.html
Part06 ttp://pc5.2ch.net/tech/kako/1052/10529/1052931903.html
Part05 ttp://pc5.2ch.net/tech/kako/1048/10486/1048698321.html
Part04 ttp://pc5.2ch.net/tech/kako/1044/10441/1044196393.html
Part03 ttp://pc5.2ch.net/tech/kako/1038/10381/1038160750.html
Part02 ttp://pc3.2ch.net/tech/kako/1030/10309/1030985362.html
Part01 ttp://pc3.2ch.net/tech/kako/1023/10235/1023530449.html
0811デフォルトの名無しさん2009/06/19(金) 05:28:31
【このスレの前身 VisualC++相談室 過去スレ】
part 1 ttp://piza.2ch.net/tech/kako/970/970607517.html
part 2 ttp://piza.2ch.net/tech/kako/981/981630730.html
part 3 ttp://piza2.2ch.net/tech/kako/993/993186053.html
part 4 ttp://pc.2ch.net/tech/kako/1002/10021/1002165477.html
part 5 ttp://pc.2ch.net/tech/kako/1006/10068/1006834463.html
part 6 ttp://pc.2ch.net/tech/kako/1011/10116/1011615035.html
part 7 ttp://pc.2ch.net/tech/kako/1017/10178/1017843192.html
part 8 ttp://pc.2ch.net/tech/kako/1022/10224/1022499000.html
part 9 ttp://pc5.2ch.net/tech/kako/1036/10368/1036897197.htm

【関連スレ】
■MFC相談室 mfc20d.dll■
http://pc11.2ch.net/test/read.cgi/tech/1230219816/
Win32API質問箱 Build80
http://pc12.2ch.net/test/read.cgi/tech/1244057140/
【C++】 DirectX初心者質問スレ Part23 【C】
http://pc12.2ch.net/test/read.cgi/tech/1242977486/
C言語なら俺に聞け(入門篇) Part 49
http://pc12.2ch.net/test/read.cgi/tech/1244297476/
【初心者お断り】ガチ規格準拠C専用スレ Part133
http://pc11.2ch.net/test/read.cgi/tech/1201153965/
C++相談室 part70
http://pc12.2ch.net/test/read.cgi/tech/1244942050/
C/C++の宿題片付けます 127代目
http://pc12.2ch.net/test/read.cgi/tech/1244449887/
【初心者歓迎】C/C++室 Ver.66【環境依存OK】
http://pc12.2ch.net/test/read.cgi/tech/1243440528/
0812デフォルトの名無しさん2009/06/19(金) 05:29:30
【関連サイト】
猫でもわかるプログラミング
http://www.kumei.ne.jp/c_lang/
MSDN ライブラリ ※変更された
http://msdn.microsoft.com/ja-jp/library/default.aspx
Platform SDK Update ※変更された
http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
Google
http://www.google.co.jp/

Platform SDKの中で一番新しいのはこっち
Microsoft Windows Server 2003 R2 Platform SDK Web Install
http://www.microsoft.com/downloads/details.aspx?FamilyID=0baf2b35-c656-4969-ace8-e4c0c0716adb&DisplayLang=en
(ISO版などあり)
これ以降、Platform SDK + .NET Framework SDKとして
Windows SDKが公開されていて、その中で一番新しいのはこれ。
Windows SDK for Windows Server 2008 and .NET Framework 3.5
http://www.microsoft.com/downloads/details.aspx?FamilyID=f26b1aa4-741a-433a-9be5-fa919850bdbf&DisplayLang=en
少し前のバージョン(Vista + .NET 3.0の初期版)には日本語版もあったけど、
日本語化されているのは専ら.NET Framework部分だけ。
VC6対応の、最後のPSDKはここ。
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm

テンプレ終わり。
0813デフォルトの名無しさん2009/06/19(金) 05:30:39
俺も立てられなかったけどテンプレ更新しといた
あとは誰かよろしく
0814デフォルトの名無しさん2009/06/19(金) 07:37:54
stackoverflow
http://stackoverflow.com/

これってどう?
0815デフォルトの名無しさん2009/06/19(金) 10:49:05
得たいの知れないリンクは踏まない方針
0816デフォルトの名無しさん2009/06/19(金) 11:52:31
WCF関連のスレってある?
0817●2009/06/19(金) 12:38:48
じゃあ俺がちょっくら建ててくる
0818●2009/06/19(金) 12:41:29
建てたよん テンプレありがとねん>>813

★初心者にVisual C++を教えるスレ★ Part34
http://pc12.2ch.net/test/read.cgi/tech/1245382769/
08198082009/06/19(金) 14:12:55
>>809-812さん、面倒なテンプレコピペ作業どうもありがとうございます。テンプレだけでもやっていただいて立てる方も
立てやすくなったと思います。
>>818さん、スレ立てどうもありがとうございます。面倒なコピペもちゃんとしていただいて本当にどうもありがとうございます。

私は、VC++使いの兆℃級初心者で立ててもらったスレのおかげで、大変助かっている者です。
本当にありがとうございます。

ここ2日くらい、あのスレがなくて悶々としてました。

大変感謝いたしております。助かりました。本当にお二方ありがとうございます。
0820デフォルトの名無しさん2009/06/19(金) 14:24:22
今日から君はゼットンだ
0821デフォルトの名無しさん2009/06/20(土) 17:36:23
Perlとwindowsプログラムのソースコードをみて勉強したいので、
いろいろなソフトウェアのソースコードが公開されているサイトを探しているのですが、
ソースフォージ以外にどこかありますか?
0822デフォルトの名無しさん2009/06/20(土) 18:15:16
>>821
Perl は CPAN (http://www.cpan.org/)
0823デフォルトの名無しさん2009/06/20(土) 18:28:13
Perlなんか探さなくてもいくらでもでてくるはずだが
0824デフォルトの名無しさん2009/06/20(土) 18:57:14
特定の種類のプログラムなんでなかなか・・・
0825デフォルトの名無しさん2009/06/20(土) 20:52:23
PHPのほうがいいよ
0826デフォルトの名無しさん2009/06/20(土) 22:58:10
>>821
Google Code Searchで探し回れ。
0827デフォルトの名無しさん2009/06/21(日) 00:35:02
なんでキモヲタがオープンソースやりたがるのか、
理由がわかった。

苦心して書いたプログラムが動くと
うれしくてうれしくて仕方が無い。

うれしさのあまり、誰かに見せたくてしょうがない。
0828デフォルトの名無しさん2009/06/21(日) 00:43:07
そういうのはマでやってくれ
0829デフォルトの名無しさん2009/06/21(日) 11:58:05
スパロボみたいなゲーム作ろうと思うんですが、マス目状の処理ってどうやったらいいんでしょ?
エクセルみたいにセル単位でそれぞれをオブジェクト化するの?
0830デフォルトの名無しさん2009/06/21(日) 12:03:09
マス目クラスの2次元配列。
中身の代表は、地形マップ情報、乗ってるキャラのオブジェクトポインター
地形のパラメータ 等々
0831デフォルトの名無しさん2009/06/21(日) 12:13:55
ソフトを作りたいのですが
テキストエディタ(内部文字コードUnicode)を作るとしたら
python,VB,HSPで簡単に作れる言語はどれですか?
0832デフォルトの名無しさん2009/06/21(日) 12:21:04
>>830
おお、おおありがとうございます
なんかこれイメージわかないんですよねぇ
0833デフォルトの名無しさん2009/06/21(日) 12:21:58
簡単に作れるものだと作っても使うだけの価値がないぞ
0834デフォルトの名無しさん2009/06/21(日) 12:42:23
もし機械語をはけるコンパイラを作ろうと思ったらどこまで作ればよいの?
リンカとかはそのまま使えるとしたら、objファイルを作れるようになればOK?
0835デフォルトの名無しさん2009/06/21(日) 12:46:08
objファイルって何?
0836デフォルトの名無しさん2009/06/21(日) 12:56:58
coffとか。
0837デフォルトの名無しさん2009/06/21(日) 13:00:53
Object Module Format でしょ?

>>834
バックエンドはアセンブラに任せればいいと思うんだけど、
それじゃダメなの?
0838デフォルトの名無しさん2009/06/21(日) 13:03:43
とりあえずは.asmまでにしてあとはアセンブラにまかせちゃう。
似た言語があるならそれ(たとえば.c)へのコンバータというのもありかも知れない。

リンカのみ既存のものを利用するなら.objまででいいんじゃね。
0839デフォルトの名無しさん2009/06/21(日) 13:14:48
>>837-838
いや、普通がどうなのかわからなかったんで・・
参考になります

そうなると、例えば実行可能ファイルを生成できるコンパイラは
一緒にアセンブラも環境に持ってるわけか

とりあえず.asmまでを目標にするとして
もし一般に公開できるものを作ろうとしたら
アセンブラのライセンスがどうのって話も調べないとだめな訳ですね
0840デフォルトの名無しさん2009/06/21(日) 13:16:23
>>839
>一緒にアセンブラも環境に持ってるわけか

それは処理系のアーキテクチャによる
0841デフォルトの名無しさん2009/06/21(日) 13:29:48
アセンブラ言語の課題がわかりません
初項77、項差‐3の等差数列で和が最大になるのは何項目か、そしてその和を求めよ
という課題なのですが
KADAI START
LAD GR1,77
LAD GR2,1
LAD GR3,0
LOOP ADDA GR3,GR1
SUBA GR1,3
ADDA GR2,1
CPL GR1,D0
JPL LOOP
ST GR3,SUM
SUBA GR2,1
LD GR2,IDX
RET
D0 DC 0
SUM DS 3
IDX DS 3
END
これだとループしてしまいます
どこが間違っているのでしょうか
0842デフォルトの名無しさん2009/06/21(日) 13:44:19
SUBA GR1,3の直前で
D0にGR1を代入すればいいんじゃない?
0843デフォルトの名無しさん2009/06/21(日) 13:48:14
D0は定数のゼロでは?

CPL GR1, D0 じゃなくて CPA GR1,D0
0844デフォルトの名無しさん2009/06/21(日) 14:10:32
CPAにすると上にもどらないんですけど

>>842
何か違う気がするんですけど
0845デフォルトの名無しさん2009/06/21(日) 14:33:19
LOOP ADDA GR3,GR1
SUBA GR1,=3
ADDA GR2,=1
CPA GR1,=0
JPL LOOP
0846デフォルトの名無しさん2009/06/21(日) 14:36:41
自己解決しました
直接数値を引いたり足したりはできないのですね
0847デフォルトの名無しさん2009/06/21(日) 14:38:30
>>845
そうするとできるのですか
知りませんでした
大変参考になります
ありがとうございました
0848デフォルトの名無しさん2009/06/21(日) 16:40:11
awkの質問していいですか?
0849デフォルトの名無しさん2009/06/21(日) 16:43:23
http://www.domo2.net/search/search.cgi?word=awk&tnum=50&sort=res+desc
0850デフォルトの名無しさん2009/06/21(日) 16:46:41
そっかー...
0851デフォルトの名無しさん2009/06/21(日) 17:22:33
>>848
いいですよ。
0852デフォルトの名無しさん2009/06/21(日) 17:29:13
>>851
if文で使用している変数の値のセットを{〜}の外に出すと
おかしくなるのはなぜですか?
{if(xxxx<$8){〜}} xxxx=yy
のように
0853デフォルトの名無しさん2009/06/21(日) 17:36:09
populateってどういう意味でしょうか?
調べても普通の意味の「居住する」とかしか出ない
stackのpush,popのpopのことなのかな

英語に詳しい方教えてください
0854デフォルトの名無しさん2009/06/21(日) 17:37:17
>>852
「おかしくなる」とは?

>>853
どんな文脈で使ってるの?
08558532009/06/21(日) 17:54:01
>>854
「ポピュレート」でググって出てくるような文脈です
例えが不都合ですみません・・・
0856デフォルトの名無しさん2009/06/21(日) 17:58:42
ググったってことはその前にその単語をどこかで見かけたんだろw
それはどこなのさ。
所有者関連のメソッドでみかけるな。
0857デフォルトの名無しさん2009/06/21(日) 17:59:07
「populate computer」でググれ。
http://forum.soft32.com/win4/populate-computer-description-username-ftopict238810.html
0858デフォルトの名無しさん2009/06/21(日) 18:00:29
所有物にするってことじゃないの?
08598532009/06/21(日) 18:03:28
javaのメソッド名で見かけたんです
http://www.wordreference.com/enja/populateにありましたが
データ入力する、でいいんでしょうかね
08608532009/06/21(日) 18:05:44
おお、所有物にするってことですか、なるほど
ありがとうございます
0861デフォルトの名無しさん2009/06/21(日) 18:09:01
Javaなどの文脈でポピュレートというのは、外部のデータからフィールドに値をセットすることをいいます。
データを、あるべきところに「住まわせる」ようなイメージです。
08628532009/06/21(日) 18:13:40
>>861
なるほど、それでpopulateか
しっくりきました
0863デフォルトの名無しさん2009/06/21(日) 18:20:35
というかpopularを一般化するとfillのような意味
0864デフォルトの名無しさん2009/06/21(日) 18:28:05
ポインタってなんですか?
まったく意味分からんのですけど
アドレス?住所?
0865デフォルトの名無しさん2009/06/21(日) 18:28:32
そうだよ
0866デフォルトの名無しさん2009/06/21(日) 18:34:28
違うよ
0867デフォルトの名無しさん2009/06/21(日) 18:37:26
まったくわからないのにポインタという単語からアドレスを引っ張ってこれたんだから
キミはもうすべてを理解している。
0868デフォルトの名無しさん2009/06/21(日) 18:38:45
してないよ
0869デフォルトの名無しさん2009/06/21(日) 18:40:52
アドレスしか入らないただの変数だよ
演算は特別扱いだけど
0870デフォルトの名無しさん2009/06/21(日) 18:51:04
ポインタ考えた人のすごいところは
ポインタにアドレスだけでなく、
型を保持させたことじゃないかと個人的に思う。
もしポインタに型がなかったら、
そこから何バイト分がデータなのか
別の機構で保持する必要がある。

でも、ポインタに型があるおかげで、
例えば int *p なら p が int 型のデータが入っているアドレスを指していて、
そのアドレスから4バイト分(環境によって違うけど)が
データ本体なのだとすぐわかる。

すごい。
0871デフォルトの名無しさん2009/06/21(日) 19:39:28
でも配列型は中途半端でした。
0872デフォルトの名無しさん2009/06/21(日) 19:47:52
配列型ってなんだっけ?
0873デフォルトの名無しさん2009/06/21(日) 19:58:28
int (*p)[4];

このpが指すのはintが4個入る配列、という型。
++pするとint 4個ぶんずれる。
0874デフォルトの名無しさん2009/06/21(日) 20:01:20
アドレスを覚えたらチートできるってこと?
0875デフォルトの名無しさん2009/06/21(日) 20:01:55
どの辺が中途半端なの?
0876デフォルトの名無しさん2009/06/21(日) 20:39:32
ポインタってなんですか?
0877デフォルトの名無しさん2009/06/21(日) 20:42:21
文字列とポインタが癒着してしまったのが失敗。
0878デフォルトの名無しさん2009/06/22(月) 04:15:04
自己責任でとかreadmeに書いて、意図的にクラッシュしたりファイルを削除するような
プログラム作ったら犯罪?
0879デフォルトの名無しさん2009/06/22(月) 04:17:40
>>878
器物破損とかになるんじゃないのー
0880デフォルトの名無しさん2009/06/22(月) 04:34:30
自己責任で〜 というのは、法的には効力が無いと聞いたことがあるな。
詳しくは知らんので誰かに任せる。
0881デフォルトの名無しさん2009/06/22(月) 04:50:23
自己責任で〜 というのは、法的には効力があると聞いたことがあるな。
詳しくは知らんので誰かに任せる。
0882デフォルトの名無しさん2009/06/22(月) 09:25:16
>>878
>自己責任でとかreadmeに書いて、
何書いてようと
>意図的に
ここでアウト。
0883デフォルトの名無しさん2009/06/22(月) 09:25:53
…あぁ、勿論現実的には
>意図的に
ここを立証できないのでセーフ。
0884デフォルトの名無しさん2009/06/22(月) 09:27:57
解析すれば可能。バグと意図的なコードは見分けがつく。
0885デフォルトの名無しさん2009/06/22(月) 10:56:58
人それぞれで意図的かそうでないか判断分かれるんじゃないの?
それを立証するには結局自白しかないでそ
0886デフォルトの名無しさん2009/06/22(月) 10:59:06
訴えられたらまず負けるよ
0887デフォルトの名無しさん2009/06/22(月) 11:00:24
よくゲームとかウィンドウズ操作して変なことになってデータ消えた場合も
訴訟起したらM$に勝てる?
0888デフォルトの名無しさん2009/06/22(月) 11:03:02
フリーソフトのファイル操作ソフトでも結構挙動が怪しいのがあるしなぁ
HDDが一杯で書き込みできないのに、ずっと書き込み処理をして強制終了するしかなくなったり
フリーのバックアップソフトでもバックアップするファイルが全部消えたり

これ訴えたら勝てるの?勝てたところでたいして慰謝料もらえないと思うけど
0889デフォルトの名無しさん2009/06/22(月) 11:04:25
今のところパッケージ品でそういうのは聞かないな。
ただのバグと意図的な破壊は全く異なる。
パロマ級の損害を撒き散らしたらそうもいかないだろうけど。
0890デフォルトの名無しさん2009/06/22(月) 11:07:52
警察が意図的であると判断させればOK。
事件で立件できれば、証拠のPCを押収、ソース出てきて、もうだめぽ。
0891デフォルトの名無しさん2009/06/22(月) 11:11:15
>>890
その場合、被害者が必要だよね?
損害が出てないのに立件は可能?
0892デフォルトの名無しさん2009/06/22(月) 11:12:14
プログラム技術に関係ない素人談義はソフトウェアだか法律だかでやれ
0893デフォルトの名無しさん2009/06/22(月) 11:16:30
その手の話は日経に持ち込むと宜しいかと。
なんせ、常駐アクセサリを相性の悪いアプリケーションと同時に使ってウイルスだと断定した記事を書いたところだから。
0894デフォルトの名無しさん2009/06/22(月) 11:20:49
特定の条件で発生するバグを相性が悪いとか… 素人丸出し。
0895デフォルトの名無しさん2009/06/22(月) 11:29:40
バグじゃないのにバグと言い張るバカ発見。
0896デフォルトの名無しさん2009/06/22(月) 11:33:18
>>893
懐かしいな。
0897デフォルトの名無しさん2009/06/22(月) 12:46:39
テキストエディタを作りたいのですが
オープンソースでコードが見やすいか、コード量が少ないものってありませんか?
サンプルコードでもかまいません
どなたかお願い致します
0898デフォルトの名無しさん2009/06/22(月) 12:57:45
Wineのprograms/notepadを見ろ。

Javaのnotepadならここにある:
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=3158&lngWId=2
0899デフォルトの名無しさん2009/06/22(月) 13:01:09
java製エディタってもっさりしてそー
0900デフォルトの名無しさん2009/06/22(月) 13:15:34
テキストボックスを貼り付ければおk
0901デフォルトの名無しさん2009/06/22(月) 18:10:11
BOT
作りたいです
ゲーム?
0902デフォルトの名無しさん2009/06/22(月) 18:24:45
ビット演算子って何の役に立つのでしょうか?
下っ端の請負PGな自分にはさっぱりなのですが。
画像解析したりいじったりするときに役に立つのかな?
0903デフォルトの名無しさん2009/06/22(月) 18:27:24
さすが下っ端、言語が何かも特定しないで質問なさる。
0904デフォルトの名無しさん2009/06/22(月) 18:28:45
信じられないことに通信とかゲームではデータサイズ切り詰めるために
bool値を一ビットごとにちまちまつめたりしなきゃならないんだよ。
そういう小汚い作業をするときに使う。
09059022009/06/22(月) 18:36:22
回答ありがとうございます。

>>903
すいませぬ。言語はJavaのつもりでした。
>>904
とても難しそうですね…。今の自分には理解するのが無理そうなので成長してからまた勉強してみます。
0906デフォルトの名無しさん2009/06/22(月) 18:50:02
諦めるの早すぎ。さすが下っ端
0907デフォルトの名無しさん2009/06/22(月) 20:10:33
そういうものがあるとだけ覚えておいて
必要になったら再勉強すればいいんじゃねーかな。

Cのポインタとか、必要に迫られて初めて理解したって人は少なくないんじゃないか。
0908デフォルトの名無しさん2009/06/22(月) 20:33:24
VBの数値評価でビット演算子使ってる奴が居て、
そいつが書いたソースを理解するのに
ビット演算子を勉強したのが一番最初だったな

なるほど、とは思ったが
ここで使うべきものか?と今でも疑問
0909デフォルトの名無しさん2009/06/22(月) 20:57:24
>>816
0910デフォルトの名無しさん2009/06/22(月) 21:03:14
すいません
逆アセとか苦手なんですよ
0911デフォルトの名無しさん2009/06/22(月) 22:47:16
出来ない≠苦手
0912デフォルトの名無しさん2009/06/22(月) 23:38:30
慣れてるせいだと思うんですが、エクセル+VBAがとてもプログラムを作るのに楽と感じます
HSPも好きです
ゲームを作るにしてもこれならすんなり作れます
C言語とか苦痛でなりません
こういう状況はどうやったら脱出できるでしょうか?

ゲーム作って配布とかしたいのですが、VBAやHSPかっこがつきませんorz
0913デフォルトの名無しさん2009/06/22(月) 23:40:07
何で作ったかどうかなんて作者のエゴであることに気づこうぜ
0914デフォルトの名無しさん2009/06/22(月) 23:43:17
今時非効率なC/C++なんて強いられるのはプロだけだ。
無理して使う意味なんてない。
0915デフォルトの名無しさん2009/06/22(月) 23:47:33
かっこつけたいためにプログラミングしてる池沼は氏ねよ
0916デフォルトの名無しさん2009/06/22(月) 23:51:17
>>913
VBでいいですかね
VB極めてみようと思うのですが「どうせクラスも使うのならC++使うといい」みたいな文章も見かけたりで、
何を使えばいいノやら
>>914
そうなんですか?
今のアマチュアの主流ってなんでしょうか。PHP、perl、ruby、パイロン色々ありますが
ライブラリが多くて楽できるのがC++だけどC++自体はややこしいとか聞くんです・・
C#はライブラリはやや少ないけどライブラリはそこそこで重い、perlは軽いけど記述がややこしいだの・・
VBは何となく使えますが(vbaとあんまり変わらないんですが)次の言語となると、
ものすごい数があって、長所短所もバラバラでこれといったものがないんですよね
>>915
そうですかね、モチベーションアップすればべんきょうする効率も上がると思いますが
こういうザコはVBやってろってことでしょうか?
でも確かにC++のポインタとクラスの概念は難しいです
0917デフォルトの名無しさん2009/06/22(月) 23:55:51
ゲーム作るだけならDXライブラリがあればC++だろうが超簡単
0918デフォルトの名無しさん2009/06/22(月) 23:57:30
>>917
そうなんですか?DXライブラリというものを探してみます
includeとかですよね、よく分かりませんけど
ありがとうございました
0919デフォルトの名無しさん2009/06/23(火) 00:05:39
>>918
簡単に東方だって作れちゃうよ
0920デフォルトの名無しさん2009/06/23(火) 00:07:07
東方シリーズはあんまり造りた糸思わないですね
0921デフォルトの名無しさん2009/06/23(火) 00:09:54
例えばの話だろww
0922デフォルトの名無しさん2009/06/23(火) 00:15:32
ゲーム作る難しさは言語の問題じゃねぇのさ・・
0923デフォルトの名無しさん2009/06/23(火) 00:16:28
VBであれ一通り作ってたら、後はC++でもいいと思う
物によってはHSPで十分なんだと、理解できる日も来るさ
0924デフォルトの名無しさん2009/06/23(火) 00:32:12
ゲーム製作って言語の難しい機能あんまり使わないの?
C++ならテンプレートとか言語の学習上、終盤に学ぶようなやつ。
0925デフォルトの名無しさん2009/06/23(火) 00:35:10
言語の基本文法を難しいとか言ってしまう時点で、
ゲーム作りには向いていない。
0926デフォルトの名無しさん2009/06/23(火) 00:43:02
初心者はやりたいことと、できることがあまりにも落差有り過ぎるからな
それだけ、映像やプログラムが進化してきたわけだけど
20年前なら、オセロや人生ゲーム、家計簿ソフトなんて作るのだけで楽しかったが
今だと3Dゲー作れないとプログラムしてても楽しくないだろうな
0927デフォルトの名無しさん2009/06/23(火) 03:53:31
俺はどんな言語でも初めて繰り返し(whileとか)処理で文字列を出力する
時が最高に楽しい
0928デフォルトの名無しさん2009/06/23(火) 04:02:59
さすがHelloWorldの達人っすね
0929デフォルトの名無しさん2009/06/23(火) 05:33:55
Hello,World!の瞬間が楽しいのは認める
0930デフォルトの名無しさん2009/06/23(火) 05:55:30
まんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこまんこ
>>927
みたいなかんじ?
0931デフォルトの名無しさん2009/06/23(火) 06:48:14
暴走開始!!
0932デフォルトの名無しさん2009/06/23(火) 12:08:53
インデントでタブが嫌われる理由を教えてください
0933デフォルトの名無しさん2009/06/23(火) 12:10:12
UNIXの古臭い慣習に反しているから。
ロジカルな理由はない。
0934デフォルトの名無しさん2009/06/23(火) 12:17:45
秀丸ってCで作られてますか?C++で作られてますか?
HSPかVBでは作れませんかね?
瞬間起動とか憧れます
0935デフォルトの名無しさん2009/06/23(火) 12:21:05
>>933
UNIXはタブ使うだろ。
0936デフォルトの名無しさん2009/06/23(火) 12:25:39
>>934
秀丸ってあらかじめ起動(メモリに展開)してるんじゃなかったっけ?
0937デフォルトの名無しさん2009/06/23(火) 12:27:47
ema糞厨がファビョってるだけだな
0938デフォルトの名無しさん2009/06/23(火) 12:34:25
移動平均のことか?
0939デフォルトの名無しさん2009/06/23(火) 12:39:08
秀丸って公式でも瞬間起動を売りにしてるよな
あれはOSを読み込んだ時に既に起動されてるってことか
0940デフォルトの名無しさん2009/06/23(火) 12:40:02
>>934
VBとHSPはないな。
0941デフォルトの名無しさん2009/06/23(火) 12:48:57
VBとHSPでもメモリから読み込ませてあげればサクサク動く気がするけど違うか?
0942デフォルトの名無しさん2009/06/23(火) 12:51:20
エディタなんてJava/.NETで作ったり
プラグインまみれにしてなきゃ即効立ち上がるだろ。
もともと1MB程度しかないある意味シンプルなツールなんだから。
0943デフォルトの名無しさん2009/06/23(火) 12:54:31
>>932
人によってタブの幅が違うから。

インデントに8タブを使っている人と、タブ幅は4タブだけど
インデントにスペースを使う人とで同じファイルを編集したら、
混乱するでしょ。

タブが入ってるとカーソル移動が不規則になって編集し辛い
というのもあるかも。
0944デフォルトの名無しさん2009/06/23(火) 13:00:18
「秀丸みたいなエディタを作りたい。言語はHSP使で」とか言ってるやつがいたら、
チャレンジングだなとは思うよな。
0945デフォルトの名無しさん2009/06/23(火) 13:00:54
スペースとタブを混在させたり、
行頭以外の位置ぞろえのためにタブ使ったり(アセンブラではありかな)、
そういうことをしなければ、タブ幅が違っても大きな混乱はない。
0946デフォルトの名無しさん2009/06/23(火) 13:02:22
などと意味不明の供述をしており
0947デフォルトの名無しさん2009/06/23(火) 13:05:38
>>943
タブの幅を調節すりゃいいじゃん
8タブから4タブにしたり2タブにしたりエディタで調節できるから混乱しないだろ
0948デフォルトの名無しさん2009/06/23(火) 13:11:50
インデントってさ
1段目は8文字、2段目は+4文字(行頭から12文字)
3段目以降は2文字ずつ追加が美しい、と思わない?
0949デフォルトの名無しさん2009/06/23(火) 13:12:21
日本語でおk
0950デフォルトの名無しさん2009/06/23(火) 13:13:29
タブインデントしてフォントサイズ同様各々好きな幅で表示すればいい。
こんな当たり前のことすら認められないんだよな。
0951デフォルトの名無しさん2009/06/23(火) 13:28:11
>>932
ここまでの流れの様に、タブに対する意見は人それぞれで収束しません。
だから予防的措置としてタブを禁止する事には実効的な意味があります。
0952デフォルトの名無しさん2009/06/23(火) 13:30:57
タブを禁止できる環境なら、タブはスペース8個とか決めるのも容易だからその理屈はおかしい。
0953デフォルトの名無しさん2009/06/23(火) 13:44:02
>>952
よく考えてみなよ。
>>951で言ってるのは『タブを禁止する事に実効的な意味がある』だから、
それをおかしいと言うなら『タブを禁止する事には実効的な意味が無い』
と言わないとダメでしょ。
0954デフォルトの名無しさん2009/06/23(火) 13:44:30
さて盛り上がってまいりました
0955デフォルトの名無しさん2009/06/23(火) 13:46:36
タブの議論は結論が出ない
使用を禁止出来るならそれもあり
0956デフォルトの名無しさん2009/06/23(火) 13:49:41
いつもより多めに老害が頑張っております
0957デフォルトの名無しさん2009/06/23(火) 13:55:17
コーディング規約でタブ幅を指定してるから何も問題ない。


いや、PG俺しか居ないから
コーディング規約自体に意味があるかどうか怪しいんだが。
0958デフォルトの名無しさん2009/06/23(火) 13:55:59
まぁ原則は、入力には寛容に出力は厳格に、だよな
0959デフォルトの名無しさん2009/06/23(火) 14:03:07
K&Rの演習にタブ、スペース変換があっただろ
タブやスペースぐらい自分で直せ
0960デフォルトの名無しさん2009/06/23(火) 14:09:24
Unixならexpand, unexpandがあるだろ
0961デフォルトの名無しさん2009/06/23(火) 14:10:23
そんなアホなもん使わなくてもタブで一発解決なのにな
0962デフォルトの名無しさん2009/06/23(火) 14:10:28
タブは8って決めてればなんの問題もないだろ。
タブ4とか変態すぎる。
0963デフォルトの名無しさん2009/06/23(火) 14:15:02
スペース派の人はインデント一段あたりいくつで使ってる?
0964デフォルトの名無しさん2009/06/23(火) 14:26:51
どうでも良い事にはこだわるが、こだわらなければいけない部分はおろそかにする
仕事効率の悪い人間ってこの業界結構多いんだよね
0965デフォルトの名無しさん2009/06/23(火) 14:27:43
自己紹介乙
0966デフォルトの名無しさん2009/06/23(火) 14:33:13
4つ。なるべく80文字以下に抑えたいものでして
0967デフォルトの名無しさん2009/06/23(火) 14:34:13
>>962
タブ8なんてメモ帳信者ぐらいだろ
0968デフォルトの名無しさん2009/06/23(火) 14:35:28
趣味でスペース埋め込むアホが問題なんであって
タブをどう表示しようが個人の勝手だ
0969デフォルトの名無しさん2009/06/23(火) 14:36:29
>>966
俺も同じ。大体 2 か 4。
横に長いと読み辛いんだよね。はみ出したり折り返したりして。
0970デフォルトの名無しさん2009/06/23(火) 14:39:38
>>967
伝統的にタブは8。
0971デフォルトの名無しさん2009/06/23(火) 14:41:17
伝統とかwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0972デフォルトの名無しさん2009/06/23(火) 14:46:11
昔からタブは8と決まってるんだからしかたない。
8以外にするから、混乱する。
0973デフォルトの名無しさん2009/06/23(火) 14:47:37
各々好き勝手にタブインデントは拒否
全く意味が分からない
0974デフォルトの名無しさん2009/06/23(火) 14:49:43
Pythonのコード規約ではインデントはスペース4つ推奨だ
0975デフォルトの名無しさん2009/06/23(火) 14:51:36
廃れた伝統なんかどうでもいい
近年のトレンドは4
0976デフォルトの名無しさん2009/06/23(火) 14:56:39
基本は8だな
4だとみづらいこと多い
0977デフォルトの名無しさん2009/06/23(火) 14:56:54
タブでもスペースでも良いけど
改修するソースに合わせてくれれば良いよ
1つのファイルの中で混在しなければいい
後はコーディング規約に合わせれば良いだろ
これ以上は宗教論争だろ
0978デフォルトの名無しさん2009/06/23(火) 14:59:33
答えは1つしかないんだよボケが!
0979デフォルトの名無しさん2009/06/23(火) 14:59:42
どっちでも個人的に好きなほうでやればいいよ
規約で決まってるなら最後にコードフォーマッタ通せばいいだけ
0980デフォルトの名無しさん2009/06/23(火) 15:02:44
>>975

google code search だと4派のほうが少数だな。

vim \sts=8 lang:c
約33,300件

vim \sts=4 lang:c
約23,100件
0981デフォルトの名無しさん2009/06/23(火) 15:03:06
平日の昼間からタブの幅について終わりの無い雑談をしてられるなんて、勝ち組だな
0982デフォルトの名無しさん2009/06/23(火) 15:04:20
結局なぜタブではいけないのかを一言も説明できないまま終わるのであった
0983デフォルトの名無しさん2009/06/23(火) 15:04:30
C言語系はタブ4だが、VBはタブ2、アセンブラにいたってはタブ12な俺
0984デフォルトの名無しさん2009/06/23(火) 15:06:55
>>982
ヒント:タブがいけないという話ではない
0985デフォルトの名無しさん2009/06/23(火) 15:07:45
ファイル内で統一されていればタブでもスペースでもいいが、
行頭以外の場所で縦をそろえようとするのはやめて欲しい。
プロポーショナルで表示すると崩れるから。
0986デフォルトの名無しさん2009/06/23(火) 15:08:45
>>982
個人的にはタブ8でインデントは4だから、インデントはスペース使ってる。
べつにタブを使うのは問題とは思ってないし。
0987デフォルトの名無しさん2009/06/23(火) 15:11:38
>>985
それはコーディングにプロポーショナルフォントを使うべきか否かの
決戦の火ぶたが切って落とされたという事かな?

しかしそれを記すには余白が小さ過ぎる…
0988デフォルトの名無しさん2009/06/23(火) 15:18:36
MMORPG作ろうと思います

C#+DirectXでいいかな?
0989デフォルトの名無しさん2009/06/23(火) 15:19:24
フェルマー乙
0990デフォルトの名無しさん2009/06/23(火) 15:21:12
>>988
いいっすよ。
09919882009/06/23(火) 15:21:33
やっぱ辞めます
何から手をつけたらいいのかわかりません
0992デフォルトの名無しさん2009/06/23(火) 15:21:40
>>988
サーバ側どうするの?
0993デフォルトの名無しさん2009/06/23(火) 15:22:53
C#で使えるDirectXライブラリって今はどれがトレンド?
0994デフォルトの名無しさん2009/06/23(火) 15:26:54
今は一長一短
0995デフォルトの名無しさん2009/06/23(火) 15:32:09
誰か次スレ立てて
俺できなかった
0996デフォルトの名無しさん2009/06/23(火) 16:17:07
立てた
http://pc12.2ch.net/test/read.cgi/tech/1245741378/l50
0997デフォルトの名無しさん2009/06/23(火) 16:37:48
>>996
ここ最近の50レスぐらいの中でお前が一番有益なレスだ
0998デフォルトの名無しさん2009/06/23(火) 16:52:12
次スレに有益なレスがあれば、ね
0999デフォルトの名無しさん2009/06/23(火) 17:45:06
上から目線でいろいろ言ってる連中が率先して有益な書き込みすればいい話ジャン。
1000デフォルトの名無しさん2009/06/23(火) 17:46:23
埋め
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。