質問する前にGoogleで検索しましょう。
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
前スレ
すれ立てるまでもない質問はここで 第68刷
http://pc8.2ch.net/test/read.cgi/tech/1120720976/
偶然にも2get
必然で3get
当然な4get
悠然と5get
6 :
デフォルトの名無しさん :2005/08/05(金) 18:12:17
長文すみません。 C言語を始めてみようとブックオフで10年以上前の100円の参考書を買いました。 その中の配列の初期化について次のように書かれていました。 auto変数は動的にメモリが確保されるので、配列の初期化を許すと 初期化のためのデータをメモリ上に常時保存しておくため、メモリの無駄使いとなる。 関数が起動され、メモリ確保が行われるたびに↑の保存データも配列にコピーすることになり、 余計な処理時間がかかる。 この初期化のためのデータというのはauto変数だと配列でなくてもメモリ上のどこかに 常に保存されているんですか?例えば int a=60; ならaという変数の領域をメモリ上に確保して、60というデータは別にメモリ上のどこかに 保存しておくという処理がされるというイメージでよろしいでしょうか? もうひとつ、この理由から配列の初期化はstatic型で記述しろと書いてあるのですが、 現在はauto型でも配列の初期化が可能なのは何故でしょうか?
7 :
デフォルトの名無しさん :2005/08/05(金) 18:48:16
>>6 >この初期化のためのデータというのはauto変数だと配列でなくてもメモリ上のどこかに
>常に保存されているんですか?
初期化用のデータを確保しておくかそれとも他の方法で初期化するかは
処理系によるだろうが、「変数を初期化するための処理」は行われる。
>現在はauto型でも配列の初期化が可能なのは何故でしょうか?
昔から可能じゃなかったっけ?
「(仕様上)出来ない」と「使わないようにしましょう」は違う。
それからautoとstaticでは初期化のタイミングが違うので注意が必要。
前スレ
>>995 ですよねぇ。何血迷ったんだか。週明けたら電話して聞いてみます。(今かけたら業務終わってた)
(結果はほぼわかってる上に会社で個人PC・ソフト持込禁止令が出てた(今日知った)ので聞いても無駄なんですが)
あぁ,あとこれ。この質問ならOK?
このスレって過去ログのリンク張らないのが暗黙ルールなんですか?
いじょ,2スレにわたってひっぱって申し訳ないです。
ここから 15 レスほどテンプレ
STL10倍環境によるダイナミックな10kbすげえうむごくろう
11 :
デフォルトの名無しさん :2005/08/05(金) 21:46:00
void main() { char *str = 256; while (1) { printf("> "); schanf("%s", str); printf("%s\n", str); } } このプログラムに対し、コンパイルして echo "abc \n def \n ghi" | ./a.out とすると思った結果を得られません。 なぜなのでしょうか?
12 :
デフォルトの名無しさん :2005/08/05(金) 21:48:23
あ、写し間違えがありました。 2行目は当然、mallocです。
コンパイルできないだろ?
14 :
デフォルトの名無しさん :2005/08/05(金) 21:59:21
>>13 できます。普通に動かせば、
$ ./a.out
> hogehoge
hogehoge
> fugafuga
fugafuga
>
となります。で、エコー入力で使いたい。
(コンパイルできない、というのが、int mainにしろ、とか
char *str =の右辺をキャストしろ、とかの話なら処理系に合わせて直してください)
スチャン
さて
>>11 に答えるために君の脳みそを少しばかり分けてもらおうか
とりあえず、コンパイルできて動いてるって言って、写し間違いで2行目はmallocだってんだから、スチャンもただの写し間違いだろ
お前らどうでもいいことに拘りすぎ
>>11 パイプじゃなくてリダイレクトしてみたら?
18 :
デフォルトの名無しさん :2005/08/05(金) 22:41:34
Visual Studio .NET 2003 を使っているのですが フォームのデザインをする際に、小さなフォームのデザインをするときには別になんの問題もないのですが 画面いっぱいぐらいの大きさのフォームのデザインをするときに、スクロールバーをスクロールしながらフォームを大きくしたり など面倒だなと思うのですが。これはしょうがないのでしょうか。 最大化の大きさのフォームをデザインするのに何かもっと楽になるような機能がありましたら教えていただけるとうれしいです。
DirectXのD3DXCreateTextureFromFileEx関数を使ってテクスチャを作成しました。 実行する時に実行ファイルと同じディレクトリに画像ファイルを置いておけば動くのですが、 画像ファイルを実行ファイルに埋め込んで動かすにはどうすればいいですか? 環境はVisualStudio.net2003 DirectX 9.0です。
最強のバッチファイルを作りました。 でも怖くて実行できません。
>>6 int a = 60;は直接aに60を代入するというコードをはくコンパイラが多い。
これがauto配列だったりするとどこかから書いてあるとおり、関数が呼ばれるたびにどこかからコピーしてくるって動作になる。
でも、普通はあんまり気にするまでもないよ。
今はPCの性能も十分あるからよっぽどでもない限り速さの違いは気にならないし、
コンパイラの最適化だってよくできている。
22 :
デフォルトの名無しさん :2005/08/06(土) 03:19:53
VIPPERかよ
26 :
18 :2005/08/06(土) 11:09:49
皆さん、アドバイスありがとうございます。
>>24 コードで制御の意味がわかりません(T T)
部品はコードでごりごり書けという意味でしょうか(T T)
もしそうなら、部品をコードでがりがり書くのが面倒で統合環境を買った意味がなくなってしまいます。
>>25 Delphi7以前なら、最大化状態のフォームのデザインがやりやすかったのですか。
Delphi7以前使えばということは、Visual Studio 2003 .NET には、やりやすい機能などついていない
ということでしょうか。
しょうがないので、ちまちまスクロールしながら、フォームを大きくしていこうと思います。
27 :
デフォルトの名無しさん :2005/08/06(土) 15:10:34
Visual Studio .NET 2003を使ってます。 あるDLLをできれば静的にリンクしたいのですが、インポートライブラリがありません。 Borland系でいうimplibみたいなツールは存在しないのでしょうか? それか他に何か良い方法がありましたら、教えてください。
>>18 VC++6でしたら、ダイアログペースのアプリケーション開発で、「ツール」→「テスト」
で、フォーム(ダイアログ)の全体像が見えますけど、それではだめですか?
たしかVS2003にもあったはずです。不要なペインやツールバーはすべて不可視にして
ダイアログ設計のペインだけにすれば、ほとんどスクロールする必要がなくなると思います
けど。
29 :
デフォルトの名無しさん :2005/08/06(土) 16:02:07
GNUって、何で悔しがってるんでしょうか? ぐぬううううううう ってビルクチ噛んで耐えがたきを耐えてることでしょ?
ぐぬ~
32 :
18 :2005/08/06(土) 17:10:46
>>28 アドバイスありがとうございます。
「ツール」→「テスト」 探しましたが残念ながら見つかりませんでした。
[表示]メニューをいじっていたら、すばらしいボタンを見つけました。
[表示]-[全画面表示] を押したところ、全画面に表示されて、スクロールの負担がかなり少なくなりそうです。
[表示]-[ツールバー]にばかり目がいっていて不覚にも今まで気がつきませんでした。
どうもお騒がせいたしましてすみませんでした。
>>27 VSにはimplib相当のものはついてこない。
外部のツールに頼るか、あるいはBCCを持っているのならimpdefを使ってdefファイルでのインポートができるかもしれない。
>>27 implibは「DLLを静的にリンク」するためのツールじゃない希ガス。
>>32 コードで制御ってのはな、
フォームのデザインで、ウィンドウやコントロールのサイズは適当で、必要な部品を置くだけ置いておいて、
実行時の最初に、MoveWindowなどで必要なサイズ、位置に再配置すると言うことだよ
36 :
デフォルトの名無しさん :2005/08/06(土) 20:39:38
最近、明らかにOS任せで自分で制御仕様ともしないバカモノが増えてきました。 なんとかなりませんか。 わしの若い頃は、鉄板の上に寝て頑張ったもんだ 鉄板の上で
それが世の流れというものです。 どうか鉄板の下で安らかにお眠り下さい。
ここであえて鉄板の中で寝たら褒めてやる。
ぐにゅぅは うぐぅの新しい版に決まってんだろ
GNUは本当は「ぬー」が正しい発音だと聞きました。
>>39 本当にそうなんですね。確かにそうだと言えるのですね。
・・・・分かりました。 ええ、分かりましたとも!!
ボケもつっこみも寒いな
GNUがヌーというのはすぐわかる話。Emacsにもヌーの絵が書いてあったりしたからな。 では、なぜぐにゅと呼ばれ続けてきたのか。80年代からそうだぞ。
俺のアソコもぐにゅぐにゅです。80年代からそうだぞ。
「ヌー」の発音の前に軽い鼻濁音が入るんだよ。
>>41 中途半端なボケばっかりでツッコミが見当たりません!
ここが例のグダグダなスレですか
>>36 徹夜で鉄道板にカキコですか^^おつかれさまです^^^^^
うわー、おもしろーい。
そのレスはつまらないけどね。
50 :
32 :2005/08/07(日) 12:47:09
>>35 解説ありがとうございます。
そんな方法があるのですね。こんど機会があったらやってみようと思います。
Grubのサポートしている実行形式ってなに?
53 :
デフォルトの名無しさん :2005/08/08(月) 13:21:58
画像のサムネイラーを作ろうと思っているのですが ImageMagickで画像のリサイズを行うと非常に低速です 既存のソフトを見ると、非常に高速なのですが これはどのような処理をしているのでしょうか?
自前でファイル読み込めば?
gdでも使えば?
windonwならStretchBltとか。 秒数10-100枚ぐらい
57 :
デフォルトの名無しさん :2005/08/08(月) 17:24:19
ダウンローダを作りたいのですがソケットというのが必要なのでしょうか? 簡単なダウンローダのソースはありませんでしょうか?
>>57 そんなレベルの人間はダウンローダなんて作るな
サーバの管理者が迷惑だ
>>58 はいはい、君は凄いね
すごいよぉー ちょー尊敬
だから素人なんて相手してないで仕事しててね
エクセルが勝手にデータ形式を書き換えてしまうので、 エクセルがユーザーの手によってファイルをオープンしようとしたときに 対象となるファイルの中の数字を文字列に書き換えてオープンさせたいのですが そんなこと可能なのでしょうか? ファイルフォーマットはcsvのみ対象にします。 #xlsは理解できなさそうなので。 可能だとハックやクラックに繋がりそうなので、実際のソースやアルゴリズムではなく 現実的に可能か不可能かを教えてもらえれば十分です。 環境はWinXPsp2でVC6を使用しています。 よろしくお願いします。
不可能
数字を文字列ってどういう意味?
>>61 ムリでしたか。
ありがとうございました。
>>62 ↓こういう意味です。
TCHAR NumStr = _T( "18" ); // csvファイルから得た数字 サンプルのため長さは30文字以内とする
TCHAT String[32]; // 文字列のバッファ
_stprintf( String, _T( "'%s" ), NumStr ); // 数字を文字列へ変換する
>>63 阿呆なのかお前は
数字も文字列だぞ?
その文字列を数値と解釈するか文字と解釈するかの違いだけ
しかも、6は数値も文字列も一緒
65 :
デフォルトの名無しさん :2005/08/08(月) 20:20:20
今 何してる^-^
C++のテンプレートについてですが、 あほな質問なのでここに。 template<class T> と template<typename T> は同じ意味ですよね? どっちを使ってもいいんですか?
好きなほうを使うよろし
68 :
66 :2005/08/09(火) 08:08:00
>>64 阿呆なのはExelの方
Exelは数字の文字列を数値(=値)としてみなす
たとえば 10.10 とかいう"文字列"のデータがあった場合、勝手に 10.1 とかにしちまう
あと 10-10 とかなら 10月10日 とかに・・・しちまうんじゃなかったかな?
上は使わないからともかく、下の方はハッキリいって邪魔でしょうがなかった(オレはね)
>>69 セルの表示形式を文字列にすりゃいいじゃん。
まあいちいち設定するのが面倒くさいといわれればその通りだが。
または頭に"'"をつければ明示的に文字列として入力できるけど。
VC6にて、一度IDE側で作成したリソースに対し、 後から自分でresource.hを編集すると大抵「ウィンドウが存在しない」等のエラーが出てしまいます 数値がかぶらないように、とか_APS_NEXT_XXX_VALUEの値の他に 何か気をつけなければいけないことってあるんでしょうか 曖昧な質問で申し訳ないですが、同じ所で悩んだ方がいらっしゃいましたら、アドバイス下さい MFC等は使っていません
72 :
71 :2005/08/09(火) 18:04:32
解決方法も理由も分かりませんが、原因は分かりました 後から自分でresource.hを編集し、数値を変えると リソースの方のIDも、何らかの法則にて自動的に変更されてしまうみたいです 疲れた…
で?
75 :
デフォルトの名無しさん :2005/08/09(火) 23:27:56
C++の話なのですが、 typedef enum{ hoge , nuge , yare } types; とかやった列挙を使って vector<class A> objs_A; objs_A.resize(20); の中に無造作に突っ込まれているクラスを、 if ( obj_A[i].type == types::hoge) { 何かする; } という風に判別して処理をさせようとしたら、なにやら、 'types::hoge '限定名を形成できません。 typedef 識別子に、クラスメンバアクセス演算子を使用しました。 といったエラーを吐かれました。 どこかおかしい記述があるのでしょうか? よろしくお願いします。
76 :
デフォルトの名無しさん :2005/08/09(火) 23:29:54
書き忘れ class A { types type; } です。
b-tree, AVL木について詳しく書かれた書籍、webサイトなど ありましたら教えていただけませんか?
AVLなんてぐぐればすぐ出てくるだろ。
79 :
75 :2005/08/09(火) 23:43:47
自己解決しました。 C++ではtypes::hogeではなく、 そのまま hoge と書くだけで通用するのですね・・・ スレ汚しすんません。
超初歩的な質問です。 自分は某初心者向けのC言語のサイトで void main() { } をまずやってみなさい。と書いてありました。 さっそくC++でやろうと思いましたが、できませんでした。 void main() { } は、正確にうっているのですが、なにが原因でしょう? 初心者でスマソ・・・・
>>80 メモ帳でソースを打ち込んだだけじゃ、動かないよ。
・・・なんか頭混乱してきました もうちょっと勉強してから出なおします スマソ
Cのソケットが難しいのですが簡単にダウンローダが作れる言語は無いでしょうか? Javaならソケットなども簡単に扱えるライブラリとかも揃っていますか?
>>85 JavaとC#はあるよ。
ソケットっていうか、URLを指定して、ファイルをダウンロードするライブラリが。
シェルスクリプトでwgetを呼べw
88 :
デフォルトの名無しさん :2005/08/10(水) 08:07:24
>>80 WindowsでVCとかやろうとしてるんならmainじゃなくてWinMainだぞ。
89 :
88 :2005/08/10(水) 08:08:15
すまん sage忘れたorz
>>80 void をint にすればいいんじゃないか。
int main()
{
return 0;
}
>>88 VCであっても、ここではWinMainではなくmainでいいんじゃないか。
91 :
データボックス :2005/08/10(水) 12:06:36
プログラムのソースコードの読解力をつけるために、国語の参考書や問題集を使って学習 したほうがいいかのお。
>>80 はまず、人間として最低限のコミュニケーション技術を身につけるのが先だろう。
「やってみなさい」「できませんでした」って・・・意味不明すぎ。何をやったんだ。
にしても、なんでこういうコミュニケーション不全者のレスって
超とか某という漢字の登場頻度が高いのかなぁ。
これで「ご教授」が使われていたら完璧だったな。
93 :
デフォルトの名無しさん :2005/08/10(水) 19:58:41
他のウインドウの手前に画像だけを表示させたいのですが、この名称を何と言うのでしょうか? ひとまず時計を(できればc++で)表示させたいと思っています。 名称が分かり次第検索にかけますが、もし参考になるようなサイトをご存知であれば合わせて答えてもらえると助かります。
>>94 レスありがとうございます。
調べてみたらそれではタイトルと境界線が付いてしまうのでWS_POPUPにしてみました。
こちらで検索すると参考になるようなページが出てきましたので、なんとか解決できそうですm(_ _)m
activex.microsoft.comがDNSでアドレス引けなくなってるんですがなんで(゚Д゚;)?
しつもん: mutex ってどういう意味ですか? (あ、いや、マルチスレッドみたいなときにですね…) いや、そういういみではなくて、mutex 「という単語の意味」が気になって仕方ないんです ヒントキボン おしえてエロい人!
mutexはいいから日本語を覚えてくれ
99 :
97 :2005/08/11(木) 02:14:33
漏れも質問者級だが。漏れもつまづいたことあるから。がんがれ。
>>85 C のソケットは正直わかりにくいとこがちょっとある。藻前だけじゃない。
でも、お約束がわかってしまえば後は苦しくも楽しいアプリ層のコーディングだ。
サンプルコード漁ってパクって、あきらめずに打破しろ。
ちなみに、単純に落とすだけなら、既出の通り、wget か、
Windows なら、URLDownloadToFile() が使えるかもな
100 :
97 :2005/08/11(木) 02:21:30
お、ただし、だ。
>>58 が叩いている通り、自信がつくまで、人様のサーバ相手に実験すんなw マナーだ。
まずネットから自PC を切り離し、自PC に鯖を立てるんだ。そいつを相手に実験汁
自PC を指名するときは、"localhost" を使え。否、"localhost"を解釈できるAPI を探し当てろ。
あと、藻前がWindows なら、WSAStartup() を侮るな。
以上だ。健闘を祈る。
漏れのくだらんヒントが藻前のスキルに少しでも寄与したら、
次は藻前が、次の香具師を助けろ。いいな。
102 :
97 :2005/08/11(木) 02:39:02
>>98 すまなんだなw でも漏れは日本語よりNaN語が先だわな…
>>101 ㌧クス…略語か!! 一応ぐぐったがそれでは当たらなかったわけだorz
ところで、まさに、教わったぐぐのヒット先では、" 「ミューテック」と読む。"とあるが…
どう見てもミューテックスと読む方が一般的だと思うがな
TeXをテックスと読む人間だな
んじゃLaTeX はどうするおw ←お約束
まぁ普通はテックスだな 俺のお薦めはKotex
>>105 脳内では「らてっくす」だな。そういう人は結構いるんじゃね?
109 :
デフォルトの名無しさん :2005/08/11(木) 14:21:34
画像処理その4スレッドにアクセスできないのですが なぜでしょうか?
111 :
デフォルトの名無しさん :2005/08/11(木) 14:55:19
VC++6.0で作ったクラスライブラリから C#(VS.Net2003)で作ったクラスライブラリの Publicメソッドを呼ぶことはできますか? 教えて下さい。
で き ま せ ん
>>110 うちではふつうに見る事ができるが、アクセスできないという状態はどんなだ
114 :
110 :2005/08/11(木) 15:17:03
かちゅうしゃで見ようとすると 10058Can't send after socket shutdown といわれスレが見れない
まぁなんにせよ
>>110 の何かに問題があり
だって俺見れるもん
116 :
111 :2005/08/11(木) 15:21:29
>>112 どうしてなんだ?
VB6.0からC#はtlbつかえば
呼べた実績があるのに
C++じゃできないなんて。。。
C#からC++呼ぶ事は普通だが、VC++6.0からC#を呼ばなければいけない訳が理解できない。 ちなみに、理由教えて。
Managed DLL を ActiveX として、unmanaged な C++ から利用する方法があったような気がする。
>>121 表示メニューか編集メニューか、
その辺のサブメニューで隠れてる中に、え? これ? っていうような奴で
ON, OFFできた気がする
いろいろ試してみて
Ctrl+Shift+8
C++に関して質問があります。 struct A { operator B&(); }; というように暗黙の変換を定義したクラスを記述する場合、C++(というよりTemplate?)の作法として、変換オペレーターのconst版も定義しておくべきなのでしょうか。 それと同様に、プロパティ等の、参照を返すだけといった関数に対してもconst版を記述するべきなのでしょうか。ひどく冗長な気がして、もしかしたらイデオムとして何かあるのかも、と思い質問しています。よろしくお願いします。
なんでここで聞くの?
>>122-123 thx!
編集→高度な操作→空白の表示 Ctrl+Shift+8でした・・・
C++でクラスを聞くのにわざわざstructで書くかよ
>>127 例として出すのにpublic:が邪魔に思えたからじゃね?
129 :
111 :2005/08/12(金) 09:07:56
>>119 遅くなりましたが・・・
C#でフォーム(データグリッド)をつくって(VCでは手間暇かかりすぎるので)
それを既存の処理をしているVC++DLLから呼びたかったのです。。。
130 :
デフォルトの名無しさん :2005/08/12(金) 09:56:32
UNIX(Solaris32)で動作するCUIのCプログラムをDOSに移植しようしています。 そのプログラムでは、regex.h(posix標準?) にある関数を使っているのですが、 DOSには regex.h が無い様で困っています。 DOSでは「Visual Studio 2004」に付属のC++コンパイラを使用する予定です。 Regexクラスというのはあるようですが、正規表現にマッチした時に、 「マッチした文字列から、一部の文字列を取得する(括弧で括った文字列)」 という処理をしているため、そのままでは使えないようです。 なるべく手間をかけずに移植できたらと思っています。 windows についてあまり詳しくないので、トンチンカンな事を言ってたらすみません。 長文失礼しました。
>>130 それって出来上がるのはDOSじゃなくてコンソールプログラムじゃない?
133 :
デフォルトの名無しさん :2005/08/12(金) 10:27:16
>>130 Windowsで使えるregex互換のライブラリはないの?
134 :
124 :2005/08/12(金) 10:39:51
>>127 >>128 のとおりです。デフォルトのアクセス指定子が変わるだけで、本質的には同じなんですよね。入門中なので、何かまずいことをしてるのかも・・・ ですがorz
現状は、const_iteratorから参照されるようなことがありそうな場合と、コンパイルエラーが出たら記述という、かなりあいまいな基準でconst版を記述したりしなかったりしています。
135 :
デフォルトの名無しさん :2005/08/12(金) 11:56:18
>>131 GNUのライセンス以外で考えてます。
>>132 そうでした。コンソールプログラムでした。
>>133 そうですね。売り物でもかまわないので、互換ライブラリを探してみます。
何かご存知ですか?
どうもありがとうございました。
この子あほ?
いいえ、あほの子です
かちゅうしゃに 削除かあぼーんでログがつまったようです といわれた。特定のスレだけ見れないようにされてるってこと?
この子あほ?
あの、最近趣味でプログラム始めたもんですけど(C++) ポインタとか参照とか (*〈乗算以外〉とか&とか) は無理に使わなくてもいいんですよね? あくまで個人で楽しんでるだけなんで 実行速度とか気にしないんなら まったく違いはありませんよね?
どういう意味? 使う必要が無いんなら使わなくてもいい でも使う必要がでて来るから使う これだけ
>>140 必要なら使う。
不要なら使わない。
あとポインタが早いというのは正しい話ではない。
コンパイラの最適化の性能しだいでどうにでも速くなる。
無理して使う必要はないけどC++を使う限りはあらゆる場面で ポインタと参照は出てくるから文法が不慣れであってはいけない。 つか趣味でしかも速度いらないなら文法腐ってて ライブラリが歪んでるC++やるメリットなんて限りなく小さいな。
ライブラリは全部が全部歪んでいるとは思えないが。どこが不満かい?
ポインタを使う最大の理由は、ライブラリのI/Fがポインタつかってるから。
趣味で速度もいらないけど Cやってるよ? なにかいけないの?
>>146 いけないとは言ってないと思うが。脊髄反射でレスすんなよ。
>>147 いけないといったと入ってないと思うが。骨髄反射でキーが打てる人間なんていない
149 :
デフォルトの名無しさん :2005/08/12(金) 22:08:11
いやよくないよ。 同じ日本国民としてたとえ趣味であったとしても 質の悪い方法を取っている人間を見過ごす事は断じてできないだろ。 このままじゃ日本は落ちぶれて韓国どころか北朝鮮にすら追い抜かれてしまうだろう。
ほとんどの言語がCで書かれてると思うんだけど それらが全ていけないとなるとなかなかむずかしいな
そこでBetter CことC++ですよ。 拡張子を書き換えて、コンパイルエラーをどうにかすればCとおさらば。
そこでBetter C++ことDですよ。
ムリに使う必要はないけれども・・・ クラス渡したいんだけどポインタ、参照よくわからないよ~ とりあえず値渡しで動いてるからいいや 俺にはムリムリ というパターンと char値渡しで十分だけど、 ポインタか参照使わなくちゃいけないのかな? とか クラス、ローカル変数(実体)でいいんだけど ポインタ用意してnewしなくちゃいけないのかな? などというパターンと・・・ どっちでもいいよ、すきにシレ でも前者の場合は、言語変えるのも一つの手だと思う
>>130 探せば案外いくらでもある 世の中急に便利になってますw pcre とかoniguruma とか
漏れ的には一応、boost スレで勉強中ってこともあって、boost を推す
バリバリのC++ 向けライブラリだが、C 用のregex がそっと含めてある
あと、vbscript, jscript のタイプライブラリから引っ張ってくるとかいう手もある
VS.netを学割で使ってるんですが、おととい急に設定などのフォントの大きさが変わりました。 設定を見直したのですが特に変えたところも該当する箇所も見つからないため、困っていた次第です。 知っておられる方よろしければお教えください。
なにもしてないのに急になるはずが無い 何かが変わるということは何かをしたということ
>>156 ご指摘の通りです。最近設定を変えた記憶もないので迷っています。
最近モニタを19インチに変えたのですが、それの影響でしょうか?
阿呆はだまって再インストール
気色悪 WindowsのIDEってこんななんだ 気色悪
>>161 そんなもん出てたのか…そりゃいっとくかな…じゃなかったw
COM は壮大なもんだ とっかかりもくそもって感じ
"#import" とか、"タイプライブラリ" をぐぐることから始めてみては
なんにせよ、序盤はツールの力を借りてスケルトンを作成させちゃうのが前提と思った方が無難
特にイベントに応答するときなんかはそう
>>148 俺医学に詳しくないんだけど、骨髄反射ってあるの?
あるよ。 ぐぐってみ。
中学の理科で習った
精髄反射の間違いジャマイカとマジレス
168 :
デフォルトの名無しさん :2005/08/13(土) 09:36:01
Windows2000 のコマンドプロンプトで telnet を実行したとき、 何故かキーボード入力が見えません。 入力自体は正常に受け付けているようで、適当にコマンドを入力してエンターを押せば 応答(「500 Error: bad syntax」「250 xxx.ne.jp」等) は返ってくるのですが。 もともとキーボード入力は表示されないものなんですか? 表示する方法があれば教えてください。
パスワードは見えないよ。
170 :
168 :2005/08/13(土) 10:03:47
普通の HELO などのコマンドも表示されないのです…。 (エンターを押すと送信されて、対応した応答は返ってくるのですが) telnetは「telnet xxx.ne.jp 25」のように起動してます。
俺のtelnetもエコーバックしねえが使わないからどうでもいいな。
172 :
168 :2005/08/13(土) 10:18:50
CでBOOL をintでtypedef、TRUEを1 FALSEを0、と定義している開発で、 BOOLの返り値の、値チェック関数に return (code == CHECK_CODE); とやるのはNGだろうと思って return (code == CHECK_CODE) ? TRUE : FALSE; としているのだけど、冗長?
174 :
デフォルトの名無しさん :2005/08/13(土) 10:36:50
やりすぎ。超冗長。 C3015位で(1==1)の評価値が1からほかの値に 変わるかもしれないがそれまでは問題にはならないだろ。
俺はなんか不安だからそうするなぁ… #define B(e) (e?TRUE:FALSE) みたいなマクロを定義して。
↑真性のアホ↓
↑ にしこり ↓
BOOLなんてboolと被ってるので全くいらない。
大文字のBOOLって見た目がデブオタっぽいから 消えて欲しい。
B(OoO;)L
ブーリアンを単純比較するな。 #define BOOL_EQU(b1,b2) (!(b1) == !(b2)) これで安心。
いつからそんな話になったんだ
#include <stdbool.h> と _Bool で万事解決
184 :
155 :2005/08/13(土) 13:28:53
事故解決しました。 やっぱりモニタを買えたのが直接の原因だったようで、 フォント設定の自動という項目がかってにウィンドウサイズに合わせてフォントの大きさを変更していたようです。
ドラクエ1って どの言語で作られたんでしょうか?
アセンブラ
ありがとうございました
64KBだもんなぁ・・・あれ。
C言語やC++が使われ始めたのは 何のハードぐらいからなんでしょうか? PSでは使ってたって聞きましたけど。
だったらPS2とDCからだろ
…やられた。引っかけ問題かw それもありうるなwww
DCはWindowsCEだから、MFCつかってますよ。
んな訳ない
VC++にてクラスの静的メンバ変数について質問です。 あるヘッダーで静的メンバ変数付のクラスを定義し、初期化の式も書きました。 そのヘッダーファイルを複数のファイルでインクルードすると再定義されているとエラーが起きます。 どうすればいいでしょうか。
>>196 まさか、万が一にも無いとは思うが、初期化をヘッダーファイルでやってないだろうなw
198 :
196 :2005/08/14(日) 20:05:09
>>197 やってました。ごめんなさい。そしてありがとう。
199 :
デフォルトの名無しさん :2005/08/15(月) 00:30:18
前に何かの雑誌で、 美しいソースコードとして有名なサイトの紹介記事があったんだけど、 だれかご存じないですか? うろ覚えだけど、ソースを書いた人は元?コックさんで、 サイトを飾る草花は彼の手書きだ。みたいな事が書いてあったと思うんだけど…
C++で、 const T& value と、 T const& value っていう2通りの書き方があるっぽいんですが、意味は同じですよね
201 :
デフォルトの名無しさん :2005/08/15(月) 13:37:55
フィル管理には、Makefile、を用意するといいと聞いたのですが、 置き場所はソースのあるファイルですか? 拡張子は.txt でいいですか?
ネタの予感
ネタならちょっと盛り上がれるが、一応マジレス済ませとこ makefile は普通ソースと同じとこに置くが、アレンジはいくらでもある makefile 初心者なら、ソースと同じとこにおいとけー makefile に拡張子はない .txt と付けるのは"お約束"に反する おまけ しょっちゅう、notepad makefile ってやってちょちょいっと書いて、 nmake (ま一応な)したら怒られちまうのは漏れだけか?w
205 :
デフォルトの名無しさん :2005/08/15(月) 14:36:30
ありがとう。できました。
206 :
デフォルトの名無しさん :2005/08/15(月) 14:37:11
207 :
デフォルトの名無しさん :2005/08/15(月) 14:46:13
質問です。 マイクロソフトの製品でフリーのアプリケーション開発ツールはありますか?
うーん、ちょっと調べればすぐわかるような質問が連発するというのは やっぱり夏だからなのだろうか
209 :
200 :2005/08/15(月) 14:55:37
>>208 まぁ、いいジャマイカ、このスレで質問する分には。
ここは隔離スレ的な意味合いもあるんだから。
FAQ なので、ヒントだけ "Microsoft Visual C++ Toolkit 2003" それだけ落として来たのでは面白くないのだが、がんがんぐぐりまくれ。
.hta なら簡単に装飾できるから面白いぞ。
214 :
デフォルトの名無しさん :2005/08/15(月) 16:34:19
N88-BASICで、RS-232Cに接続したシーケンサを 制御したり、内部状態を読み出すプログラムを 作っています。 ここで一つ問題が発生しました。 シーケンサが生きているかどうかを判定するルーチン なのですが、 5 OPEN"com1:9600E71" 10 PRINT#1,"01234567" 20 INPUT#1,CHK$ 30 IF CHK$="01" THEN PIRNT "SEQ=ON" 40 IF CHK$<>"01" THEN PRINT "SEQ=OFF" 50 GOTO 10 というプログラムを書くと、シーケンサが生きている 時は問題無く「SEQ=ON」を表示するのですが、 シーケンサの電源が切れているときは、20行で INPUTしても当然シーケンサからの返答があるわけ でもなく、ずっと20行で止まってしまいます。 20行目で止まる事なく、通信に失敗したら「SEQ=OFF」を 表示できるようにするためにはどうしたら良いでしょうか?
タイマー( SET TIMER だっけ? )とか使えばいいんじゃね?
Java3Dを、ダウンロードする時に、しなければならない "Registration"で、電話番号や住所を、登録すると、電話がかかってきたり、ダイレクトメールが、送られてきたりするのでしょうか?
217 :
デフォルトの名無しさん :2005/08/15(月) 21:19:41
219 :
217 :2005/08/15(月) 21:36:04
>>218 アドバイスありがとうございます。
無事16進表記をゲットできました。
いくらなんでもcalc.exe 使おうw けっこー便利だぞあれ
221 :
217 :2005/08/15(月) 22:09:45
>>220 Windows付属の電卓ですよね。
さっそくWM_CREATEを16進に変換しようとやってみましたが、WM_CREATEと入力することができず断念しました。
何か方法があれば教えていただけるとうれしいのですが。
ぇ? ああ、WM_xxxx の実の値が知りたかったんですね 16進 <-> 10進がめんどくさいのかとオモタ 失礼
いや221は騙りだろ…
ここはとてもくさいすれですね
225 :
デフォルトの名無しさん :2005/08/16(火) 09:56:19
あなたはとてもくさい224ですね
社内SEになりたくて転職活動しましたら、内定。しかし、簡単なマクロしかできんのに「VBも使えます」っていってしまった・・・・。1週間程度で使えるっていえるレベルになるにはどうしたらいいでしょうか・・・とりあえず10日でわかるVB6を買ってきましたが・・・
>>226 VBAも使えますって言えばよかったのにな
228 :
226 :2005/08/16(火) 13:07:36
応募条件に「VBが理解できる人」とありましたので・・・おっしゃるとおりですね。VBAをもっとっ勉強してからVBにとりかかろうかな・・・
VB=VBAではないから、VBAをやってからVBをやる必要は無いが いかにVBといえど、10日程度じゃ簡単なことしか無理 とりあえずちゃんと10日間で勉強はした方がいいと思うが、 後はその企業が入社してからの勉強に理解を示してくれるかどうかだな
糞設計撒き散らしてPGにボコられないように 最優先で格闘技を覚えたほうがいい。
232 :
226 :2005/08/16(火) 17:59:02
>>230 かなりボコられる確率が高いっす・・・
>>229 入社してから勉強させてくれたらいいんですが・・・。javaを入社してから習得してもらうと言われています。アドバイスありがとうございます。
233 :
デフォルトの名無しさん :2005/08/16(火) 19:14:56
Delphiのコンパイル速度の秘密はなんですか
言語仕様を犠牲にした1パスの古アセンブラだから
235 :
デフォルトの名無しさん :2005/08/16(火) 19:43:54
まじかよ
C/C++ でいうところのプリコンパイルだから
ユニットとはそーゆーもんです だから本質的にPASCAL のコンパイルは速い
>>234 知ってる人は知ってる某ランドネタ
某流。あれはあれで、それなりにはすばらしいものなのです。 単なるどわすれなんですが、↓って標準かboostにありましたよね。名前が・・・orz よろしくお願いしますorz template<typename T> struct unref { typedef T unref_type; }; template<typename T> struct unref<T&> { typedef T unref_type; };
240 :
デフォルトの名無しさん :2005/08/17(水) 12:14:13
USB/IEEE1394ドライバ開発をし USB機器、IEEE1394機器を自作してみたいのですが それを勉強するのに必要な環境、入門書についてご存知なかたいらっしゃるでしょうか。 最終的にはJavaで、Java Communication APIを用いてJavaのみでドライバを開発でき、 Jini, Javaで動くハードウェアを自作したいと考えております。 USBドライバ開発のほかに、ハードウェア開発をするにはVHDL, Verilogなども必要かと 思われますが、それらを学習、開発するのに格安で入手できる開発環境、学習環境、入門書 というものはありますでしょうか? それとも、どこかの企業に関係者でないと入手できない ものなのでしょうか? もし、ありましたら、ご掲示願います。
機器を自作って・・・
どこの万能者デスカ?
240 トラ技Specialとかインターフェースのバックナンバーとか秋月電子とか調べればUSBの評価キットの情報あると思うけど、 結構いた違い。
大学の研究室とか行くと、そういうのを趣味(?)で作ってるお茶目な教授とかいましたよ。 別に普通とは言わないですし、珍しいとは思いますけど。 で、ぜんぜん関係無い質問です。 特にC/C++において、「ライブラリ」と「フレームワーク」の明確な違いが分かりません。 なんとなくは分かっているつもりだったのですが、後輩に質問され戸惑っています。 現在、ELやDXLibなど代表される、DirectXのラッパ関数群を製作しています。 例えばこれは上記どちらに分類されるのでしょうか?(ものによるのかもしれませんが)
246 :
237 :2005/08/17(水) 12:53:30
ライブラリ:植毛 フレームワーク:育毛
ライブラリ⊇フレームワーク
250 :
デフォルトの名無しさん :2005/08/17(水) 14:24:54
ライブラリ 単なる関数やクラスとかの集まり フレームワーク 複数のクラスを所定のルールに従って使用しないと動かないもの。
>>245 明確な差はない。
もっとも普遍的だと思われる定義は、アプリケーションの流れまで管理して
ユーザーコードをライブラリ側が呼び出して使うものをフレームワーク
(イベントドリブンなアーキテクチャでユーザーは各イベントの応答部分を実装等)、
逆にアプリケーションアーキテクチャに依存せずユーザーがライブラリコードを
呼び出して使うものをライブラリと認識しているはず。(DirectX、STL、Boost等)
しかし前者に当てはまるBorlandのVCLはVisualComponentLibraryだし、
大手企業でもかなり適当に命名してる気がする。
そう言われてみれば、アプリケーション全体構造を規定し、プログラマは(全体でなく)残りを実装して作るような ライブラリを、漏れもフレームワークって呼んでるかもですね…
253 :
デフォルトの名無しさん :2005/08/17(水) 16:00:25
>>244 雑誌トランジスタ技術ですか。
インターフェース?
秋月電子のサイト見ましたがなんというか。
デザインウェーブも必要?
○フレームワークの例 Appache Struts JSF(Java Server Faces) EJB + Servlet + JSP これらはMVCフレームワークを用いている。 デザインパターンやアーキテクチャパターンを 駆使しているものが多く、このクラスを継承してあのクラスを委譲して集約して あれこれしないと使えない、というものが多い。 Hibiernate, Cayenne これはとくに後者は微妙なところではあるが O-Rマッピングツールであり、コードを自動生成した後は ライブラリのように手軽に使えるともいえるしHibernateは使い方次第ではフレームワーク だともいえる。 フレームワークは、単にimport(あるいはusing, include)しただけでは使えないケースが多い。 ○ライブラリの例 クラスリストがあるだけ 入力と出力が決まった典型的な関数リストがあるだけ、 それをimport, あるいはusing, includeするだけ なものが多い。 本当に単純に、誰かが作ったクラスや関数を呼び出すだけ、みたいな。
255 :
デフォルトの名無しさん :2005/08/17(水) 16:18:44
Javaのjava.util.Collectionインターフェースを実装している クラス、インターフェース群は コレクションフレームワークと呼ばれている。 なぜなら、複数のコレクション系クラスが複雑に絡み合ってできているから。 GoFデザインパターンの一つIteratorパターン, Obeserverパターン のIterator, Observerに相当するインターフェースIterator, Observerというものなどが存在している。 何かしらオブジェクト指向が関与しているものがフレームワークともいえる。 これらのコレクション系クラスはたとえばリスト構造を使いたければListインターフェースと ArrayListクラスが必要だ。ここでリストに溜めたオブジェクトを ループで効率良く展開したい場合はIteratorインターフェースを使う。 //こんな感じ List<String> list = new ArrayList<String>(); list.add("test"); list.add("abc"); Iterator<String> iterator = list.iterator(); String sult = null; while(iterator.hasNext()){ result = iterator.next(); //(ry } ほかにもLinkedList, Set. SortedSet, HashSet, TreeSet, Map, SortedMap, HashMap, LinkedHashMap, TreeMap. LinkedListなどがある。 ほかに、Jakarta CommonsというAPIにはJakarta Common CollectionsというAPIがあり、 Java標準でついてくるコレクションフレームワークよりもより細かいことができるものがある。 Bag, 二次元ハッシュキーとして使えるMultiKey, HashとListを一緒にしたコレクション系など....
256 :
デフォルトの名無しさん :2005/08/17(水) 16:57:28
, -'"´  ̄`丶、_ ,.∩ `ヽ 〃∪'´ ̄`二二人\ ヽ | ツ´ ̄ ̄ ̄ ̄´ ヾ ヽ. ', |ハ ,ニ、 ,. - 、 | | | l | | ハ ィハ ,二ヽ. | | | | | 同じ板にコピペするとそのままだけど、 | | | じ' |トJ〉 /)} l | 違う板にコピペすると鬼のような怖い顔 | ハ 、'_,  ̄,, 厶イ川| に変わる摩訶不思議な佳子様コピペ。 l l /\ .. イV\川 | ,' l l ,イ `l ̄´ / /ヽl l l | l ハ `メ、 〃 ヽヽ、__ノ l ∨ └‐イ「ト--ァ'´ ハヽ__ノ ヽ/ } l」」 / / }`ー 〈_n| 八 / / /ノ 〈二二人 c /\/ / , イ / /厂 /\__>< {_
↑を構成するコンポーネントは
OpenPNLについて質問できるとこって 本家のホームページ(英語)しかないのでしょうか?
>>257 人間クラス
女インターフェース、子供インターフェース
服クラス、服クラスの何かのサブクラス
レスクラス
レスコメントクラス
AAクラス
260 :
245 :2005/08/17(水) 19:22:53
ありがとうございます。 とりあえず、自分の認識が間違っていなかっただけでも安心。 後輩にも、なんとなくニュアンスで伝えておくことにします(笑)
割といつでも好きなように使えるのがライブラリ。 処理の準備、開始、後始末等、あらかじめコンテクストが決められているのがフレームワーク。
262 :
デフォルトの名無しさん :2005/08/17(水) 22:36:40
質問です、適切なスレがどこだかわからなかったのでここでさせてもらいます。
3DCG描画技術について詳しい方いらっしゃいますでしょうか?
影付けのアルゴリズム「シャドウマップ法(シャドウバッファ法)」について調べています。
http://yindy1.aist-nara.ac.jp/paper/datas/766/A-14.pdf シャドウマップ法について調べるとどんなドキュメントにもここのFig1のような図が書いてありまして、
大体仕組みは理解出来るのですが、シャドウバッファはこの図のように光源の前に立ちはだかる1枚のスクリーンのような感じに作るんですよね?
もし光源が視錐台の中にあったらどうするんでしょうか?ある一方向だけでなく3次元の全方向に対する光源の届く距離情報を保存する必要だと思うのですが
現実にはどのように実装されているのかご存知の方、具体的に教えて下さい。
263 :
名無しさん :2005/08/17(水) 22:49:24
C言語でゲームを作ってみたいのですが、どんなのが作れますか?
265 :
デフォルトの名無しさん :2005/08/17(水) 23:13:25
C言語で作った.exe ファイルを開く時の窓の大きさを変えるにはどうすればいいですか?
>>265 BATファイル作ってそのファイルで設定すれば?
267 :
デフォルトの名無しさん :2005/08/17(水) 23:26:21
a.bat というファイルをつくり calc とだけ書いて、保存。 そのファイルをダブルクリックすると、計算ゲームが遊べるよ!
そういうアプリ(?)って製作者が開く窓のサイズを指定してありますよね? それを自作のプログラムでもやってみたいのですが、 C言語ではできないのでしょうか?
270 :
デフォルトの名無しさん :2005/08/18(木) 00:00:44
>>269 ・Win32APIを使用してコーディング
・Window作成時にサイズ指定 or Window作成後にサイズ設定
>>269 Win32 API使えばできるでしょう
272 :
デフォルトの名無しさん :2005/08/18(木) 00:08:09
C言語で簡単なシューティングゲームとかを作れるようになるまで何ヶ月くらい勉強すればできるようになりますか?
ありがとう。それで捜したら分かりました。これでできそうです。
長文失礼します 当方VB.NETを使っているのですが、ファイルを開いて読み取り、 読み取った内容を分類して別のファイルに書き込む、というプログラムを作ろうと思い立ちまして とりあえず読み取ってそのままの内容で別のファイルを生成するというものを作ってみたのですが 元ファイルのサイズが2MBもあるテキストのせいかいつまでたっても処理が終わりません。 もしかしたら丸一日も放置すれば動くのかもわからないのですが、 その間はアプリケーションが完全に硬直しています。 どうもFileOpenしてその後全文をString変数に格納するところで困っているようなのです。 何がいけないのでしょうか。(;´Д`)
>>275 デバッグしてみそ
適当にブレークポイントおいて、変数の値を
トレースしてごらん
1バイトずつ読んでるならめちゃくちゃ遅くなる可能性あり。 ループの一番内側でオブジェクトガシガシnewしてる場合も同様。 前者だったら一行ずつ読み込むように変更。 後者ならループの外側でオブジェクト生成してループ内ではそれを使いまわすように変更。
>>277 一応行なんですが後者の可能性が高いです(;´Д`)ゞ
>>278 ああ恥ずかしい(;´Д`)ケツの穴を晒す気分です
Private Sub Pathget_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles Pathget.DragDrop
Dim fileName() As String = e.Data.GetData(DataFormats.FileDrop, False)
Dim i As Integer
Dim fpath As String
Dim buff(9999) As String
Dim datafile As String
Dim a As Integer = 0
Dim d As Integer
Dim ddd As String
fpath = System.IO.Path.GetFullPath(fileName(i))
FileOpen(1, fpath, OpenMode.Input) pathget.Text = "asshole" While Not EOF(1) d = 0 While d < 20 buff(a) = buff(a) & LineInput(1) & Chr(13) & Chr(10) d = d + 1 ddd = ddd & d & " " & a & "|" pathget.Text = ddd End While a = a + 1 pathget.Text = "asshole3" End While FileClose(1) pathget.Text = "asshole4" FileOpen(2, "D:\loglog\loglog32.txt", OpenMode.Output) PrintLine(2, buff(0)) FileClose(2) MsgBox("任務完了", MsgBoxStyle.Critical) End Sub
ふつーにStreamReaderを使えば?
>>281 調べた時に出てきてはいたんですがよくわからなかったのでこちらでできるかと思ったのですが(;´Д`)
やっぱり大きなファイルになるとこれでは重過ぎるという事でしょうか。
頑張ってみます(`・ω・´)
そうなのか、While の終わりは Wend と思ってたが、End While もあるのか。
VB.NETのコードほとんどはじめて読んだけど .NETとは思えないコードだな
一定の待ち時間を取るときなど、普通にループをすれば、CPU がフル稼働してしまいますが、 CPU にパワーを取らせずに、それをやるにはどうすればいいですか。 言語を問わず聞きたいことですが、特に、Cではどうやるのか知りたいです。
とりあえずデバックしろ! できないとできるではぜんぜん違うぞ!
>>285 sleepすればいいんでない?
その間、別スレッドに移るんだから
>>285 フツーはスレッドの優先順位下げてフル稼働しても他のタスクの動作を阻害しないようにする。
やり方はOS・スレッドライブラリ依存。
それとも他のタスクに関係なくCPUを使い切りたくないのか?
だったらsleep入れとけ。
C++におけるテキスト関連の処理について質問です。 BOM付きやUnicodeBEといった、各種のエンコーディングをパラメーターとかで適切に書き出し・読み込みしてくれるテキストライブラリってないでしょうか。
290 :
デフォルトの名無しさん :2005/08/18(木) 10:51:13
作ったアプリに制限をかけるので、ライセンスキーを作らなくてはいけないのですが 使う文字は、英数字として、何桁以上が理想でしょうか。 やっぱり長ければ長いほうがいいんですかね。 ためしに、パスワード自動生成機能を使って、英数字20桁で出力してみたところ YImJqDYCW0GBEjsxDnlI こんな感じになりましたが、長すぎますでしょうか。 英字は小文字大文字両方あるのですが、片方のみにしたほうがユーザが入力時に入力しやすいかな。 などいろいろ迷っています。 どなたか助言いただけるとうれしいです。
大文字小文字は区別しないほうがいい 打ち間違いを確認しやすいように四つくらいに区切ったほうがいい
5-7-5-7-7 で
293 :
290 :2005/08/18(木) 11:00:16
>>291 助言ありがとうございます。
そのようにしようと思います。すっきりしました。
294 :
デフォルトの名無しさん :2005/08/18(木) 13:23:43
MMORPGでは一般的にどのプログラム使ってるんだっけ?
何このアホ
質問です。 昔作ったN88BASICのプログラムを眺めてみようと思い、 ファイラを使って当時のフロッピーのなかのプログラムファイルを見てみました。 すると、 そのなかの一部は通常のテキスト形式で表示されたのですが、 他の大部分のものはバイナリ形式? になってしまっていました。 拡張子を変えても表示はそのままなんですが、どうすれば普通に見られるようになるでしょうか。 ご教授お願いします。
(1) N88BASICを起動してそのプログラムをLOADする。 (2) "A"オプション(text形式で保存)をつけてSAVEしなおす。
>>267 Javaをインストールする。
エディタを開く
AWTまたはSwing APIを呼び出し
FrameまたはJFrameクラスを継承する
そのほかもろもろ(ry
>>291 > 大文字小文字は区別しないほうがいい
> 打ち間違いを確認しやすいように四つくらいに区切ったほうがいい
>>293 >
>>291 > 助言ありがとうございます。
> そのようにしようと思います。すっきりしました。
おいおいおいおいお前らは銀行関係者かと
300はシリアル見たことのない割れ座
割れ座のほうがシリアルに詳しいと思われ
>>289 微妙に意味がわからんが、バベルじゃダメか?
304 :
デフォルトの名無しさん :2005/08/18(木) 16:14:36
cgiを基本からわかりやすく教えてくれるサイト教えてください
まずは本屋へgo! だな はやってるし 駄本であれ、スタートラインに立てればいい
独習Cで構造体あたりまではやったのですが、なかなかまとまった時間がとれず、 所々忘れてしまって一向に先に進めません。C++に移行したいのですが大丈夫でしょうか?
大丈夫
309 :
デフォルトの名無しさん :2005/08/18(木) 19:15:11
UNICODEフォントなんですが、ARIALUNI.ttf以外に全てのコードページに対応しているフォントファイルはありませんか。
板違いだろ
やっぱりARIALUNIしかないようですな これで不具合出るので他のでも試したかったです
まじめに質問なんですけど・・・ 同種のCPU対象のコンパイラが出すバイナリは、 標準関数しか使っていなければWinでもLinuxでも動くのですか?
説明しがいがあるネタだが、答えは簡単に言ってNo としよう コンパイラが吐く .obj ファイルなら、ひょっとすると使いまわせるかもしれないが いろいろ気を遣わないといけなさそう
>>313 スタートアップルーチンがぜんぜん違うがな
標準関数…なのかwww
それはさしあたり問題じゃないだろw それ以前の話だ
関数に関して、環境依存するものを使っていない(どのコンパイラにも等しくある同じ関数)場合 同じソースコードでも Windows上でWindows用のコムプワァイラを使っているとき Windows->動作OK Linux->動作不可 Linux上でLinux用のコムプワァイラを使っているとき Windows->動作不可 Linux->動作OK マッコス上でマッコス用のコムプワァイラを使っているとき Windows->動作不可 Linux->動作不可 MACOS->動作OK
えらい訛りようだな
コムプワァイラですか。 打ち辛いよっ。 で、今VC6使ってるんだけど、 最近のバージョンだとIntelliSenseタンがenumやdefineにも対応してくれるってホント? いい加減買い換えたいところだが、アマグラマがそこまで投資するのもなぁ。
2003だと enumは何なのか良く解らんけど define はホント。 インテリセンスとは関係ないが 2005になると、 #ifdef #else #endif 等で囲まれた個所にて、 プリプロセッサが定義されてない等で使用されないコードが灰色になったりする。 ヘッダー読むときとか便利。
324 :
デフォルトの名無しさん :2005/08/19(金) 12:52:55
vectorにシェアで登録しようと思っているのですが ライセンスキーは、ユーザにどのような手順で受け渡しになるのでしょうか。 決済はvectorが代行するのですよね。 ユーザが振り込んだら、vectorからライセンスキーがかかれたメールが届くようになるのでしょうか。 この手順だと、vectorにライセンスキーを教えておくことになりますよね。 それとも、ユーザが振り込んだらvectorから、このメールアドレスの人から入金がありましたと、お知らせが来て 作者がvectorとは別に、ライセンスキーを知らせるメールをユーザに送るのでしょうか。
>>323 > enumは何なのか良く解らんけど
うわぁ(;´Д`)
>>324 んなもん vector に聞けよ。
326 :
322 :2005/08/19(金) 13:07:20
>>323 ありがとうございます。
うーむ、聞けば聞くほど欲しくなるなぁ…… orz
はぶあきひろさんの作っているらしい「マジカ」って いったいどんなものなんでしょう? ソフト? 方法論? アナログなツール? 彼の日記にたくさん出てくるんですが さっぱり分かりません。
328 :
313 :2005/08/19(金) 14:44:23
>>314-320 さま
機械語は同じなので全部共通なのかなぁと思ってしまいました・・・。。
OSに渡す部分が完全に違うようですね、、ありがとうございました!!
329 :
デフォルトの名無しさん :2005/08/19(金) 18:43:22
enum enum にんげんって enum おいしいご飯にポカポカお風呂 あったかい布団で眠れるわけがねえ クソこのやろ Audigy 代えろ でんでんでんぐりがえってバイバイバイ
330 :
296 :2005/08/20(土) 00:37:46
>>297 ありがとうございます!
返事が送れて申し訳ありませんでした。
すばやいレスに感謝です。
>>330 べろべろばー うほほほほ
おチンチンびろーん ∩___∩
∩___∩ | ノ ○─○ヽ_∩__∩ おばびげぶがべべべ
| ノ ヽ/⌒) / /3 3 | ヽ
/⌒) (゜) (゜) | .| | ( _●_) |o⌒ ⌒o|
/ / ( _●_) ミ/∩―-、 |∪| /⌒(_●_)⌒ ミ
.( ヽ |∪| / / (゜) 、_ `ヽ ヽノ | |∪| /
\ ヽノ / / ( ● (゜) |つ ∩. ヽノ∩
/ / | /(入__ノ ミ | ノ⌒ ⌒ヽ
| _つ / 、 (_/ ノ / (。)(゜)|
| /UJ\ \ \___ ノ゛ ─ー| (⌒_●⌒)ミ
| / ) ) \ _彡、/ |U UU_/
∪ ( \ \ \ | | ||
\_) あびゃばばばだーん . .| |nn _nn|| あひゃひゃひゃひゃひゃ
ここはくっせぇすれですね
333 :
デフォルトの名無しさん :2005/08/20(土) 17:20:21
製作したアプリに(C)2000-2005 のような著作権表記を書いておいたほうがいいのでしょうか。 これは2000-2005まで著作権持ってるけど、それ以降は放棄しますという意味なんでしょうか。 書かなければずーっと著作権を保持できるということでしょうか。 書こうか書かまいか迷ってます。 どなたかアドバイスください。
>>333 手元のソフトに未来の年号を書いた物が存在するかね?
ないだろ?
じゃあそれかのソフトは権利を放棄しているのかね。
336 :
333 :2005/08/20(土) 17:40:22
>>334-335 調べてみたところ、
http://ryulife.com/attic/rights.html に
どうも2000-2005の部分は、著作権の発生した年のようですね。
著作権の有効期間は、「制作者の死後50年経つまで」 と書いているので長いですね。
それと、「著作権表記が無いからといって、著作権そのものが無いわけでは無い」と書いてるので
別に書かなくても大丈夫みたいですね。
しかし、面倒ですが書いておくことにします。
どうもお騒がせしました。
>それと、「著作権表記が無いからといって、著作権そのものが無いわけでは無い」と書いてるので あくまでも日本に限った話ね。
338 :
333 :2005/08/20(土) 17:51:43
>>337 ということはやはり面倒でも書いておいたほうが無難なんんですね。
ReadeMeやアプリのバージョン情報などに書き込んでおくことにします。
どうもありがとう。
製作してるくせに著作権の何たるかを知らない人間って居るもんなんだな
340 :
デフォルトの名無しさん :2005/08/20(土) 19:54:09
著作は木を切る トントントントントントントントントントントントントントントントントントントントントントントントントントントントントントントントントン トントントントントントントントントントントントントントントントントントントントントントントントントントントントントントントントントン トントントントントントントントントントントントントントントントントントントントントントントントントントントントントントントントントン
日本に住んでるくせに日本国憲法を全て知らない人間って居るもんなんだな
まずはオマエだろ?
うはwww来たよwwww無意味な言い換えwwwwっうぇww
お前は何がそんなに悔しいんだ?
ワラタ
わけのわからん流れだな
ここはwatchdog いないし。ってかいらないし。時々壊れる。これcoder の栄養。
enable_ifとか使ってたら上司にこっぴどくしかられました。
350 :
デフォルトの名無しさん :2005/08/21(日) 08:58:56
ローカルのHTMLから、ローカルのプログラムを実行したいのですが、 ただリンクを貼るだけだと、クリックしたらセキュリティのダイアログが ガッツリ出てしまう・・・。 DirectXのSampleBrowserのように、 HTML?から指定のプログラムを起動する方法って どうすれば・・どのような手順を踏めば、出来るものなのでしょうか? また、その方法を解説してるサイトなどありませんか?
例外を表すために、全体のオブジェクトを渡す利点って 何でしょうか? 現代のプログラミング言語で、Fortranのような言語で使用されていたGOTOを 必要としない言語は何でしょうか?
Pascalや、Ada83等の言語では、変数を元プログラムの中で宣言して、オペレーター「+」や、「-」等 はオーバーロードされますよね? でも、コンパイル時に そのオペレーターが変数のタイプを見分ける と聞いたのですが、 どなたかもう少しだけ具体的に説明していただけませんでしょうか?
>>350 HTTPサーバ。(Apacheとか)
CGIとして起動する。WIN32のアプリも起動できなくはないはず。
354 :
353 :2005/08/21(日) 10:17:28
あ、でも >DirectXのSampleBrowserのように、 これは知らん。たぶんこれは353とは別の方法な気がする。
VisualStudio.net 2003のリソースエディタを使ってリソースを作った場合、 自動生成されるリソースのIDを使ってもリソースが追加されません。 resource.hのIDの部分を消すと追加されるのですがこれはなぜでしょうか。
goto を「十分に」必要としない言語は今時ざらにある でも、goto があった方が、時々スマートに書けると信じるプログラマもざらにいる 関連スレあり。
ふと、思い付いたんですが、いっそ発想を変えて、ShowHTMLDialog() API を使ってみては ひょっとして、ひょっとして。一見話がぜんぜん違うようですが。
359 :
350 :2005/08/21(日) 11:11:28
>>353 実際DirectXのプログラムでして、CGIじゃ方法が思い浮かばないです・・・。
>>355 その手もあるのかもしれないですが、あくまで配布することを前提にしてて、
ユーザにそれをさせるのは、ちょっと都合が悪そうです。
実際にセキュリティが甘くなってしまいそうですし・・。
>>358 IEのプラグインを作るーといった感でしょうか?。。。
かなり難しそうですが、ちょっとその線で調べてみようと思います。
返信してくださった方々、返信ありがとうございました。
CGI=Perlと思い込んでる余寒
あれはたぶんIEコンポーネントを使ってるだけだと思うが
ま、IE は前提の様子でしたし
363 :
デフォルトの名無しさん :2005/08/21(日) 13:54:21
作ったソフトに載せるメルアドは プロバイダのものと、フリーのものとどっち載せようかで迷ってます。 ちなみにソフトはシェアウェアです。 信用の観点からいえば、プロバイダ。 メールからやってくるウィルスのことを考えれば、フリーのものの方が安全そう。 でも、プロバイダもウィルスチェクをつければいいのかもしれないが、それでもブラウザで見に行くだけの フリーのものにはかなわなそう。 どちらがいいのかどなたか助言いただけるとうれしいです。
>>363 斉藤で後悔するなら、斉藤のメアドでベターではないかい?
366 :
363 :2005/08/21(日) 14:12:55
>>365 斉藤って、プロバイダの方か、フリーの方かどっちの意味でしょうか。
>>359 ActiveX
CodeProjectのWTセクションLにサンプルがあったと思う。
てっかここは、マジで低脳スレですね。
>>366 サイトを作ると一緒に配布されるメールアドレスが大体あると思うけど、
公開するサイトのメールアドレスを使ったら良いんじゃない?
ってことじゃない?
370 :
363 :2005/08/21(日) 14:35:01
>>368 いいアドバイスをありがとうございます。
残念ながら私の立ち上げたサイト(FC2)はメールがついてませんでした。
FC2は使い勝手がとてもよくて気に入っているのでメールつきのサイトに移動だと面倒だし。
もう阿弥陀くじで決めちゃおうかなとか思いますが、万が一ウィルスでややこしいことになると面倒くさいので
フリーのメールアドレスにしようかと傾いてます。
GUI環境のソフト開発についてなんですが、 GUIを設計しつつ内部の関数を完成させていくという方法が主流でしょうか? それとも別々に作るのが主流でしょうか? これは自分ひとりが開発者だと想定しています。
ぼるじょあっておもしろい名前ですね。 どうやって、そんなおもしろい名前が思いついたんですか。
>>371 >これは自分ひとりが開発者だと想定しています
じゃあ、好きにすればいいのでは?
>>371 アプリケーションの機能を設計し、必要なインタフェースを抽出する。
GUIについて細かいことを考えるのはその後の話しだし、
だいたい「GUIの設計」ってなんだ? QtやwxWidgetsみたいな、
汎用GUIプログラミングフレームワークを1から作るのか?
なにもかも教科書や決まりの通りじゃないと不安なんです。
GUIを先に作るほうが多いな プロトタイピングなんていう言葉が流行ってから特に
決まりはある…無数にある そんなにお約束を守らないとって思えて仕方ないなら、いっそ、お約束の多様性を発見し 自分に合ったお約束を探す旅に出るといいんでは。1日でも。ぐぐ様はいつでもちょっと味方。
客は見た目や使い勝手しか見ない
379 :
塾講師 :2005/08/22(月) 03:47:54
run 走る eat 食べる speak 話す watch 見る ・ ・ ・ といった感じの単語テキストを作ったのですが この日本語だけを削除したいです。(中学生のテストのため) 秀丸の正規表現ではうまくいかなかったので、教えて下さい。 手間は惜しみません。
>>379 Shift+F1、CTRL+→、SHIFT+END、Delete、Home、↓、Shift+F1
Shift+F2押しっぱなし
>>380 まさか3ぷんで解決するとわ・・・・・・・・
天才っているもんですね。
本当にありがとうございました。
>>380 と、思ったら
come to
talk about
などの熟語の場合に対処できませんでした。
>>379 正規表現で「[ a-z]+\f .*」を「\0」に置換
>>379 もう383が書いてくれてるみたいだが、全部が「英語 日本語」の構成なら
s/ .+//g でできないか?
>>384 日本語に半角スペース含まれてたらダメじゃん
>>385 秀丸で試してみたが別に入ってても問題ないぞ
>>384 は日本語に半角スペースが含まれていようが問題ないが
英単語だけじゃなくて熟語が含まれてるとだめ。
いや、
>>379 があとで「熟語の後ろがきれてしまいます」とか
言い出しそうな気がしたので。なんとなく。
>>387 あぁそういうことか
それもちょっと考えたけど、英単語って書いてたから手っ取り早くしてみた
早とちりスマソ
今秀丸のスレみたら
>>379 おもいっきりマルチだった。
しかも
>>387 の予想通り熟語だとうまくいかないとほざいていた。
簡単な暗号 MjAwNS85LzE2IIKpgueCsYLMifGU8ILgjmeCpoLIgqKCr4LHgqCC6YKxgsaC8IK3gumCxonxlPCCxYKrgtyCtw== これをデコードしろとのことなんですが全く分からず unicodeやascii等、文字コードに関して色々検索してみたんですが それらしき情報が見つからないので質問してみました。 もしヒント等ありましたらお願いします。
簡単な解読例すら付けないなんて糞問題もいいとこだな。 出題の意図がわからん。
後ろに == が付いてるところから見て BASE64 だろうな
394 :
デフォルトの名無しさん :2005/08/22(月) 14:10:25
395 :
390 :2005/08/22(月) 14:19:52
見事にBASE64でデコード出来て感動しました。 nkfとやらも読んでみました。 これ系のはあまり知識無かったんで勉強してみます。 ありがとうございました。
そんなデータを作る方が悪い 最初からCSVとかにしておけばよいのに
ただの問題だろ?
>>390 の問題は
メールを処理するアプリを外注するとき、業者のふるい分けに使えそうだな。
ぱっと見てBASE64かな?と答えられないヤシには発注しない。
399 :
デフォルトの名無しさん :2005/08/22(月) 16:45:50
>>398 pL2k7KS4pOOk3qTrpMfGp6Tfs6ikwKTKoaMK
BASE64かな?
ワロタ
>>399 やっぱうしろに==の詰め物がついていないと問題として成り立たないね
>>399 これがどうやって暗号化されたか言え!
と、とても言えません…
言わぬなら発注せぬぞ!
そ、そんなご無体な。
哀れよのう。しかしこれも公儀じゃ。例外はない。
くっ。い、言います…。BASE64、かな?
こんな感じ?
404 :
デフォルトの名無しさん :2005/08/22(月) 17:56:11
>>403 pMek4qSzpOywxbnmsr2kuKTjpMqkpKTopM2ho8bxxsmyvaTAoaMK
405 :
デフォルトの名無しさん :2005/08/22(月) 20:04:40
マルチプロセッサ・コアな環境でプログラムを実行する場合、 特定のスレッドがタイムスライスを与えられる度に 違うプロセッサ・コアで実行されるということはあるんですか? それともスレッドごとに固定されてるんですか?
>>405 環境依存だな。
大抵は固定されていないんじゃないかなぁ。
大抵は固定することも出来るんじゃないかなぁ。
407 :
◆6FWUET4y.6 :2005/08/23(火) 02:36:37
環境依存ですが、違うプロセッサ・コアで実行される「可能性がある」というのが正確な表現だと思います。 キャッシュやTLBのヒット率を上げる為に、出来るだけ同じコアで実行しようとするOSが多いと思いますが。 それと、OSによっては特定のプロセスやスレッドを特定のプロセッサで動作させる事が可能です。 Windowsではプロセッサ アフィニティと呼ぶそうです。
408 :
デフォルトの名無しさん :2005/08/23(火) 11:53:08
プログラミングはなにがいちばんかんたんなんですか? どうゆう順番に覚えれば、いいのですか? どうゆう勉強すればいいのですか? どう検索すればいいのですか?
>>408 とりあえず、改行することを覚えればいいと思うよ
プログラミングは苦しくて楽しいもの 作りたいものがなければ、一生モノにならないし、モノにならなくても困らない で、今なら、javascript を読むことからはじめるといいと思うね そのへんにいっぱい転がってるし 飽きて止めてもコストはかからない
ネタにマジr(ry
C++ってなんて読むんだ? しーぷらすぷらす?
C with Classes plus alpha
ちん○んぷらぷら 釣られてみる。
>>408 まずはエディタの使い方覚えろ
OSやよく使われているソフトウェアを研究しろ
使えない奴は作れない
417 :
デフォルトの名無しさん :2005/08/23(火) 23:31:25
>>413 しーぷらすぷらす
または
しーぷらぷら
418 :
デフォルトの名無しさん :2005/08/23(火) 23:40:32
正規表現クラスがあったらperl要らなくね?
>>408 教えてgooのひらがな野郎か。
まず小学校を卒業しろ。
420 :
デフォルトの名無しさん :2005/08/24(水) 00:52:23
>>418 Perlの機能を全て備えた言語があれば、Perlは要らんな。
ヒント:Ruby
実際PythonかRubyがあればPerlはいらないっていう流れだよな シェア伸ばしてるのはPHPだけどなぜか蚊帳の外
自分なりに何時間かググってみたのですが、結局よくわかりませんでした。 よろしくお願いします。 mixiやgreeのようなwebサイトを作ってみたいと思っているのですが、 どの言語でプログラムするのが良いのかわからずに悩んでいます。 (言語が決まれば参考書を買いに走るつもりです。) Java、perl、php、C#・・・。 色々あって結局どれがいいのかわかりません。 オススメの言語などありますでしょうか? プログラムしたことのある言語はC言語 と php 。 動作させるサーバはLinax。 持っているソフトは eclipse と VisualStadio2003 です。
425 :
デフォルトの名無しさん :2005/08/24(水) 02:03:22
>>424 もっと最適な板があったんですね。
教えて頂きありがとうございます。
向こうに行って聞いてみます
javaで下の計算をしたいのですが、 どうすればいいか分かりません。 どなたか教えてくれませんか? 100 k j Σ ( Σ ( Σi^2) ) k=0 j=0 i=0
427 :
デフォルトの名無しさん :2005/08/24(水) 02:49:46
>>426 合計値を t として
for(k=0 ; k<100; k++)
for(j=0 ; j<k; j++)
t += j * (j+1) * (2*j+1);
428 :
427 :2005/08/24(水) 02:50:56
間違えた... for(k=0 ; k<=100; k++) for(j=0 ; j<=k; j++) t += j * (j+1) * (2*j+1);
429 :
427 :2005/08/24(水) 02:52:03
for(k=0 ; k<=100; k++) for(j=0 ; j<=k; j++) t += j * (j+1) * (2*j+1) / 6; 何度もスマソ
>>426 interface FunctorInt{
public abstract int call(int n);
}
class FctrSqr implements FunctorInt {
public int call(int n){return n*n;}
}
public class Main
{
static int recursiveSigma(int nextLevel, FunctorInt fctr, int k){
if( nextLevel == 0 ){
return fctr.call(k);
}else{
int sum = 0;
for(int i = 0; i <= k; ++i){
sum += recursiveSigma(nextLevel-1, fctr, i);
}
return sum;
}
}
public static void main(String[] args){
System.out.println("ans = " + recursiveSigma(3, new FctrSqr(), 100));
}
}
nextLevel じゃなくて、nestLevelだった。まいいけど・・・。
こんな物手計算できねえな
433 :
430 :2005/08/24(水) 03:15:08
どうせならクラスにしちまおう interface FunctorInt{ public abstract int call(int n); } class FctrSqrInt implements FunctorInt { public int call(int n){return n*n;} } class RecursiveSigma{ FunctorInt fctr; public RecursiveSigma(FunctorInt fctr){ this.fctr = fctr;} public int calc(int nestLevel, int k){ if( nestLevel == 0 ){ return fctr.call(k); }else{ int sum = 0; for(int i = 0; i <= k; ++i){ sum += calc(nestLevel-1, i); } return sum; } } } public class Main { public static void main(String[] args){ RecursiveSigma rsigma = new RecursiveSigma(new FctrSqrInt()); System.out.println("ans = " + rsigma.calc(3, 100)); } }
すいません。くだらない質問かとは思いますが、お教えください。 VC++.netでDLL作成をしているのですが、そのDLL内で画面を持たない、 関数のみが含まれたタイプのocxを利用したいと考えているのですが、 その場合にヘッダファイルなどの宣言をどのようにしたらよろしいのでしょうか。 間抜けな話なのですが、ただ単純に#include "hoge.ocx"としたら当然弾かれました。
#importじゃないか?
436 :
デフォルトの名無しさん :2005/08/24(水) 12:59:37
質問です。 パケット内容を監視するツールを自分で作りたいと思っているのですが、勉強できるサイトorスレor書籍を教えてください。 例えば500KBのファイルをブラウザからダウンロードしたとすると、ツールが途中で覗き見していて、ツールの データフォルダに別途500KB分のデータ(+通信に必要だった情報)が格納されるような機能が欲しいです。 perlは書いたことがあるので、できればperlでやりたいです。
それは、ドライバの範疇になるだろうから、 perlじゃ厳しいんじゃまいか?
438 :
◆6FWUET4y.6 :2005/08/24(水) 14:35:01
パケットを監視する部分(ドライバを扱う部分)だけCか何かで書いて、それを制御する部分をPerlで書いてみるとか? パケットの中身を組み立てたりファイル入出力をする部分だけでも慣れた言語でやれば楽になるんじゃないかと思います。
439 :
デフォルトの名無しさん :2005/08/24(水) 15:09:40
制御系スレが消えてしまいました。どこかにありますか?または誰か立ててくれませんか?
440 :
デフォルトの名無しさん :2005/08/24(水) 15:17:05
#include <stdio.h> main() { char str[20]; gets(str); printf("%S", str); return 0; } 出力されないけど何で?
%s\n
ネタだよね!
443 :
426 :2005/08/24(水) 15:43:17
>>427 ~433
Thanks ☆☆** v(o^▽^o)v**☆☆ Thanks
ネット上に転がっているフリーのソフトウェアは大体Delphiで書かれている 気がするんだけど、なんでC/C++で書こうとしないのかな? 面倒なのかな。
445 :
444 :2005/08/24(水) 16:09:44
板違いでした、ごめんなさい。
Delphiが多いと思ってないけど。
かまいたちがいの夜
>>447 それがマジレスだとしたらお前は馬鹿だ
Delphi3つのフリー フリーソフトだ(Dp6) フリーカーソルだ 開発者がフリーエージェントしちゃいました
それは今突っ込むところではない。
>>444 Delphi添付のクラスライブラリ(VCL)の扱いやすさが要因かと。
まあDelphi6Personalが非商用用途ならフリーってのが大きい。
>>444 当時のC/C++で書くメリットがフリーソフトとマッチしなかった
STLが使えるようになったのも最近
コア部分もGUI部分もすぐ作れるDelphiは我侭なネットユーザーの声に
答え続けるのに具合がいい
>>437 ,438
回答ありがとうございました。
この機能はツールじゃなくてドライバというのですか・・・
もう少しWEBで探してみます。
456 :
438 ◆6FWUET4y.6 :2005/08/25(木) 10:57:06
>>455 語弊があったようなので補足です。
今作ろうとしているものはツールですが、それを作る為にはデバイスドライバ(これはOSやLANカードのベンダが作成したものです)にアクセスする必要がある、という事です。
457 :
デフォルトの名無しさん :2005/08/25(木) 12:18:13
3D の 囲碁棋譜再生ソフトを作りたいのですが 一番簡単な開発環境は何でしょうか?
458 :
457 :2005/08/25(木) 12:19:17
出来ればフリーで・・ あと あげっちゃって申し訳ないorz
は?簡単にできるわけねーだろ。C++でもやってろ
461 :
460 :2005/08/25(木) 12:22:48
3Dにする意味がワカンネ
463 :
460 :2005/08/25(木) 12:59:38
見た目が綺麗なほうが好き
HSPで ツルツルテカテカな 碁石とか可能ですかね?
ツルツルテカテカの碁石か!それこそHSPの得意とするところだッ!
HSPは大き目のコードを組むのには向いてないような気が。
3.0でカイゼンされました 大きなコードもシェーディングバリバリなコードもまかせてくださし
3.0 は 3D トゥーンシェーディングまでできるのか 棋譜再生ソフトには必要ないけど
>>457 やっとC学び終わったところなので3Dなんてもうワケワカメです
>>469 ほんとだ。
ローカル変数も構造体もつかえるようになってる。
473 :
デフォルトの名無しさん :2005/08/26(金) 04:44:11
試験なんかに使うマークリーダー用のデータ読み取りプログラムというのは どういった言語で構築するのでしょうか? ちなみに、仕様はCSVファイルのデータをマークリーダー(読み取り機)で 読み込んで正否などを打ち出すらしいのですが... 因みに OS Win CSVの中には 試験に必要な「個人情報」と答案用フォームに書き込まれた「解答番号」です。 リーダーの機種名は 不明です。
>>473 マークリーダーのデータを扱える言語ならなんでもいい
機種が不明ならこちらも不明と言うしかないな
475 :
デフォルトの名無しさん :2005/08/26(金) 04:53:07
>>474 ですよねぇ。。。
困った。
因みにマークリーダーを扱える言語と言うのは
どんな言語がありますかねぇ?
簡単にさらっとでいいので、教えて頂けないでしょうか!!
お願いします!
>>473 誘導元でも不思議だったんだが、ちょっと教えてください。
「CSVファイルのデータを読み込むマークリーダー」って
どんなものの事ですか?
因みに、OSやリーダーの機種のみならずそれをサポートするライブラリ、
ツールの有無によっても、開発に利用できる言語は全く(?)かわってしまうので、
今までの情報だけで「どんな言語がありますか?」という質問自体が
無価値です。というか意味のある答えの返しようが無いので、荒れるだけです。
まず、仕様等の状況、条件をもっと把握できる人と相談できるようにするしか
やりようがないでしょう。
>>475 基本的にはどんな言語でも作れる可能性はあるが、
マークリーダーについてくるドライバのインタフェースに依存する。
ドライバのインタフェースがCならC。VBならVBで作るのが一番楽。
でないと、ドライバから作ることになるし、マークリーダーの開発元が
ハード仕様を公開していなければ、それも出来ない。
478 :
476 :2005/08/26(金) 08:49:28
いやさ、質問の内容がかなり不明晰なので、 本当に「リーダー(を制御して)からデータを読み出すプログラム」の話か、 まさか「リーダー(読み取りアプリ込み)の出力のCSVファイルを処理」 などの事じゃないか、とか、大いに怪しんでるんですが、杞憂ですかねぇ… (どちらにせよ、どんな言語たってねぇ…ですが)
そういう案件を請け負った新人君が五里夢中で質問してみたって感じだな
この子ってCSVがなんなのかすら分かってないんじゃ・・・?
エクセルとかでも普通に使うし、さすがにCSVが何かくらいは知ってんじゃ?
質問の1~2行目を見るかぎり、単にCSVの解析がしたいだけだろ? 3~4行目なんて、書いてる本人さえ日本語の意味わかってないように見える。 もうプログラム以前の問題だな。人間的資質を疑う。
あ、1~2行目にはCSVなんて書いてなかったな。 どちらにしてもものすごい単純な問題を自分で難しくしてるだけに見えるよ。
>>482-483 その読解力もヒドスw
まあ、作る人ではなくて単に営業や発注が、内容なんか知ったことじゃないが、
開発言語だけで配員と単価の見当つければいいや、なんてケースも、
なくは無いので?…… なおさら答えられないw (おれ被害妄想かww?)
>>484 > 単に営業や発注が、内容なんか知ったことじゃないが、
> 開発言語だけで配員と単価の見当つければいいや
あるあるw
486 :
デフォルトの名無しさん :2005/08/26(金) 19:02:24
NtlmHttpFilterってなんですか?
487 :
デフォルトの名無しさん :2005/08/26(金) 19:06:07
昔のVC++の廉価エディションは作ったアプリを配布することはできなかったけど 今のVC++.net standardはアプリ配布okなの?
>>487 そもそもフリーのSDKで作成した物が配布可能だからね。
VC++.NETのIDEで作った物を普通にSDKでコンパイルできるわけで、
今更制限してもしょうがない。
pingのソースってどっかにない?
>>491 /usr/src/sbin/ping/
@FreeBSD
493 :
473 :2005/08/27(土) 00:39:07
メーカー2社に電話していろいろ聞きまくりほぼ解決しました。 お騒がせしてスミマセン。 私の最初の書き込みは、焦って書いたせいで意味が伝わりませんね^^; m(_ _)m
メーカーの人も災難だったな。
みんな、BOMってどうしてる?しかと?
BOM? メールボムのことか?
>>496 _,,..,,,,_
/ ,' 3 `ヽーっ リトルエンディアンなUTF-16テキストなんて都市伝説
l ⊃ ⌒_つ
`'ー---‐'''''"
まちがえた
>>496 _,,..,,,,_
/ ,' 3 `ヽーっ ビッグエンディアンなUTF-16テキストなんて都市伝説
l ⊃ ⌒_つ
`'ー---‐'''''"
すいません。 ネットにアクセスするようなプログラム言語はありますでしょうか? 手元にVisual C#.NETがあるのですがこれでもできるのでしょうか? もしできなければどの言語で、どのような関数を使うのか教えていただければ助かります。 自分なりに本屋で調べたのですがどうしても見つからなかったもので・・・。
>>500 仮にも.NETと名付けられてる言語が、ネットワークへアクセスできない訳がないだろうが
MSDN嫁
>>500 メジャーな言語なら何を使ってもできる。楽かどうかは別として。
.NETの名称とネットワークは全然無関係な希ガス どうせ外逸が流行に乗っただけだろ
505 :
500 :2005/08/27(土) 13:58:37
早速のレスありがとうございます。
>>501 >>502 私もそう思い本屋でC#.NETの本を読んだのですが
どの本をみてもネットにアクセスすることがかかれてなかったのです(私の読み落としかもしれませんが)。
C#でなくてもいいのでどういった関数を使うのか教えていただけないでしょうか?
>>505 ネットへのアクセスはいろいろと知識の要る応用的なことだから、そこらへんの入門~中級程度の本に載っているわけがない。
街の小さな本屋かい 大型書店で探そうや 簡易メーラやブラウザを作るサンプルぐらい載っている本はあるだろう
>>500 そのレベルでネットアクセスは「無謀だ」と言っておこう。
509 :
500 :2005/08/27(土) 14:08:44
>>507 いえ私が探したのは大阪梅田駅にある紀伊国屋書店という大阪トップクラスの大規模書店です。
私がしたいのはIEで例えばgoogleで「鈴木一郎」を検索、この程度のものなのですが
それでもブラウザを作る必要があるのでしょうか・・・?
>>508 >>506 時間がかかってもなんとしてもやりたいと思っています。
「こういう本を読め」というアドバイスでもありがたいのですが・・。
507さんの言うとおりブラウザを作る技術があればネットアクセスはできますでしょうか?
質問ばかりで申し訳ありません。
この程度のことも自分で調べられないで、 これからどうやってプログラミングやっていくつもりなんだろう
>>509 まずCを学びましょう。
そして同時にUnixについても学びましょう。
そこまでマスターしたらまた来てください。
C♯は、なんでC#じゃないんですか?
515 :
500 :2005/08/27(土) 17:53:44
516 :
500 :2005/08/27(土) 17:54:46
>>510 ありがとうございます。
今の段階ではよくわかりませんが熟読してみます。
>>512 ありがとうございます。
早速UNIXについて勉強してみます。
>>513 シーシャープだから。
シーハッシュやシーナンバではない。
C#もシーシャープでつ
「しゃーぷ」で変換すると「♯」しか出てこないから「C♯」
質問です。 C++とDirectXでシューティングゲームを作ろうと思っています。 今は、Direct3D,input,Audioなどの初期化をし、 テクスチャを貼り付けた2Dポリゴンを表示するところまでできました。 しかし、これだけなのですが、 実行ファイルのサイズが1Mバイトを超えてしまいます。 完成されたフリーゲームのファイルを見てみると、 大抵実行ファイルのサイズは1Mバイト以下で、 DATファイルというものが作られているのですが、 いったいこれはどんなことをやっているのでしょうか? 解説されているサイト、本などがありましたら、教えていただけないでしょうか? 変な事言っていたらすみません(´・ω・`)
523 :
デフォルトの名無しさん :2005/08/27(土) 19:52:48
>>521 デバッグモードでコンパイルしてましたとか言ったらヌッコロス
524 :
521 :2005/08/27(土) 20:16:05
>>522 さん
なにを参考にしたらいいのか分かりませんorz
>>523 さん
((;゚Д゚)ガクガクブルブル
ス、スミマセン!!やってましたorz
リリースモードでやるとDATファイルができるのでしょうか?
いまリリースモードでエラーが出たので修正中。
525 :
521 :2005/08/27(土) 20:30:24
すいません。 リリースモードでやったらちっちゃくなりました。 DATファイルは音楽や絵をパッキングしたものみたいですね。 ありがとうございました。
>>521 ついでにC++スレのテンプレ貼っておくお
11 名前:デフォルトの名無しさん[sage] 投稿日:2005/08/15(月) 23:27:14
STLつかうと一気に実行ファイルサイズが10倍に?!
12 名前:デフォルトの名無しさん[sage] 投稿日:2005/08/15(月) 23:28:17
環境によるだろ。
俺はBorland-C++5.6.2に -D_RTLDLL オプションを指定して、極力
ランタイムを使用するようにして使っているが、例えばstd::vectorを
使っても使わない時と比べ10Kほどしか増えない。
13 名前:デフォルトの名無しさん[sage] 投稿日:2005/08/15(月) 23:30:00
すげえ。ダイナミックリンクしといてファイルサイズが増えないとかいってるよ。この人。
標準ライブラリを使わずにAPIを使えば10KB未満にもなる
C++ ・シータスタス ・タスのほう ・シープラプラ ・シープラスプラス ・シーダボープラス ・シーピーピー ・シーアド 会社では様々な呼び名が飛び交っており非常にむかつきます 何とかなりませんか
「Cの後継言語」で統一しちゃえ 「JavaやDは?」とか言う奴が居たら打ち砕け
>>528 ・シーインクリメント
解決策: 社則で呼び方を統一する。
シーダボープラス!<これカッコエーなw 今までシープラスプラスとかシープラプラと呼んでた自分が恥ずかしい。 シーダボープラス! C++の2ちゃんねる正式名称という事で一つ、オマイラも納得してはくれまいか?
氏ね
シね!<たった二文字w 今までシープラスプラスとかシープラプラと呼んでた自分が恥ずかしい。 シね! C++の2ちゃんねる正式略称という事で一つ、オマイラも納得してはくれまいか?
シね!<たった二文字w 今までシープラスプラスとかシープラプラと呼んでた自分が恥ずかしい。 シね! C++の2ちゃんねる正式略称という事で一つ、オマイラも納得してはくれまいか?!<長いw 今までシープラスプラスとかシープラプラと呼んでた自分が恥ずかしい。 シね!<たった二文字w 今までシープラスプラスとかシープラプラと呼んでた自分が恥ずかしい。 シね! C++の2ちゃんねる正式略称という事で一つ、オマイラも納得してはくれまいか?! C++の2ちゃんねる正式略称という事で一つ、オマイラも納得してはくれまいか?
デザパタはトリッキー。 GoF本のサンプルシねコードとか普通に汚い。
536 :
デフォルトの名無しさん :2005/08/27(土) 22:41:21
またお前か
537 :
デフォルトの名無しさん :2005/08/27(土) 23:02:38
了シ~了でΦ國一辺倒転換検討の企業増加・みずほ総研調査 みずほ総合研究所か~実施ιT=了冫ヶ―├調査で、 Φ國一辺倒T=~っT=了シ~了戦略の転換ヲ検討ιてしヽゐ企業か~増之てしヽゐ乙とか~ ゎカっT=。Φ國での需要見通ιか~悪化すゐ一方で、東南了シ~了 (こ期待すゐ企業は増加ιT=。人民元の切Ч㊤|ナ~ゃ電力の不足Tょと~ ヲ背景(こ、Φ國一極集Φリス勹の兮散ヲ目指す姿勢か~ぅカか~之ゐ。 調査は今年⑤月(こ実施ιT=。2、3年後の需要見通ι(こ⊃しヽて、 『Φ國で⑤%以㊤の売Ч㊤|ナ~増か~見込めゐ』と答之T=企業の割合は3⑨.4%と、 前年調査ょЧ3.⑨朮°イ冫├低卞ιT=。一方で、東南了シ~了諸國連合 (ASEAN)で『⑤%以㊤売Ч㊤|ナ~か~増之ゐ』と答之T=のは、 同4.零朮°イ冫├増の①4.4%T=~っT=。 みずほ総研は『Φ國か~はらむリス勹∧の懸念か~経営者の閒で廣か~Ч、 強气の見通ι(こカ|ナ~Чか~出てしヽゐ』と兮析ιてしヽゐ。
ひじょうにほほえましいすれっどはここですか?
539 :
デフォルトの名無しさん :2005/08/27(土) 23:39:45
トレードマークのTM文字やコピーライト文字は英語圏でよく使われていますが あれは1バイト文字として規定されているのですか? それならなぜ日本語環境下では文字化けするのですか
540 :
デフォルトの名無しさん :2005/08/28(日) 01:02:54
突然ですがブラクラって何ですか?
ギャル文字は逝け
>>539 1バイトではあるが、0x80~0xFFの固有文字や特殊文字の範囲に規定されてるから。
CenturyだのArialだのの英文字専用フォントで見てみ?
543 :
◆6FWUET4y.6 :2005/08/28(日) 14:37:02
>>540 ブラウザをクラッシュさせるもの。
具体的な動作については言及しないが。
544 :
デフォルトの名無しさん :2005/08/29(月) 01:30:52
関数とかポインタとか理解はできてるような気がするんだけど、 それをどんな場面で使ったら良いかまったく思いつかない。 プログラム書いてれば思いつくんかな?
絶えない類の質問だな
人に聞くまでも無い質問だよね
それは本人の中で答えは出ているんだよ。
548 :
デフォルトの名無しさん :2005/08/29(月) 10:29:32
よろしくお願いします ウィンドウズプログラムの解説サイトなどで 「comctl32.libをここで追加させます。」という文をみますが このcomctl32.libはどこにあるものなんですか?
C:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\lib
C:\Program Filess\CBuilder6\Lib\Psdk
>>548 Visual Studioとかインストールしてるなら、どのディレクトリのどっか
C:\のどっか
553 :
デフォルトの名無しさん :2005/08/29(月) 10:51:59
開発ソフトのインストールフォルダにあるものなんですね ありがとうございました。みつかりました!
日本語化パッチなどを作成したいのですがどのように作るのでしょうか? ソフトなどあったら教えてもらえませんか?
557 :
デフォルトの名無しさん :2005/08/30(火) 00:07:04
*** 13 errors in Compile *** は?殺すぞ?壊すぞ?死ね
ププォ
おとといくらいに「猫でもわかるC言語プログラミング」を買ってきて C言語の勉強初めたんですけど。構造体のへのポインタって何かに使えるのですか!? あと配列とかは作業を楽にするだけであって普通に手入力でも構わないんですかね!?
>>559 必要になるまで要りません。
(必要性に気づかないならプログラムやめてください)
構いません。
(手抜きの出来ないプログラマに存在価値はありません)
>>560 レスありがとうございます。
でも僕はソフトを作りたいのでプログラミングを続けたいと思います。
そこら辺のただパソコンイジるだけの人間にはなりたくないので。。。
ホントプログラマってカッコイイと思います。
というか技術がある人間ってかっこいいですよね。
早くWINDOWSアプリケーションを作れるようになりたいです。
562 :
デフォルトの名無しさん :2005/08/30(火) 01:22:07
ヘッダファイルってどのディレクトリにあるんですかね
ネタはもういいので質問どうぞ
しめすへんの夕方の夕
>>559 別の関数で構造体の中身を書き換えたい時とか、
高速で構造体を渡したい時とか。
566 :
デフォルトの名無しさん :2005/08/30(火) 02:33:25
#include <stdio.h> int o_to_c(int o); int main(void) { int onces; int cups; printf("オンスをカップに変換します:"); scanf("%d", &onces); cups = o_to_c(onces); printf("%dオンスは%dカップです。",onces, cups); return 0; } int o_to_c(int o) { return o / 8; } /*オンスからカップへの変換なんですけど、o_to_c(onces);にoncesが入る意味がわからないです。 return o / 8;もなぜだかわからないです。 なぜこうなるのか上手いこと説明してください。よろしくお願いします。
何が分からないのかうまく説明して
とりあえず入門書嫁 全部じゃなくても関数の部分だけでもいい
569 :
デフォルトの名無しさん :2005/08/30(火) 02:39:35
なんていうか、return o / 8;でoを割ってるわけじゃないですか? んでこのoってのはキーボードから入力した値だと思うんです。 だけどscanf()では&oncesじゃないですか?だから onces / 8;になるのじゃないかと試したら エラーが出たので、これはどういうことかと思い質問しました。 質問の仕方が下手なのは、申し訳ないです。 低レベルな質問だとは思いますが、よろしくお願いします。
入門書嫁 そこに書いてあるから
独習Cを読んで、そこの第一章確認問題なんですよ。。。
理解できるまで読み直せ
573 :
デフォルトの名無しさん :2005/08/30(火) 02:44:01
>>572 そうですね。眠いからボケてるだけだと自分に言い聞かせて、明日の夕方から
理解できるまで読み直してみようと思います。
レスくれたみなさん、どうもありがとうございました。
> なんていうか、return o / 8;でoを割ってるわけじゃないですか? そう > んでこのoってのはキーボードから入力した値だと思うんです。 違う > だけどscanf()では&oncesじゃないですか?だから onces / 8;になるのじゃないかと試したら 当り前 スコープ > エラーが出たので、これはどういうことかと思い質問しました。 エラー読んだら分かる > 低レベルな質問だとは思いますが、よろしくお願いします。 自分でこう思うなら、googleで調べるなりしたら?
わざわざ答えなくても、入門書を読ませたらいいだけかと
エラー読んだら普通分からないものかな
C言語による最新アルゴリズム辞典のグラフィックライブラリを探しています。 grwin-1.1とgrgtk-1.0です。 ググったのですが、配布元からはダウンできませんでした。 どなたかお持ちの方いらっしゃいませんか?
考えてから物をいえよ
579 :
デフォルトの名無しさん :2005/08/30(火) 03:01:52
ここのヤツらは冷たいな。 キモヲタ共はブヒブヒ言いながらキー叩いてれば良いんだよ。 イントラネット上に出てくるなや。 分かったな。 by 天才PG 怪盗XXX
どれがつめたいのかな 最近の書き込みを見ても思うものは無いけど
581 :
566 :2005/08/30(火) 03:04:36
>>579 質問者の自演だと思われて、回答してくれる人がやる気なくすような事はやめてくれ。
582 :
天才PG 怪盗XXX :2005/08/30(火) 03:05:45
ところでオマエラ、3Dエンジン構築した事はあるカイ? 一個人で。
質問者の自演だろ
>>582 自分が書いたコードで必要になったときに書いたことはある
今は、移植性の問題からライブラリ使ってるけど
>>585 はい、いました。生きててごめんなさい。
なぁ・・・凄く真面目な質問をさせてくれ。 「ぬるぽ」という言葉があるだろう? この言葉って「ヌルポインタ」から来てるのか!? ちょっとこれは真面目すぎて吐き気がしてくるね。
590 :
デフォルトの名無しさん :2005/08/30(火) 05:14:31
32ビット固定小数点数でarctanを高速に求めるにはどうすればよいのでしょうか? 既にテイラー展開を使ってsinテーブルは求めてありますが、sinからarctanを求める事は可能でしょうか?
式変形で求めるより、幾何的に考えたほうが楽だろうな。 求めることは可能です。 sin は角度 → 三角比 arctan は 三角比 → 角度 この意味が幾何的にどういうことなのかわかっていればやることは自ずとわかるはず。
594 :
デフォルトの名無しさん :2005/08/30(火) 09:42:03
>>590 すいません、全くわからないです(;;)
幾何的ってなんでしょうか?
595 :
デフォルトの名無しさん :2005/08/30(火) 14:14:38
WaveをMP3にエンコードする機能を、自作アプリにつけたい。+ それをシェアウェアで配布したい。のですが
MP3の特許に関して、まだのみこめない部分があるので質問します。
WindowsMediaPlayerやWinamp は特許料を払ってるらしいのですが
その際どのように払えばいいのかはっきりわからないのが1点。
どこかのサイトに、デコーダは0.5ドル。エンコーダは2ドルくらい。と書かれてましたが。
これは、アプリが売れるごとに1アプリ2ドル払えばいいのでしょうか。
それとも、作ったら一括でどんと前払いで払うのでしょうか。
で、どこにえどうやって払えばいいのかもわかりません。
確か特許持ってる会社はドイツかフランスでしたよね。
デコードにも特許料がかかるみたいなのですが、
午後のこーだは、バイナリで配布すると特許に抵触するため、ソースコードをダウンするようにしているようですが。
http://www.vector.co.jp/vpack/filearea/win/art/sound/mp3/index.html にずらっと並んでいるフリーウェアはどうなのかも疑問です。
596 :
595 :2005/08/30(火) 14:19:10
後、lameのサイトをよく読むと、商用可って書いてるけど この商用可って、lameのサイトで使えると書かれてても、やっぱり特許料は支払わなければいけないですよね。
>>595 MP3のデコード云々ではなく、特許の内容のものを使ってるか否か。
598 :
595 :2005/08/30(火) 14:31:35
>>579 デコードはわかりませんが、エンコードは、特許の内容のものを使わないことにはできませんよね。
MP3にエンコードするのに必須なものを特許でとってるから、回避できないみたいなことを
どこかのサイトで読みましたが。
ポカーン
601 :
595 :2005/08/30(火) 15:11:49
>>600 情報ありがとうございます。フリーだとOKなのですか。
シェアの場合は、どのように特許料支払うんでしょうか(T T)
作ってシェアで配布して、払えメールがやってくるのを待てば簡単かな。
そのメールに支払い方法書いてるだろうし。
MP3の技術を使ってシェアで配布している人はいったいそこのところをどうしてるんでしょうかね。
>>601 特許取ってる所(どこかは知らないが)に、金払ってほしけりゃ
連絡寄越せよm9(^Д^)プギャー とでも送ればいいんじゃねーの
603 :
595 :2005/08/30(火) 15:48:43
>>602 連絡とるのが手っ取り早そうだけど。調べたらフランスの会社でした。
英語で書くの?面倒くさいなあ。
特許云々よりも。 お前の作ったエンコーダは シェアウェアにする程の価値が有るかどうか それが問題だ。 ↑ これ重要、最重要。
606 :
595 :2005/08/30(火) 16:04:37
>>604 いいサイトをありがとう。さっそく読んでみます。
たぶんこれで疑問は解決する予感がします。
>>605 置いてみて、売れれば需要があったということだろうし。
価値がなければ売れないわけで
というだけのことだと思うので、とりあえず作っておいてみます。
607 :
デフォルトの名無しさん :2005/08/30(火) 19:41:45
COMに関する解説サイトどこかいいところあったら教えてください。 ぐぐったのですが、関係ないのばかりヒットします。 COMという言葉自体がありふれているのでヒットしにくいのかな。
608 :
607 :2005/08/30(火) 21:27:25
Component Object Model で検索したらいろいろ出てきました。 どうもお騒がせいたしました。
>>605 超定番のLAMEが無料で使えるからどうでもいいんじゃない?
お前ら良く汚いソース汚いソース言うけどさ。 動けばそんな事まったく関係無いんだよな。 当然ソース納めない場合な。 そこんとこ分かってくれよバカヤロー。
612 :
デフォルトの名無しさん :2005/08/31(水) 04:32:20
アセンブラ覚えればCもC++もJavaもDelphiも要らないと申すか・・・。 愚 行 は そ の 辺 で よ し て お け 分 か っ た な
よく変数名についてるアンダーバーってどういう意味でしょうか? float _x みたいな
俺は特別な存在なんだって自己主張 C/C++で勝手に頭につけるのは反則
615が答えてくれてるように先頭につけるのは、特にC系ではシステム予約の識別子を表す。 識別子内では単語の区切りに使う。 Cでは変数名や関数名は小文字だけ、定数やマクロは大文字を使う慣習がある/あったので。
617 :
デフォルトの名無しさん :2005/08/31(水) 10:49:40
Javaの問題がいぱーいのってるトコ教えてほしい。。自分で打ち込んで実行するだけの。
そういえばプログラムの問題集ってあんまり見かけないな…
資格試験集でも買っとけ
打ち込んで実行するだけで問題になるんかい
621 :
デフォルトの名無しさん :2005/08/31(水) 13:12:41
参考にしたいんです。。問題とゆうか。。説明不足_| ̄|○
MP3形式のファイルを、バイナリデータからビットレートなどの数値って取得できるんですか? 方法がわかる方いましたら、バイナリのどのへんに書いてあるよとか、教えていただければ幸いです。
>>621 サンプルプログラム集みたいのなら、ありそうな気がするが。
BitmapってなんでBGRの並びなんですか? RGBじゃない理由って何でしょうか?
イロイッカイズツ・・・
な、懐かしい・・・。
627 :
デフォルトの名無しさん :2005/08/31(水) 14:47:09
サンプルプログラムが欲しいんだったら技術系書籍のサイトに行けば? 本に乗っているコードをダウンロードできるよん。
628 :
デフォルトの名無しさん :2005/08/31(水) 16:22:42
CASL2のスレで質問してみたんですが凄い過疎ってて返答を期待出来ないのでこちらで質問させて下さい。 DATA番地に設定されている10進定数の値をOUT命令で10進出力するプログラム DATA番地に設定されている16進定数の値をOUT命令で16進出力するプログラム の組み方がわからず悩んでいます。 後者は何とかわかりそうな気がするのですが、前者のほうがわかりません。。。 お力添えお願いします
629 :
デフォルトの名無しさん :2005/08/31(水) 18:13:39
Linuxのwrite関数でエラーとなった場合に、errnoにETIMEDOUT(110)が 設定される事って有るのでしょうか? どんなケースでもかまいませんので、知ってる方教えてください。
>>629 ソケット通信してるとあり得るぞ。
サーバ、クライアント間のLANケーブルとかを引っこ抜いたりするとよく起きる
631 :
デフォルトの名無しさん :2005/08/31(水) 19:31:36
>>630 返信ありがとうございます。
別PC同士だと起こりえるということですか。。。
説明が不足してましたが、自分の方で一度だけ発生したは、同一PC内
のプロセス間の通信でして、それ以降、その現象を起こせません。
現象を起こす方法ってないでしょうか?
つーかね、質問して、さらに再現を望むのなら、 自分の環境を事細かに挙げろ。
>>631 > 同一PC内のプロセス間の通信
やっぱソケット通信か...
サーバプログラムか、クライアントプログラムをkill -9してみるとかどうだ?
Windows?そんなもん知らん
2chのスレの本文をInternetOpenUrlで取得したいのですが、
~</title>位までしか取得できません。
因みにこのスレなら
hSrc=InternetOpenUrl(hSsn,
http://pc8.2ch.net/test/read.cgi/tech/1123220967/, NULL,0xffffffff,INTERNET_FLAG_DONT_CACHE|INTERNET_FLAG_RAW_DATA,0);
InternetReadFile(hSrc,pSrc,sizeof(BYTE)*dws,&ireaded);
で呼んでいます。
多分URLが違うと思うのですが、仕様の記載場所が分かりません。
教えてください。
635 :
デフォルトの名無しさん :2005/08/31(水) 21:16:23
先生に聞くべし。 ここにいるのは全員、 「金を払って(学校に通って) センセイに手取り足取り教えてもらわないとプログラムすら理解できなかったバカ」 しかいないから、学校で教えてもらったほうが早いだろう
638 :
634 :2005/08/31(水) 22:33:28
テストです。
関連付けでhoge.exe %1 %* など書いてあるんですが、%1などを解説しているサイトを教えてください。
>>642 Windowsのヘルプにきまってんだろボケ
>>646 今会社なので無理です。自分の部屋じゃないと無理なんですか?
648 :
デフォルトの名無しさん :2005/09/01(木) 01:09:21
質問失礼します。 正規表現はアスキー専用です(?)が、バイナリ用の正規表現(ライブラリーとか、オープンソースとか)ってあるのでしょうか? s/(0x00.*)0x42/$10x48/ 正規表現自体良く理解してないのですが、↑こんな感じの。
正 規 表 現 は 文 字 列 を 処 理 す る た め の も の で す
650 :
デフォルトの名無しさん :2005/09/01(木) 06:54:31
正規表現つっても何が正規なのかわからない。 別にどんな表現だって規格に沿う限りはみんな正規の表現。 日本語の「おはよう」だってちゃんとした日本語、正規表現。 正規表現の何のどこが正規なんだ。
他が正規じゃないなんぞ誰も言っとらんだろボケ
本来の意味では記号列の集合を表わす方法であり,regular expression の訳語。 (他に正則表現・正則式などの訳語がある。)ただし,一般にコンピュータ上で 扱われる多くの「正規表現」はそれに前方参照の拡張を加えたもので,そのような点ではもはや「正規表現」では無い。
>>650 正規の意味をしっかり勉強してきてください
654 :
653 :2005/09/01(木) 07:00:46
C言語でLinuxのコンソールで動くアプリケーションくらいは製作できるようになったので Windowsでもアプリケーションを製作したいと思い参考書籍を探しているのですが ①「猫でもわかるWindowsプログラミング改訂第2版」と ②「猫でもわかるWindowsプログラミング」 というものを購入しようと思ったのですが②を買うよりも①を買ったほうが ①+αの内容が載っているのでしょうか? お持ちの方はぜひ教えてください。 よろしくお願いします
CでWindowsのGUIアプリ作成は最悪の選択肢だぞ。
まあ、ペゾルドは有名だわな。
661 :
デフォルトの名無しさん :2005/09/01(木) 09:17:42
#define N 10 #define CAST(s) #s puts(CAST(N)); 10 と表示させたいのですが N と表示されてしまいます スマートに 10 を表示させるにはどうすればいいでしょうか?
printf("%d\n", 10);
>>661 あのね、#演算子使って二重引用符でNを囲ったわけだよね。
"N"だから、Nは10に展開されないんだよね。
#define C(N) #N #define CAST(N) C(N) #define A 10 #include<stdio.h> int main(){ printf("%s",CAST(A)); } 二重に展開すればOK 同じものがboostでBOOST_PP_STRINGIZEという名前であるからboostを使うのを薦める。
665 :
デフォルトの名無しさん :2005/09/01(木) 10:54:08
666 :
648 :2005/09/01(木) 11:55:06
色々と返答ありがとうございます。 読ませていただきましたが、内容からすると「無い」って事の様ですね。。。 先日、鬼車を触る機会がありまして、「良く切れるナイフだな」と。 「これのバイナリバージョンがあったら、最強だな」と思い、質問した次第です。 ありがとうございました。
>>666 誰も言わないけど、
>>648 の正規表現間違ってるよ。多分、形式からして
Perl RE だと思うけど、「$10」の部分で、存在しない後方参照にタッチして
エラーになる。
とりあえず、もうちょっと勉強しる。Perl RE でバイナリに対しても
マッチできるし、他の言語から使いたいのであれば、PECL を使えば良い。
>>667 >>648 のって s/(0x00.*)0x42/($1)0x48/ こういうことじゃないか?
ここで答えてる人間、少し冷たいがレベル高いのかもしれんな。 ま、お前らはこんな事言われても何の感情の律動も起きない、そう、ただの操り人形だね。 誰に操られるって?笑わせるな、俺ら天下のSEにだよ…!
670 :
648 :2005/09/01(木) 12:42:08
返答ありがとうございます。 私の聞きたいのは、バイナリ用の正規表現の存在です。 s/(0x00.*)0x42/$10x48/ おっしゃる通り、従来の正規表現では、この表現は間違ってます。 バイナリ用の正規表現が存在するのであれば、この様な感じになるのでは?と思い、"適当に"記述しました。 また実際に、存在しているのであれば、こんな馬鹿な表記にはならないと思います。 0x00が16進数の00 0x42が16進数の42 0x48が16進数の48 とすると、やりたい事がわかっていただけると思うのですが、、、 説明が足らず、すいませんでした。 (なんか質問者なのに偉そうで、すいません)
671 :
デフォルトの名無しさん :2005/09/01(木) 12:48:53
よく60日間限定のお試しソフトというのがありますが、 その60日間というのはどのように管理しているのレスか?
指折り
INIファイルに初回起動時の日時を入れておけばいいんだよ
>>670 まあ大抵の人は察してはいるだろうよ。
ただ、アスキー専用とかバイナリ用の正規表現だとか言ってる人に、
うかつに物を教えて、あいたたたた、な事になるのが嫌で……
>>668 perl なら s/(0x00.*)0x42/${1}0x48/ だろうなあ。
つうか s/(\x00.*)\x42/$1\x48/ で済む話しだなあ…
675 :
デフォルトの名無しさん :2005/09/01(木) 12:57:01
>>671 BIOSの時間見て、どこかに格納とか聞いた事がある。
676 :
648 :2005/09/01(木) 13:07:09
>>674 う。。。そっか。
そういえば鬼車でも終端のポインタ与えてました。。。
って事は、文字列終端で検索終わるわけでは無いんですね。。。
失礼しました。
知識&経験不足でした。
677 :
671 :2005/09/01(木) 13:23:02
>>675 ぽか~ん… へぇ?? 何を言ってるだだ?? 終端のポインタって……
perlとその正規表現はちゃんとは知ってないんだよね。
予想外のア痛タタタ……
typo多すぎでお前も見苦しいぞ。 終端のポインタは多分、NULL終端の事を言いたいんだろう。
680 :
648 :2005/09/01(木) 13:38:02
>>677 返答ありがとうございます。
的外れでした?
う~ん。。。
Perlの事は良く分かってないんですよね。自分。
s/(\x00.*)\x42/$1\x48/
は、「null文字のマッチもできるから、アスキー用もバイナリ用も無い」って言われてると思ったのですが、、、
鬼車では、検索対象となるメモリの「開始ポインタ」と「終端ポインタ」を与えるんです。
どっちにしても勘違いだ。
ああ、そっちかよ >終端 バイナリならよけいに対象範囲を指定しないとダメじゃん これが出たら終わり、という値はないんだから
>>680 他人に分かるように書かないと望んだ回答は得られない。
> Perlの事は良く分かってないんですよね。自分。
なんで良く分からないことを例えに用いるのか。自分の言いたい事が歪んで
伝わるよ。
ロジカルシンキングができない質問以前の状態のようなので、もうちょっと
考えを纏めて出直してきた方が良いかと。
684 :
648 :2005/09/01(木) 13:54:48
>>683 返答ありがとうございます。
s///
Perlの↑この記述は理解できてます。
が、null文字も扱えるとは知りませんでした。
つまり、Perlの事は良く分かってないんです。
。。。でも確かに、例えに用いるなら完全に理解して無いといけない気が、、、
出直します。
すいませんでした。
なんか絡んでる奴も相当低脳だな
687 :
674 :2005/09/01(木) 14:17:19
>>680 ああ、鬼車での話ね。確かに検索対象として "領域"を指示するのは、
'\0'終端の文字列を対象とするよりいくつかメリットがあるからでしょう。
しかし >s/(\x00.*)\x42/$1\x48/
は、単に perlではこう処理できると言ってるだけです。
>「null文字のマッチもできるから、アスキー用もバイナリ用も無い」
んな事は何も言ってない。
なぜなら当然、正規表現ライブラリの実装によっては、0x00 はもとより
最上位bitの立っているバイナリ(文字コード)に対して期待どうりには
動作しないものもあるだろうからねぇ。だから、
「アスキー専用とかバイナリ用の正規表現だとか」自分向けだけに
ねじって判ったつもりに解釈する人には、物を教えにくいなと…
だからトホホ……と。
688 :
684 :2005/09/01(木) 14:30:12
>>687 返答ありがとうございます。
出直すと言いましたが、ずっとリロードしてました。
> 「アスキー専用とかバイナリ用の正規表現だとか」自分向けだけに
> ねじって判ったつもりに解釈する人には、物を教えにくいなと…
> だからトホホ……と。
私の指す「バイナリ用の正規表現」という物の理解はしていただけたと思います。
私の頭の中では、それを指す言葉が「バイナリ用の正規表現」という言葉以外に無かったわけですが、
何と表現すればストレートに伝わったのでしょうか?
今後の為に聞いておきたいです。
すいませんが、お答え願えないでしょうか?
いい加減ウザいんだが
691 :
634 :2005/09/01(木) 14:51:40
692 :
674 :2005/09/01(木) 14:52:07
>>688 直接答えにならないけど、さっき送らなかった奴。でも本当にウザス。
ストレートに伝えられる程、何事も物の理がわかってないだろ。終了。
つか、今回、質問者はともかく、微妙に(ずいぶん)勘違いしている回答者
も混じってるんだよな。(正規表現は文字列をとかなんとか…)
また
>>648 の「質問自体」は、非論理的でもないし、決して分かりにく
過ぎるものでもない。(ちょっと背景の理解力を疑うふしはあるにせよ)
例もあくまで「こんな感じの」と言ってるだけで、perl REだと
言ってるわけでもなし。(完全に理解していれば、質問が必要ないわけで。
ただ、より誤解が無いように伝えるには共通基盤だけでなく努力も必要)
>>677 なんかは想像できなくはないけど確認とる為だけだったんだよな。
なんか思い込みで絡むようなマネしたくないし。
先に答え知ってるからだけど、「正規表現でバイナリコード(文字以外?)を
扱えるようなものがあるでしょうか? 正式に正規表現をよく知らないですが、
そういった拡張とか、実装(ライブラリ)とか。鬼車を触ったのですが、
同じようにバイナリ列も扱えるものがあれば強力だな、と。
perl*風* にまねると s/(0x00.*)0x42/$10x48/ などのように使えないかなと」
そんな長文で煙に巻く貴方はうざくないの? つぁ、666で納得してるんだから、そこで終わりだろ。
つぁっ!
>>692 返答ありがとうございます。
参考にさせていただきます。
板汚して、すいませんでした。
696 :
パニックマン :2005/09/01(木) 16:44:49
基本的な仕組みがわからないので教えて欲しい。 ホームページを見ているユーザが自分のパソコン内の画像ファイルを選択して、 サーバーへ転送させるのにはどういう言語のプログラムで動くんだろう? 選択した画像ファイルのプレビューもページ上で表示したいし。
すみませんが、Pro4ってプログラミング言語をご存知の方はいらっしゃいませんか? 私はフリーのプログラマ(COBOLのみ)なのですが、 次の仕事でPro4って言語をやってみませんか?と誘われています。 ただその仕事の話を持って来た方がただの営業さんなので詳しい事が分からないらしいのです。 私はPro4と言う言語は初耳なので、どなたかご存知の方がいらっしゃったら、 この言語の今後の将来性や、どういった分野に強いのか等を教えて頂けないでしょうか? それと詳しい解説などが載っているサイトなどをご存知でしたら教えて下さい。
>>699 ぐぐったけどさっぱり。
聞いたこともなかったです。
Pro4 という単語からは Pro*COBOL、oo4o あたりが思いついたけど、違うだろうなぁ。 てか oo4o は言語ですらないな。 あるいは、ほげほげPro という製品の Ver.4 って意味だったりして。
やらないかと言われて知らないのに、何それと聞けないプログラマなぞ不要
>ただその仕事の話を持って来た方がただの営業さんなので詳しい事が分からないらしいのです
>>702 書いてあるのに読めないやつなぞ人間界に(ry
まぁ、その営業さんに、それだけじゃワカリマセンもっと情報キボンと言うしかないわな ファイルメーカーとかかね、なんて憶測にしかならん
705 :
デフォルトの名無しさん :2005/09/01(木) 18:40:58
どなたか教えてください! libpngを使ってVCでPNGを保存するプログラムを書いてるんですが、 α値つき24bitの32bitRGBAのPNGを保存したいのですが、うまくいきません。 いろいろな方のHP等を参考にして書いてるのですが、?です。 ちなみに、photoshopだと問題なく表示されます。 windowsのビューワや、PAINTなんかだとぐっちゃぐちゃの画像になってしまうんです。(涙) 原因って何が考えられますか・・・?
>>703 2chで聞く前に、営業さんに再連絡求めろよw
相手は友達じゃないんだから、事前に情報仕入れておきたいってのはあるだろうに
2chはお友達じゃないし、不十分な情報から正解導き出せるESP持ちの溜まり場でもないな
皆様ありがとうございます。 やっぱりPro4って言語はぐぐっても出て来ないですよね。。。 今週の土曜日に詳しい話を聞けるらしいのですが、 その時には仕事の発注元の方もいらっしゃるので、 のっぴきならない話の展開になっても困るので、 事前に情報を仕入れようかと思ってたのですが。。。(^-^;) Pro4が汎用性と将来性のある言語なら良いのですが、 どっかのメーカーのこのマシンでしか動きませんみたいな言語だったら。。。orz と、とりあえず土曜日に話を聞いてみます。
脅すわけじゃないけど「汎用性と将来性のある言語」なら 誰も何もわからないってことはないと思うなりよ。
>>710 それはそうですね。。。orz
はぁいざとなった時にキッパリ断れるか心配です。
私は気が弱いもので、押されるとハイハイと返事をしてしまう。。。orz
どっかのメーカーの独自言語であることに俺のバグ票を賭けても良いぞ。
>Pro4 聞いた事無いけど、90年代に消えた第4世代言語の匂いがする。 だとすると開発者は「汎用性と将来性のある言語」のつもりで作ったんだろうが 「どっかのメーカーのこのマシンでしか動きません」の可能性が高いな。
なんかの開発ツールのProバージョンfor○○の間違いじゃないよね?
下の言語を見つけたが、多分違うだろう。 ↓ オーダーソフト開発(自社言語Q-PRO4による)
営業さんに何度も念押しして聞いたのですが、 「プロフォー」とおっしゃってました。 あ!もしかしてフォーって4じゃないのかな? pro4では何度ぐぐっても、 ファイルメーカーとシュリケンとマイホームデザイナーしか出て来ない。。。 私はコボラーなので他の言語を学べる仕事は基本的にウェルカムなんだけど。。。 土曜日に詳しい話が聞けたら報告致します。 とりあえずバグ票はご辞退致します。ペコリ
>>716 自社言語 ← 不安増大です。^^;
が、調べて頂いて有難う御座いました。^^
Pro Fortran
自社言語なんて作る意味あるのか?
昔は意味が有ったよ。 大手各社が自社言語をもっていた時代がある。
制御系では今でもメーカー独自の言語が結構ある。
ADVゲームなんかを作るときは自社言語を使うのは普通でしょう? 万能言語なんていうものはなくて、あることをするために特化した言語が便利なケースというのは多い。
プログラム言語なんて作る意味があるのか?
あんたには関係ない
今月の日系で自前言語の特集してたな
↑期待して読んだが、低レベルだけの説明で泣けてきた。 (Lispは興味なし。 もちろん買わなかった。
>>723 ほとんどが言語とも言いがたいようなスクリプトだがな
>>728 Cだって、日本語や英語と比べたら、言語とも言い難いようなコンピュータ言語だな。
>>729 まて!
日本語や英語は人間の言語だ。
コンピュータの言語は機械語なのだよ。
一番近いのはアセンブラで、Cはその次ぐらいに近い。
コンピュータの言語を無理やり人間の言語に近づけようと四苦八苦しているのだ。
>>730 あぁ、あぁ、いいからいいから
そんな人の言葉改変して楽しんでるだけのヤツを相手しても疲れるだけだよ
急所に当たったか?
つまんない
ム板で「低レベル」って言葉はハード寄りって解釈しちゃうからそれ以外の意味で使うなよ
>>730 まぁ、とにかく言いたいことは、コンピュータ言語も用途を限定している、と言う点では同じで、
あながちエロゲスクリプトもバカにはできないということで。
736 :
デフォルトの名無しさん :2005/09/01(木) 22:29:16
俺いっつも思うんだけどよー 変な訳多いよな。 「動き補償」とかよー 「ノーマルマップ」あたりから限界を感じたのか日本語に宛てないようになったが
ノーマルマップは法線だな 母国語で言葉を作ってしまうっていうのは上手くいくコツなんだよ 明治以後の成功要因の一つ・・・・ってNHKで言ってました
>>737 俺は逆に日本語だととっつきにくいと感じるんだが、一般的には
日本語の方が良いんかねぇ。
若い人が略語や英語とかを多用してるのを見ると、最早年寄のためだけに
やってる気もするが。
739 :
デフォルトの名無しさん :2005/09/02(金) 00:18:50
MFC(コンパイラはVC.NET)+Win32APIのアプリケーション用にHTML Help(.chm)形式のヘルプを作っているのですが、 アプリケーションの動作中に動的にページを切り替えるようにするにはどういうアプローチがあるでしょうか。
740 :
デフォルトの名無しさん :2005/09/02(金) 01:29:53
数年くらい、今までDelphiでポインタやスレッドを勉強してきましたが、 もっと多くの人が使ってる言語(仕事に使える言語)を勉強したくなりました。 友人が、DelphiよりHSPなら多くの人に使われてて、を使ってる会社が多いと言ってたので HSPを勉強しようと思いますが、実際、HSPは他の言語と比べてどのくらい使われていますか?
>>740 一体誰に聞いたんだ?HSPなんて個人が趣味で使う程度だろ
742 :
740 :2005/09/02(金) 01:33:47
>>741 え、そうなんですか…。
ありがとうございました。
>>740 >もっと多くの人が使ってる言語(仕事に使える言語)を勉強したくなりました。
VBAでもやっとけ。
現在のシェア 1.VB 2.Java 3位以下はどんぐり Cもベスト10にはなんとか入ってる程度
>>740 Delphiでクラス自作したりVCLからの派生クラスとか書いたりしてるならぼっちゃけどの言語でもすぐ使えるはずだぞ。
質問です。Fedora Core4で以下のコードをコンパイルしたら警告になりました。 理由を教えて下さい。ちなみにmanは読みました。 /* test.c */ #include <stdio.h> int main(void) { fdopen(foo,bar); return 0; } ※fooとbarはintとconst char*の変数とする $ gcc -g -O2 -Wall -ansi -pedantic -std=c99 test.c 警告: implicit declaration of function 'fdopen' gcc バージョン 4.0.1 20050727 (Red Hat 4.0.1-5) 意味的にはプロトタイプがないと怒られていると思いますが、 fdopenはstdio.hでいいはずですよね。manにもそうありますし。 どなたか解説をお願いします。なんとなく気持ち悪いです。
grepしろ
748 :
746 :2005/09/02(金) 11:37:25
grepしました。こうなってます。 /* stdio.hより抜粋 */ #ifdef__USE_POSIX /* Create a new stream that refers to an existing system file descriptor. */ extern FILE *fdopen (int __fd, __const char *__modes) __THROW; #endif grep自体は既にためしていたのですが、 #define __USE_POSIX と安直にやってしまっていいんですかね?なんか変ですよね?
749 :
739 :2005/09/02(金) 11:41:06
回答無いのでVCスレに移動します。
750 :
746 :2005/09/02(金) 11:44:25
#define __USE_POSIXはダメでした。 ちゃんと動作を追うと、features.hの中で一度全部#undefされちゃうんですね。 そりゃダメなはずだ。。。 もっとちゃんとした方法があるんだと思うのですが。。。
-ansi外せば出ない
752 :
746 :2005/09/02(金) 13:07:43
>>751 ありがとうございます。ちなみに理由も教えていただけますか?
fdopenってGCCの拡張機能でしたっけ?ANSI C標準だと思ってました。
POSIX≠ANSI
man読んだんじゃないの? CONFORMING TO The fopen and freopen functions conform to ANSI X3.159-1989 (``ANSI C''). The fdopen function conforms to IEEE Std1003.1-1988 (``POSIX.1'').
755 :
746 :2005/09/02(金) 13:16:32
板汚しですみませんでした。確かにANSI != POSIXですね。 出来る限り厳密なソースを書こうとして空回りしてしまいました。 皆様ありがとうございました。引続きGCC&SPLINTクリーンで頑張ります。 以後、名無しに戻ります。
C言語の質問です: ↓のようなコードを書くとコンソールにはBが表示されます if(4 < -1000){ printf("A"); }else{ printf("B"); } ところが、↓のように4を(unsigned long)4に変えるとAが表示されます if((unsigned long)4 < -1000){ printf("A"); }else{ printf("B"); } 理解できない・・・。 誰か教えてくださいm(_ _)m
758 :
デフォルトの名無しさん :2005/09/02(金) 13:57:14
MSDNの検索窓を利用してもヒットしたことがありません グーグルを利用してMSDN内の必要な情報を探しているのですが もっと効率よく探す方法はありませんか?
検索しても期待したものがヒットしない。 質問しても期待したような回答がもらえない。 それはあなた自身に原因があるかも
2chの人力検索エンジンを活用汁
>>758 日本語版のライブラリは検索機能が死んでる
Offline版か英語版使うといい
762 :
756 :2005/09/02(金) 14:40:50
ローカルでblogを立てようと(Program練習として)思ったのですが、 肝心の使用言語がわかりません。つД`) どの言語で可能か教えてください。
意味がわからん。 自前のblogシステムを作ってみたいって話か? だったらCGI使える言語なら何でもよし。
>>764 そうです。
「blogシステム」って言えばよかったのですね。
何て言えばよいか悩んでました。(blog鯖?とか)
>>763 PHPですか。
有難うございます。
DBはMySQLかPosgreSQLかで悩んでます。
win上なのでMySQLかな。
768 :
太郎 :2005/09/02(金) 15:20:44
配列変数がよくわからないのですが、おしえてくれませんか?
769 :
763 :2005/09/02(金) 15:21:44
あ、
>>767 は自分です。
>>766 ローカル鯖は知り合いに詳しいのが居るので
そちらに聞くつもりです。
でも、かれはプログラムはできないので…
>>767 悪いこと言わんからすでにあるやつ使っておけ。
blogがいったいどういうものかって言うのを調べ、
それを自前で構築したいっていう目的があるのなら止めないけど。
>>770 >悪いこと言わんからすでにあるやつ使っておけ。
余計なお世話だアフォ。
俺はCGI&RDBの練習にWikiクローン作ったぞ。
暇があるやつはそれでいいんじゃない おれはもっと別のことをやるが
773 :
太郎 :2005/09/02(金) 15:27:53
あの、HSPの変数配列を教えてくほしいんですが。
774 :
763 :2005/09/02(金) 15:28:36
>>770 ご心配、有難うございます。
自分が、自分ネタで公開するならそうしたいのですが…
「仕事の合間でいいので、社内用によろ。」ってことなので。
MOVABLETYPEをこっそり入れてしまって終了ってどうよ。 他に仕事あるなら、そういう方法考えた方が効率的だと思う。
776 :
デフォルトの名無しさん :2005/09/02(金) 15:49:11
ここがこの質問にしっくりいくスレなのかよくわかりませんが質問します。 エンコードの際に、 ビットレート 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 の中から選べるとか サンプルレート 48000, 44100, 32000 の中から選べるとか 数値が決まってますよね。 たとえばユーザがビットレートやサンプルレートを好きな値にできるようになってるソフトってあるのかないのかよくわかりませんが 数値が決まっているのはなぜなんでしょうか。
それは邪道だと思うよ
>>76 規格で決まってる
変な組み合わせだと再生できるプレーヤーがない
でもプレイヤーが各種レートをハードコーディングしてるわけでもないんじゃないの
780 :
776 :2005/09/02(金) 16:17:04
>>777-778 規格なのですか、納得しました。
再生することを考えて、決まった値になっているのですね。
すっきりしました。どうもありがとうございました。
使うデコードチップで決まって居るんだと思っていたが。
>>776 規格がそうなってるというほかにLSIがその単位しかサポートしていないというのが大きい。
すべてソフトで制御をするなら実用性はないけど作れないことは無いと思う。
通信ソフトにも同じことが言えるね。
783 :
776 :2005/09/02(金) 16:36:07
>>781-782 アドバイスありがとうございます。
そういえばハードエンコとかソフトエンコとかいいますね。
ソフトエンコだったら作ろうと思えば作れるのですね。
しかし、世の中にはハードエンコでエンコーディングしたりもするのだから
いろんな数値のレートでエンコしたファイルがごちゃごちゃあるとややこしいだろうなと思うので
自分の作ったアプリのレートの選択も決まった数値のみの選択のものにしようと思います。
>>758 site:msdn.microsoft.comをキーワードに追加する。
フリーのCD-Rパケットライトソフトを開発しようと思うんですが、 アルゴリズム解説してるサイトとか本とかあったら教えてください。
>>763 WindowsならFirebirdなんてどうだ?>DB
Interbase6互換だからPHPからも普通に接続できる。
>>785 ドライブごとの微調整が必要だからサポートで死ぬぞ。
そういうのを作れるレベルの人間の質問とは思えない
いちいち書き込まなくても良いと思うのだが、俺もお前も。
XPやメディアプレーヤーのライティング機能はサードパーティ製だろ マイクロソフトでさえ手をださない分野だな
791 :
763 :2005/09/02(金) 18:57:04
>>786 Firebirdですか。
初めて知りました。
ググって検討してみます。
(データメンテとかでツールは使えるのかな?
Common SQL Environmentとか。)
792 :
デフォルトの名無しさん :2005/09/02(金) 19:10:11
確率密度関数ってどのようにしたら作れますか?
行き止まりのない迷路の作成アルゴリズム(プログラム)があるHPは、ありませんか? 行き止まりの物は見かけるのですが。
行き止まり有りの物を生成して行き止まり部分の壁をぶち壊す
ありがとう。 でも、枠の外までぶち破ると思う。し、細かい道がたくさんできるだけで、今一です。 もう少し迷路らしく作りたい。
796 :
795 :2005/09/02(金) 20:00:47
訂正。 横に空ければ枠の壁は越えないけど、細かい壁ばかり出来て・・・
797 :
デフォルトの名無しさん :2005/09/02(金) 20:10:52
>>793 それは知らんが自作できるだろ? できないか?
壁から壁を生やして行ってたまに分岐させて、他の壁と繋げなければ良い
だけのような気がするが。違うか?
迷路って通路だけじゃなくて フロアにいくつか部屋を作ってそれを通路で繋げるようにした方が興奮する
799 :
795 :2005/09/02(金) 20:24:48
>>797 壁伸ばしは、自分自身で行き止まりを作るので多分難しいかな。
穴掘り法で、できるだけ長く掘るようにして、突き当ったら壁破り、が良いかも。
ただ、うまくやらないと細かい壁ばかりに・・・
やってみようとは思ってますが、もし良いのがあればと思い。
800 :
デフォルトの名無しさん :2005/09/02(金) 20:26:13
exeのソースを見たいのですがオススメのソフトはありますか?
DISWIN
>>800 そんなソフトねーよカス野郎。死ねよ。
逆アセンブルでもしとけカス野郎。死ねよ。
おい!無能!!分かったか?カス野郎。
804 :
デフォルトの名無しさん :2005/09/02(金) 21:15:07
私もカス野郎ですが、何か?
おい!無能!!
無能です。開けませんでした。
VCにてツールバーのあるボタンを不可視、可視状態にしたいと思います。 SendMessageを使うのかと思いましたがいまいちやり方がわかりません。 どうすればいいでしょうか。
MSDNのサンプルにあるよ ツールバー横と縦で表示するボタンが変るやつ
809 :
デフォルトの名無しさん :2005/09/03(土) 02:04:37
こんにちは。プログラムかいてコンパイルして出た結果をコピーして テフでレポート書きたいんですけどうまくテフにかけません。 どーしたらいいんでしょうか?テフの使い方になっちゃうんですけど・・・
既に出力をリダイレクトなりコピペなりできてるんなら思いっきり板違いだな。 TeX板逝け
上手く書けないって、具体的に何が出来ないかは知らんが… インデントが無視されてしまうとかなら、\begin{verbatim} ,\end{verbatim}で囲む
813 :
デフォルトの名無しさん :2005/09/03(土) 02:11:42
質問なんですが、 じぶんが作って欲しいソフトが作ってもらう場合、いくらくらいかかるものでしょうか? ソフトはごく簡単な機能を有したもの(だとおもう)なんですが、、、
814 :
デフォルトの名無しさん :2005/09/03(土) 02:13:08
>>812 ありがとうございました!できました(^^)
知らなかった・・・
>>810 >>811 板違いごめんなさい(>_<)2ちゃん初心者なので板の探し方とかわかんなくて・・・
>>813 一品物なら、おまいの給料×3/月くらい。
817 :
デフォルトの名無しさん :2005/09/03(土) 03:31:12
818 :
デフォルトの名無しさん :2005/09/03(土) 06:22:45
CInternetFile::Seekに関する質問(お願い)です! VC++ ver.6 MFCでHTMLファイルを(途中から途中まで)中途半端に読むプログラムを作成しています。 関係する主な部分を抜き出すと char* buffer = (char*)malloc( buffer, 1024*2); CInternetSession cSession(_T("TEST APPLICATION"), 1, INTERNET_OPEN_TYPE_PRECONFIG); INTERNET_PORT nPort = INTERNET_DEFAULT_HTTP_PORT; CHttpConnection* lpHttpConn = cSession.GetHttpConnection( lpszServer, nPort ); pFile = lpHttpConn->OpenRequest( CHttpConnection::HTTP_VERB_GET, lpszObject, NULL, 1, NULL, "HTTP/1.1" ); bRet = pFile->SendRequest(); pFile->Seek(1024*4,CFile::begin); iReadBytes = pFile->Read( buffer, 1024*2); とまあ、こんな感じで「開始位置4kb(途中から)、読み込みサイズ2kb(途中まで)」読み込まれることを期待してるのですが、 Readのところで例外処理に飛ばされちゃいます。 GetErrorMessageで確認すると Invalid access to memory location となってます。記憶場所への無効なアクセス? Seekをしない場合、あるいは移動量を0にした場合は読み込みは行われます。 MSDNを見たりGoogleでの検索は一通りしてみましたが、CInternetFile::Seekは情報が少なくて難儀してます。 間違いの指摘、ヒントをお願いします。 あるいは、適当と思われるスレッドに誘導願います。
>>818 Seekは不可能
HTTPリクエストにRangeヘッダ加えて途中から取得するしかない。
C言語で可変個引数関数を作りたいのですが int func(int a, ...){ int b; va_list ap; va_start(ap, a); if((b = va_arg(ap, int)) == 0){ b = 256; } va_end(ap); ・ ・ ・ } のとき、 b == 0 ならその0は引数省略によって0になったのか引数に0が指定されたのか 調べる方法はありませんか?
じゃあ関数オーバーロードしかないのか
824 :
kiki :2005/09/03(土) 14:04:25
無制限多倍長数の割り算において、商の候補を効率よく見つける方法 誰か教えてください!お願いします!
825 :
デフォルトの名無しさん :2005/09/03(土) 14:14:22
>321 ツインテールをインストールする プラグインのツンデレはマジオススメ
826 :
kiki :2005/09/03(土) 14:31:17
他のはありませんか?
827 :
デフォルトの名無しさん :2005/09/03(土) 14:43:31
多分ポインタを理解していません。 #include <stdio.h> void main( ) { int data; int *ptr; data = 5; printf("整数型の変数dataの値= %d\n", data); printf("整数型の変数dataのアドレス= %08X\n", &data); ptr = &data; printf("ポインタ型の変数ptr = %08X\n", ptr); printf("ptrが指す場所に保存されている値= %d\n", *ptr); } ここまでは理解したと思います。 しかし、例えば char *str_org = "left=%d top=%d right=%d bottom=%d"; などは何をやってるのか分かりません。 アドレスを入れるはずのstr_orgに文字列を入れた? それに、ポインタにintとかcharでどのような違いがあるのでしょうか?
"left=%d top=%d right=%d bottom=%d" をメモリ上のどこかに確保し、 そこのアドレスをstr_orgに入れてる
829 :
kiki :2005/09/03(土) 14:52:08
ありがとうございます、しかし c言語でやるじゃなくて、文字とか式で説明してほしかった!すみません!
>それに、ポインタにintとかcharでどのような違いがあるのでしょうか? ポインタの参照先がint又はchar型のデータがある。
831 :
kiki :2005/09/03(土) 15:06:10
無制限多倍長数の割り算において、商の候補を効率よく見つける方法 が載っているページがあったら教えて、できれば文字、式、図などが載っている ページがいい。自分も調べたが見つからなくて!
お前の態度が気に入らない
833 :
kiki :2005/09/03(土) 15:16:32
説明が足りなかった、ごめんなさい!教えていただいて、ほんとに感謝します。 できれば文字、数字例使う説明がほしかった、HPでもよろしいです!もし知っている HPなどあったら教えてください
835 :
kiki :2005/09/03(土) 15:20:01
論理的の説明でも結構です
日本人じゃないのか?こいつ
837 :
kiki :2005/09/03(土) 15:27:42
HPを教えてくれてデフォルトの名無しさん ありがとうごさいます!
838 :
640 :2005/09/03(土) 16:02:37
すいません・・どなたか
>>640 を教えてください。
バッチファイルのコマンドライン引数だろ %1 %2 %3で最初の三つの引数を展開 %*で残りのすべてを展開
840 :
デフォルトの名無しさん :2005/09/03(土) 16:36:11
多倍長の除算ってNewton-Raphson使うんだっけ?
>>838 Windowsのヘルプに書いてあるじゃないか
>>794-798 遅レスですが、穴掘り法に壁を嫌う仕組みと、道の作成順に重み付けをして、
その重みで接続道を作るで一応それなりの迷路が出来ました、ありがとうございました。
843 :
640 :2005/09/03(土) 18:22:33
コマンドライン引数とは違うがな。
>>699 で質問した者です。
今日仕事の発注元の方と会ってきました。
pro4って言語はやはりメーカー依存の言語の様です。
どこのメーカーかは分からないそうです。
で、今度は来週の火曜日に本当に詳しい人に会わせてくれるらしいです。
誰も興味ないかもしれませんが、又火曜日にご報告に上がります。
http://homepage3.nifty.com/aokura/ の「C言語をはじめよう!」の
掲示板やヘルプを見ても分からなかった。
例えば、
#include<stdio.h>
void main (void)
{
printf("test");
}
というプログラムを書き込んでコンパイルを押しても
「まずファイルに名前を付けて保存して下さい」と言うメッセージが出る。
コンパイラに LSI C-86 Ver.3.30c 試食版 を使用。
OSウインドウズXPを使用。
>>847 初歩の入門書を買ってやった方がいい。
もちろんC言語もついている、本当の初歩入門書に限る。
持ってる本はインフォッテク・サーブの「C Programming ・・・」
851 :
デフォルトの名無しさん :2005/09/03(土) 21:06:24
現在どのようなプログラミング言語が広く使われているか わかりやすいサイトないかなぁ?
852 :
デフォルトの名無しさん :2005/09/03(土) 21:14:30
>>847 プログラムを書いたら、まずファイルに名前を付けて保存すること
それから、コンパイルする
>851
JavaかC++が主流。どちらもオブジェクト指向の言語
Javaの方がC++よりも簡単で、かつ無料の開発環境も整っている
SourceForgeの言語別のプロジェクト数もひとつの尺度ではあるな。 ビジネス関係はほとんど省かれてるからある意味相当偏ってるけど。
854 :
デフォルトの名無しさん :2005/09/03(土) 21:25:14
Javaで作った市販ソフトってほとんど見かけない
そうか?よく見るぞ ゲームが多いけどな
856 :
818 :2005/09/03(土) 21:44:22
>>819 ご回答ありがとうございます。
教えて頂いた通り、ヘッダのほうで対処したいと思います。
MSDNのMFC Library Reference「CInternetFile::Seek」のRemarksには
At this time, a call to this member function is only supported for data associated with CHttpFile objects.
とあり、継承クラスCHttpFileでは一見お手軽に使えそうなので、ここでつまづくひとは他にもいそうですね。
検索に引っ掛かるようキーワードを残しておきます。
CHttpFile::Seek
けど、使えると書いてはあるので、もしかしたら使い方にコツが要るのかも知れませんね。
>>854 だってサーバサイドのソフトばかりだもの。
858 :
デフォルトの名無しさん :2005/09/03(土) 22:34:04
ホームページをつくっていてhtmlの質問です・・・
<p>
<a href="#" onClick="apper()" class="plus_1" id="p_1">+</a>
<a href="#" onClick="disapper()" class="minus_1" id="m_1">-</a>
メニュー1</p>
<div class="cl_div1" id="div1">
<span class="cl_a" id="id_a">
<ul>
<li>サブメニューA</li>
<li>サブメニューB</li>
</ul>
</span>
</div>
</p>
として、ソースに書くと、
http://yasswi.run.buttobi.net/test.htmlのメニュー1とメニュー2の間があいてしまい 、
+ というところをおしたあとにでる、サブメニューAとBの前後が空いてしまいます。
ソースに問題があるのでしょうか・・・?
862 :
デフォルトの名無しさん :2005/09/03(土) 23:50:19
C++からみてCってどれくらい高速なの?
863 :
デフォルトの名無しさん :2005/09/03(土) 23:57:55
864 :
デフォルトの名無しさん :2005/09/04(日) 05:04:39
質問お願いします。
恋のブラックメール
①サイトを経由して、友人の携帯にURLが届く
②友人、アンケートに答えていく
③友人の答えが私から見れる!
というのが、昔はやったのですが、自分で同じようなのを組んでみたくなりました。
どういったことを取っ掛かりに始めてみればいいですか?
参考までに以下URL
http://www.39011.com/p/random.php
>>864 今やったら確実に個人情報保護法に触れそうだなw
867 :
847 :2005/09/04(日) 19:07:47
#include <stdio.h> void main (void) { printf("C言語のテスト\n"); } というのをファイルに保存して実行したら、 一瞬だけプログラムを実行したもの(?) が出てきてすぐに消え、何て書いてあるか分からなかった。
{ printf("C言語のテスト\n"); getchar(); } ↑でも追加してみな。
Cで通信のプログラムを書きたいんだけど、パソコン一台しかないんだけど難しいですかね?
>>870 ループバックアドレス使えばどうにかできるんじゃねーの?
>>870 NATや通信品質を考えなくてよく、単純なものならOK
DirectPlayなら回線シミュレータが付属してるからデバッグしやすい
実機でデバッグなんてなかなか出来るもんじゃないしね
>>873 さすが
有難うございます。
873さんのキーワードを参考にしていきたいと思います。
>>870 ジャンク屋いけば、動くパソコンを千円以下で売っている。
(バラして部品になると高いが、セットはゴミ扱いだから)
数千円だせば、ノートでそこそこのもある。
876 :
デフォルトの名無しさん :2005/09/05(月) 08:09:40
class A{ public: static int* pi; }; int* A::pi; void main(){ int i; A::pi = &i; } こんな感じでstaticなポインタでクラスAから他オブジェクトをいじりたいんですけど これをstaticな参照に書き換えるって無理ですか?
exifの企画書の日本語版はどこで手にはいるのでしょうか?
>>878 答えられなくて敗北感を感じたからって
根拠も出せないことで叩くなよw
>>879 糞コードと言われて悔しいからって
悔し紛れに下手な煽りするなよw
>>881 よっぽど自分の糞コード認定に自信たっぷりみたいだけど、
根拠も出してない中学生の意見を悔しがるのは無理だからw
猿真似に逃げた引き籠もりをさらしあげとこう
詰まんないから両方死んでいいよ
と、わざわざしゃしゃり出てきて一番つまらないレスを書く負け犬
>>883 のメルランが何故ああなのか凄くきになる俺
>>876 無理だね。
A::piの定義時に初期化できなければどうしようもない。
参照値書き換えれば言いだけ
889 :
876 :2005/09/05(月) 19:30:48
レスやら有難うございます
>>887 うーんそうですよね。
>>888 書き換えって出来るんですか?
参照先の中身を必要に応じて書き換えるということ?
ところで879他は私じゃないッス
糞コードと言われても反論出来ないけどどの辺が糞なのかも書いてくれると勉強になるのですがね(´ω`;)
>>869 ワードファイルかRAW imagesのどっちでひらけばよいのか・・
せめて、 int main() { int i; A a; a.pi = &i; } くらいに書けよ
Eclipse使え
JAVAは何故こんなにも糞なのか教えてください
本当は何も目指していないから
あら。 叩かれると思ったのにw
「あいまい検索」のアルゴリズムについて解説してあるページを知っている方教えてください。 英語か日本語を希望です。 よろしくお願いします。
897 :
896 :2005/09/06(火) 02:24:44
ごめん、見つけた。
898 :
デフォルトの名無しさん :2005/09/06(火) 11:01:57
これから本格的にゲームを作りたいんですが…どの言語が一番適していますか?
899 :
デフォルトの名無しさん :2005/09/06(火) 11:02:54
COBOL
アセンブラ
>>898 世の中のほとんどのゲームがC++でできている。
>>898 5年後にはすべてHSPに置き換わると見られているから、
今から始めるならHSPがいいよ!
過去資産の本数でいえばC 今年の国産ゲームのリリース数でいえばJava
携帯ゲーム除けや>Java
>>903 Windows に限れば、5年後だとC#ではないかと。
寝言言ってんじゃねえよ!
携帯ゲームワラ
>>906 Windows に限れば、5年後だと.net自体無くなっているだろ?
健忘症みたいに毎回毎回同じ事書いてないで言語紹介スレに誘導しろよカスども
5年後は.NEET
>>912 貴方のようなミソッカスを誘導するスレはありませんので悪しからず
ワイヤウォリアって使いづらいんですか?
すいませんコードウォリアでした
>>913 現在進行形で史上三番目の好景気なんだがNEETなんて死滅してるんじゃね?
豊かさがNEETを生んでるのかもしれんが
「temporary Internet file」内のindex.datの閲覧方法又は解凍方法をご存知の方いますでしょうか?
親や保護者が豊かだから、NEETの寄生虫生活が成り立つんだろ
(1+1)-ES [Evolutionary Strategy]の元論文探してます。 誰か持ってたり載ってる知ってたりしませんか? (1+1)-ESの初期の頃の論文などでもほしいです。 よろしくお願いします。
921 :
デフォルトの名無しさん :2005/09/06(火) 19:16:10
質問です。 perlで 文字列0xa4a2(EUCの「あ」) ↓ 文字列0x82a0(SJISの「あ」) といった変換をやりたいのですが、どうやったらよいでしょうか
>>922 jcodeには16進数表記の変換機能はないようなのですが・・・
>>921 文字の状態で変換して、自分でコードにするんだよ
925 :
921 :2005/09/06(火) 19:45:20
>>924 説明不足で申し訳ありません
自分のところには、コード(EUC)の形でしか渡してもらえません
①文字列0xa4a2(EUCの「あ」)
↓???
②文字列0x82a0(SJISの「あ」)
↓pack
③文字
というようにしようと思っています
packがSJISの16進数表記で渡してあげないと処理してくれないので困っています
みなさんのプログラム暦を知りたいのですが、そのようなスレを立ててもいいでしょうか? ちなみに私はこんな↓感じ。 Basic ・・・小学生(1978~1981年) Fortran・・・大学の研究で(1989~1992年) C・・・職場で機械を動かす研究用途として(1992~1998年) アセンブラ・・・より早い制御プログラムとして(1994~1996年) Perl・・・サイトの掲示板を作りたかったため(2003年~) Ruby・・・オブジェクト指向に興味が出てきたため(2005年9月~)
マ板逝け
929 :
デフォルトの名無しさん :2005/09/06(火) 21:14:50
>>926 つまんねぇことに誇りを持っているようだな
これって誇りになるの?
Javaでバリバリオブジェクト指向で組んでいる方が誇りになるんだと思ってた。
だからRubyを始めたんだけど。。。
オブジェクト指向をマスターするまでみんなの過程が知りたかった。
>>927 あっ、そういう板があるんだ。
誘導サンクス。
プログラ「マ」板のことな
935 :
デフォルトの名無しさん :2005/09/06(火) 22:38:41
コマンドプロンプトで始めにcd c って打つんですけど指定されたパスが見つかりません って出ます。何でですか? ファイル名c です。」
カレントディレクトリにディレクトリcがないと駄目だぞ
938 :
デフォルトの名無しさん :2005/09/06(火) 22:44:04
どういう意味ですか? cd c って打ってもならないんです。 ファイルの保存先はマイドキュメントです。いろんなとこに保存してみたけど 無理でした
939 :
デフォルトの名無しさん :2005/09/06(火) 22:46:31
カレントディレクトリ?具体的にどうすればいいんですか?
Windows板逝け
>>925 今後PerlのことはPerlの質問スレで聞くように。
あと丸数字は使うな。
1.文字列0xa4a2(EUCの「あ」)
↓unpack
2.EUC文字列
↓Jcode
4.SJIS文字列
943 :
デフォルトの名無しさん :2005/09/06(火) 23:12:52
コマンドプロンプトで始めにcd c って打つんですけど指定されたパスが見つかりません って出ます。何でですか? ファイル名c です。」 おべがいします
すげーバカマルチだ
定されたパスが見つからないから、だな
>>943 お前は何がしたいんだ?
日本語勉強してから出直してこい。
947 :
921 :2005/09/07(水) 00:08:47
上記質問の件、解決しました。 皆様ありがとうございました!
#include <cstdlib> #include <ctime> #include <cctype> #include <fstream> #include <iostream> #include <string> #include <utility> #include <vector> typedef std::vector<std::pair<std::string, std::string> > array; array read_data_file(std::ifstream& data_file) { std::string input, output; array res; while (std::getline(data_file, input) && std::getline(data_file, output)) res.push_back(std::make_pair(input, output)); return res; } void convert(std::string& str) { const char delimiters[] = " \t,.;:\"?!"; std::string::size_type start_index = str.find_first_not_of(delimiters); while (start_index != std::string::npos) { std::string::size_type end_index = str.find_first_of(delimiters, start_index); if (end_index == std::string::npos) end_index = str.length(); if (!(end_index - start_index == 1 && str[start_index] == 'I')) for (std::string::size_type i = start_index; i < end_index; ++i) str[i] = std::tolower(str[i]); start_index = str.find_first_not_of(delimiters, end_index); } }
std::string random_response() { int r = rand() % 3; return r == 0 ? "yeah" : r == 1 ? "huh" : "hmm"; } int main() { std::srand(unsigned int(std::time(0))); std::ifstream data_file("chatbot.txt"); array res = read_data_file(data_file); std::string input; while (std::getline(std::cin, input)) { convert(input); array::iterator begin = res.begin(), end = res.end(); while (begin != end && input.find(begin->first) == std::string::npos) ++begin; if (begin == end) std::cout << random_response() << std::endl; else std::cout << begin->second << std::endl; if (input.find("bye") != std::string::npos) break; } }
Curlのスレって、なくなっちゃったのですかね?
>>950 言語の方のcurlだよね?
昔板違いということでWebProg板へ移動したみたいだけど、
今確認したらそこでもなくなってるなw
何か積極的に話題を提供できるなら立ててもいいんじゃないの。
その際はたぶんWebProg板が適切かと思うけど。
952 :
950 :2005/09/07(水) 09:23:10
953 :
デフォルトの名無しさん :2005/09/07(水) 09:24:14
以前に質問したものです。よろしくお願いします。 UNIX環境からwindows系のローカルPCにファイルを転送する際 落としたファイルに対してEUCかSJISか調べる方法として 「コードページ51932(x-euc-jp)と932(s-jis) でMultiByteToWideChar()に文字列を食わせてみる。 フラグをMB_ERR_INVALID_CHARSにすればエラー が返ってくる。(思いつき) 」 というアイディアをいただきました。いまいちよく分かっていないので 当時のかたいらっしゃいましたら是非、引き続きお教え願いたいと思います。
954 :
950 :2005/09/07(水) 09:26:05
955 :
デフォルトの名無しさん :2005/09/07(水) 09:33:20
押下ってなんて読むのですか?
957 :
デフォルトの名無しさん :2005/09/07(水) 09:40:18
おうか
>955 おうか
960 :
デフォルトの名無しさん :2005/09/07(水) 10:23:31
今からプログラミング言語を覚えるとしたらどれがいいですか? 一般的に良く使われてる言語がいいです。
C++
おしさげってあーた・・・
桜花
確かにオシサゲ派は多いな 派ってのも変だが 何かのプレゼンで皆オシサゲオシサゲ言ってるので、 俺の番が来たとき、非常に迷った事がある
test
質問です。 AND operator で、 FF0C AND 1ABD の答えが 1A0C になるのですが、とうしてかわかりません。 どなたか詳しく教えてください。 (※16進数)
>>967 ff0x, 1abdを二進数で縦に書き出してみなさい
FF0でANDはビット見なくてもわかるはず あとはCでANDか
970 :
967 :2005/09/07(水) 10:57:32
どこが間違ってるのか指摘してください。
0001 0000 0000 1100 (FFOC h)
AND 0001 1010 1011 1101 (1ABD h)
= 100C h
>>969 どうしてビット見る必要はないのですか?
駄目だこりゃ
>>970 ワラタ
おまいは理解しているのかしていないのか
どっちだーッ!
16進を正しく理解していないね。 ff は 1111 1111 だよ
誰か970を翻訳してくれ どうしようもない
押上という地名は実在するけど
>>973 あ。。。
基本的なところで間違ってました。
X X X X
8's 4's 2's 1's って考えてたら、F(h)=16(d) -> 10000(b) という風にしてました。
訂正ありがとうございます。
F(h)=15(d)
979 :
967 :2005/09/07(水) 11:14:42
>>978 16進数だということを考えるばかり、最初の0を考えるのを忘れていたということでした。
皆様、今回はありがとうございました。
はあぁ? そうやってごまかししかできない奴はどうしようもないな。 自分が何も分かってないというのさえわかってないわけで…
981 :
デフォルトの名無しさん :2005/09/07(水) 13:42:42
IEの「インターネット オプション」の「セキュリティ」 の「レベルのカスタマイズ」のスクリプトやActiveXの設定を IEのボタンやコンテキストメニューを押すことで変えたりするようにできますか?
板違いな予感
983 :
デフォルトの名無しさん :2005/09/07(水) 13:54:21
ウッセハゲ
>>976 地名やら人名やらは特殊な読み方も有るので参考になりませんですはい
>>699 で質問した者です。その2
昨日再度打ち合わせがありまして、
今度はPro4で開発をしている方と直接会えました。
Pro4は台湾のどっかの会社が開発した言語らしいです。
今の所、日本語での紹介HPとかはないそうです。
英語では1つくらい有るとの事です。
今の所この言語に関しては日本ではFさんが
中心となって取り組んでいるそうです。
この言語がどのOS上で動くのかハッキリとは分かりませんでしたが、
とりあえずUNIX上では動く様です。
クライアントは窓で良いそうですが、
オンラインプログラムなどはエミュレーターを起動して、
その上で動かすらしいです。
とりあえずこのくらいしか分かりませんでした~。^^;
台湾のオナヌー言語なヨカン
不治痛の独自規格なんかに関ったら氏ねるな
990 :
953 :2005/09/07(水) 20:02:23
これでもEUCかSJISかはある程度判別できそうでしょうか? ちょっとご指摘等ありましたら皆さんのお力を借りたいと思います。 Public Function chkCode_SJIS(ByVal ChkFileStr As String) As Boolean Dim iRet ,iRet2,iRet3 As String Dim As String Dim iFileNo As Integer Dim i As Integer Dim StrLine As String iFileNo = FreeFile Open ChkFileStr For Input As #iFileNo Do While Not EOF(iFileNo) i = 1 Line Input #iFileNo, StrLine Do While i < Len(StrLine) + 1 iRet = StrConv(Mid(StrLine, i, 1), vbWide) 'ワイド文字に変換してみる If InStr(1, iRet, Mid(StrLine, i, 1)) = 0 Then '変更前と変更後に際がある場合 chkCode_SJIS = False 'EUCの可能性があるため、処理を継続 Else 'かわりなかった
991 :
953 :2005/09/07(水) 20:03:21
Select Case iRet 'EUCの判定要素をいくつか列挙 Case "。", vbTab, "�", "", "", "", "・", "", vbLf chkCode_SJIS = False Case Else iRet2 = StrConv(iRet, vbNarrow) '試しに1バイト文字に戻してみる If InStr(1, iRet, iRet2) = 0 Then '変更前と変更後に差異がある場合 Close #iFileNo chkCode_SJIS = True Exit Function Else 'かわり無い場合漢字の可能性があるが1バイトに変換不可ならひらがなの可能性あり iRet3 = StrConv(iRet, vbKatakana) 'カタカナに変換してみる If InStr(1, iRet, iRet3) = 0 Then '変更前と変更後に差異がある場合 Close #iFileNo chkCode_SJIS = True Exit Function Else 'ほぼ漢字の可能性大だが文字化けが漢字になることもあるため様子を見る chkCode_SJIS = False '漢字の場合は一応疑ってかかる End If End If End Select End If i = i + 1 Loop Loop End Function
>>990 DLL 使えば?検索すればいくつか引っかかるよ。
もうすぐ1000ダネ!
[> そう、かんけいないね
995 :
デフォルトの名無しさん :2005/09/07(水) 20:45:17
安芸で以降
996 :
デフォルトの名無しさん :2005/09/07(水) 20:46:55
1000ゲットは初めてでとても嬉しいです。 うふっ♪
997 :
デフォルトの名無しさん :2005/09/07(水) 20:48:50
安芸
998 :
デフォルトの名無しさん :2005/09/07(水) 20:49:51
上ゲ
1000
1000 :
デフォルトの名無しさん :2005/09/07(水) 20:53:09
1000ずり
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。