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

すれ立てるまでもない質問はここで 第80刷

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/12/25(月) 17:54:18
質問する前にGoogleで検索しましょう。
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。

前スレ
すれ立てるまでもない質問はここで 第79刷
http://pc8.2ch.net/test/read.cgi/tech/1160751859/l50
0002デフォルトの名無しさん2006/12/25(月) 17:54:51
■ 関連板
・ パソコン初心者 : http://pc2.2ch.net/pcqa/
・ ソフトウェア : http://pc7.2ch.net/software/
・ Web制作 : http://pc8.2ch.net/hp/
・ Webプログラミング : http://pc8.2ch.net/php/
・ プログラマー : http://pc8.2ch.net/prog/
・ ゲーム製作技術 : http://pc8.2ch.net/gamedev/
・ データベース : http://pc8.2ch.net/db/
0003デフォルトの名無しさん2006/12/25(月) 18:04:53
お疲れ様
0004デフォルトの名無しさん2006/12/25(月) 18:30:12
前すれからきました。学校でプログラムの授業があるので
プログラムを作る練習をしたいのですが、学校はMac家はwindowsなんですが
windowsでも無料でプログラムを書けるソフトはないでしょうか?
書きながら色がかわるものがいいです。
0005デフォルトの名無しさん2006/12/25(月) 18:33:06
>>4
Macで使ってるソフト名は?
0006デフォルトの名無しさん2006/12/25(月) 18:47:11
emacsです。
これってソフト名なのかな?・・・
0007デフォルトの名無しさん2006/12/25(月) 18:58:11
winならxyzzyでいいんじゃね
0008あいうえお2006/12/25(月) 19:11:00
最小化をできないようにするソフトを無視するソフトって存在しますか?
教えてください。
0009デフォルトの名無しさん2006/12/25(月) 19:14:56
>>8
>>1
0010デフォルトの名無しさん2006/12/25(月) 19:15:50
>>6
ググレカス
http://www4.kcn.ne.jp/~boochang/emacs/index.html
0011デフォルトの名無しさん2006/12/25(月) 20:20:49
gccでコンパイルできるけどg++でコンパイル通らないソースコードの関数(CLAPACK)と
g++でコンパイルできるけどgccでコンパイル通らないソースコードの関数(OpenCV)を
両方使ってプログラムが書きたいのですが、どうやってコンパイルしたらいいのでしょう?
0012デフォルトの名無しさん2006/12/25(月) 20:24:59
CLAPACKはgccでコンパイルし、OpenCVはg++でコンパイルする。
0013112006/12/25(月) 20:36:57
CLAPACKの関数とOpenCVの関数を両方使っているプログラムは
どうやってコンパイルするのですか?
CLAPACKの関数を使う部分とOpenCVの関数を使っている部分で
プログラムを分割( 違うファイルにする )して、それぞれ gcc, g++で
コンパイルして、後でリンクするということが可能なのでしょうか?

いま、試しに test1.c と test2.c を作って
( test1.c では test2.cの中の関数を呼んでいる )
gcc -c test1.c
g++ -c test2.c
g++ test1.o test2.o とやったらダメだったんですが
何かおかしいですか?
0014デフォルトの名無しさん2006/12/25(月) 21:36:24
>>13
ld
0015デフォルトの名無しさん2006/12/25(月) 23:14:53
win95のデモインストーラみたいに、
キーボードから1文字だけ入力を受け取る関数ってどこの洞窟に隠れてますか?
0016デフォルトの名無しさん2006/12/25(月) 23:22:48
GNUのGってなんですか
0017デフォルトの名無しさん2006/12/25(月) 23:26:54
>>16
GNUのG
0018デフォルトの名無しさん2006/12/25(月) 23:32:58
GNUのGのGってなんですか
0019デフォルトの名無しさん2006/12/25(月) 23:36:33
>>18
GNUのG
0020デフォルトの名無しさん2006/12/25(月) 23:39:25
>>15
conio.h
0021デフォルトの名無しさん2006/12/26(火) 00:11:34
>>20
arigatougozaimasu
0022デフォルトの名無しさん2006/12/26(火) 00:14:10
UNIXを逆さにすると
XINU
そこでXIを発音するとG
つまりGNU
0023デフォルトの名無しさん2006/12/26(火) 00:18:33
" XINU Is Not Unix. "
0024デフォルトの名無しさん2006/12/26(火) 00:34:12
>>15
GetKeyState
0025デフォルトの名無しさん2006/12/26(火) 04:02:36
>>15
kbhit()
0026デフォルトの名無しさん2006/12/26(火) 07:04:15
>16
元は確かGにも意味があったと思うが
UNIXとのいざこざ以降
GNU は Gnu is Not Unix の略になって
Gの意味は消えたんじゃなかったかな
0027デフォルトの名無しさん2006/12/26(火) 10:06:42
>>26
空気の読めない人ですね
0028デフォルトの名無しさん2006/12/26(火) 10:32:06
くうき
0029デフォルトの名無しさん2006/12/26(火) 12:30:22
ちょっと気に入らない流れになると
ありもしない空気を登場させる人
0030デフォルトの名無しさん2006/12/26(火) 12:55:33
getsが古い形式として宣言されました
getsの宣言を確認してください
とでたのですがwindowsではgetsは使えないのでしょうか?
macではこのプログラムは普通にコンパイルができたのですが・・・
0031デフォルトの名無しさん2006/12/26(火) 13:04:31
使えないとは書いてないでしょ。
0032デフォルトの名無しさん2006/12/26(火) 13:11:05
セキュリティ的に問題があるからgetsとかstrcpyとかは使うなって警告が出てるだけ。
0033302006/12/26(火) 13:17:31
なるほど!
でもそのプログラムを実行しようとしてエンターキーを押したら実行しないまま
ウインドウが閉じてしまうんですが・・・
0034デフォルトの名無しさん2006/12/26(火) 13:20:49
C++でマルチスレッドなプログラムを書いています
スレッド間で共有する変数に対してmutexで排他制御をしているのですが
共有する変数が増えてくるとちゃんと排他制御できているかどうかを
コードだけを見てチェックすることが難しくなってきました
ちゃんと排他制御ができていることをテストする有効な方法を教えてください
0035デフォルトの名無しさん2006/12/26(火) 14:51:24
>>33
mainから抜ける直前にsystem("pause");とかしておけ
0036デフォルトの名無しさん2006/12/26(火) 14:52:24
Cってなんで1パスコンパイラでも
goto shine;
....
....
shine:
なんてのが通るんですか
0037デフォルトの名無しさん2006/12/26(火) 15:52:27
>>36
アセンブラでいう1パスと違って、全く前方参照しないわけではないから。
0038デフォルトの名無しさん2006/12/26(火) 19:18:21
>>34
ちゃんと排他制御ができていることをテストするプログラムを書く
0039デフォルトの名無しさん2006/12/26(火) 21:25:54
C/C++のコンパイルをするときに、

ld: Undefined Symbols
Symbol1
Symbol2
...

って出るものに対してはどう対処すればいいのでしょうか?
0040デフォルトの名無しさん2006/12/26(火) 22:24:38
>>39
ライブラリなりオブジェクトファイルなりを指定してやる。
関数名の書き間違いがないか調べる。
0041デフォルトの名無しさん2006/12/26(火) 22:42:49
GUIのプログラムを作成したいと思ってるのですが、
今やるならどの言語でやるといいですか?
今できるのはCのみです
Javaも勉強したことはあるのですがすっかり忘れました
ぜひオススメをお願い致します
0042デフォルトの名無しさん2006/12/26(火) 22:45:05
>>41
Rubyが一番
0043デフォルトの名無しさん2006/12/26(火) 22:57:52
>>41
C#がいいと思う。
Visual C# Expressが無料だから試してみて。
GUIプログラム作るのが簡単。
0044デフォルトの名無しさん2006/12/26(火) 23:06:02
>>42
全く新しい言語を覚えるのは難しそうなので
>>43
試してみます
0045デフォルトの名無しさん2006/12/27(水) 00:26:54
ようつべの動画(FLV)保存ソフトを製作しているのですが、
どこにGETリクエスト投げればFLVの在り処が返ってくるのでしょうか?

トップページに
/watch_video〜〜〜
とリクエスト送信したのですが、SWFのページが帰ってきてしまうようで困っています
0046デフォルトの名無しさん2006/12/27(水) 01:15:07
恐れ入ります。
Delphiに統合可能な開発支援ツール「GExperts」の
「Code Librarian」のような、
生産したソースコードやアルゴリズム説明文書などを体系的に
保管・管理する一種の"ライブラリアン"ソフトで
言語に依存しないものを探している者なのですが、
どなたかご存知のものがありましたら教えて頂けませんでしょうか?
0047442006/12/27(水) 03:22:59
これ面白いですねぇ
あまりCを知ってるとか今のところはあまり関係を感じません
はまりそうです
0048デフォルトの名無しさん2006/12/27(水) 05:07:17
C#はCの進化版じゃなくて
言語コンプレックスを持ってるVBユーザーのために
VBを改名したものだからなぁ
0049デフォルトの名無しさん2006/12/27(水) 10:17:36
そうなのか。
C++がわかればなんとかなるJava かと思ってた
0050デフォルトの名無しさん2006/12/27(水) 10:52:06
むしろ簡単なGUIなら
C+Win32APIでいいんじゃないかと。
0051デフォルトの名無しさん2006/12/27(水) 11:25:10
>>50
禿堂
0052デフォルトの名無しさん2006/12/27(水) 11:48:27
開発効率は知らないけど修得はC#のほうが早いでしょ
0053デフォルトの名無しさん2006/12/27(水) 13:21:16
C++多少知ってるならTurboC++Explorerのほうが早くね?
0054デフォルトの名無しさん2006/12/27(水) 17:20:38
>>48
アホ
0055デフォルトの名無しさん2006/12/27(水) 23:17:54
文字列処理が得意で、プログラミング初心者も学びやすい言語って、
Perl、Rubyくらいですか?
0056デフォルトの名無しさん2006/12/27(水) 23:28:37
Delphi
0057デフォルトの名無しさん2006/12/27(水) 23:54:18
>>55
C#がお勧め。
0058デフォルトの名無しさん2006/12/28(木) 00:10:09
初心者がいきなりPerlはやめて
0059デフォルトの名無しさん2006/12/28(木) 02:15:30
void f(){
goto FuckingCpp;
FuckingCpp://ここでエラー
}

void f(){
goto FuckingCpp;
FuckingCpp:;//切ない
}
0060デフォルトの名無しさん2006/12/28(木) 12:33:28
enumにタグ名を付けていないもの
例:enum{SUN,MON,TUE,WED,THU,FRI,SAT};
は、どうやって使用するのですか?

ググっても、enumの説明はタグ名を付けたものしか載っていなくて…
よろしくお願いします。
0061デフォルトの名無しさん2006/12/28(木) 13:07:03
すいません。初めての書き込みです。プログラム初心者、というか何も勉強していないのですが、
このような問題を解決しなければならなくなってしまいました。どうか教えてください。課題を教えてくださるスレッド(?)が書き込みできなくなっていたので、
こちらに書き込ませていただきました。
【質問テンプレ】
[1] 授業単元:基礎情報処理
[2] 問題文:縦100横100のマス目(点)に分けられた紙の各点が、白と黒に塗り分けられたものを考える。この中に、下にある様な黒い点で囲まれた図形が1つだけある。図形は必ず、黒い点で囲まれており、
内部は白い点で埋め尽くされている。この「囲まれている」とは、各黒い点の上下左右および8つの点のどれかが黒い点となっているものと考えよう。
□□□□□□□□□□
□□■■■■■■□□
□■□□□□■□□□
□□■□□□□■□□
□□■□□□□■□□
□□■■■■■■□□
□□□□□□□□□□
□□□□□□□□□□
□□□□□□□□□□
□□□□□□□□□□
この図形は整数値の2次元配列(例えばC言語ならa[y,x])で表されている。x軸は左から右、y軸は上からしたとするので、a[1,1]は一番左上の点になる。この配列はプログラムに入る前に何らかの方法で、白い点は0、黒い点は1になっているものとする。
さて、図形の面積、つまり黒い点で囲まれた内部の「白い点」の数を数えるプログラムを考えよう。ただし図形は必ず紙の上に1つだけ存在し、また必ず紙の端から点1つ以上ずつ少し離れた位置にあるとする(つまり黒い点は紙の上下左右の端には存在しない)。
[3] 環境
 [3.1] OS:Windows XP
 [3.2] コンパイラ名とバージョン: すみません、よくわかりません
 [3.3] 言語: なんでもかまいません。
[4] 期限: 2007年1月5日0時まで
[5] その他の制限:まだ何も習っていません。具体的に回答を提示してくれると助かります。
0062デフォルトの名無しさん2006/12/28(木) 13:22:11
おぉーマルチだな。
0063デフォルトの名無しさん2006/12/28(木) 15:40:22
>>61
簡単だからちょっと勉強したら出来るよ
0064デフォルトの名無しさん2006/12/28(木) 17:03:50
サブルーチンの中にサブルーチンを書くのはどうでしょうか?
というのも指導教官に「それはよくない。美しくない」と指摘されたのですが、
実用性を重視するなら、ありといえばありですよね?
みなさんが直面された重要な困難があれば教えて欲しいです。
0065デフォルトの名無しさん2006/12/28(木) 17:12:40
おぉーマルチだな。
0066デフォルトの名無しさん2006/12/28(木) 18:38:48
サブルーチンの中にサブルーチンを書ける言語って何があったっけ?
Pascal系だけ?
0067デフォルトの名無しさん2006/12/28(木) 19:38:12
Ruby
0068デフォルトの名無しさん2006/12/28(木) 19:53:03
アセンブリィ
0069デフォルトの名無しさん2006/12/28(木) 20:44:53
>>60
#deinfe (C)やconstな整数型 (C++)のように単なる定数として使う。
0070デフォルトの名無しさん2006/12/29(金) 01:31:58
>>56
>>57
C#とDelphiって文字列処理が得意なんですか。
初めて知りました。
>>58
おk
0071デフォルトの名無しさん2006/12/29(金) 01:55:49
>>70
Cも文字列処理得意だお
0072デフォルトの名無しさん2006/12/29(金) 01:57:50
まあ、Cに文字列なんてないがな。
0073デフォルトの名無しさん2006/12/29(金) 06:58:34
物理シミュレーションでは、球体などが転がっているときと、
床面の近くでバウンドしているだけの状態は普通区別するんですか?
0074デフォルトの名無しさん2006/12/29(金) 11:37:38
Xerces-C で SAX2 使ってるんですが、

void characters(const XMLCh *const chars,
const unsigned int length
);

あたりに報告されるタグ内のテキストが実態参照文字を含んでる場合に、
その文字で区切られ複数回コールされてしまい、困っております。

実態参照文字を含むテキストでも、1回のコールで全文字列を取得できるメンバー関数、
もしくは void characters ... で実態参照文字に特別な意味を持たせないようにする設定方法
をご存知でしたら教えてください。
0075デフォルトの名無しさん2006/12/29(金) 21:35:50
VCとかでデバッグビルドすると
@ILT+0(_GetEnvironmentStrings@0):
00411005 E9 76 DD 01 00   jmp         GetEnvironmentStrings (42ED80h)
@ILT+5(_strcspn):
0041100A E9 11 4C 01 00   jmp         strcspn (425C20h)
@ILT+10(__snprintf):
・・・
・・・
みたいな感じでcall先がjmpで、jmp先が本物の関数というようにコンパイルされてるのですが
このjmp表の正式名とかってあるのでしょうか?
あとILTが何の略か教えてください
0076ww2006/12/29(金) 21:36:34
http://www.gendama.jp/invitation.php?frid=773458
0077デフォルトの名無しさん2006/12/29(金) 21:43:39
>>71
>>72
CでCGIつくるのってめっちゃ大変なんでしょ?
0078デフォルトの名無しさん2006/12/29(金) 22:03:02
>>77
どっからCGIが出てきたんだ?
0079デフォルトの名無しさん2006/12/29(金) 22:04:00
>>75
コールゲート
80386のアセンブラの本でも読んだらわかるよ
0080デフォルトの名無しさん2006/12/29(金) 22:27:37
>>78
「Perlとかは、文字列処理が得意だからCGI書くのに向いてる。
Cで書くのは大変」

みたいな話があるから、そこからの連想じゃね?
0081デフォルトの名無しさん2006/12/29(金) 22:49:22
>>77
Cで飯食ってりゃ手足のようなもんだ
0082デフォルトの名無しさん2006/12/30(土) 01:54:20
>>80
そう。
>>81
そりゃすげえ。俺もそうなりたいもんだ・・・
0083デフォルトの名無しさん2006/12/30(土) 05:26:48
じゃあCで掲示板かいてよ
あ、ライブラリはlibc以外使用禁止ね
0084デフォルトの名無しさん2006/12/30(土) 11:39:50
これはあれかな、本人的には「できないだろ?」というところへ
追い込んでるつもりのレスなのかなw

Cの経験が長い人って、大抵は手元にlibc以外使わずに書きためた便利コードを
山ほど溜めてるから(Cはそういう付き合い方をしてナンボの言語)、まぁ、余裕だろうねぇ。

「ライブラリ」と「これから自分が書くコード」にしか想像力が届かなかったのが見え見えの、
ちょっと幼稚なレスに見えるな、俺にはw
0085デフォルトの名無しさん2006/12/30(土) 17:45:26
>>77
セキュホになりやすいから鯖管にいやがられるだけだよ。
造ること自体は大変じゃない。
0086デフォルトの名無しさん2006/12/30(土) 19:06:24
>82
まぁ、CGIやりたいなら素直に
Perl/Python/Ruby か PHP にしとけ
0087デフォルトの名無しさん2006/12/30(土) 19:09:04
コンパイルが必要なのはレンタル鯖に不向きなんで
upしただけで動くのが好まれる。
あと他人の書いたスクリクトぱくって流用のパターンも多いか
0088デフォルトの名無しさん2006/12/30(土) 20:22:50
>>84 おまえのほうが用地にみえるはおれだけかw
0089デフォルトの名無しさん2006/12/30(土) 21:47:01
静的な言語に鯖運用は不向き?
0090デフォルトの名無しさん2006/12/30(土) 22:00:26
別にそんなことないだろ
0091デフォルトの名無しさん2006/12/31(日) 08:21:02
クライアント側にperl使うやつはあんまりないだろ
攻撃スクリプトとかは見かけるけど
0092デフォルトの名無しさん2006/12/31(日) 09:52:00
テキスト処理にはローカルで使うけど
これはクライアントとは言わないやね
スタンドアロンと言えば良いのか
0093デフォルトの名無しさん 2006/12/31(日) 12:07:01
VBA初学者です。簡単なコードなのに実行できずエラーが出てしまいます。
みなさんの知恵をお借りできないでしょうか。

下記コードで、「RangeクラスのSelectメソッドが失敗しました」とのエラーが出ます。
コードの内容は、指定したワークシートのある範囲にある数値を消去する、というものです。
よろしくお願いします。


Sub DELETE()
'
' DELETE Macro

'ワークシート名「a」のデータ消去
Worksheets("a").Range("B6:K28,B33:K55,B60:K82").Select
Selection.ClearContents

'ワークシート「b」のデータ消去
Worksheets("b").Range("B6:K28,B33:K55,B60:K82").Select
Selection.ClearContents

End Sub
0094デフォルトの名無しさん2006/12/31(日) 12:21:14
それぐらいだったらExcelでマクロ記録して再現すればいい。
0095デフォルトの名無しさん2006/12/31(日) 14:52:29
Worksheets("a").Range("B6:K28").Select
Selection.ClearContents
Worksheets("a").Range("B33:K55").Select
Selection.ClearContents
Worksheets("a").Range("B60:K82").Select
Selection.ClearContents
0096デフォルトの名無しさん2006/12/31(日) 17:18:36
文字列を検索して切り出すプログラム(日本語プログラム)
を組んだのですが、処理が遅いので別の言語で組もうと
思っています
コンパイラーがフリーソフトであるもので、
とにかく速くておすすめなのはないでしょうか
0097デフォルトの名無しさん2006/12/31(日) 17:23:39
C
0098デフォルトの名無しさん2006/12/31(日) 17:27:15
遅いのをいきなり言語のせいにされてもな
0099デフォルトの名無しさん2006/12/31(日) 17:39:24
>>98
組んだのがインタープリター型の言語で、文字列処理は速くない
とレスされたので、コンパイラーだったらもう少し速い
かなと思ったんですが
0100デフォルトの名無しさん2006/12/31(日) 17:41:32
2ちゃんねるで書き込みしたら名前のところに何も書いてないのに
IPアドレスが勝手に書き込んでありました。どうすればいいですか?
0101デフォルトの名無しさん2006/12/31(日) 17:50:54
110に電話して懺悔でもしといてください
■ このスレッドは過去ログ倉庫に格納されています