【超初心者】プログラミング質問スレ【基礎】pt.2
1 :
◆.AyXCIYSIKDi :
2010/05/28(金) 07:19:14 ここでは、パソコンがやっと分かる程度の人たちの為の プログラミング総合質問スレッドです。 0(もしくはマイナス)知識の方々を標的にプログラマーの育成を 目的にしています。 「プログラム作りたい!…けどどうやって作るんだ?」 「パソコンの前に座ってからどうすんの?」 「エディタってなに?」 「参考書の内容・意味がわかりません」 等のレベルで躓いている方たちはここで質問してください。 出来る限り回答していきます。 C/C++のコーディングに関する事やライブラリ関数、その他技術的な 質問は使用言語の質問スレへ行きましょう。 一応誘導という形で >2にurlを貼っておきます。よろしければご活用下さい。
2 :
◆.AyXCIYSIKDi :2010/05/28(金) 07:24:29
この手でつまずく人たちはまずコンピュータの仕組みとやかくから知ったほうがいい気がするね
この手でつまずく人たちはまずコンピュータの仕組みやらとかから知ったほうがいい気がするね
7 :
デフォルトの名無しさん :2010/06/02(水) 00:18:56
アセンブリ言語習得ですべて納得
AND, OR, NOT とかの論理回路や、半加算器、全加算器、 フリップフロップとかがどんなものかくらいは知っておいても 損はしない。
9 :
デフォルトの名無しさん :2010/06/03(木) 06:17:53
パソコンのメモリもCPUも何もかもトランジスタのみで出来ているんだよね。 これを知ったときはびっくりしたなぁ。
12 :
デフォルトの名無しさん :2010/06/03(木) 23:42:23
14 :
デフォルトの名無しさん :2010/06/04(金) 08:19:40
初心者が一番入りやすい言語ってなんですか?
>>14 地道にCASLがいいかもしれんよ。
Prologはネタだろw
最初に覚えるべきことはごく少ないが、プログラミングは初心者向きではない。
Pascalは昔は教科書によく使われていたし、悪い選択でもないが
今だったらC言語をやるのも難易度はたいして変わらない。
VS2008のVC++デバッガを使っていたら、デバッグ中のプロセスに 全くアクセスできない状態になりました。 デバッグ対象は特に何の変哲も無いコンソールアプリです。 ・プロセスのウィンドウ(コンソールウィンドウ)が(VSを終了させても) 残っている ・ウィンドウをクリックするとビープ音が鳴り、一切ウィンドウを操作できない ・タスクマネージャやProcessExplorerの一覧に、対象プロセスが現れない ・Spy++からはウィンドウが見れる 鬱陶しいのでプロセスを終了させたいのですが、再起動しかないのでしょうか。
19 :
18 :2010/06/04(金) 13:51:11
ちょっと微妙に語弊がありました。 タスクマネージャの「アプリケーション」タブにはプログラムが表示されている のですが、「タスクの終了」を実行しても完全にスルーされます。 「プロセス」タブには当該プログラムが一切表示されていません。
勝手にチンポいじって いちいち相談や質問されても迷惑
22 :
18 :2010/06/04(金) 14:20:54
>>20 同じ現象みたいですね
ありがとうございます
別ドメインのwebページで変数値を共有したいのだけど、可能ですか?
>>23 CGIの話なのかJavascriptの話なのかCookieの話なのか皆目見当つきません。
FlashとJAVAってどっちが簡単?
>>25 やりたいことによる
俺の印象ではFlashはクライアントアプリ向け、Javaはサーバアプリ向け。
>>27 初心者が取り組むテーマにしては重いと思う。
そのサイトを構築するにはFlash, HTML, JavaScript, CGIの知識が必要と思われる。
あと、株情報をゲットするためのAPIとか、Flashを生成するのに使われてるmingの使い方とかうんたらかんたら
趣味でやるなら年単位での取り組みが必要だと思う。
仕事でやるならそのサイトを買った方が安い。
>>28 やっぱり初心者には難しいですよねー
このHPが更新止まっちゃったから、自分で作ろうと思ったんですけどくやしい(ビクンビクンッ
クリムゾンかよ
>>17 Prologの難しさは、データをリストとして用意しておいて再帰で
処理するか、あるいはバックトラックで済ませるか、その判断が
プログラマに任されるあたりにあるかな。それが複合してくると
相当数のプログラムパターンが可能になってしまって決め手がな
くなる。
>>31 最初にfindall/3を教える。SQLのような述語たけど、これが気楽に使えるようになっていれば、
全然難しくない。
>>31 で書いてあるような混乱を除去すれば、LISPなんかよりずっとやさしい。
親切な先輩がいない前提で
sanstreamの動画をDLしたいんだけど、ソース見ると <script type="text/javascript"> <!-- cs_UserID="1820587565_'ここに自分のIPが書いてある"; cs_Ticket="Xvk/MSVcl1a2dLBBZLaQMPnJ6CM3VqIaDKB6OlvxyCymu44+xJmdxuYDqVyXea/s:8088"; put_acqv("abc/bca/123.avi","XXXXX; //--> って書いてある 普通にパスを貼り付けただけじゃ404で他に何かしないとダメみたい cs_UserIDやcs_Ticketは何に使われる?
板違いスレ違い
ここだと思ったんですけど、どこで質問すればいいですか?
人物相関図を手軽に作成できるプログラムを作りたいんだけど、どの言語が向いてる? もうひとつ、マッピングツール。 ・XYで座標指定できるヘクスマップ ・座標間の距離算出 ・ある座標を中心、または左上にしての拡大・縮小表示 ・各座標に、属性1-A、属性4-Cなどのデータを持たせて、属性ごとに色分けして表示 ってやりたいが、こっちもどの言語が向いてる? 動作が軽いほうがいいが、それ以前に作れるかどうか分からない。 なので組みやすく、深刻なバグの出にくい言語教えてほしい。 それと、その言語の入門向け本を5000円以内で何か。
40 :
デフォルトの名無しさん :2010/06/06(日) 18:49:22
>>34 ストリーミングの基本知識があれば、単純な操作でできないことがわかるはず。
セッションハイジャックができないように工夫されている。
41 :
デフォルトの名無しさん :2010/06/06(日) 18:54:40
>>37 人物相関図は連想配列が標準で使える言語がいい。
C言語は苦労するかも。C++,Java,Perl,Javascript,Ruby,Python ほか結構いろいろあるんじゃないかな?動作が軽いのは C++ で次が Java かも。
マッピングツールは「座標」というオブジェクトについて色々記述されているので
オブジェクト指向型のプログラミング言語の方がこの説明通りに記述できる。
あと、グラフィックが標準搭載されている方がいいかな?
Javaは条件に合うけど、他にも合う奴はあると思う。
リフレクションて何やねん さっぱりわからんわ
概念は分かりやすいけど 何でリフレクションという名前になってるのかはよく分からんな
>>37 相関図はPrologのためにあるような課題だから、
Prolog + Javascript
>>43 文字列などで表現された名前を、クラスなどの実際の何かに「反映」する機能だから。
>>46 グラフツールで事足りない? GraphVizとか。
CでPCのキーボードが鍵盤になるようなプログラム教えてください
>>49 なんか適当に音が出たらいいのか?
MIDIキーボードとしてDAWとかにデータ入力とかしたりしたいのか?
>>51 Visual C++ 2008 Express Edition でいい?
はいかまわないです
>>53 林 晴比古 著
明快入門 Visual C++ 2008 シニア編
SoftBank Creative
ISBN978-4-7973-5580-2
p.575〜579
API関数で音楽演奏をする(Managed)
もともと鍵盤だろうがよ。
そう言えば、IBM PS/2の日本語版は「鍵盤」だったなぁ。
こちらが持ってる画像集を、漫画ビューア見たいに読ませるには、どの言語が一番むいてますか?
写真管理ツールや画像ビューワにそういう機能がありますね。
クライアントにです。言葉が足りませんでした。
>>59 「こちら」がサーバのことで、「読ませる」のがクライアント端末のことなら、WebProg板へどうぞ。
#include <stdio.h> char buf[255]="tex(\"test.bmp\")"; char buf2[255]; int main() { sscanf(buf,"tex(%s)",&buf2); printf(buf2); getchar(); return 0; } これを実行すると "test.bmp") と表示されるのですが、 "test.bmp" にするにはどうすれば良いですか?
sscanf(buf, "tex(%[^)])", &buf2);
シングルQUOTO使えばいいんじゃないの?
>>64 お前は突然何を意味不明なことを言っているんだ?
PHPを覚えたいんですがlinuxを使った方がいいんでしょうか 現在はWindowsXPです。。。orz
68 :
デフォルトの名無しさん :2010/06/12(土) 11:50:19
なんかのプログラムなんですけど。 数値の(たぶん)代入に、 k := 2; とするような:=を使う言語っていったら、 なにかありますでしょうか。教えてください。 本の途中に出てきたんですけど、 これが一般論で概念を示しているのか、それとも実際のプログラムなのか いまいち判んないんでよろしくです。
>>68 それなんて本?
使っているコードが何言語で書いてあるか(あるいは擬似コードか)は
最初のほうに説明があるはずだよ
:= は Pascal や Delphi なんかであれば代入を表す記号
言語関係ないアルゴリズムの解説とかでは k←2 の代わりに使うことがあるね
アルゴリズムの正式な表記法とかってないのかね。
どのスレで質問していいかわからなかったのでここで質問します。 ブログサービスなどにある改行をすると裏で<br>タグを勝手に入れてくれたり色のボタンを押すと裏でそのようにタグを入れてくれたりモードを切替えて自分でタグを入れることもできたり という表と裏両方から編集できるhtmlエディタはどうやってできているのですか?
>>73 WebProg 板向けだよ
HTML でのフォームの作り方
JavaScript でフォームの中身を変更する方法
Ajax で非同期通信をする方法
オブジェクトにnullを代入する方法の質問です。 public void method(引数のオブジェクト) { if(引数のオブジェを破棄するか判定) ここでそのオブジェにnullを代入したい } 戻り値で判定結果を返して、そこでnullを代入する方法が 基本なのはわかりますが、別の結果を返す必要があり、 このメソッド内で引数のオブジェにnullを入れる必要があります。 どう処理すればいいか教えて頂きたく、 よろしくお願いいたします。
引数と戻り値ってのがよく分かりません…
>>78 数学で関数って習った? y = f(x) とか。
「はい」か「いいえ」かで説明の仕方が変わって
くるのだけど。
いいえ 中学生なんで・・・
>>80 たとえば、税込み価格の計算をするには、税抜き価格と消費税率が
必要で、税込み価格を計算をするために必要な、「税抜き価格」と
「消費税率」が引数。計算結果である「税込み価格」が戻り値。
何言語使ってるのかしらないけど、こんな感じ。
double F(double A, double B)
{
return A + A * B;
}
関数がこのように定義されていれば、税抜き価格はこのようにして
求められる。
税込み価格 = F(税抜き価格, 0.05);
>>81 > 関数がこのように定義されていれば、税抜き価格はこのようにして
> 求められる。
「税込み価格はこのようにして求められる」の間違いです。
生まれてきてごめんなさい。
>>81-82 うわああああああw
ありがとうございます><
理解できました〜。意外と単純なカラクリなんですね…
あと言語は一応“パール”とか言うのやってまして
エ◯ゲってどの言語で作ってるんですか?
日本語
枝毛?
枝毛なら今は C# とかでいいんじゃないかな
もうC#勉強して枝毛ゲーム作るからいいです…
Javascriptを使って 画像の位置を動かす事って出来ますか? 具体的なコードとかご教示くださったらなお助かります^^
>>91 ありがとうです^▽^
コードが分かりやすくて結構よかったので採用しました!
94 :
デフォルトの名無しさん :2010/06/18(金) 14:21:49
>>93 そんなこと言ったらこの板事態の存在意義がないんじゃ…
>>94 なんでも自分のレベルに引き下げるんじゃねえよ
>>94 スルー力検定中です。
「超初心者」スレには時々「自称プロ」が出現して、あなたのスルー力を試します。
97 :
デフォルトの名無しさん :2010/06/21(月) 12:44:37
大学1年生なんですがたすけてください;; \begin{itemize} \item 二酸化炭素(\[CO_{2}\]) \item メタン(\[CH_{4}\]) \item 亜酸化窒素(\[N_{2}O\])・・・燃焼、窒素肥料の使用、化学工業の製造過程で発生。麻酔や燃料として使われる。吸引すると顔が笑ったようにひきつるので、笑気ガスとも呼ばれる。オゾン層も破壊する。 \item ハイドフルオロカーボン類(\[HFC_{s}\])・・・フロン類の一種。オゾン層を破壊してしまうフロン類の製造、輸入禁止後、オゾン層を破壊しにくい代替フロンとして開発された。 \item パーフルオロカーボン類(\[PFC_{s}\])・・・電子機器の機密性のテストや消火剤などに使われる。 \item 六フッ化硫黄(\[SF_{6}\])・・・常温で化学的に安定であり、待機通での寿命は3200年。おもに電力機器の絶縁媒体として利用される。 \end{itemize} 言語?はLATEXで括弧の中にある化学式がコンパイルすると改行されてしまいます。 初歩過ぎると思いますがどうか教えてください。
\[ ... \] の代わりに $ ... $ にしてみたらどうかな。
99 :
デフォルトの名無しさん :2010/06/21(月) 14:02:28
>>98 できました!!
ありがとうございます!!
>>97 >>99 LaTeX的には $...$ より \(...\) が良いのかも
あと漢字の空白文字は止めた方が良い
101 :
デフォルトの名無しさん :2010/06/22(火) 09:08:38
N88互換BASICで自然数nをinputし、2,3,5,7,… と数えてn番目の素数を出力するプログラムを書きたい。 素数判定(3以上)のプログラムは書けたんですけど、この問題はできなくて。 教えてください。よろしくお願いします。
素数判定プログラムとやらで奇数を順番に調べていくといいよ。
奇数で割り算することってできるの?
できるできないじゃない、 やるかやらないか、だ。
ActionScript3を勉強し始めたのですが、 for(i=1;i<=10;i++){ test01 = new MC01; //MC01はMovieClipを継承したクラス } とするとtest01の中に10個MC01が生成されます。 同じ変数(でいいのかな?)に複数回new演算子を使用した場合、配列みたいに値が増えてくみたいなのは 他のプログラム言語でもそうですか?それともAS3が特殊なんでしょうか?
ActionScriptって確かIEのスクリプト言語で、 仕様上はJavascriptと変わらないんだっけ? for構文の後に代入演算子だから、10回代入されるのはわかるけどさ… 多分test01のこの"01"の部分に構文を適応すればtest01にMC01、test02にMC01ってなるんじゃないの?知らないけどw
>>106 ActionScriptって、Flash用の言語じゃないの?
VBScript, JScriptと勘違いした?
もしくは、Activeなんちゃら(Ruby, Perl etc)?
>>105 最後に作成された、MC01だけが、生存していて、残りは行方不明(参照が上書きされているので)になっているような気がするけど。
ActionScript触ったことないけど、Javascriptの延長で考えて配列にしたければ、
test02.push(new MC01)
って書かなきゃいけないんじゃないの
AS3知らないなら無理して答えないほうが質問者のためだと思うのだが
教えたがりって害悪だな
>>106 はまさか ASP のことを言ってるのか
いや、JScript。
おれは判ったけど ニヤニヤ
114 :
105 :2010/06/26(土) 23:14:02
>>106-113 レスありがとうございます。
昔知り合いに、オブジェクト指向のプログラムはみんな同じような仕様だから一つ覚えておけば他の言語でも応用が効くよと
教えられ、もし
>>105 の記述が正しいのなら、覚えておけば将来他の言語をやる事になったときにも役立つんじゃないかと思って
質問しました。
その後色々試してみたのですが、やはりActionScript独自の仕様の可能性が高い気がしてきたので
>>112 で聞いてみる事にします。
すみません、ありがとうございました
>>111 ECMAScript かも知れん。
>>113 ここは質問スレだから、次は煽りじゃなくて質問してね。
>>114 AS の問題じゃなくて MovieClip クラスの特殊な振る舞いの問題だと思うよ。
"変数に new 演算子を使う" とか "配列みたいに値が増える" ってのは向こうでも意味が通じないと思うよ。
エスパー来た
天才だな
118 :
デフォルトの名無しさん :2010/06/28(月) 11:25:10
97です。たびたびすいません。言語はLATEXです。ソースを貼りつけたら文字が多すぎといわれてしまったのでわかりにくいと思いますが聞いてください。
骨格は
題名
名前
日付
概要
1、地球温暖化について
文章1
>>97 の箇条書き
文章2
表1
表2
2、考察
文章3
3、参考文献
終わり
という形にしたいのですが表1と文章2の間に考察の文章3が入ってきてしまいややこしくなってしまいます。
表の位置を調整するにはどうしたらよいでしょうか?
>>100 そうすると何がかわるのでしょうか?そして、漢字の空白文字とはなんでしょうか?
「 」のことだろ。見た目は空白だけど、TeX的には可読文字だからレイアウトが崩れる。
>>118 o 表2の後で\clearpage
o table環境のoption調整
o フロート関連のパラメータ調整
o here.sty
これらの項目はほとんどの入門書なりtipsサイトに書かれているはず
ちょっと良いかな? おれ失業して2ヶ月程度無職になる その期間を利用してiphoneアプリを勉強しょうと思ってるんだ ファミリーベーシックからこのかたプログラミングには手を出してないド素人です よい本が有ったら紹介してくれ
本に関しては推薦図書スレがある
>121 プログラミング基礎の基礎ってのが読みやすい 技術評論社出版のあれ
>>121 Mac 買わないと iPhone アプリは作れないぞ。
あと本には相性があるから片っ端から読むのが一番いい。お金がもったいないなら図書館にでも行って読むといい。
ニコ動を特定のキーワード、もしくはタグで検索→再生回数上位何件かをMP3かMP4に変換して ituneに登録 っていう作業をスケジュールして自分のPC上で自動で定期的に実行するように したいんですが、どんな環境or技術を得れば実現に近づけますか? 変換作業はフリーのソフトウェアを使いたいと思います。 ヒントになること、あれば教えてください。
yntb
グラフツールを作り(がてら勉強し)たいのですが、よい言語はあるでしょうか。 CSVから読み込んだ時系列データに対して、 グラフ上で特定時間にバーを引いて値を表示するようなことをしたいです。 バーはドラグして移動でき、 表示内容をバー横のチェックボックスやプルダウン(バーと一緒に動く)で 変えるようなものをイメージしています。 パネルCのようなイメージなのですが……。 仕事で組み込みのC言語を使っている以外は プログラミングはしたことがありません。 週末を利用して2年以内に作りたいと思っています。
そういうのはグラフツールとは言わない
株価チャートでも作るんか
デバッグ結果のまとめが面倒なので、 簡易化したいと思いまして。 仕事で実際に使うことは恐らくありませんが、 今まで全くやったことがないので面白そうだなと。
136 :
130 :2010/07/02(金) 23:57:16
Visual Studioを使ってC#で試してみたいと思います。 ありがとうございます
137 :
デフォルトの名無しさん :2010/07/03(土) 11:21:41
正の整数を与え、その数が偶数なら1、奇数なら0を表示するプログラミング をかけ #include<stdio.h> int main () { int i, j; i = 12; j = (i+1) % 2; printf(" %d \n", j); return 0; } これであってますか?? あとこれでわからないのが実行するときにたとえば14など別の数字 もいれたいんですけど これだと12のときだけにならないんですか??
>>137 "正の整数を与え" の与える方法についてきいてるのね?
与え方は何通りかあって、そのうちどれを使うかといえば、授業でやった方法を使う。
scanf() とか sscanf() とか atoi() とか strtol() とか、でてこなかった?
他の内容についてはあってるけど、授業で if をやった直後なら、
if ( (i % 2) == 0 ) {
printf( "1\n" );
}
else {
printf( "0\n" );
}
というのを求められているかも知れない。
ビット演算をやった直後なら
printf( "%d\n", (i + 1) & 1 );
とか
printf( "%d\n", (i & 1) ^ 1 );
とかを求められているかも知れない。
%f %lfの違いがわかりません おしえてくださいmmf
でかい釣り針だにゃ
むずかすぃ
断る
printf("%f, %lf¥n", 9.0, 3.0); 出力 %f, %lf¥n
>>143 まずはIMEをオフにするんだ
普通のキーボードなら左上のほうにある全角キーを押せばたぶんオフになる
あとは printf("%f, %lf n", 9.0, 3.0); って書けばおk
printfで%lfを使う子って・・・と言いたい所だが C99で使えるようになったんだっけ
>>143 スタックずれてメモリリーク or Segmentation fault
ずれねーよw
WindowsAPIかstdcallしか知らなくて、cdeclを知らなければそういう発想になるかも。
127です。
>>128 情報ありがとうございました。関連フリーウェアを調べていくうちに解決の糸口がみつかりました。
>>129 もし自分でプログラミングするなら、と思って質問したのですが。
いずれにせよ、教えてくれた他の板も参考情報がありそうなので漁ってみます。
150 :
デフォルトの名無しさん :2010/07/04(日) 13:50:24
XcodeでiPhoneアプリのプログラミングをしようと思い、 Interface Builderを使ったわけですが、View Controllerの中に配置した オブジェクト(ラベル、Text field等)を移動させようとして、 選択した状態でマウスでドラッグしたり、 十字キーで操作しようとしたりしましたが、移動できません。 移動の仕方を教えてください。
152 :
デフォルトの名無しさん :2010/07/04(日) 14:44:08
150です。 自己解決しました。 おさわがせしてすみません。
C言語ってゲーム業界とかIT業界とかで未だに主流ですかね? これからプログラムを学ぼうと思うんですが汎用性、将来性がある言語を使いたいので。
プログラマでC知らない人は滅多にいない 共通素養みたいなものだからやっといたらいいよ
>>153 俺のオススメはHSPかな。
それで不満が出たらC→C++と乗り換えていく。
汎用性、将来性についてじっくり考えたければWindows搭載機だけじゃなく、
他の端末(macとか携帯電話とか)で動くプログラムも作ってみればいい
>>153 職場によるし、流動性の高い業界だから、なんでもできるようにならないと将来性なんて無い。
いくつかの言語を使えるようになれば、初めての言語でも簡単に使えるようになる。
将来性のある単一の言語なんて無い。
何でも毛嫌いせずに挑戦する奴にこそ将来性がある。
最初の言語は、飽きないことだけが重要だ。
プログラムを始めたばかりというのは、とても挫折しやすい。
気楽な感じで、図書館とかで色んな言語の入門書を斜め読みして
(ここで挫折すると意味無いので、分からなくても分からないまま読み進める)
相性のよさそうな本が見つかったら、そこから始めてみたらいい。
(7,4)ハミング符号を受信した、このデータに 誤りがあるか 0011 101 誤りないんですけど どうやって誤りがあるかないかわかるのかおしえてくださいmm
158 :
デフォルトの名無しさん :2010/07/04(日) 18:04:03
(7,4)ハミング 1101 001 の1びっとの誤り訂正なんですが c1=(s1+s2+s3+p1)%2=0 c2=0 c3=0 で全部0になるから誤りなしってなるんですが ときかたおしえてください
c2=s2+s3+s4+p2)%2 c3=S1+S2+s4+p3)%2 ですよね??
モンハンのスキルシミュレーターを作ってみたいのですが なんの言語を勉強すればいいですか?
ruby
>>154-
>>156 ありがとう。
とりあえずはCでいきます。
165 :
デフォルトの名無しさん :2010/07/05(月) 20:15:47
スレ違いでしたらすみません。C++で数値シュミレーションを行い、 グラフ化しようと思い、PGPLOTをインストールしようと思ったのですが、 ダウンロードしたファイル(pgplot5.2.tar.gz)は, /usr/local/src に入れておく.ファイルのあるディレクトリーに移動して,解凍を 行う. # cd /usr/local/src # gunzip -c pgplot5.2.tar.gz | tar xvof - という記述の意味がよくわかりません。 cd/usr/local/srcとはなんの事なのでしょうか? なぜ、文頭に#がついているのでしょうか? 教えていただけるとありがたいです。
>>165 /usr/local/src はソースコードを入れておくディレクトリ
# はシェルのプロンプトでスーパーユーザを表す
一般ユーザの場合はシェルによって違うけど % か $
cd がわからなかったら自分で調べるか Linux の教科書一冊買って読んで
シュミレーション
168 :
デフォルトの名無しさん :2010/07/06(火) 01:03:08
javaでcms作ります
171 :
デフォルトの名無しさん :2010/07/08(木) 14:53:42
php よくこんな詐欺サイト作る気になるな
まともに運営してるんだったらぼろもうけだなこれ
初心者です。質問します。 visual studio 2008(VB.net)を使ってます。 Cドライブに作ったcsvファイルを読み込んで 作成したtextboxに表示させたいのですが どのようにコーディングすればよいのでしょうか? test.csvを以下のようにしました。 1,北海道,バス 2,東京,電車 3,沖縄,飛行機 このcsvファイルを読み込んでtextboxに「東京」を表示させたいの ですが、どうすればよいのでしょうか? よろしくお願いします。
175 :
デフォルトの名無しさん :2010/07/08(木) 22:17:15
176 :
証拠隠滅で朝日ジャーナル記者・川本三郎が逮捕 :2010/07/10(土) 16:57:41
朝霞自衛官殺人事件 証拠隠滅で朝日ジャーナル記者・川本三郎が逮捕される。
七一年八月二十二日午前一時、埼玉県の陸上自衛隊朝霞駐とん地をパトロール中の一場哲雄二曹
(当時陸士長)が右腕二カ所を鋭い包丁で刺されて死亡しているのが見つかった。朝霞事件である。
埼玉県警の捜査で、主犯格の京浜安保共闘活動家と自称する元日大生、菊井良治ら数人が逮捕されたが、
菊井の自供から、七二年一月、朝日新聞出版局「朝日ジャーナル」編集部記者が証拠隠滅の容疑で逮捕された。
『朝日新聞社史』によると、「朝日ジャーナル」編集部記者への容疑は、菊井が事件直後の八月二十三日、
以前から知り合いだった同記者に朝霞事件の原稿を売り込みにきて、自分たちが殺害したという証拠として
一場二曹から奪った「警衛」の腕章と擬装用の自衛官のズボン一本を同記者に預けたが、事件発覚後、同記者
は預かった腕章などを、事情を知らない出版局の友人に頼んで焼却したというものだった。同記者も埼玉県警
の取り調べにこの事実を認めた。
http://www.econfn.com/iwadare/page205.html
177 :
エラー :2010/07/11(日) 14:15:44
文字列を入力すると(英大/小文字.数字)を入力すると英大文字を英小文字に、英小文字は英大文字に変換(例:Aa1→aA1)し文字列中の数字の字数をカウントして表示するプログラムを作りたいんですけど。 わかりません。頑張って作ったんですけど結構違ってるとおもいます。ここらへん苦手でわからないのでどなたか僕に教えて下さい。お願いします。
178 :
エラー :2010/07/11(日) 14:16:39
#include<stdio.h> char henkan1(char mojiretu[int a]); char henkan2(char mojiretu[int b]); int count(char mojiretu[]); int main (void) { char mojiretu[100]; printf("文字列を入力して下さい:\n"); scanf("%s"mojiretu[]); printf("%s\n",mojiretu[]); printf("文字列中の数字は%d個です。\n",count); return 0; } char henkan1(char mojiretu[int a]) { int i; for(i=0;mojiretu[i]!='\0';i++){ if(mojiretu[i]>='A'&&mojiretu[i]<='Z'){ mojiretu[i]+=('a'-'A'); } } return mojiretu[]; }
179 :
エラー :2010/07/11(日) 14:18:00
char henkan2(char mojiretu[int b]) { int i; for(i=0;mojiretu[i]!='\0';i++){ if(mojiretu[i]>='a'&&mojiretu[i]<='z'){ mojiretu[i]-=('a'-'A'); } } return mojiretu[]; } int count(char mojiretu[]) { int i,count=0; for(i=0;mojiretu[i]!='\0';i++){ if(mojiretu[i]>='0'&&mojiretu[i]<='9'){ count++; } } return count; }
これコンパイル通らないだろ
181 :
エラー :2010/07/11(日) 14:25:04
そうです。 関数の宣言の仕方もよくわからないんです。>< アホなんでおしえてもらえませんか。?
#include<stdio.h> void swapcase(char *str); int count(char *str); int main(void) { char s[] = "hello, WORLD"; swapcase(s); printf("%s\n", s); printf("%d\n", count("0 1 2 3 4")); return 0; } void swapcase(char *str) { int i; for (i = 0; str[i] != '\0'; i++ ) { if ('a' <= str[i] && str[i] <= 'z') str[i] -= 'a' - 'A'; else if ('A' <= str[i] && str[i] <= 'Z') str[i] += 'a' - 'A'; } } int count(char *str) { int i; int n = 0; for (i = 0; str[i] != '\0'; i++) { if ('0' <= str[i] && str[i] <= '9') n++; } return n; }
まずmainだけど、これでは読んだものをそのまま表示するだけ 頑張って書いたhenkanとかの関数が働いてないのな
188 :
エラー :2010/07/11(日) 23:43:02
ありがとうございました。 がんばって復習します。
189 :
デフォルトの名無しさん :2010/07/12(月) 00:13:57
Twitterクライアント クリップボード監視に向いてる言語は何ですか?
190 :
デフォルトの名無しさん :2010/07/12(月) 01:15:46
てか一番覚えてて役に立つものって何?
191 :
デフォルトの名無しさん :2010/07/12(月) 01:17:43
冗談抜きで python
192 :
デフォルトの名無しさん :2010/07/12(月) 01:24:26
661 デフォルトの名無しさん [] 2010/07/12(月) 01:18:27 ID: Be: ズバリtwitterクライアント作ろうと思ったら、何が必要ですか? 右も左も分からない初心者です
194 :
デフォルトの名無しさん :2010/07/12(月) 03:07:08
VBの本少し学んで配列まで勉強したんですけど とりあえず、いろんなソフト的なものを作ってみたいんですが 一から作るんじゃなくて何か参考になるソフトをなぞりながら作ってみたいのですが 参考になるサイトか本ありませんか? あと、そういったソフトを作るのにVBを選択したのですが初心者が初めて作る プログラム言語としては簡単な方ですか? 作りたいのは、 タイムレコーダーでの残業時間の計算とか 四択問題の問題集のソフトとかを作ってみたいです。 それと一から作るのにコツってありますか?
>>194 一冊で済む本なんて無いから、沢山読む。
ソースを公開してるソフトを SourceForge や Google Code で探してソースを読む。
沢山書いて沢山失敗する。
> あと、そういったソフトを作るのにVBを選択したのですが初心者が初めて作る
> プログラム言語としては簡単な方ですか?
悪くないが、Java や C# の方が情報量が多いかも。
Cで確保したメモリってプログラム終了しても解放されないんですか?
>>196 そういうOSもありますが、大抵は解放されることを期待しても大丈夫でしょう。
198 :
エラー :2010/07/16(金) 11:22:15
作りなおしましたがうまくいきません何処がおかしいですか? #include<stdio.h> void henkan1(char mojiretu[]); void henkan2(char mojiretu[]); int count(char mojiretu[]); int main (void) { char str[100]; printf("文字列を入力して下さい:\n"); scanf("%s",str); henkan1(str); henkan2(str); count(str); printf("%s\n",str); printf("文字列中の数字は%d個です。\n",count); return 0; } void henkan1(char mojiretu[]) { int i; for(i=0;mojiretu[i]!='\0';i++){ if('A'<=mojiretu[i]&&mojiretu[i]<='Z'){ mojiretu[i]+=('a'-'A'); } } }
199 :
エラー :2010/07/16(金) 11:25:10
void henkan2(char mojiretu[]) { int i; for(i=0;mojiretu[i]!='\0';i++){ if('a'<=mojiretu[i]&&mojiretu[i]<='z'){ mojiretu[i]-=('a'-'A'); } } } int count(char mojiretu[]) { int i,count1=0; for(i=0;mojiretu[i]!='\0';i++){ if('0'<=mojiretu[i]&&mojiretu[i]<='9'){ ++count1; } } return count1; }
void hentai(char *nhk) { int hentai = 0; hentai = printf("NHK = %s\n", nhk); return hentai; }
Javaについてですけど、for内で変数を宣言しても無問題ですかね?
>>198 >何処がおかしいですか?
あんたの頭。
count()は値を返しているのだから、main()で受け取ってやれ。
関数名をprintf()の引き数に使うなんて以ての外だ。
scanf()のフォーマット文字列はせめて"%99s"にしておけ。
204 :
デフォルトの名無しさん :2010/07/16(金) 20:13:41
何も分かりません・・・いったい何から手をつければいいんですか? 検索をかけてもよく分からないことばかり出てきて僕には理解できません。 もう、人生のすべてを捧げてやります。詳しく教えてください。
>>204 まず、関数の呼び出し方法から完璧にすべきだろうな。
三角関数とかルートとかをいじくる例題とか解くべきだろうな。
例えば、二辺の長さを入力させて、直角三角形の斜辺の長さを出力するプログラムを作るとか。
206 :
デフォルトの名無しさん :2010/07/16(金) 20:53:29
>>205 参考サイトなどはないですか?
プログラムを作るには何が必要なんでしょうか?
207 :
デフォルトの名無しさん :2010/07/16(金) 21:00:29
やる気が必要 お前には無理
208 :
デフォルトの名無しさん :2010/07/16(金) 21:06:23
210 :
デフォルトの名無しさん :2010/07/16(金) 21:42:26
>>201 ですけど・・・ここはもしかしてC/C++専門ですかね?
Java使いはプログラミングしている自覚がないからこのスレに来ないんじゃない?
>>1 が誰でもわかるような最強のプログラミング勉強サイトを作ってくれるそうです。
このスレはその宣伝用
・・・ってのは俺の妄想ねw
217 :
デフォルトの名無しさん :2010/07/17(土) 08:52:14
どこで質問したらいいのか分からなかったんでここでさせてもらいます プログラミング初めて3ヶ月なんで、 いずれは音声処理とかしたいと思ってるんですがどれくらい勉強したら音声処理のプログラミングに 手を出したらいいですか? 今んとこ、「明解c言語入門編」を一通り終わったところです。 一応音声処理では、音の速さやキーを変えるぐらいはできるようにしたくて、できれば3D音声生成もやってみたいです。
218 :
デフォルトの名無しさん :2010/07/17(土) 08:59:35
>>217 音響工学だかなんだかの素養があるならすぐにでも。
>>215 ,
>>216 1だ。
最強のプログラミング勉強サイトねぇ、なかなか面白そうじゃねえの。
ソフトDLとか初歩から絡めてる解説サイトってあんまりないからいいかもしんないな
機会があれば是非ともドキュメント作成からはじめてウェブ公開していきたいと思う
人気ある言語ってやっぱりCとJavaみたいね。
Javaコンソール開発は俺もまだ手を付けてないが独学しながらなら出来るかもしれん
「プログラミング」 がしてみたい けどプログラミングって何ぞ っていうレベルなんだけど…
>>223 これを読むべき
■プログラミング基礎・入門 「Invitation for Beginner!」
http://www.happy2-island.com/beginner/ ■単行本(Amazon.co.jpでもどこでも)
[改訂新版] これからはじめるプログラミング基礎の基礎(urlは長かったので省略)
前者は最近見つけたサイト。
>>223 みたいに聞いてきたお嬢様に教えたところえらい効果あった。実際分かりやすくてgood。
後者は俺の恩書。HTMLしか出来なかった俺が今やPerlさえあるがまま弄り遊べるほどになった。プログラミングを覚えてなんぼとか思ってた当時が笑えてくるくらいだね。
プログラミングは面白いぜよ。ゲームをやるよりも遥かに何十、何百倍も
今迷路を作成しているのですが 前、右、左から1つ方向を選んで、 1歩進むたびに宝物、通路、落とし穴を表示させたいんです。 途中からですが・・・ int ret = 0; char *message; switch (c) { case '1': message = "左に進む"; break; case '2': message = "右に進む"; break; case '3': message = "前進する"; break; default: message = "進め!"; ret = 1; } printf("%s\n", message); return ret; } /** */ void disp_ahead(int f) { ここに進行方向にあるものを表示させたいときってどうしたらいいんでしょうか?
>>225 ちょっと深呼吸して、自分のレスを読み返してご覧。
他人が回答できるだけの情報が揃っているかどうか判るかい?
すみません。 初心者すぎてわかりません。 出直してきます。
>>225 「迷路」を作っているのか、「迷路を解く」プログラムを作っているのか、
「迷路を脱出する」ゲームを作っているのかでも違うし、
そもそも関数の外で何をやりたいんだって話でもあるし、
環境はなんなのかとか、参考資料はなんだとか、
それらの情報抜きにどうやって答えろというんだ。
1歩進んでは宝物、落とし穴、道があって、 宝物か道ならまた右か左か前に1歩進んで、落とし穴が出たらゲーム終了 みたいな感じで作っているつもりなんですが・・・ ネットで調べた情報と兄のプログラミングのプリント見ながら 適当に貼り付けてやっているのでよくわかりません。
CとC++の違いについて一応調べてみました C++の方がオブジェクト指向だとか ただ、その程度のことしか分かっていません 自分はPHP、JavaScriptをやってきました ですのでオブジェクト指向に関してはさほど抵抗はありません CとC++でどちらを始めればいいのかも分かりませんが、やはりCからやった方がいいのでしょうか? また、C++から始めるような事もできるのでしょうか? 上記のようにWeb系の開発をしていましたが、やりたいソフト開発があり、その為にC系をやってみようかと思い立ちまして
231 :
デフォルトの名無しさん :2010/07/18(日) 15:16:07
あの、これからプログラミングを始めたいのですが、お勧めの言語は何でしょうか? それぞれの特徴も教えて頂けたらありがたいです。
>>232 英語。全てのプログラミング言語は英語を制するところからスタートする。
>>232 プログラミング言語には得意とする領域とそうでない領域があるので
おまいさんがプログラミングで何をしたいのかがわからないと勧められない
例えば、Webサーバで動くCGIスクリプトが作りたい、
日常の定型的な作業を自動化するスクリプトが作りたい、
Linuxの仕組みが知りたい、などなど
特にそういうのはないけれど漠然とプログラミングしてみたい、というのなら
Python2.6.5 Windows x86(x86-64ではなく)を落としてきて動かしてみることを勧めるよ
メモリマネージャの最初に作った領域からメモリを割り当てていく方法がよく分かりません よろしければ教えていただけませんか? 使用言語はC++です
237 :
デフォルトの名無しさん :2010/07/19(月) 00:43:55
大学での宿題で、prologを使用してハノイの塔の棒を5本にした場合で、 試行するプログラムを作れと言われました。 正直prologは全然わからず、とりあえず頑張って3本の時は作れたのですが、 5本の時がよくわかりません。 よろしければ、どなたかプログラミングを手伝ってください。お願いします。 ちなみに3本ハノイの塔は以下の通りに組んだら完成しました。 目標としては、このときの試行回数より5本の時の方が回数が少ないというものが目標です。 (a,b,c=棒,1〜N=円盤) move(N,A,B) :- display(N), display(' from '), display(A), display(' to '), display(B), nl. hanoi(1,A,B,C) :- move(1,A,C). hanoi(N,A,B,C) :- M is N-1, hanoi(M,A,C,B), move(N,A,C), hanoi(M,B,A,C).
プログラム板でも一目置かれるPrologスレとマルチするとはなんという勇者
240 :
デフォルトの名無しさん :2010/07/19(月) 01:50:06
>>238 〜239
あれ・・・既出でしたか(汗)
すみません。
いや 既出じゃなくて マルチ 死ね
Perlのフォームデコードサブルーチンを解析してるんだが 以下の文法に出てくるsplit(/&/,$buf)が一体どういった動きをするのかよくわからん。 $bufはあらかじめメールの送信フォームのデータを代入している。($ENVでPOSTorGET) undef(%in); foreach ( split(/&/, $buf) ) { my ($key, $val) = split(/=/); $key =~ tr/+/ /; $key =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("H2", $1)/eg; $val =~ tr/+/ /; $val =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("H2", $1)/eg;
>>242 板違い。webprog板。
つーか、CGI(formの動作)とPerl(split)の基礎知識も無しに解析とか言ってる
奴は向こうでも相手にされないと思うけど。
>>242 これソースおかしくね?
split(/&,/,$buf)なんじゃ…
放置決定 かわいそうになあ
Cの基本的なことは大体把握したから次の段階というか実際に何か作ってみたい 何か作り易いアプリケーションとか参考になる本なりサイトなり教えてもらえませんか
248 :
デフォルトの名無しさん :2010/07/19(月) 12:49:34
ごめん。ググったらフツーに出てきたw てかず掛けちまったねm(--)m
JAVAでクラス、メソッドあたり懇切丁寧に解説してるサイトはあるでしょうか? 購入した本は長すぎて挫折した
>懇切丁寧に解説 >長すぎて挫折 お前には無理
macを使ってるのですが、phpを覚えたいと思っています。 osはsnow leopardを現在使用中。 bootcampはしていないのでwin環境はありません。 amazonなどでも見ているのですが、初心者が始めるのに オススメの本などありますか? できればmacで解説してあるのがあると嬉しいです。
WindowsMobile向きのアプリ開発を考えているのですが、 vc++とvc#、どちらがいいでしょうか? c++だとリソースの消費が少なくて、c#だと起動が遅いとありますが、 プログラミング自体、C言語はかじった程度ですが、ほぼ初心者です。
254 :
253 :2010/07/20(火) 19:10:16
ちなみに、ping送ったり、IP情報だしたりするアプリケーションを考えてます。
で、WindowsMobileについてどんだけ調べたんだ
>>252 ちょっと古いけどマンモス本、あとEclipse使うなら「Eclipse PDTではじめるPHPプログラミング入門」。
残念ながらMacで解説してある書籍は皆無ですね・・・
258 :
253 :2010/07/21(水) 11:29:52
了解。好きなほうでやろうと思います。
次に出るWindowsPhone7と互換性が無いし、今からWindowsMobileを始めるのは微妙だと思うけどなあ。 せっかくアプリを作っても肝心の端末が売ってないという悲しいことになりそう・・・
260 :
253 :2010/07/21(水) 12:07:35
今もってる端末がT-01Bなんだ・・・。今まで、zero3シリーズもってて、WM好きだったけど、 さすがに互換性のなさとか、機種による動作が微妙に違うのとか耐えれないから、 次はiPhoneかandroidにしようと思う。 スレチすみませぬ
261 :
デフォルトの名無しさん :2010/07/21(水) 18:14:57
javaのプログラミングです System.out.println("性別を入力してください(男性→1、女性→2)"); ss9=k.readLine(); dt9=Double.parseDouble(ss9); if(dt9=1){ man=point(dt,dt1,dt2,dt3,dt4,dt5,dt6,dt7,dt8);//メソッドです System.out.println(man); }else if(dt9=2){ woman=point1(dt,dt1,dt2,dt3,dt4,dt5,dt6,dt7,dt8);//メソッドです System.out.println(woman); } これをコンパイルすると Ex_va999.java:62: 互換性のない型 検出値 : double 期待値 : boolean if(dt9=1){ Ex_va999.java:66: 互換性のない型 検出値 : double 期待値 : boolean }else if(dt9=2){ となるのですがどうしたら解決できるでしょうか? dt9はdoubleで定義しています。
>>261 if (dt9 = 1) じゃなくて if (dt9 == 1) だろう
263 :
デフォルトの名無しさん :2010/07/21(水) 18:27:07
>>262 できました!!気づきませんでした(。。) どうもありがとうございます!!
実数を == とかで比較するのは、最近の言語だと勝手に うまくやってくれるの?あまり気にしなくていいの?
>>264 最近の言語って何?うまくやるとは何を期待してるの?
例えばJavaだと参照の比較になるけど?
>>265 昔の言語(FORTRANとかBASICとか)だと、double だと dt9 == 1
ではなくて、dt9 - 1 < 1e-8 とかしないといけなかったので。
うまくやってくれるとは、dt9 = 0.99999999999999 くらいでも
勝手に dt9 == 1 を真の扱いにしてくれるのかなあと。
>>264 コンピュータは実数をエミュレートすることしかできないので
言語の新旧を問わずもちろん気にすべきなんだけど
明らかに間違いなところにだけ触れた
actionscriptのことで質問してもいいかな
270 :
デフォルトの名無しさん :2010/07/23(金) 10:31:37
javaでfor,whileループを使って、完成している1つのプログラムを繰り返させたいのですが、どうしたらいいでしょうか?
>>270 while(true) { プログラム; }
272 :
デフォルトの名無しさん :2010/07/23(金) 10:50:38
>>271 プログラムというのはどこからどこまででしょうか?
一番上のimport java.io.*;から一番下の}までくくってみたら
下のようなエラーが出てきてしまいました。
bash 3.2$ javac Ex_va999.java
Ex_va999.java:1: class、interface、または enum がありません。
while(true) {
^
Ex_va999.java:668: class、interface、または enum がありません。
;}
^
エラー 2 個
bash 3.2$
スレタイの通り超初心者なのですが、いくつか質問 1、 ポインタの存在意義がちょっと理解しきれていません ポインタが必要になる例を上げてもらえると嬉しいです 2、 C#の方が簡単と聞きましたが、Cとは具体的に何が違うのでしょうか?
>>273 1.メモリに直接アクセスできる手段が無いと困る分野がある。デバイスドライバとか
2.C言語はMT車、C#はAT車みたいな感じ
>>274 ありがとうございます
苦労してMT練習するよりも、最初からAT乗って慣れた方が良いよね
買った参考書読み終えたらC#やろうかな…
>>273 ポインタの目的のうちの最も大きいものは、変数を別名で参照する機能。
そして他の言語の参照機能との違いはポインタ演算ができること。
変数を参照する機能が便利なのは、プログラムを書くときに具体的な変数名を知らなくても良いことによる。
例えば
MONSTER Slime, Goblin, Dragon;
があるとき、自分の攻撃で敵にダメージを与えるとしたらどうしたらいいか。
Slime.hp -= 25
とかやると敵が増えると大変になる。
今誰と戦ってるからどの変数を変更しなければならない、というのでは面倒だ。
目の前の敵の変数、という表現になると、抽象的に扱えてとても便利だ。
MONSTER * currentEnemy = &Slime;
:
:
currentEnemy->hp -= 25
のように。
C# が C よりも簡単なのは、一つにはポインタを理解する必要が無いこと。
もう一つは、主要な分野のライブラリが、標準で使い物になるものがついてくること。C では絵を描くにも音を出すにも、自分で適切なライブラリを選ぶ必要がある。
>>273 C言語で他の変数に代入したり関数に渡したりできるのは変数の右辺値
int x = 5;
という変数があったとして右辺値は5という値になる
一方、変数には値を入れるメモリ上の箱という意味合いもあって、それは
左辺値と呼ばれる
値を代入する(書き込む)先としては左辺値が使われる
が、上で書いたように左辺値を直接受け渡しする手段がCには存在しない
そのために使われるのがポインタ
ポインタ型の変数には他の変数の左辺値を「右辺値として」格納することができる
右辺値なので、ファーストクラスオブジェクトとして自由に受け渡せる
用途・目的は、「左辺値を値として扱いたいあらゆるケース」だな
一番単純な例は、二つの変数の中身を入れ替えるswap()という関数を考えよう
呼び出し側が渡した変数に値を書き込んで欲しいのだから、
どうにかして変数の左辺値を渡す必要がある
よってCではポインタを使う(しかない)
>>273 ポインタの目的のうちの最も大きいものは、変数を別名で参照する機能。
そして他の言語の参照機能との違いはポインタ演算ができること。
変数を参照する機能が便利なのは、プログラムを書くときに具体的な変数名を知らなくても良いことによる。
例えば
MONSTER Slime, Goblin, Dragon;
があるとき、自分の攻撃で敵にダメージを与えるとしたらどうしたらいいか。
Slime.hp -= 25
とかやると敵が増えると大変になる。
今誰と戦ってるからどの変数を変更しなければならない、というのでは面倒だ。
目の前の敵の変数、という表現になると、抽象的に扱えてとても便利だ。
MONSTER * currentEnemy = &Slime;
:
:
currentEnemy->hp -= 25
のように。
C# が C よりも簡単なのは、一つにはポインタを理解する必要が無いこと。
もう一つは、主要な分野のライブラリが、標準で使い物になるものがついてくること。C では絵を描くにも音を出すにも、自分で適切なライブラリを選ぶ必要がある。
これ関数にするにはどうしたらいいですかね↓ SetBkMode(paintManager.hBufferDC, TRANSPARENT); TextOut(paintManager.hBufferDC,40,420,TEXT("あいうえお"),lstrlen(TEXT("あいうえお"))); 使用環境VC++
ガチ初心者なんですけど、サイトの一括検索ツール作りたいのですが どこか解説してるサイトないですか?
>>280 それはもう関数だよ。
何に困ってて、どうなると嬉しいの。
>>281 それをピンポイントで何も知らない人向けに説明しているところは知らない(し多分無い)けど、Google を呼び出しちゃえばいいんでしょ?
HTML と、Perl か PHP か Javascript を勉強するといいよ。
これからプログラミングを始めようとしてる者です。 C++とC#どちらが扱いやすいですか?また、どちらが現在主流なのでしょうか?
>>283 扱いやすさで言えばC#。
分野によって使われる言語は異なるので一概にどちらが主流とは言えない。
言語は何をやりたいか目的を決めた上で選択した方がいいよ。
CやC++は万能だからとりあえずやっとけ という言葉に乗せられてC学ぶ人ってどれくらいいるんだろうか
286 :
269 :2010/07/23(金) 21:30:04
>>272 public class NewClass {
public static void main(String[] args) {
OtherClass otherClass = new OtherClass();
while(true) {
otherClass.run();
}
}
}
2つのARGB色がどのくらい似ているのか(一致率?)を求める計算式を教えてください
>>288 距離をとればいい。
RGB毎に係数を変えたり、HSVにして距離をとるのもいい。
必要なら認知心理学の分野で調べ、そこまでいらないならRGBのまま単純に距離をとればいい。
計算式を教えろといっているのに この的外れな答えは
命令口調だな
質問者本人だったらいい笑い物 煽って手間を省こうとかコピペブログの見すぎ 宿題の丸投げにありがちだが
「色が似ている」ことの定義をしないと、計算式なんか出てきやしないよ
インテルのippライブラリっていうものを使って、ウェーブレット変換をするプログラムを作れと言われたのですが、 ライブラリというのは最初に、#include<ipps.h>といのを入れとけば、マニュアルで指定された関数名を入力して、値を渡すだけで結果を返してくれるものなのでしょうか? (ippライブラリのマニュアルにippsWTHaarFwd と ippsWTHaarInv は、ipps.h ファイルで宣言される。と書かれていました。) ライブラリの使い方がサッパリ分かりません。 言語はC++を使ってます。
初心者です C#入門に良いサイトや参考書を教えてください
C#人気だなぁ
299 :
デフォルトの名無しさん :2010/07/26(月) 00:56:52
C#は最後発だけあってバッドノウハウが(他に比べると)少なくて ロジックの作成に神経を注げる気がするので 入門者にはイチオシで薦めてしまうな。 言語の特性と.NET Framworkの特性とWindowsの特性を切り分けないと 混乱する部分はあるけども
300 :
デフォルトの名無しさん :2010/07/26(月) 05:00:33
シューティングゲームを作りたいのですが 教えてくださる方 いらっしゃいませんか?
nandemokiitegoran
302 :
デフォルトの名無しさん :2010/07/26(月) 06:16:20
ありがとうございます´` 宿題のスレに書き込んでみました。
303 :
デフォルトの名無しさん :2010/07/26(月) 08:58:10
ttp://social.hangame.co.jp/easygame/index.nhn?appId=O_TYY ハンゲームというサイトに「ハッピーアイランド」というゲームがありまして
そのゲーム内で友達に「ギフトを贈る」という機能があるのですが
現状ではギフトを贈るために「友達を選択→ギフトを贈る」という作業を
手作業で延々とクリックし続けないといけません
友達は数百人にも及ぶため、上記の作業を自動でできるような
プログラムを自分で作りたいと思うのですが、何から手をつけて良いのか
まったくわからない状態です
当方プログラムの知識は一切ありません
まず最初に何から取り組めば良いのかご教授ください
よろしくお願い致します
まずHTMLとHTTPから
309 :
デフォルトの名無しさん :2010/07/28(水) 08:13:07
意訳:おまえら使えねーwww
犯罪に利用されるくらいなら 馬鹿になるほうがまし
超初心者でvisual basicやってるんだけど、 これってやっぱり学習してもあんまり身にならないのかな? エクセルとかには役立つだろうけど・・・
なんで身になるかどうかわからないものをわざわざ学習するんだろう 順番逆 すぐ役に立つこと、あるいは今やりたいことを今やるべき
>>312 ありがとう
今はとにかくプログラミング自体に入門してみるっていう目的でやってる
Cとか勉強する前に慣れておきたいからさ
ただ副産物的に後々役に立つスキルになるかどうか聞きたかったんだ
だからそれならCをやれってことだろ
お知恵を貸してください…。 今度フリーランスで受けようか悩み中の案件で「CD-ROMでの教材」を作成するというのがあるのですが、 私はCD-ROMと言ったらインストーラーだろ、という認識しか持ってなかったんですよね。 そこで資料を読むと、この教材はCD-ROM上で動作し、さらに学習の進捗度などが記録されて、 その度合いによって動作も変わっていくようです。 まず疑問なのが、データを記録するためにはPCに直接データを保存しなきゃ実現できないはず、 なのでCD-ROMだけで実現は不可能でアプリをインストールしなきゃならない、という認識で合ってるんでしょうか。 ローカルにインストールせずCD-ROM上の実行ファイルからレジストリなんなりを参照する、 という手もあるかもしれないですが、 その場合レジストリを削除したい場合はどうするのかな、そこら辺の作法がまったく想像できないでいます。 この作法について教えていただけないでしょうか。 もう一つ質問で使用言語についてです。 イメージ画面の資料をみるとかなりリッチなGUIになっていて、Flashを使ったWebアプリのようなものです(あくまで画面イメージ)。 何かしらのハードウェアを買ったときによく付属している、CD-ROMから起動するセットアップアプリも、 考えてみればかなりリッチなGUIのものがありますよね、そのような感じです。 しかし私はGUIアプリはWindowsのコモンコントロールを使用したものをC++やMFCやC#で作成した経験があるだけです。 素材は用意してくれるらしいですが、世のCD-ROMアプリケーションは一般的に何言語で書かれているのか、 というのが一番の知りたいところです。 長文になりましたがよろしくお願いします。
まずはスレタイをお読みください
____ // \\ /( ●) (●)\ ねえ、ゆうにいちゃんちょっと聞きたいんだけど /::::::⌒(__人__)⌒::::: \ Windows Server 2008に対して、 | |r┬-| | 外部からSSH(ポート22)で操作することは可能? \ `ー'´ / 外部からはLinuxで操作したいんだけどさ、別にWindowsでも構わないよ。 /` ‐- __ - ‐‐ ´ \ Windowsサーバー側で何かLinuxのような / .l _,,ヽ ___ 〉、 sshdのサービスを立ち上げる方法が知りたくてさ。 | l / ,' 3 `ヽーっ ヒト- _ l ⊃ ⌒_つ おじさん達に聞いてもさっぱりわからないって言われてさ . !__  ̄, ̄ `'ー-┬‐'''''" 「ゆうにいちゃんならパソコンの大先生だから聞いてこい」って。 L  ̄7┘l-─┬┘ ごめんね、こんな初歩的なこと聞いて。 ノ  ̄/ .! ̄ ヽ └‐ '´ ` -┘
318 :
デフォルトの名無しさん :2010/07/29(木) 23:44:52
RTOSにおいて サイクリックハンドラ = 周期ハンドラですか?
>>317 Windows用のsshd使えば出来るよ
>>315 クライアントの望むことはクライアントにしかわかりません。
クライアントと打ち合わせて決めてください。
>>318 ベンダーに確認してください。
>>315 質問事項って本来仕事として自分でやらないといけないことばかりだよね。
で教材ソフトをやっている人ってみんなあなたのような人ばっかりだから、安心して進めていいよ。何にも知らないままで。
確かに・・・
アセンブラに関する質問はまだないな
ブロック崩しを作っています。質問なんですが、ブロックを例えば、 @ A B C D E F G と連続で描写するにはどのようなコードを書けばいいでしょうか?
>>325 for(int y = 0; y < 2; y++) {
for(int x = 0; x < 4; x++) {
draw(x * width, y * height);
}
}
たぶんこんな感じかと。
>>328 買ってから勉強するんじゃなくて
ある程度勉強してから買ったほうがいいと思うよ
>>328 勉強するだけならiPadでいいべ。何もコンパイルするだけが勉強じゃない。
335 :
332 :2010/08/02(月) 13:34:57
わかりました。ありがとうごます
胡麻酢? 微妙に旨そうだw
>>332 それはいいけど、フォント配列を直接書き換えるの?
利用方法がよく判らんからなんとも言えんが、フォント配列は固定で持っておいて
一文字分の別の配列にコピーしてから書き換えた方が便利じゃないかな。
っていうかメモリ無駄すぎる ビットマップの方が良くね?
338 :
デフォルトの名無しさん :2010/08/02(月) 21:17:49
ガブリデュークをダウンロードしたのですが、使い方がまったく分かりません。 誰か真面目に教えてください。本当にお願いします。
まず、パンツを脱ぎます。
340 :
デフォルトの名無しさん :2010/08/02(月) 21:34:17
>>338 ソフトの使い方は、プログラミングでもプログラムでもありませんので、スレ違い、板違いです。
それと、技術者の多い板ではクラッキングの話は嫌われます。
>>342 初心者には結構大変かもしれない
やりたいことはIEをCOMオートメーションで操作したいのだろうけど
とりあえず vb internetexplorer 操作 あたりでぐぐるといいよ
そのうえで専門のスレで聞いたほうがいい
>>343 ありがとうございます
ScriptBrowserKっていうのを使ってるんで操作するプログラムは書けるんですが
もしよろしければ
ページの中の特定の文字を調べるプログラムだけでも教えていただけませんか
|
|
|
| /  ̄  ̄ \
(=) /、 ヽ
J
>>342 |・ |―-、 |
q -´ 二 ヽ |
ノ_ ー | |
\. ̄` | /
O===== |
/ |
/ / |
>>344 おまいこれどう考えてもソフトウェア板のそのブラウザのスレで聞く内容じゃないか
ふざけんな
ツール>ScriptBrowserKオプション>拡張機能
SBKスクリプトとイベント起動にチェックをいれて OK
スクリプト フォルダにスクリプトを次の内容で保存(ファイル名は仮にhello.sbv)
Dim Text
Text = ActiveDocument.Body.InnerHTML
If InStr(Text, "青森") Then MsgBox "リンゴおいしい", vbInformation, "青森をみつけた"
あとは、ツール>ScriptBrowserKオプション>拡張機能>その他>イベント起動で
名前: 任意、イベント: 表示した時、比較方法: ワイルドカード、URL: *、フレーム: チェックを入れる
スクリプト: hello.sbv
と設定して任意のWebページを読み込んで青森があればリンゴおいしいになるはず
>>346 すいません聞きたい内容がソフトウェアの使い方じゃなくて
プログラムについてだったのでここで質問させていただきました
わかりやすく教えていただいてありがとうございます
プログラミングに興味もったんですが、 ここで出てくる単語の9割が理解できません。 パソコンいじる入門>上達で、基本情報技術者の検定は有効ですか? のちには、言語も理解したいです
> ここで出てくる単語の9割が理解できません。 このスレに投げられる質問の大半が非超初心者によるものだから仕方ない 現状ここは専用のスレで質問するのが怖かったり どこで質問したらいいのかわからない人が質問するスレとして機能してる 基本情報技術者試験の勉強から入るのは面白くないだろうからお勧めはしない 先に言語から入るべき お勧めは定評のある入門書が揃っていて勉強したことのある人が多いC言語
350 :
348 :2010/08/08(日) 05:45:07
>>349 レスありがとうございます。
アドバイス頂いた通り、C言語の入門書買ってきました。
ツールも入手できて(ツールが必要なのも本でしりました)よさそう
だったので、朝井 淳さんの3スッテプで学ぶ入門書なるものです。
とらえず、これで勉強していこうと思います。
>>350 目次見てみたけど開発環境(MinGW+MSYS+GDB)を構築する所が結構大変かもしれない
でも、そこを乗り越えて簡単なソースをコンパイルして実行に成功すれば
その先もきっとやっていけるだろうから頑張ってね
ド忘れなんだけど (イベントやエラーを)「握り潰す」って英語のどういう表現を訳したものだっけ?
>>352 英語だとそういうった場合に使われるのはswallowだけど
握りつぶすの元ネタかどうかはちょっとわからない
354 :
352 :2010/08/09(月) 14:04:02
>>353 swallow だ swallow だ
ありがとう
チートじゃなくてルール上okですよ
wget
>>355 単純に総当りしたらいわゆるDOSプログラムと大差なくなる
休み休みアクセスしたら目的のパスがいつ見つかるかわからない
なんにせよまともな人は教えてくれないと思うよ
だから、素直にWebProg板で叩かれてきなさいってw
だいぶできてきたんだけどつかったらまずいのかな?
実際使ってるユーザもいるし運営もほぼ公認状態だぜ
岡崎図書館のようにいきなり業務妨害で逮捕されるとか、 河合みたいに不正アクセス禁止法で逮捕されるとか。
C言語を主に書いています Cygwinではコンパイルが通ったプログラムがVisual Studio 2008ではエラーが出ることがあるのですがこれは書き方が間違っているのでしょうか? よくあるのが,;がないなどといった基本的なエラーのようですが,どこが間違っているのが分からないことが多いです
一方でコンパイル(ビルド)できて、もう一方でコンパイルできない最小限のコードと コンパイル時に指定したオプションを晒せば 両方の環境を持っている人が調べて答えてくれるかもよ
ソースも晒さずに何を言っておるのかね君は
おすすめ書庫のリンクってなかったっけ
プログラミングで演算する時によく評価するっていう言葉が使われるけど これは具体的にどういう状態のことを指すのかな?
eval
つまりそのコードが式として認識されるという意味でおk?
式を値にすることだよ
これを評価すればわかる x=y=z=0
つまり計算するってことだね。ありがとう。
すれ違いならすみません。 dllを作成したいのですが、 この世に存在する開発ソフトでdllの作成できるソフトは どんなものがあるでしょうか? VC BCB デルファイ このへんがVBAからでも呼びだせると理解しています。 できれば、basicでdllを書きたいのですが、そんなソフトあるでしょうか? VB.net VC#あたりは.netframeworksが必要(今のOSなら既にインストされてるかもしれませんが。) このへんの私の知識は2000頃のものです。 目的はエクセルVBAからdllを呼び出し、dllに計算ルーチン(建築構造計算ルーチン) を押しこみたい。 basic等でフリーソフトのものが提供されているようなものが あれば、ご紹介ください。
VisualStudo6.0以上、VisualBasic6.0以上(5.0でも行けたか忘れた)。 VSでオートメーションのActiveX DLL作るのは多分おまえじゃ無理。 オクとかで投売りされてるVB6が一番手っ取り早い。 他に作れるのあるのかな、俺も教えてほしい。
VS2005EEとかVS2008EEとかで桶
まあVB6でActiveXDLLを作るのが一番てっとり早いな
レスありがとうございます。 bcbでも利用したい。 ActiveXでも利用できるものなのでしょうか? C言語の動的配列がどうもきらいなので Basicとのこと。ActiveBasicがいいのかなぁ
少しくらいググれ
visual studio でC#のプログラミングを始めたんですが、 コマンドラインに毎回System::Console::WriteLineと 打ち込むのが大変なんですがショートカットキーとか 設定できないでしょうか?
usingnamespaceSystem::Console
383 :
デフォルトの名無しさん :2010/09/05(日) 13:11:09
初めて質問させていただきます 当方プログラムは、既存のものを許される範囲でカスタマイズして利用する位の知識しかないのですが 今回、簡単なダウンロードカウンターを利用したいと考えてスクリプトを探しましたがどうも思ったものが無いので 自力で頑張ろうと言う次第です。 用は、1つのZIPファイルのDLカウントを表示したいだけなんですが 出来れば埋め込み型の物を作りたい。 CSSのページにドーンと載せたいだけなんです。 [ ***.zip [ダウンロードはコチラ!]←画像 DL数 ] の用にデザインに埋め込める様な形です。 PHP等の簡単に埋め込めるものならいいのですが どこから手をつければいいのかわかりません。 どうぞお知恵をおかしください
少しくらいググれ
>>383 静的な(HTML+)CSSじゃ無理じゃまいか
WebProgやらWeb制作(どっちがいいかは知らない)って板があるから
そっちで聞いたほうがいいよ
>>384 申し訳ない。一応ここ1週間ほど時間を見つけてはググってたんですが
すでに既存のDLカウンターか、PHP指南書的なページはアクセスカウンターしか見つからず
PHP公式はもはやお手上げ状態でした。
>>385 誘導ありがとうございます。早速ヒント探しに行ってきます。
387 :
デフォルトの名無しさん :2010/09/05(日) 19:35:31
VC++ 2008で作成したプロジェクトを上書きしてしまいました。 オブジェクトファイルが残っているのですが、 こいつから逆コンパイルとか何かでC++コードを復活できないでしょうか。 お知恵をお貸しください。
あきらめろ
389 :
デフォルトの名無しさん :2010/09/05(日) 19:41:02
そんなー
390 :
デフォルトの名無しさん :2010/09/05(日) 20:11:40
逆アセンブルソフト見つけたよ。 でも肝心のオブジェクトファイルのほうが壊れてた。。。
392 :
デフォルトの名無しさん :2010/09/06(月) 00:09:37
JAVAscriptのactionでC言語で書かれたcgiを起動させよう(呼び出そう)としてもcgiが動いてくれません。 解決法を教えてください。
>>392 サーバーのログに載っているエラーメッセージを読んでみるとか
>>392 ブラウザから直接CGのURLI叩いてちゃんと動くんだろうな。
動くんならブラウザでJavaScript禁止になってるとか。
395 :
デフォルトの名無しさん :2010/09/06(月) 00:52:14
>>394 動きませんでした(「このファイルを開けません」と言われました)。
ダブルクリックでは動くんですが・・・
>>395 ・・・Webサーバはちゃんと動かしてんだろうな。
つーか、CGIはどこで動くかちゃんと知ってるか?
397 :
デフォルトの名無しさん :2010/09/06(月) 01:02:58
>>396 超初心者なので何も知りませんorz。
自作のプログラムを起動させるトリガーのつもりでJAVAscript使ってみたかったんです。
・・・ (´・ω・`) JavaScriptでローカルのexeなんかを動かす場合はActiveXコントロールが必要です。 でも普通そんなこと一々やりません。 CGIをJavaScriptのActionメソッドで呼ぶ場合はApacheなどのWebサーバ経由じゃないと動きません。
>>398 そうだったんですか・・・
ありがとうございました。
まさか誤解していないと思うが JavaScriptとJAVAは無関係だからな
401 :
デフォルトの名無しさん :2010/09/06(月) 21:31:12
プログラミング初心者です。
PAD図を作成できるオススメのフリーソフト教えてください。
(PAD図に描いた後、プログラムを書いていきたいので。)
あと、
http://trip2ch.mine.nu/tool/ にあるようなトリップ検索ツールを作るには、
どの言語が使えるようにならないと、作る事はできないでしょうか?これ作るの難しいのかなー。。
>>224 参考のなるurlと本を教えてもらい、ありがとうございました。
今度、これからはじめるプログラミング基礎の基礎という本はamazonで買う予定です。
pad図はよく知らない トリップは入力→出力は簡単。wikiあたりに多分載ってる トリップから入力をあてるのは大変。 でも、大量に入力を生成して、出力が望みのものになるかを判定する、 っていう簡単なアルゴリズムでも4,5桁程度ならperlですぐに作れるよ 全桁をやろうとしたら、相当アルゴリズムを考えて高速化しないと無理だと思う
まともなところはPADなんか書いてないだろ。
405 :
デフォルトの名無しさん :2010/09/06(月) 22:53:12
PAD図を作成できるオススメのフリーソフト教えて下さい。
と聞きましたが、すいません。紙とペンで処理の流れを書く事にしました。
>>402-403 wiki見てみました。
参考になるレス、ありがとうございます。
Geforce検索の高速なトリップ検索ツールを10桁版と12桁版、両方作れるようになるのが、今の目標なので、
今から、片っ端から本を読み、失敗前提でツールを作成したりしていこうと思っています。
perlも勉強します。
自分はまだプログラミング初心者なので、これからもこのスレの内容を参考に勉強させて貰います。
レスありがとうございました。
406 :
デフォルトの名無しさん :2010/09/06(月) 22:55:05
>>404 さんもレスありがとうございます。
これも使ってみようと思います。ありがとうございました。
>>405 流れ図を覚えるんだったら、UML のアクティビティ図を覚えるといいよ。
Astah* community は無料で評判がいいし。
Eclipse のプラグインでも書けるのがあるよ。
調べてみたがPAD図ってフローチャートの事か 質問者は多分PAD図じゃないとダメなんだろう そこでアクティビティ図を勧めるのはいかがなものか そもそも、UMLはオブジェクト指向分析 フローチャートは構造化分析 普通は設計方法が違うものを混ぜない
>>407 おお、こんなのもあるんですね。勉強になります。
ユーザー登録して、Astah* communityをインストールしてみようと思います。
分からないところは引き続きググってみます。
レス、ありがとうございます!
自分も処理の流れを書くのに、PAD図がいいのかアクティビティ図がいいのか、
はっきりと分かっていません。
>>224 さんのurlにPAD図についての説明があり、
プログラムを書く時にPAD図が適しているというような事が書かれていたので、
じゃあ、PAD図がいいだろうと安易に考えました。
皆さんが多用してるのはどれなのかな?というのも聞きたかったのですが、
知識不足なので、もう少しググってみようと思います。
プログラムの最初に買う本として、
>>224 さんが書かれている、
これからはじめるプログラミング基礎の基礎という本をamazonで買う予定です。
その本を読んだり、もうちょっと勉強して、何の言語から勉強するか決まったら、
皆さんにこの言語でオススメの本を教えて下さいと質問しようかと思っています。
(よく多用されてる言語全般で勉強していく予定です。)
>>408 さんも補足のレスありがとうございました。
長文すみません。
224ですが、とりあえず自分が作ってみたいプログラムに対してどの言語が一番適しているかを定める事がまずは大事です。 PAD図についてはアルゴリズム生成における部分的な段階で基本どの言語をつくうにしても有効なフローチャートなので覚えていて損はしないかと思いますね。 以前紹介した文庫本はまさにどのプログラミング言語を選べばいいのか、 プログラミングの本質とか色々とこの世界の根本的でかつ重要な事が大量に書かれていまして、凡庸ながら大変オススメ(´・ω・) とりあえず一度でもがむしゃらにPerlでもPythonでもいいからやってみるのも一つの手。一度躓いて基本に立ち帰るとそこで初めて実感できる大事な理念もあるかも…
413 :
デフォルトの名無しさん :2010/09/09(木) 23:42:25
>>411 224さん、わざわざレスありがとうございます。
今の目標はPerlを使って、Geforceを利用したトリップ検索ツールを10桁版と12桁版、両方作れるようになる事です。
だけど、いきなりPerlの勉強は理解できないかもと思い、今はC言語の入門的な勉強をしているところです。
処理の流れについては、urlを見てPAD図も個人的にいいなと思ったので、PAD図も覚えてみようと思います。
あと、好き嫌いなくアクティビティ図も覚えてみようと思います。
今日、これからはじめるプログラミング基礎の基礎という本がamazonから届きました。
これを読んで、どのプログラミング言語を選べばいいのかという事など、初心者らしい疑問を解決するのに一役かってくれるのではと思っています。
もう何ページが読む進めてますが、この本を買って良かったという気持ちが沸いてきています。224さん、本の紹介、本当にありがとうございました。
挫折しないように、がむしゃらに頑張ります。
JavaScriptで小数点以下の最後に0があった場合それを削除するにはどうすればいいですか? 例えば1.05ならそのままで、1.50なら1.5にしたいんです。 ifでひとつずつ調べていけば馬鹿な自分でもやれるでしょうが、さすがに汚いので困ってます…。
その少数が実は文字列なら '1.5000000'.replace(/0+$/, '') そうでないなら質問の意図からしてわからない そのifでひとつずつ調べるコードを貼ってくれれば書き直せるかもだけど
>>415 やりたかったことはまさにそれです。
ありがとうございました!
'1.0000' だと '1.' になって少し難ありだね もし '1.' が嫌なら、綺麗ではないけど '1.5000000'.replace(/0+$/, '').replace(/\.$/, '') とかで
それはさっき実際使ってみて思いましたが、また聞くのは悪いと思って自力でどうにかしようとしてました。 ほんとわざわざすみません・・・。
字句解析器の理論を応用すれば簡単に出来るよ。
プログラムを作ることに関する質問です 今子会社に発注システムの開発を依頼してるのですが なんで入力文字数に上限を設けるんですか? 打ち合わせのときにサンプルの発注書渡したに、何で上限40バイトで しかもなんで改修にマンパワーが不足してるから下期対応になるんです? あと他課との連携もいるのに、なんで仕様確認に関係課全部召集しないんですか? 本来システム開発とはどうあるべきなんでしょうか?
421 :
デフォルトの名無しさん :2010/09/11(土) 12:39:34
色々なパーツ(車体、車輪、翼など)を元に、製品(自動車、飛行機など)を組み立てるとします。 そしてそれぞれの売り上げや原価を集計しようと思うのですが、パーツはふえていき、 製品は指数関数的に増えていきます こういう状態に対して、参考になる単語やサイトはありますか? また、集計に向いてる言語などはありますか?
422 :
デフォルトの名無しさん :2010/09/11(土) 12:54:53
もし某会社にsystemを開発依頼してみようと考えたとします 開発を依頼するよりも個人で開発をした方が疑問を持たずにcompileする事が出来ますでしょうか?
>>421 何を問題にしているの?
指数関数的に製品が増えるから実行速度が問題なの?
それを表現するための方法がわからないから問題なの?
集計に向いてる言語って、集計しやすい機能がある言語なの?
それとも速度的に有利な言語なの?
>>422 質問の意図がわからない。疑問を持たずにcompileってどういうこと?
>>420 入力文字数に上限を設けるのはバッファオーバーラン系の対策か
予測利用者数×ハードディスクからはじき出された使用量などの制限か
設計者が(略)だったか
その他のことは愚痴スレかマ板へ
staticに関して教えてください メソッドをstaticにすると、別クラスでメソッドを使用する際にインスタンス不要になるようですが、 メソッドにstaticをつけるメリットとデメリットがよくわかりません 先輩に聞いてみたのですが「単純に値を返すようなクラスならstaticでおk」と言われ 何だかよくわかりません・・・ ネットを見てもピンと来るものがなかったので、どなたかバカにもわかるように教えて頂けないでしょうか?
staticにしない=オブジェクトごとに結果がかわる staticにする=オブジェクト(this)によらない 単に値を返すだけ、といっても、 オブジェクトの高さを返すようなものは オブジェクトごとに結果がかわるからstaticにしたらだめ 数学定数や数学関数みたいな どのオブジェクトから呼び出しても同じ結果になるようなものは staticを付けるといい
>>420 そんな重要なこと、勉強しなければわからないわけで、
2chで一言で片づけられるような話じゃないな。
システム開発ってそれだけで飯が食えるような分野だし。
ただ、データベースが絡むと、項目のサイズや数に融通をきかせるのが
結構思ったより面倒だったりする。
>>428 staticで実装できる物は可能な限りstaticで実装しろ
わざわざthisにからみつけて依存性を高めた関数を作る必要はない
>>428 static は継承できないよ。
また、static でないメソッドからは static なメソッドを呼び出せるけど、
static なメソッドは static でないメソッドをインスタンスなしで呼び出せない
staticなメソッドの方が速いので、JavaCCとかだとデフォルトはstaticでクラスを生成
するけど、インスタンス化が必要な時はstaticでないようにクラスを作ったりするよ。
434 :
デフォルトの名無しさん :2010/09/12(日) 01:01:14
クラスから生成した実体を オブジェクト っていわれるとちょいと気になる c++屋に多い気がする どうでもいいことだけど
むしろインスタンスとオブジェクトが非可換な言語のほうが珍しい
436 :
デフォルトの名無しさん :2010/09/12(日) 01:18:26
インスタンスはクラスを実体化したもの クラスもオブジェクトの1つ が本来の意味
クラスから生成した実体をオブジェクトって言われると気になる
>>434 は何屋さんなの?
普通はメタクラスのインスタンスがクラスオブジェクトだからな C++の方が特殊
439 :
デフォルトの名無しさん :2010/09/12(日) 14:02:22
>>423 うおおおおおおありがとうございます!
>>424 その概念自体の名前が分からないのが問題でした、BOMというんですね。
たしかに速度も問題になるでしょうが、プログラムを下手に作ると、
膨大なメモリを食っていつかオーバーフローすると思ったんです。
>>427 ?違いますよ
>>439 なんかヒントになったみたいでよかったです
自分は車系の生技なんで詳しくは専門家に任せるとして、BOMは量産系ならわりと一般的な概念なので
専門書も多いと思います
C言語についてですがint64_tというのがよくわかりません int型の変数に代入するにはint型にキャストしてから代入しないと駄目なのでしょうか?
>>441 あなたのintは32bitで代入で警告が出る、ってことでいいかな?
駄目なのかどうかは、結局プログラムが意図通りに動くのかどうか。
キャストで警告を消しても、警告が出てるのを無視するのとプログラムの動作は同じだよ。
32bitあれば充分なものならその代入をしていい。(でもならint64_tを使う必要がない)
64bit必要なものなら32bitにいれちゃ駄目。
判り易い解説ありがとうございます
444 :
441 :2010/09/14(火) 20:07:19
>>442 ありがとうございます
どういうものなのかわかりました
445 :
デフォルトの名無しさん :2010/09/23(木) 11:42:41
プログラミングの勉強は、始めは本にあるソースのコピペで次に電卓とかって感じですか?
ご自由に。
別に電卓にはこだわらなくていい やってたら、これできるかな、ってのが出てくるから そういうのを自分でプログラミングしてみたらいいよ
448 :
デフォルトの名無しさん :2010/09/23(木) 14:01:27
時計とか
>>445 ・普段やってることをサポートしてくれるもの
(VBAマクロ、テキストフィルタ、定型計算、小物ツールなど)
・見かけに分かり易いもの
(ミニゲーム製作やゲーム製作ツールのマクロなど)
辺りかねえ
何にしろ、気負うよりは遊び感覚のが覚えるかなあと思う
書いたあと、ちょっとアレンジしてみたりとかも楽しい
俺は世界時計とか作ったなあ
一秒おきに時刻拾って各国の時差を計算してprintするだけ
あと2ch投稿用に、行頭のタブを全角空白や
あんどえぬびーえすぴーセミコロンに置き換えるのとかもやった
VB.NETって人気ないんですか? このスレでもVB.NETについて質問、回答が見当たらないし。 C#やC++ってPICやAVRなんかのマイコン用Cとどのくらい似てますか? マイコン用Cを後で始める場合、C#の方がVB.NETより良いですか?
452 :
デフォルトの名無しさん :2010/09/24(金) 07:25:09
各言語ごとの利用者数ランキングとかにも出て来ないほどの扱いです
>>451 そりゃあCに近いのはC#だべ
まあ俺はAVRのASMもCもC#もVB.NETもできるけどな。
454 :
デフォルトの名無しさん :2010/09/24(金) 12:52:11
ストリーム暗号を作っているのですが、手動でやると復号できるのに プログラムでやろうとするとうまくいきません。2回同じ暗号化を すれば元に戻るはずなのにそうなりません。 出来ればコマンドラインで暗号化復号化の選択ができるようにしたいです。 初心者でよくわからないことが多いのですがよろしくお願いします。 if (argc < 2) { printf("error\n"); return 1;} sprintf(fin, "%.255s", argv[1]); sprintf(fout, "%.250s.perm", argv[1]); if(d==0){ fp=fopen("2.perm","wb"); fq=fopen("2","rb"); }else{ fp=fopen("2.txt","wb"); fq=fopen("2.perm","rb"); 暗号化するときに fp=fopen(fout,"wb"); fq=fopen(fin,"rb"); とするのはいいのですが、復号のときに暗号化されたファイルを 読み込んで処理しても復号できない。 何のデータにばけているのかわかりません。
できませんわからない、じゃなくて 〇〇〇となることを期待したが□□□となる、のように言わないと
456 :
デフォルトの名無しさん :2010/09/24(金) 13:01:25
テキストファイル→暗号化→バイナリファイル(成功) バイナリファイル→暗号化(2回目なので復号)→バイナリ(失敗) テキストに戻ることを期待しているのですがバイナリになります。
fp=fopen("2.perm","wb"); fq=fopen("2","rb"); fp=fopen("2.txt","wb"); fq=fopen("2.perm","rb"); がなんなのか分からないし,書くなら全部書け
単純に暗号化するプログラムと 単純に複合化するプログラムを別々につくって それぞれ確認したほうがいい。
459 :
デフォルトの名無しさん :2010/09/24(金) 13:34:29
ストリーム暗号なので同じです。 同じなのになぜテキストにならないのかが判りません。 ただしファイルを手動で書き換えてコンパイルしなおせば復号できます。 その部分を自動化したいです。
460 :
457 :2010/09/24(金) 13:37:15
同じだと言ってるくせにif文入れたり、 暗号化復号化の選択と言ってる意味がわからん
あちこちでまったく同じ質問してるな
>>454 短いファイルを手作業で作って、手計算と同じようになるかどうか
確かめるだけで済むんじゃないの?
あっちのスレで解決済み
>>453 まあ近いって言っても見た目が似てるだけだけどな。
マッチさせるってどんな意味?
1. 正規表現 マッチ でぐぐる 2. 関数型言語 パターンマッチ でぐぐる 3. 言わせんな恥ずかしい
どうやら2番みたいです。 ありがとうございました。
ぐぐったら、近藤真彦と出ましたが
それはmatchy
472 :
デフォルトの名無しさん :2010/09/26(日) 17:30:13
typedef union uni {
unsigned long long int dd[2];
unsigned int cc[4];
unsigned short ss[8];
unsigned char m[16];
} on;
on s5(on cc){
int a[16]={7,3,15,11,5,1,13,9,6,2,14,10,4,0,12,8};
int i,j;
unsigned int b=0,c;
for(i=0;i<16;i++)
H.m[i]=cc.m[i];
for(i=0;i<16;i++)
GG.m[a[i]]=H.m[i];
for(i=0;i<4;i++)
b^=(GG.m[i]<<(8*i));
c=b&0x1f;
b=(b
>>5 )^(c<<27);
for(i=0;i<4;i++){
GG.m[i]=b&0xff;
b=(b
>>8 );
}
for(i=0;i<16;i++)
cc.m[i]=GG.m[i];
return cc;
}
on c1;
s5(c1);
で共用体渡しが正しくできますか?printfすると正しく見えるのですが。
暗号の人だと思うけど、とりあえず、 問題が発生する可能性のある最小のコードにしてから書くべきだよ 他の所は質問とは関係ないでしょ?
printf("in\t%016llx%016llx\n",c1.dd[0],c1.dd[1]); s5(c1); printf("out\t%016llx%016llx\n",c1.dd[0],c1.dd[1]);
475 :
デフォルトの名無しさん :2010/09/26(日) 19:17:51
s5は共用体のデータを撹拌する関数なので違っていてもいいのです。 それとSSE2ですがコンパイルオプションをO3にして更に-ftree-vectorize オプションを付けないといけません。O2だと効き目がないです。 アセンブリコードでgrep xmm hash.sとやると効き目がわかります。 ループをSSE2にしてくれてます。
476 :
デフォルトの名無しさん :2010/09/26(日) 19:21:00
スレ違い?C言語に行ったほうがいいですか。
結果が違っても問題ないってこと? ひとりでこもってやったら
478 :
デフォルトの名無しさん :2010/09/26(日) 19:37:48
それはs5に渡す前の値と撹拌する前にs5が受け取った値が違うという意味ですか?
間違った引数の使い方してることしかわかりません
480 :
デフォルトの名無しさん :2010/09/26(日) 19:43:01
アドレスとかポインタとか実はよくわからないんですよ私。 でもprintfして中身を見ても変じゃなかった。
s5関数の呼び出し方を c1=s5(c1) と s5(&c1) に変えたら、c1の値が違ってたってことでいいんじゃないの 問題ないんでしょ
482 :
デフォルトの名無しさん :2010/09/26(日) 19:54:05
初期化のバグが取れただけでも感謝します。
483 :
デフォルトの名無しさん :2010/09/26(日) 19:57:11
コンパイルエラーが出ますよ? s5(&c1)ポインタに変換できませんとか。
484 :
デフォルトの名無しさん :2010/09/26(日) 20:00:01
error C2440 なんだこりゃ
呼び出し方変えてます。 void s5(on *cc); H.m[i]=cc->m[i]; cc->m[i]=GG.m[i];
486 :
デフォルトの名無しさん :2010/09/26(日) 20:26:13
難しい書き方を・・・
487 :
デフォルトの名無しさん :2010/09/26(日) 20:27:04
暗号にくわしい人に評価してもらいましょ
488 :
デフォルトの名無しさん :2010/09/26(日) 20:30:21
変数の名前が変とかいう話も・・・
頭が壊れそうなソースだよ
とりあえず質問してる人は名前欄に質問したときのレス番いれてくれないか 誰が質問してるのかすらよくわからない
元のスレッドのやりとりとかは全然読んでないんでその辺の話をされてもわからないけど s5の前後で、引数のc1は値が変わって欲しいってことでいいんだよね?なら c1=s5(c1) この書き方がいいよ 472の宣言の仕方なら値渡しがされるので ccを与えると、関数内部ではc1のコピーが発生する。それを変更してもオリジナルは変更されない c1=s5(c1)とすると、関数内部で変更された値を使ってオリジナルを変更するってことになる 一般的には小さい値ならば、値渡しのほうが効率が良いので おそらくは485よりもc1=s5(c1)のほうが効率が良い C++を使ってるなら、他に参照渡しってやり方も使えるけど、 ポインタ経由でやるのと大体同じ
gccだけどc1のコピーにはなりませんでしたけど
493 :
デフォルトの名無しさん :2010/09/26(日) 21:04:55
詳しい説明は実にすばらしい。128ビットの共用体ね。
悪い、俺が間違ってた。 チェックの仕方が悪かった
495 :
デフォルトの名無しさん :2010/09/26(日) 21:15:19
ミスは誰にでもある
496 :
デフォルトの名無しさん :2010/09/27(月) 09:17:09
while((read_size=fread(buff,1,SIZE,fq)))を while((read_size=fread(buff,4,SIZE,fq)))とするとファイルの4分の1 しか書き込めません。なぜですか?
読んでるだけで書いてないから
4バイトずつ読んで先頭1バイトずつ書いていけば ぴったり1/4になるね
499 :
デフォルトの名無しさん :2010/09/27(月) 10:10:48
その通りでした
すげぇ
501 :
デフォルトの名無しさん :2010/09/27(月) 14:52:14
ケータイサイトを作成しようと思っています ログイン機能がついていて、 ログインをすると個人のデータ(麻雀の成績)が載っているページに飛ぶ、 という感じです 成績はexcelでまとめています どのようなプログラムを使用するのがよいでしょうか?(できれば初心者向きなのがいい) htmlやcssは独学でだいたい出来るようになりましたが、 プログラムに関する知識はほぼ皆無です(excelのマクロがほんの少しできる)
python
Ruby
WindowsXPで、カレントディレクトリにファイルを作るようなプログラムをCD-Rに焼いた場合、 そのプログラムを実行するとファイルはどこに作られるんでしょうか?
失敗するんじゃ
excelを読むライブラリがある言語
BCB?
C
VB
VB.net2005でバイナリファイルを日本語のテキストファイルに変換したいのですが良い方法があればご指南お願いできますでしょうか。
バイナリを日本語に出来るんですか? 16ダンプとから出来ると思うんですけど
データ構造の勉強をしていますが B木で節点(非葉)からの値の消し方がわかりません 2次のB木を例にすると [10, 19] :値 [a, b, c] :サブ木 サブ木a [4, 7] [1, 2, 3] [5, 6] [8, 9] この状態で「10」を削除するとサブ木aから最大の値「9」をとってくることになると思うのですが [9, 19] :値 [a, b, c] :サブ木 サブ木a [4, 7] [1, 2, 3] [5, 6] [8] ↓(右下をマージ) [4] [1, 2, 3] [5, 6, 7, 8] となった後の処理がわかりません それとも途中の処理が間違っているのでしょうか?
ソース皿したら、言葉で説明されても答えられんでしょ
処理の仕方が分からないって言ってるんだからソース以前の話だろ
基礎からやり直したほうが速そう
518 :
暗号 :2010/09/28(火) 07:48:44
ポインタがわかりません。 for(k=0;k<SIZE/32;k++){ for(i=0;i<32;i++) buf[i]=buff[i+k*32]; } これを buf=&buff[k*32]; に書き直せるのでしょうか?
書き直せない
520 :
デフォルトの名無しさん :2010/09/28(火) 09:29:33
同じプログラムを使ってファイル処理をしているのですが、5秒だったり 15秒だったりへんかするのはなぜですか?
>>514 2次だったら、葉の要素数が4個でも問題ないのでは?
>>520 OSがマルチタスクだったり、様々な記憶装置にキャッシュがあったりとか?
>>515 ソースを書く前の頭の中で整理している段階です
>>516 そうです
>>517 データ構造を基礎からやりなおしているところです
>>521 サブ木aの1段目の要素数が1となっているので
そこの修正がどのように入るのかがわかりません
>>514 そのやり方で合っているみたいで、それを根まで再帰的にやればいいみたい。
つまり、[4]とbの根の要素数を見て決めるみたい。
>>524 [4]が足らなくなったら隣のbから融通してもらうということですか
なんとなく分かった気がします
ありがとうございました
526 :
デフォルトの名無しさん :2010/09/30(木) 08:32:59
mingw32のコンパイラのバージョンは4.5.1だけどCygwinのバージョン は4.3.4です。GCCのオプションで gcc -O3 -ftree-vectorize を付けたとき、Cygwinのときはループの ベクトル化をしてくれますがmingw32のときは失敗してベクトル化 してくれません。どうすればいいですか。
超初心者スレに何を期待してるのか知らないけど mingwやGCCのスレってないのか?
529 :
o(`ω´*)o ◆olicfqV492 :2010/10/01(金) 04:49:13
C言語の本を読みながら勉強しているんですが疑問があります。 変数は int a=0; a=a+1; などとしないとaに1足す事はできませんよね? int a=0; a+1; では足されませんよね。 しかし本で関数を作るページに書いてあるreturnは、 return(a + 1); と書いてあります。 これは、 return(a = a + 1); と書いてあるのと同じですよね?returnなどは a= と書かなくても大丈夫なんでしょうか。
関数の呼び出し側は a=hoge(); みたいに書いてあるでしょ
a=a+1; 「a+1」の結果を「a」に代入するよ〜 return(a + 1); 「a + 1」の結果をreturnするよ〜
532 :
デフォルトの名無しさん :2010/10/01(金) 05:45:35
>>529 こんな感じになる
a+1は、aをコピーしたものに1を足す
a=a+1は、aをコピーしたものに1足したものをaに入れる
f(a)は、aをコピーしたものをfに渡す
int f(int a){
return (a+1); //(aをコピーしたものに1を足したもの)をコピーして呼び出し元に返す
}
a=f(a)はaをコピーしてfに渡し、returnの所で(渡したものをコピーしたものに1を足し)、それをさらにコピーしたものを戻し、それを元のaに代入する
return 文は関数から抜けるだけで代入の働きは持たないよ。 関数呼び出し側で a = f(a); とでも書いてあるんじゃないかな。
535 :
デフォルトの名無しさん :2010/10/02(土) 12:28:46
mainが閉じていない
crsも閉じていない。プリプロセッサ(include)命令は#で始まる。 ナメてんの?
>>536 コンパイルできました。ありがとうございます。
>>537 すいません#は先頭だったのでコピペし忘れてしまいましたonz
まあ最初は端の方の何でもなさそうなところに注意だな
質問です。 変な事聞いて申し訳ないんですが、初心者〜入門とかいう本をいっぱい買って独学している者ですが、 どの書籍にも大概書かれているパソコンの仕組み云々かんぬんって別に覚えなくてもプログラムは書けますよね? それとも今知らないだけで作れるようになってくると必要な知識なんでしょうか? 意味もない事を覚えるのは面倒くさいですし、時間の無駄ですのでどうなのかな〜と… いきなりmain関数を書いて計算して、戻り値入れて…ってやり方でも問題ないですよね? 変な質問で本当申し訳ない><;
まず書籍を100冊ほど買え そして窓からPCを投げ捨てろ
うん。ぶっちゃけ基礎知識無くてもうわべの知識である程度いける。 あと最初飽きるからHSPとかVB、ちょっとがんばってCでWin32いじくってGUIプログラミング挑戦したほうが覚えが100倍速いと思う。 CでWin32さわるならポインタだけ軽く学んでいったほうがいい。んで基礎知識が足りなくなった時点で継ぎ足しに学んでいけばおk。 絶対反論されるなこれwwwでも自分はそれで育ちました。楽しいほうが覚えが早いなんて当たり前。
底辺プログラマには不要なので、勉強しなくて良いですよ。
>>540 プログラムで使う変数とメモリーの関係とかどう理解しているのか教えて欲しい。
メモリ増設をすると、君の書いたプログラムはどうなるの?
あと、CPUのコアが多いパソコンと少ないパソコンで君のプログラムの動きはどう違うと理解しているの?
基礎知識が足りなくなっても何もしないように思えるな
批判的なレスが多いけど、必要になってから覚えればいいと思うよ メモリについては、さしあたりスタックとヒープぐらいが理解出来てればいいでしょ
547 :
デフォルトの名無しさん :2010/10/02(土) 16:32:19
>>540 パソコンの仕組み云々かんぬんとかプログラム言語の仕組み云々かんぬんとか
の基礎知識は覚えといて損は絶対ない
自由自在にプログラム書くのに役立つし、バグの原因をすばやく解明することが
出来るから
アセンブリ言語の知識をかじっとくとなおよいと思う
適正調べたほうが
どの書籍にも大概書かれている程度の内容なら まとめて目を通しておけばいいだけだろ 必要になったときにあの本に書いてあったなと思い出せる程度でいいんだよ
Excelファイルから日時・件名など必要なデータを加工・抜き出し、そのデータをgoogleカレンダーに登録する。 上記の作業を行うプログラムを組みたいのですが、必要な知識は何でしょうか? 超初心者です。 htmlの知識若干、現在C言語の入門書を読んでいる程度です。 よろしくお願いします。
ショートカットとかマウスの使い方
>>550 おそらくPHPでやるのが楽
Excelの処理はwin32oleというものを使うが、一度csvにしてから処理をすると
win32oleは使わずに済んで楽
googleカレンダーへの登録はGoogleカレンダーAPIというものを使う。
PHPで利用する方法はWebにそれなりにある
後は基本的なプログラミング知識
googleのサイトに日本語や英語で情報があるはずだから まず必要な知識は日本語や英語じゃないか?
コピーして貼りつけるだけじゃないの?
Linux(Ubuntu)でC言語を学ぼうとコンパイラのgccを入れ、ハローワールドの表示までは出来ました。 この先も徐々に進めて行きたいのですが、Linuxでの統合開発環境としてどのソフトがお勧めか教えて下さい。 今の所、geditで書いてコマンドラインでコンパイル、実行しています。
linuxでやるような人はemacs(とmake)って名前の統合開発環境を使う人が多いと思う いかにもなやつだと、eclipseとか。
Qtとか。
Eclipseとcdtプラグインを入れてCの環境を整えてみました。 ありがとうございました。まだまだ先は流そうだ・・・・
Linuxで統合開発環境使うぐらいなら普通にwindowsの無料VC++のほうがマシだと思うけど。
Linuxは最初からgcc入ってなかったか? ハローワールドの表示までだったら 店頭のPCでソリティアやってるおっさんと同レベルだと思う
562 :
デフォルトの名無しさん :2010/10/03(日) 09:00:39
質問失礼します。 コンソールアプリケーションとWindowsアプリケーションは何が違うんでしょうか。 WindowsアプリケーションはWindowsのみ コンソールアプリケーションはOS依存しないという事なんでしょうか。
win用のコンソールアプリならwinでしか動かない
勘だけど統合開発環境なんかでその両者を選択させるようになってるなら その開発環境の名前も書かなきゃだめだよ
普段使ってるアプリがどういうものか理解してないんだろ
コンソールアプリとwinアプリの違いって、ウインドウが開くかコンソールが 開くかの違いだけだろ?
標準入出力と標準エラーの向いている先も違う。
568 :
デフォルトの名無しさん :2010/10/03(日) 13:12:32
ポインタが解りません。 int a(int n[2]){ //処理 return n; } int main(void){ int m[2]={1,2}; m=a(m); return 0; } これでエラーが出るのはなぜですか。 因みにグローバル変数をvoid関数で処理して戻り値のやりとりをしない ように処理してます。
>>568 こうすればコンパイルは通るよ。
int* a(int n[2]){
//処理
return n;
}
int main(void){
int m[2]={1,2};
int* p;
p=a(m);
return 0;
}
570 :
デフォルトの名無しさん :2010/10/03(日) 13:24:34
pには配列がコピーされているのですか?
されていない
572 :
デフォルトの名無しさん :2010/10/03(日) 13:40:53
配列の値がほしい時はどうすればいいのですか。
#include <stdio.h> main() { int m[2]; int n[2]; n = m; } 関数自体は問題じゃなくこういう配列の代入がそもそも許可されていない。 for文回して各要素をコピーするかmemcpyする。
>>572 m=a(m);と書いてるから元データを書き換えていいんだろうから
配列を戻り値とするのではなく
配列の先頭アドレスを渡して関数内で直接操作するのが普通
void a(int *n){
//処理
n[0] = 10 ;
n[1] = 11 ;//みたいな
}
int main(void){
int m[2]={1,2};
a(m);//この関数よ呼び出し後mが書き換わってる
return 0;
}
575 :
デフォルトの名無しさん :2010/10/03(日) 13:47:05
わかりました。
コード書いてコマンドラインでコンパイル、実行、確認ってのを統合開発ソフトとやらものを使うと簡単にワンクリで出来るの?
さすがにワンクリックでコードは書けないんじゃないかな それ以外は可能だが
F5
コマンドラインでコンパイル、実行ぐらいなら統合開発ソフト使わなくたって簡単だと思うし、 むしろ使わない方が手軽かもしれない
580 :
デフォルトの名無しさん :2010/10/03(日) 18:54:26
VisualStudio使ってるけどコマンドラインでコンパイルしてます。 もっと他に使い方はないのですか。
COMETIIのCASLIIの問題についての質問です。 今現在、LD,ST,LAD,AND,OR,XOR,比較,分岐命令まで習った段階です。 問題は (1)A番地からNブロック分(1ブロック256語)のメモリに、 それぞれのアドレスの下位バイトの値(#00〜#FF)を書き込み (2)書き込まれたNブロック分のメモリの内容を、 B番地からNブロック分のメモリに転送するプログラムを完成させよ。 ただしAは#8100,Bは#8500,Nは2をDC命令で設定のこと。
582 :
デフォルトの名無しさん :2010/10/04(月) 05:25:25
>>581 あと2週間しかないのにそんなことで大丈夫なのか
あぁ また情報処理試験が近づいてきたのか 最近の月日の流れの速さは以上
584 :
デフォルトの名無しさん :2010/10/06(水) 15:29:28
5つか6つぐらいの辞書サイトに特定の同じ単語をいっぺんに入力して 同時に検索できるようなアプリを作りたいのですが、 これらを作るにはどのようなプログラミング言語を勉強すればよいのでしょうか?
ここだけの話だが岡崎市に業者を紹介してもらえ
586 :
デフォルトの名無しさん :2010/10/06(水) 17:08:33
588 :
デフォルトの名無しさん :2010/10/06(水) 19:39:19
正規表現利用可能なファイル名変更perlスクリプト下さい!
589 :
デフォルトの名無しさん :2010/10/07(木) 10:27:05
iPhone、iMacを持っているのでiPhoneアプリを作ってみたいと思っています 一応Object-Cの入門書的な本は購入しました(まだ届いていない) 本当に0からのスタートの場合平均どのくらいの期間が必要でしょうか? 個人の能力、アプリの内容によってかなり変わってくると思いますが この程度のアプリならこれくらいでいけるんじゃない?とか ちょっとした目安が知りたいです、よろしくお願いします
その程度のあぷりなら1日で出来ます。
591 :
デフォルトの名無しさん :2010/10/07(木) 10:40:22
>>589 iPhoneアプリ作成の入門書を買うべきだと思う。
ム板って android アプリ作成のスレは複数あるのに iPhone アプリ作成のスレはひとつもないな
Object-Cを学ぶくらいなら、HTML5とJavaScriptでWebアプリを作ってホームに登録した方がよっぽど便利だし。
596 :
デフォルトの名無しさん :2010/10/11(月) 23:30:47
現在とあるツールを作成しようと始めたところです。 処理の流れとしては 1.(ローカル)バッチかなんかを叩く 2.DBにつないでSP実行→CSVに出力 3.CSVをローカルにもってきて、CSVの内容をExcelに反映 で、わからないとこが何点かあるので質問させていただきます。 質問1 3のとこの処理でVBを使おうと思っています。 excel操作はVB6とVB.NETのどちらで実現可能(orコーディングしやすい)のでしょうか? 質問2 2のとこの処理で、VBからSPをたたけたらいいなぁと思っています 調べたところ、ADO?oo4o?やら書いてあってよくわからないのですが それらのものをサーバ側に特別にインストールしなくてはいけないのでしょうか? もしくはDBを入れてる時点で付属の機能として既にあるものなのでしょうか? 若干スレ違いかと思いつつ、VBorVB.NET専用スレしかなかったのでここで質問させていただきます。
>>596 >質問1
Excelのバージョンによる。
>質問2
>それらのものをサーバ側に特別にインストールしなくてはいけないのでしょうか?
いいえ。
>もしくはDBを入れてる時点で付属の機能として既にあるものなのでしょうか?
状況による。
599 :
596 :2010/10/12(火) 07:42:40
>>597 どのような理由でVB.NETなのでしょうか。
補足していただけるとありがたいです。
>>598 Excel2003で、既にマクロ?を組んでいる雛型があって、そこにCSVの内容を反映する形になります。
DBの方はどのような点を調べればよいんでしょうか・・・。
レンダリングエンジンはWebkitかGeckoで Windows対応のウェブブラウザを作ってみたいんだけど 言語は何をどんな順番で勉強すればよろしい?
GeckoはActiveXなインタフェースが提供されているから何でもいいよ。 C#が楽なんじゃねーの。 一番楽なのはC#+IEコンポだったりするけど。
>>601 GeckoとC#で勉強してくる
thx
もし商用クラスのブラウザを目指してるのならC++一択
605 :
デフォルトの名無しさん :2010/10/15(金) 12:42:45
質問するためこのスレに来る間に寄り道してしまい 質問したいことを忘れたときはどうしたらいいですか
面白いねー はい次の人
607 :
デフォルトの名無しさん :2010/10/15(金) 13:09:53
まず服を脱ぎます
609 :
デフォルトの名無しさん :2010/10/15(金) 13:59:28
いや最初から服着てないです
ちんちんの服を脱ぎます。
611 :
デフォルトの名無しさん :2010/10/15(金) 15:24:55
time 関数から得られる1970/01/01からの経過秒から,現在の年月日を求めたいのですが、 閏年の場合も含め、どうすればいいのか教えてください
614 :
デフォルトの名無しさん :2010/10/15(金) 15:36:01
>>612 ,613
ありがとうございます<m(__)m>
>>612 そんな間抜けなコードを書いているような講座サイトがよくもまぁ、ぱくられるもんだな。
現在の年月日ならnowな気がするけど
617 :
デフォルトの名無しさん :2010/10/15(金) 16:04:57
なんでグーグルはpythonとか遅いの使ってるの?
なぜ車や飛行機に乗らないで歩くんだ?と言ってるようなもんだな
619 :
デフォルトの名無しさん :2010/10/15(金) 17:21:09
日本じゃあまりメジャーじゃないが世界規模で言えばpythonの方が普及してる そしてgoogleは世界目線で展開するアメリカの企業
まぁ多少真面目に答えると スクリプト言語を併用してるのは、開発効率のためだな 遅いというが、そんなことが問題になるような部分は使わないから問題はない
説明するの上手いね。
まあお上手ね
C言語かjavaの勉強したいと思ってるんだけど 勉強するならどっちがいいと思う? 上の二つよりもオススメがあったらそちらも教えてください。
625 :
デフォルトの名無しさん :2010/10/19(火) 23:59:33
FORTRAN一択
627 :
デフォルトの名無しさん :2010/10/20(水) 00:33:48
浮動小数点の計算が遅いのはなぜか?
遅くないです
BCDとか遅くなるね
630 :
デフォルトの名無しさん :2010/10/20(水) 01:54:48
ランドアーチンはどうしたらいいですか?
>>627 float用のハードウェアは用意されているけど
double 用のハードウェアは用意されていないかもしれない
いまのCPUはfloatよりdoubleのほうが速いなんてザラ
BCD用のハードウェアは用意されていますか?
BCDはソフトで処理してねって感じだよ
>>633 殆どのCPUはBCD演算を補助、
あるいはBCD演算をおこなう為の命令をサポートしているよ。
・・・が言語仕様的にBCDをサポートしていない開発言語が少なくないし、
実装レベルでそれらのニーモニックを使っているかは分からないけどな。
とりあえずこれ覚えておけばフリーでも喰うに困らないor喰っていけるよって言語はありますか? 現状、色々な言語を少しずつ齧っている感じです。
python
Flash+ActionScript C/C++よりは今現在需要があるが潰しが利かないので今後は知らん
640 :
デフォルトの名無しさん :2010/10/20(水) 15:02:16
>>631 CPUなら逆だな。GPUの場合はその通りだし、あっても矢鱈と遅い。
>>632 だからと言ってそれはない。
古いCPUなら、floatの方が気持ち速いがdoubleや整数との変換で割を食うってことはあった。
C99/C++ならfloat同士の演算がfloatで行なわれる保証があるし、超越関数もfloat版があるし、
x86で言うsseの利用ができれば間違いなくfloatの方が速い。
>C99/C++ならfloat同士の演算がfloatで行なわれる保証がある doubleに変換・演算してfloatにして返すのは許されないの? ほんと??
これだとfloatの方が遅くなるのはなんで? #include <windows.h> #pragma comment (lib, "winmm.lib") #include <mmsystem.h> #include <stdio.h> int main ( void ) { #define FL #ifdef FL float n = 1 ; #else double n = 1 ; #endif timeBeginPeriod(1) ; unsigned long start_time = timeGetTime() ; // 計測開始時間 #ifdef FL for ( float i = 1.0f ; i < 10000000.0f ; i+=1.0f ){ #else for ( double i = 1.0 ; i < 10000000.0 ; i+=1.0 ){ #endif n += i ;n -= i ;n *= i ;n /= i ; } unsigned long end_time = timeGetTime() ; timeEndPeriod(1) ; printf( "%d\t", end_time - start_time ) ; return 0 ; }
気になるんなら自分でクロック数計算してみりゃいい
つまり分からないんですね
>>643 実行してみたけど、同じか、若干doubleの方が時間かかった感じ
(最適化無し)
100回実行して平均を求めた結果
float 195.47
double 196.99
最適化すると逆転する不思議 最適化無 SSE float :214 double:214 SSE2 float :350 double:215 最適化有(速度重視) SSE float :36 double:15 SSE2 float :34 double:13 どうなってるの?
わざわざ最適化無しって書いたのは、最適化すると fp演算がごっそり消えてしまうから 多分、floatとdoubleで時間差は無くて、メモリアクセスとディスパッチの 時間を計ってるだけだと思う
650 :
デフォルトの名無しさん :2010/10/21(木) 03:22:30
すみません、プログラミング初心者で行き詰まってしまい質問をさせて頂きます。 4×4の行列を考え、int y[i][j]とそれに対応する文字Xijを考えます。(例えばy[2][3]にはx23という文字が対応) 今、y[i][j]には0または1の数字が割り当てられています。(つまり0、1の4×4行列が予め与えられている状況) このうち、1の数字が割り当てられているyに対応するxの和だけを表示するようなプログラミングを作成したいのです。 例)y[1][3]=1,y[1][4]=1,y[2][4]=1,y[3][1]=0,y[3][2]=0の場合、 x13+x14+x24 手元の参考書やネット検索など、いろいろ試みたのですが、どうしても解決できず、質問させていただきました。 分かりにくい説明、長文失礼致しました。何卒よろしくお願いします。
c言語で条件文と関数呼び出しのコストってどちらが大きいのでしょうか?
652 :
デフォルトの名無しさん :2010/10/21(木) 03:35:26
書き忘れてしまったのですが、
>>650 はC++を考えています。
>>650 配列をループして値が1だったら添え字を出力するか文字列に加えれば良いんで無いの?
654 :
デフォルトの名無しさん :2010/10/21(木) 04:17:19
>>653 ありがとうございます。
添字を出力したいのですが、如何せん知識不足で・・・。
for(int i=1,i<4,i++){
for(int j=1,j<4,j++){
if(y[i][j]=1){
cout<<
}
}
}
ここまでしか考えつかないのですが、coutの中身、あるいは根本的な構造などどのようにすればよいのでしょうか・・・。
>>654 coutなら
cout << "x" << i << j;
で行かね?
>>643 アセンブリ出力を見ないとなんとも。少なくともcygwinの私の環境だとsseを使う指定で倍くらいfloatの方が早い。
fpu使ったら>642のようになるから同じになりそうだけど、今時fpu使うなんて論外だし。
あー、最適化はしている。アセンブリ出力を見る限り、ループそのものは消えていない。
そろそろスレタイ読もうな
お前がな
今日発売されたMacBook Airで十分にプログラムする事はできますか? メモリは4GBにするつもりですが cpu的にはどうなんでしょう。
core2duoじゃなかった? だとしたら、全く問題ない。
>>660 でも最低クラスのCPUだから、、、
とかMac板の人に言われました。
ビルドって言うのに時間が取られるらしいです。
>>661 こんな質問をするぐらいだからまだプログラミング未経験だと思うけど
CPUの処理能力が問題になるのはだいぶ先の話になる
勉強レベルのプログラムでは全く問題ない
mod関数って重いですか?
重いです
性懲りもなく
http://codepad.org/ZJCKK0gLをcygwinで実行したら $ g++ foo.cpp -msse2 -mfpmath=sse -O3 && ./a
float 1 168000
double 1 236000
int 1 320000
こうなった。int遅過ぎw ループ部分のアセンブリを見ても、intだけ無駄に長いw
L2:
addss %xmm0, %xmm1
subss %xmm0, %xmm1
mulss %xmm0, %xmm1
divss %xmm0, %xmm1
addss %xmm2, %xmm0
ucomiss %xmm0, %xmm3
ja L2
L3:
addsd %xmm0, %xmm1
subsd %xmm0, %xmm1
mulsd %xmm0, %xmm1
divsd %xmm0, %xmm1
addsd %xmm2, %xmm0
ucomisd %xmm0, %xmm3
ja L3
L4:
movl %ecx, %edx
imull %ebx, %edx
movl %edx, %eax
sarl $31, %edx
idivl %ecx
addl $1, %ecx
cmpl $10000000, %ecx
movl %eax, %ebx
jne L4
プログラム勉強しようとしてVCExpress使おうと思いましたが、最初から躓きましたorz 作成したソースファイルをコンパイル→リンク→プログラム実行のやり方はどうすればいいのでしょう…。 使い方とか載ってる場所はないのでしょうか? 助けてください
Ctrl+F5
新規プロジェクト作成→コンソールのプロジェクト→空のプロジェクトを作成 ファイルメニューからソースファイルを追加(必要ならヘッダファイルも) ソースを書いてF7コンパイルCtrl+F5実行。何も見ずに書いたがだいたいこんなかんじ。
>>667 ,668
有難うございます。
と、取り敢えず頑張ってみます。
670 :
デフォルトの名無しさん :2010/10/22(金) 02:50:22
C++で躓いてしまいました。。 10行程度の文字が書かれてあるテキストファイルを開き、各行の1文字だけをを消去していく ようなプログラミングは可能でしょうか? 今は、foutで使用してファイルに書き込みをしているのですが、どうしても各行1文字だけを消去するというアルゴリズムのアイディアが浮かばず 質問させて頂きました。 よろしくお願いします。
#include <tchar.h> wchar_t 型などを使うと日本語の1文字が扱える。
>>670 「各行1文字だけを消去」の意味するところを詳しく。
行頭一文字だけ消していくのか、行末一文字だけ消していくのか、特定の文字を消していくのか。
そもそもテキストはasciiなのかUTF-8なのかcp932なのか。
アイディアが浮かぶかどうか以前に、説明が下手すぎ。
まだ作ってもない段階でそこまで考えが回るわけないだろ 最初からいきなり実用レベルのプログラムが作れるわけもないし 一番簡単なサンプル作って、必要なら改良して行けばいいだけ
本人じゃないなら凄い迷惑だなw
676 :
デフォルトの名無しさん :2010/10/22(金) 13:16:34
本人ならもっと迷惑
677 :
デフォルトの名無しさん :2010/10/22(金) 15:01:08
>>670 に書き込んだ者です。
>>671 アドバイスありがとうございます。試してみたのですが、うまくいきませんでした。
扱いたい文字は、"+"x">"="等だったのですが、説明不足ですいませんでした。
>>672-
>>676 私の説明が足りず、お騒がせしてしまい申し訳ありません。手持ちの本等をもう一度調べた所、"string"が適切かなと思い、いろいろと動かしたりしてみました。
現状を述べますと、
1、ofstream foutでテキストファイルをつくりながら書き込んでいく。
2、fstream file 、file.open(".txt",ios::in);でファイルを開き、下記のように、いらない文字を消去していく。
string str;
string spr[num+num2+3];
for(int a=1;a<=num+num2+2;a++){
getline(file,str);
if ( str.find( "+" ) != string::npos )
str.erase( str.find( "+" ), 1 );
spr[a]=str;}
file.close();
//return 0;}
file.open(".txt",ios::out);
for(int a=1;num+num2+1;a++){
file<<spr[a]<<endl;}
file.close();
return 0;}
試行錯誤しながら、このようなことになりました。なので文字の消去には
if ( str.find( "," ) != string::npos )str.erase( str.find( "," ), 1 );
というようなプログラムを用いているのですが、これでは不都合が生じてしまいました。
というのも私のやり方では、すべての行について特定の消したい文字を消去してしまいます。
すなわち、下のような例において、
1<
2faf<af
3<
4ff<a
1、3行目の”<”だけ消したいところ、2、4行目の”<”まで消えてしまうという具合です。
非常に長くなってしまい本当に申し訳ありません。もし何か改善策があれば、よろしくお願いいたします。
一行づつやればいいだけじゃないのか
679 :
デフォルトの名無しさん :2010/10/22(金) 15:25:17
3桁と3桁の整数の加減乗除算ができるプログラムを作りたいのですが、 #include <stdio.h> int main(void){ int x, y, r_i, loopflag; double r_d; char siki[10]; do{ loopflag = 0; printf("式を入力してください: "); fgets(siki, sizeof(siki), stdin); x = ; /*siki[0]〜siki[2]*/ y = ; /*siki[4]〜siki[6]*/ switch( siki[3] ){ default: loopflag = 1; } }while( loopflag ); printf("計算結果は :"); if(siki[3] == '/'){ printf(" ", ); }else{ printf(" ", ); } printf("\n"); return 0: } 空欄(x= y= switch以下)が分からず困っています。 よろしくお願いします
>>679 そういう残り全部代わりに作ってくれっていう奴は
宿題すれに行ったほうがいいと思うよ
>>677 ほんとに説明が下手だなぁ。
具体的に、どんなテキストがどうなって欲しいのか書けないもんかね。
ついでに、コードを貼るならそのまま動く形で貼れよ。codepad.orgを使うのがよりいいね。
おまけに、「現状」と書かれた2行の説明とコードが全然違う動きをしているし。
で、>677の例だと、
・1行入力
・その行が"<"と一致していなかったらspr[a] = str
で充分な気がする。
もしかしたら、1行に一文字しかない場合にその一文字が記号だったら不要って条件なのかもしれないが。
何をしたいのかが整理できていないのに、まともにプログラムが書けるわけないからね。
682 :
デフォルトの名無しさん :2010/10/24(日) 04:16:28
さてレジストリを汚しまくるか
683 :
デフォルトの名無しさん :2010/10/24(日) 08:34:20
セレロンT1600で以下のコードを実行しましたが正しい結果が得られませんでした。 main(){ unsigned long long int a,b; a=strtoull("1000000000000000000000000000000000000000000000000000000000000001",2) b=strtoull("1000000000000000000000000001111000000000000000000000000000000001",2) a=a*b%a printf("%llu\n",a); } x64命令は使えないのでしょうか?
環境(コンパイラ)とか実行結果くらい書こうよ。
C#ってマンガミーヤみたいな画像ビューワ作るのに向いてない?
プログラミング始めたいけどオススメの言語とか参考書ある?
>>688 こうやって当時の開発環境が付属してるのはいいね
>>686 .NET製のソフトは.NET製のソフトが初回起動に時間がかかるという特徴があるので
ビューアーの類には向いてないかと
まずは本屋へ行く程度の最低限の行動力を身につけるところから。
そいつは Flash だな
CUIプログラムって、返値として画像データとかを出力するようにできますか? 一旦ファイルとかに書き出さずに直接他のプログラムでそれを取得したいんですが。
無理 システム依存して良いならプロセス間で特定のメモリを共有することはできるけど そういうことを聞いてるんじゃないでしょ?
あるいはパイプとかソケットとか・・・いずれにしても特定のOSに依存してしまう
出力をバイナリモードにしてパイプで受け渡すことは可能
いや、他のプログラムを元のプログラムの中でインタープリターとして 実行させれば出来るだろ?
狭義の(main関数の返り値とか)だとできないけど もっと広い意味でなら(標準入出力とかなら)可能だね
それは、広い狭いではなく、別の概念だろう
>>697 アスキーアートを使えば結構簡単なのでは?
>>697 BASE64とかでアスキーエンコーディングして、コンソール出力するとか?
いまだに.NETの起動が遅いとか言ってるのは 超骨董品マシンにしがみついてるジジィだけだからスルーして桶
709 :
デフォルトの名無しさん :2010/10/26(火) 23:51:56
パスタソースはタラコで
ゲーム作りたいんだが…ってすぐ上に同じ人いたよw CかJavaだったらどっちがいいでしょうかね?
>>710 画面に絵を描く手段がCだといろいろあるので、初心者の人だと
調べるのが大変かもなので、Java の方がいいと思う。
Webゲームとして公開したい以外にJavaのメリットが感じられない
ガームなら…
・Java
ライブラリは使えるの決まってるし、そんなに難しくないはずなので敷居は低いかも
不要な領域は勝手に解放されるのでそこでバグを作ることはあまりなく、そこも楽な点だが
勝手に解放されるせいで時々変なタイミングで「ぐっ」と重くなるのが欠点か
処理もやや重めだし…でもまあミニゲームくらいなら問題はないかな
ケータイアプリ、複数OS用アプリなんかにも派生していけそう
・C/C++
ライブラリは複雑だったり選択肢が広かったり環境によって違ったりと下準備は面倒い
不要な領域は手動で解放する、面倒だし原因の特定しにくいバグを生むこともあるが
慣れればメモリ解放のタイミングを完全に管理できる
アクションなどを本格的に作りこむなら
処理が速く意図しない処理落ちをおこしにくいこっちになると思う
>>712 でも作るのはC/C++より楽だとはぉうよ
Java は裸のポインタが無いので Cで簡単に実装できるアルゴリズムを記述するのに苦労する CかC++がお勧め
>>714 あんまり関係ないだろ。
昔はアルゴリズムの本っていえばPascalって時代もあったくらいだし。
Pascal にはポインタはあるんぢゃがのう
718 :
デフォルトの名無しさん :2010/10/28(木) 01:04:24
初めて書き込みさせていただきます。ご教授くださいませ。 iPhone、またはアンドロイド機で動作するプログラムで、以下のようなゲームを作りたいと思っています いくつかのイラストを組み合わせてアバターを作る ↓ GPSで移動距離から消費カロリーを計算する ↓ 消費カロリーが一定数溜まるとアバターがすこしずつ痩せていく このようなプログラムを作りたい場合、どの言語を使用したらよろしいでしょうか? わたしのパソコンはwin7(64bit)です。プログラム知識はまったくのゼロです
719 :
デフォルトの名無しさん :2010/10/28(木) 01:23:26
携帯アプリはjavaです
720 :
デフォルトの名無しさん :2010/10/28(木) 01:26:55
iPhoneはObjective-C マッカーじゃないとな りんごにお金払わないとな
>>716 pascalのポインタって、javaの参照とかわらないんじゃないの?
ガベコレないだけで。
Pascalのポインタはインクリメントもデクリメントもできるぞ
>711->717 みんなありがとう^^ とりあえずC++で作っていこうと思う。 やらないと始まらないしね
725 :
デフォルトの名無しさん :2010/10/29(金) 01:22:48
C以外は子供のお遊びだろ。
JavaScriptで、ウェブサイト上の画像に「A」というものが含まれているかどうか。 これの判定をしたいんですがどうやればいいんでしょう・・? 画像のファイル名かALT属性とかで抽出してtrueかfalseかわかればいいんですが。 昨日から初めて触ってるんで日本語おかしいと思いますが宜しくお願いします。
_
728 :
デフォルトの名無しさん :2010/10/29(金) 02:32:15
>>726 画像に霊が写っているか写っていないか判定するのと同じアルゴリズムだよね?
心霊写真のサイトとかが参考になるんじゃないかな?
あと、逆に、心霊写真っぽい画像を合成するコンテストをやっていたサイトもあったかも。
webの画像認証が簡単にやぶられてたら、そんなの使ってるサイトないだろ
>>729 すみません。やっぱり日本語おかしかったですね。
やりたいことはもっと単純で、多くの画像がある中で、特定の画像があるかどうかです。
文章検索で特定の単語を検索するような感じにしたいと思っています。
「特定の画像」とは何か を君が説明しない限り答えは得られないだろう alt="A" のものだけ探したいと言っているようにしか見えないが きっとそれは君の意図するところと違うんだろうという気がする
>>732 〜xxx.jpg Alt="A"のxxx.jpgかAかで検索と判定が出来れば十分です。
>>731 今月の Interface 誌が「しくみから顔認識まで 画像処理システム入門」なので、それ一冊読めばいいんじゃないかな?
最後、FPGAで認証する回路まで組むみたいだから、Javascript位おちゃのこさいさいなんじゃないかな?
736 :
731 :2010/10/29(金) 13:29:06
>>735 画像の中身は考慮していません。
「特定の名前」の画像って言えばいいのでしょうか。
A.jpg B.gif、C.jpg 〜
とあった場合にC.jpgという名前のファイルが含まれているかどうかをJavascriptで判定したいのです。
普通に順番に見ていく以外の方法ない気がするが
>>737 そういうことになりますね。
htmlのソースを参照して画像の名前かALTの中身で検索できれば十分なんですが、
うまくいきません
>>736 おもしろいから、画像にこだわろうよ。
まず、丸と四角がいっぱい写っている画像から、それぞれの個数を計算してみようよ。
何がうまくいかないの?どこまでできてるの?htmlはとれてるの? (なんで「Javascriptで」なんだろう?WSHか?こういうのにJavascriptって便利なの?)
742 :
731 :2010/10/30(土) 04:51:28
解決しました。 html取得のちALT属性で判別で行けました。
viに挑戦しようと思っているのですが、元々備わっているものではなく何かフリーソフトのエディタを使いたいのです。 なにか良いソフトがあったら教えていただけないでしょうか。 例えば文字を色分けして見やすくしてくれたりファイルをタブ形式で選択できたりだとか。 ちょっとvimを触ってみたんですが少し不便で…
お前はvi をなんだと思ってるんだ 便利を求めるなら使うな
俺の脳内では 「vimが不便だったからvi(の開発)に挑戦しようと思っている フリーのエディタコンポーネントいいのある?」に変換されていた でなければ2行目以降は、viに挑戦したいってのと矛盾する気がするんだが
素直に、vim より便利なvi クローンのエディタ教えろって理解したら別に矛盾はしてないと思うが。 開発に挑戦だったら、一行目の「使いたい」と矛盾するだろうがw
シンタックスハイライトくらいvimにもあるだろ。
電気製品なんかでもよくあるけど 機能が多すぎたり複雑すぎて、せっかくある機能が使いこなせないみたいな例だろ
749 :
718 :2010/11/01(月) 23:54:14
お礼が遅くなりすみません Mac持っていないので、JAVAでAndroid用に作ろうと思います。 どうもありがとうございました!
751 :
デフォルトの名無しさん :2010/11/02(火) 01:38:22
基本的な文法が分かってきたら、次はこれに挑戦しようみたいなものってありますか? 読んだ方がよい本とかも教えてください。
何でもいいからアプリケーションとかツールとか作れ そこで「作りたいものがなにも思いつかない」と思考停止してしまうなら ものづくりには向いてないからプログラムは諦めろ
753 :
デフォルトの名無しさん :2010/11/02(火) 01:45:30
>>752 ベタに電卓とかを考えているのですが、どこから手をつけて良いか分からないんですが、始めはUMLを使って計算クラスとか入力クラスとかを書いていくという感じで良いのですか?
まずGUIの見た目から作るとモチベーションが上がりやすい
電卓ならコンパイラの本読むと良いよ。
テキストベースの電卓であれば「a+(b+c)」のパターンだけが出来る電卓 GUIなら、数字ボタンと合計が出るテキストラベルだけのGUIを作って ボタン1回押すごとにテキストラベルの値に加算していくだけの物を目指す感じでいいんじゃないかな
初心者はエロ画像分類ツールかキーボード絞り込み型ランチャ作れ そして自分向けにひたすら改良し続けろ 役に立たない物作ってもモチベーションが続かない
>>757 それはそれで役立つか微妙なとこだろw
自分の使わないものにモチベ続かないこと自体は同意だけど
すみません。 学校の課題で 「改行(\n)なし、改行1回、2回、4回ずつのprintf文を各1億回繰り返し、その実行時間を測定する」 という課題が出ました。 実行時間を測定した結果、改行なしの分が一番時間がかかっていました。 何故、改行なしの分が一番時間がかかるのでしょうか? 自分なりに考えてみたのですが、まったく分かりません……。 お願いします。
>>759 の実装では1行ごとに標準入出力関係のバッファをフラッシュするようになってて、
改行なし=最低でも1億バイトのバッファが必要ってことだから、
それだけメモリ確保に時間を食ったのではないだろうか。
>>759 改行なしが一番時間がかかるというなら簡単な問題じゃないよ
実行環境、実際のプログラムソース、どう実行し計測したか、
あと実行結果ぐらいは書いたほうがいい
もしWindowsなら漏れにはお手上げ
改行するっていうアプリの描画処理が遅いとか
改行なしってこれか? printf(""); 最速のはずだろ
ゲームを作ろうと思ってWindows APIを勉強しているのですが、 本に載ってる関数がよく分からないので、関数の機能だけを羅列した本(リファレンスブック?)を探してるんですが、 定番のものってあるんでしょうか?
MSDN
>>764 俺が学生の頃はWin32APIリファレンスってマクロソフトから出てた気がするけど
4-5冊はある上にゲーム作るのにWin32APIなんて覚えてもしょうがないから
簡単なメッセージ処理ができるようになったら
DirectXかOpenGLの勉強でもした方が良いと思われ
F1押したら出てくる
そんな間抜けな実装って考えにくいけど
>>759 うちの環境(コマンドプロンプト)だと速い順に
"" >>>>>>>>> " " >= "\n" > "*" >= "\n\n" > "**" > "***" > "****"
単純に文字数で標準出力 と描画に時間がかかってるだけなんじゃ
>>768 改行のないファイルを読ませたらswapしまくるのか?
面倒だから千万回だけど。 -- $ gcc --version gcc (GCC) 4.3.4 20090804 (release) 1 -- "" 0.0 "*" 8.0 "\n" 8.0 "**" 10.9 "\n\n" 6.3 "****" 11.6 "\n\n\n\n" 6.3 -- ""だと処理がなくなった。 "*", "\n"ではputchar()、"\n\n", "\n\n\n\n"ではputs()が使われた。 putchar()が遅いのはcygwinだからかな。
あーそうそう、>760の行ごとのフラッシュはいいとして、 1億バイトは有り得ない。BUFSIZでフラッシュされるはず。
APIはね、猫のhpに書いてある。詳細な説明ガ、
まったく同じプログラムでも2回目からは速くなったりする場合があるよ すでにメモリ取られてたりバッファに残ってたりするからだろうけど
ゲームならdxライブラリがいいよ
777 :
デフォルトの名無しさん :2010/11/06(土) 22:21:41
if文を使ってスクロールバーを動かすとセルの色が黒→青→水色と変化していく プログラムはどうやって作るのでしょうか・・・ Interior.Color = RGB(0, 0, 0)ぐらいしかわかりません。
言語も環境もなしでどうしろと、エスパー能力がいる。 文も意味不
779 :
デフォルトの名無しさん :2010/11/06(土) 22:38:00
>>778 言語Tです(?)学校の課題なんです(;;)
宿題は宿題スレへ
要は スクロールバーの半分まで B(青)成分を0→255へ 半分以降は G(緑)成分を0→255へ ってことでしょ それ以上は仕様が分からないから何も言えない
言語TってJavaでSwingかよ、古、Swingはパス。
言語Tってのは、PL/I ってことじゃないのか?
784 :
デフォルトの名無しさん :2010/11/06(土) 22:53:21
>>780 宿題スレあったんですね!すみません!
>>781 仕様って何を言えばいいですか・・・?
>>782 コンピュータ言語Tって書いてます、古いんですか?
質問よろしいですか? 関数の引数で const char* STR などをよくつかったり、APIでもあるのですが 何故ポインタにすることで可変的な長さの文字列を扱ったり出来るのでしょうか? そもそも何故ポインタを此処でつかうのでしょうか? うまく掛けなくて申し訳ございません。 よろしければお答えをお願いします。
ポインタでつまづく人はプログラムに向いてない 諦めた方がいいんじゃない? 文字列というのは連続したメモリ空間に置かれることが(基本)決まってる そして文字列の最後には終端文字(Cなら0)が必ず置かれてる(ことになってる) このルールが保証されているので 先頭のアドレス(ポインタ)さえ分かれば例え何文字の文字列だろうと読み取ることができる おーけー?
ここにあるから見てねってラベル(ポインター)を渡すんだよ。 そうすれば、多くの情報をまとめて渡す事が出来る方法。
>>787 は良回答
size_t strlen(const char *s); は
自分で書けるようになっておく価値がある
初学者は一度はlibcに目を通しておく価値があるよね(罠
791 :
デフォルトの名無しさん :2010/11/07(日) 10:01:08
floatとsinf等で浮動小数点を計算した場合、プログラミング言語・アーキテクチャの違うCPUで 計算結果が違う事はあるのでしょうか。
792 :
デフォルトの名無しさん :2010/11/07(日) 10:03:01
ポインタに出会ったのは中学生の頃だったが、ポインタと言う名称が罠だった。 素直にアドレス型とかにしとけよ。
>>791 数学関数の計算結果はSSE2などの拡張命令セットの有無などでかわる
>>792 データ構造を抽象化することが高級言語の意義なんだから、ポインタでいいんだよ
>>791 float のビット数ってアーキテクチャーで違うだろう。
古いプログラミング言語だと、昔の計算結果と同じにするために、アルゴリズムを誤差の大きい古いままの値にしてあるのとかもあるかもね。
あと、Cellプロセッサだと、画像計算モードと数値計算モードでfloatの誤差の扱いが異なる。
工業に行って将来はパソコンに向かう仕事に付きたいんだけど・・・・ PC科目の先生にC++を習って「Microsoft Visual C++ 2008 Express Edition」をダウンロードしてみなよ って言われてダウンロードしてみたけどなにしていいかわからないんです(´・ω・`) なにしたらいいんですか?(´・ω・`)
ダウンロードしてみなよって言われたんだから ダウンロードだけしておけば医院で内科医
ダウンロードだけしておけば医院で内科医 とか 諦めた方がいいんじゃない? とか このスレひでぇやつばっかだな
>>800 君の人生だ、君が好きなように生きれば良い
ひでぇやつだ
>>797 先生に
パソコンに向かう仕事に付きたいんだけど、プログラマーになりたいわけじゃないんです
って、ちゃんと伝えないと
>>797 東京工業大学をめざせばいいんじゃないかな?
パソコンは大学から始めても大丈夫だと思うよ。
インターネットで人生相談なんかするもんじゃない
VSの使い方とか、知ってれば簡単だけど知らないと難しいな。
周囲に教えてくれる人がいなかったら
>>799 みたいな本をamazonとかで
選んで買うしかない。
VSの入門書なんて大体MFCの使い方説明書みたいなもんじゃないの? どっかにコンソールアプリでHello worldをやるページくらいあると思うが… 要はプロジェクトの作成と実行ができればとりあえずはOKなんだから
メニューの「ファイル」から「新規作成」→「プロジェクト」を選んで、 次々にでてくるウィザードの画面のオプションはこれを選んで…… みたいのって知ってれば楽勝だけど、とりあえずVSのExpressをダウソしました ってレベルだと難しいと思う。 こういうのってスクリーンショットつきで解説してるサイトって意外とないでしょ。
初心者にはほとんど全部要らないんだよな。 何をほしいと思うべきかすら知らんもの。
C#で充分
最初はコマンドラインでコンパイルやリンクしたほうが覚えると思うんだ
周りに聞ける人がいるならともかく、一人ではじめると細かいとこでつまづきまくるから 独学ならIDEからでいいと思うんだ
IDEは、慣れた人にはいいけど、初心者の場合 まずIDEの使い方からの学習になるので 却ってハードルが高くなるんだよなぁ
環境構築ってかなりハードル高いからねー。 簡単なプログラム書くより難しい。
変数がわからないとかポインタがわからないとかで挫折する話はよく聞くけど IDEがわからなくて挫折って話は聞かないな、結構そういう人いるのかな? あ、IDEがわからなくてやめたって事はプログラミングはまだやってないから プログラミング挫折した事にはならないか
過保護じゃん、もやしっ子
Cは知らないのにコンパイラのコマンドラインオプションだけ詳しい先輩がいたが あれだけは今でも不思議だ
ハカー気取りでLinuxのカーネルコンパイルして悦に入ってるだけの犬厨だろ
よくいるよ、頭でっかちで形からはいろうとしてコケる人 本や資料だけ読みまくって分かったようなつもりになったり 「プログラムを書く前にまずフローチャートを書かなくてはいけない じゃあ、フローチャートを書くにはどうしたらいいか?」みたいに 余計なところにばっか気を回したりして何も無いところに壁をつくって挫折する 言語なんてどれも「習うより慣れろ」だ
821 :
デフォルトの名無しさん :2010/11/08(月) 15:53:04
授業でプログラミングやってるけど、何このムリゲー。テストで授業でやった以上の問題出るしどうしろと… ウン乗根の計算やら文字幅桁数指定とか何が何なのか… 案の定詳しい奴以外はボロボロ。家帰ったら教え請いたいのでお願いしますorz
遠回りしたほうがいいと思うなぁ。。。俺は
SJC-Pはとったけど実務で使うようなダラダラ長いプログラムは組めない俺みたいなのもいるのだよ
>>820 やってる内に全体像が掴めるってもんじゃないからなぁ……。
作業の途中で必ず関数の中身を確認しなきゃならない状況が発生するとか、
そういうものならまだ分かる話だけど、
基本的に既にできあがったもののルールに従って引数を渡すだけだから、
「慣れる」だけでは分からないことは多いはず。
825 :
デフォルトの名無しさん :2010/11/08(月) 20:25:51
Aの状態がn回起きたらBを行えというプログラムを書きたいのですが どのような関数でどうやればいいか教えてください
int c = 0; if (A) { c++; if (c == n) { B(); c = 0; //「起きるたびに」なら必要 } }
>>825 さあ、この宿題関数を使いたまえ、オープンソースのライセンスフリーだ
10 カウント = 0
20 関数 宿題 ( 回数 )
30 もし A ならば カウント = カウント + 1
40 もし カウント = 回数 ならば 行く B
50 戻る
Aの状態で起動するイベントハンドラ
>>823 プログラムほとんど書けないのにその類の資格とるとか、
DBほとんどいじったことがないのに、oracleの資格とっちゃうとか
そういうやつ尊敬するわ。
おれは絶対おぼえられない。
>>825 for(i=0; i<n; i++){
A();
}
B();
831 :
デフォルトの名無しさん :2010/11/10(水) 02:23:53
「涼宮ハルヒの憂鬱」の「射手座の日」の回で、 長門有希が使ってる言語は何ですか??
C
なんで後の作品ではhtmlだったんだと思いますか?
アニメの監督?演出?が「そんなのどうでもいいや」と思ってるから
return(FALSE); だけ かろうじて読めたが return に () は要らないと思った
文法上は要求されないけど囲むひともいっぱいいるよ while (...) でカッコが要求されるからそれにあわせたとか 関数呼び出しっぽいほうがいいとか何かしら理由があるんだろう
837 :
デフォルトの名無しさん :2010/11/10(水) 19:17:03
バージョン番号にRCとかBetaとかあるけど たまにM1とかM2とか見るけどMってなんの略なんですか?
マイルストーン
839 :
デフォルトの名無しさん :2010/11/10(水) 20:43:30
なるほど、ありがとうございました
XPsp3でファイル検索やファイル名変更するようなツールを作りたいのですが どの言語がオススメですか? ソフトからランチャとして起動して自動で処理させようとしているので 今のとこGUIは必要ないと思うのですが 今後GUIも作るかもしれません よろしくお願いします
wsh
843 :
デフォルトの名無しさん :2010/11/10(水) 23:22:29
質問 プログラミングに数学の知識や素養は必要なのかな? 必要なら、どんな数学??
>>843 知識はプログラムの分野によって必要かどうかは異なる。
素養は必要。
プログラミングには、抽象化能力が重要
846 :
デフォルトの名無しさん :2010/11/10(水) 23:50:54
>>845 物理のセンスも必要ですか??
自分の大学では、数学だと、集合論なんかも選択科目になってます。
それだけあれば充分
数学できるやつは、プログラムは数学のセンスが必要とか言うし、 物理が得意なやつは、物理と相通じるものがるとか言うし、 音楽が好きなやつは、プログラミングと音楽の才能は通低するとか言うし、 料理が趣味のやつは、料理がうまいやつはプログラムのできるって言うし、 文章が書けるやつは、文章がかけないとプログラミングができないって言うし、 まあ、なんでもありだよ。
なんでもはねえよ、寝言は寝て言え
>>848 キミのためにもう一度だけ言おう
プログラミングには、抽象化能力が重要
抽象化能力は関係ないと思うなぁ
どちらかと言えば、抽象化能力は設計に必要。
論理的思考ができるかどうかですよ 船長、 byスポック
854 :
デフォルトの名無しさん :2010/11/11(木) 00:13:19
数学は好きだが、物理は嫌いという俺はきっと少数派・・・
超初心者スレとはいえ、信じられない馬鹿がいるな とりあえず「プログラミング 抽象化」でぐぐってこい
昔、なにわ金融道の作者のエッセイを読んだら、アシスタントを雇ったら まず掃除をやらせる。 掃除がしっかりできるやつは漫画の才能がある。 できないやつは漫画もだめだ。 うちに来たアシスタントで掃除のできたのは一人だけだ。 そいつはプロデビューした。 みたいなことが書いてあって、そりゃねーだろって思ったな。
抽象化は作業に関する名前であって“能力”じゃないんじゃない
やれるようになるのは必須だけど
そうなるための資質ってのが別にあるんじゃないのかなぁ
それにこれができるかどうか超初心者には自己診断しようがないな
>>845 は意味無しレスだとオモ
プロデビューしたアシスタントって、東風孝広か松永豊和 松永は掃除しなさそうだなw
>>857 なるほどなるほど
じゃあ君は「抽象化能力」をググってからまた来てね
抽象化能力なんて、普通に世間で使われてる言葉だろう 俺理論は脳内だけにして置けよ
果物クラスとか言ってるやつだろ
>>857 抽象化って言うのはね
具体的な現実の事象を、抽象的な記号に置き換えていく作業なんだ
その最終的な記号がコンピュータのコードならプログラミングだし、方程式なら物理や数学ってことになるね。
そして、それを行う人間の能力を抽象化能力って言うんだよ。
こういう話は、君にはちょっと難しかったかな?
わからないことがあったら、恥ずかしがらずに質問してくれたまえ。
もう、寝るけどw
>>862 返事は明日の夜でもいいから、もう寝る宣言とかいらないよ。
>>843 単純にプログラミングを覚えるだけなら加減乗除が分かればいいよ。
広範な問題解決をしたいなら離散数学とか数値計算が必要な場面もあるかも。
工学の一分野で活用したいなら微分積分からフーリエとかラプラスとかうんたらかんたら
まあ、数学が必要なジャンルなら必要ってだけの話だわな。 簿記が必要な分野なら簿記の知識がいるって話と同じレベル。
個人でWindowsGUIアプリ開発するなら何がいいですか? やっぱりC#ですか? WPFもあるようですが、Windowsフォームとどちらのフレームワークがいいんでしょうか? 企業のWindows向けのGUIアプリは今でもC++がトップですか? はっきりいって、全部やれよってことだと思いますが そこをなんとかまずは1つやりたいので教えてください
868 :
デフォルトの名無しさん :2010/11/11(木) 01:39:36
数学なら、とりあえず線形代数は必要かな。 あとは整数論とか集合論。 数学科と同じじゃんww
>>866 君が天才ならC#
君が凡人ならVB.NET
必要な知識って「何々学」っていう学術面の枠でとらえるんじゃなくて、 実装したいものごとの個別の知識を必要とすると考えるべきだよな。 数学だの物理学だのっていうのはプログラマー用に分けられたジャンルじゃないから。
何が必要かとか納得がいかないなら まあ作りたいものを作ってみろよ
プログラム作れるやつは複数の言語が使えるのは当前だから 最初に何をやるかぐらいの問題でしかないよ
873 :
デフォルトの名無しさん :2010/11/11(木) 18:52:42
当前
と・・・とうまえ? と・・・とうぜん(当然)?
もしかして: 当たり前
,、ァ ,、 '";ィ' ________ /::::::/l:l ─- 、::::;;;;;;;;;`゙゙''‐ 、 __,,,,......,,,,_/:::::::::/: !| . : : : : : : `゙'ヽ、:::゙ヾ´::::::::::::::::::::::`゙゙゙'''‐'、. l| またまた ご冗談を 、、 . : : : : : : : : r'":::::::::::::::::::::::::,r':ぃ::::ヽ::::::::ヽ! ,、- 、 .ヽ:゙ヽ; : : : : : :ノ:::::::::::::::::::::;;、-、、゙::: rー-:'、 / }¬、 . \::゙、: : : :./::::::::::::::;、-''":::::::::: ,...,:::,::., :::':、 _,,/,, ,、.,/ } ヽ:ヽ、 /::::::::::::::::::::::::: _ `゙''‐''" __,,',,,,___ /~ ヾ::::ツ,、-/ `ヽ、:::::::::;;;、、--‐‐'''''',,iニ- _| 、-l、,},,  ̄""'''¬-, ' ''‐-、 .,ノ'゙,i';;;;ツ _,,,、-‐l'''"´:::::::' ,、-'" ,.X,_,,、-v'"''゙''yr-ヽ / ゙゙'ヽ、, ,.' j゙,,, ´ 7 ,、-''" .l:::::::::::;、-''" ,.-' ゙、""ヾ'r-;;:l 冫、 ヽ、 / __,,.ノ:::::ヽ. / l;、-'゙: ,/ ゞ=‐'"~゙゙') ./. \ / '''"/::::;:::;r-''‐ヽ ,、‐゙ ヽ:::::..,.r'゙ ,,. ,r/ ./ ヽ. ,' '、ノ''" ノ ,、‐'゙ ン;"::::::. "´ '゙ ´ / ゙、 ,' / ' //::::::::: {. V / / ./::::::::::::: ', / / . / /:::::::::::::::::. ',. / ,.、 /
特に不自然だと思わなかった俺もダメかも知れない
「CODE コードから見たコンピュータのからくり」 みたいにコンピュータを0から理解できる本でお勧めの本を教えてください
その本でいいんじゃない
自分はこれ読んだ 古いけど内容的にはそんなに風化してないとは思う A.W.Biermann著「やさしいコンピュータ科学」アスキー出版社,1993年
何かその手の本は図書室で読みたいな。
定番として 「プログラムはなぜ動くのか 第2版 知っておきたいプログラムの基礎知識」 2007/04/09 「コンピュータはなぜ動くのか 知っておきたいハードウエア&ソフトウエアの基礎知識」 2003/06/02 両方とも 矢沢 久雄著 日経ソフトウエア 監修 日経BP社 なんかやったらシリーズが増えたけど とりあえずなら初期のこの2冊で
883 :
デフォルトの名無しさん :2010/11/12(金) 20:05:33
>>882 全くの初心者に、その2冊はちょっとキツいと思う。
初心者のうちはネットで検索して出る情報だけでいいと思うな 俺もはじめた頃高いのを何冊かかったが 結局読まずじまいだったからな で、実際読めるぐらいの知識がついたころには その本に書いてあることは古すぎて使えないということに
885 :
デフォルトの名無しさん :2010/11/12(金) 20:33:48
坂村健の『痛快!コンピュータ学』は読みやすかったよ。 何回も読みました。
「こんにちはマイコン」が読めるなら読むべき
ネットには嘘情報が多すぎる。
>>884 おぼえるまでに古くなるって。
VisualStudio20XX入門みたいな特定のバージョン向けの本でも何年かは使えるだろ。
12年前に入門VC++という本を読みました。全然役に立ってないです
プログラムおぼえて意味がわかるようになるまで12年かかったか。 すまなかった。
俺は亀タイプ
892 :
デフォルトの名無しさん :2010/11/13(土) 00:09:36
プログラミングの学習態度は、習うより慣れろってな感じでいいのかな?? 「こんなの思いつくかよ」ってなソースを見るけど。
習らってから慣れろってな感じ
そういうテクニックはいろんなソース見てパクっていくしかないね パクるときに意味がわからないとだめだから そのときは基礎を学習し直したりしていってる
パソコンの基本は4Gamerの連載記事から覚えたなぁ。
896 :
デフォルトの名無しさん :2010/11/13(土) 08:44:19
>>894 学ぶ=真似る
ってことなんだろうけど、すごいテクニックを見ると、自分の頭の悪さに
ため息が出るなぁ・・・
そういうのが自然に出てくる凄い奴もいるが 大勢の知恵を積み重ねたものだからな
このスレで久々に実のあるレスを見た気がした
899 :
デフォルトの名無しさん :2010/11/13(土) 13:03:00
大学受験の英語で例えると、 文法を覚える・・・アルゴリズムの暗記 英作文・・・ソースを書く って感じがするんだけど。そういう意味では、プログラミングは言語なんだなと思う。
例え話は大抵の場合つまらないから、1/20位に見積もり、自己評価して、 それでも面白いと思ってから、垂れ流した方が良いよ。
たとえ話ってつまらないだけじゃなくて意味がないことも多い
>>899 みたいなのを書き込める厚顔無恥さを尊敬するわ
902 :
デフォルトの名無しさん :2010/11/13(土) 13:25:42
ここは超初心者のスレだろ。 超初心者を叩いて悦に入る厚顔無恥さを尊敬するわ
技術の知識がないのと、アホな発言するのとは別の話しだしな。
クイックソートを書き終えたばかりの初心者が
プログラミングについて一席ぶつことほど腹立たしいことはない
うろ覚えだけど、これ言ったの誰だっけ?
念のためだけど
>>899 のことじゃないよ
超初心者が
>>899 みたいな発言できるのか
その厚顔無恥さを尊敬するわ
906 :
デフォルトの名無しさん :2010/11/13(土) 13:47:51
>>899 みたいな奴を批判するだけなら簡単だわさw
とりあえず
>>899 の書き込みは無意味であることだけは確か
>>908 でも
>>899 のアホさを指摘してあげないと可哀想だよ
>>899 みたいなアホはあちこちでわかってもいないことの例え話をして
陰で馬鹿にされてるんだよ
はっきりとつまらん例え話をするなと指摘してくれるこのスレの人の
ほうがよっぽどありがたいはずだよ
911 :
デフォルトの名無しさん :2010/11/13(土) 14:02:08
>>899 にその発言がどうアホなのか、みな説明できんのか。
超初心者スレだから仕方がないけど。
913 :
デフォルトの名無しさん :2010/11/13(土) 14:05:44
誰かを馬鹿にした張本人にもよくわかってなかった、ってのもよくあることw
大人気の
>>899 を読んでみたけど、
だから何?としか思わなかったです><
915 :
デフォルトの名無しさん :2010/11/13(土) 16:11:17
アルゴリズムの暗記wwwww
>>899 >文法を覚える・・・アルゴリズムの暗記
このあたりに知性のなさがうかがえるな
初心者かどうかなど関係なく、そもそも頭が悪いのだろう
917 :
デフォルトの名無しさん :2010/11/13(土) 16:32:40
C#でできたexeファイルをクリックするとエラーが出てしまいます。 どこにエラーが出ているのか報告用に知りたいのですが EXEファイルからデバックは可能でしょうか?
コマンドプロンプトから実行してみるとか
919 :
デフォルトの名無しさん :2010/11/13(土) 17:56:20
すみません ↓ここのコード中にある di = getActiveDeviceInfo() if( di ): devices = di.device.getValue() for d in devices: d.proxyWeighting.setValue( 0 ) if( di )の意味を教えていただけないでしょうか?言語はpythonです。 pythonで使われるif文についての説明は一通り見てみましたが、条件式を説明している物が大半でよく分かりませんでした。 私になにか基本的な知識が欠如しているような気がします。
>>919 getActiveDeviceInfoが成功したら、って意味
Noneや0を返した場合は後続の文は実行されない
>>918 コマンドプロンプトにexeファイルを入れても
windows上で実行されてしまうんですが
どうやったらコマンドプロンプトから実行できるのでしょうか?
さしゅがに吹いた
>>922 exeのファイル名を打ち込んでえんたー。
(´・ω・`)
俺の思い違いだろうけど、 コマンドプロンプトにexeをドラック&ドロップする姿を幻視してしまった。
>>922 コマンドプロンプトにそのexeファイルをドラッグアンドドロップしてEnter
もしコマンドプロンプトにエラーが出力されないんであれば
報告先に問い合わせたほうがいい
>>926 そのとおりです
>>927 やっぱりエラーでちゃいます
報告先に問い合わせてみます
お答えいただき
ありがとうございました
今のVBではネイティブで動作しないの?
XMLについて。 XMLは、HTMLのようなプログラム言語ではないのでしょうか? ぐぐって見たのですが、なにをする言語なのか今ひとつ理解できません。 単にHTMLのような様式でデータを定義するためのだけのプログラム?だったりします?
HTMLもプログラム言語ではないぞ
>>930 XMLやHTMLという言葉は汎用的なデータフォーマットを指すのであって、
それを用いて何を書くのかは別問題です。
例えばHTMLではJavascriptによるプログラムを記述することができます。
933 :
デフォルトの名無しさん :2010/11/14(日) 01:45:21
俺はCしか知らないんだけど、C++って全然違うんだね。
934 :
デフォルトの名無しさん :2010/11/14(日) 01:47:31
>>915 アルゴリズムって暗記するもんじゃないの?
今ってC言語知ってる人って少ないんじゃ無いだろうか
学校で教えるのってCかJavaなんじゃないの?
C++出来ればCもできるだろ
実はそうでもない
>>937 C : ダイヤル式電話
C++ : プッシュ式電話
後者は普通に出来ることが前者だとちょっと手間をかけないと出来ない
C++ しか出来ないひとが C を目の前にして
なにこれ?どうやって使うの?使えねー
ってなことになることはあるだろう
940 :
デフォルトの名無しさん :2010/11/14(日) 03:30:38
例え話は大抵の場合つまらないから、1/20位に見積もり、自己評価して、 それでも面白いと思ってから、垂れ流した方が良いよ。 たとえ話ってつまらないだけじゃなくて意味がないことも多い はっきりとつまらん例え話をするなと指摘してくれるこのスレの人の ほうがよっぽどありがたいはずだよ
ロボット工学専攻してたけどC言語だったな
ほとんどVC++かgccでしょ
943 :
デフォルトの名無しさん :2010/11/14(日) 10:09:44
うちの大学の場合、情報系や機械・電気系はみなCだね。 化学系はfortranをやってる。
944 :
デフォルトの名無しさん :2010/11/14(日) 10:35:13
プログラミングが得意な人には変人というか、付き合いづらい人が多いね。 PC相手に仕事をしていく人たちなんだから、それでもいいんだろうけど。
非論理的な人は相手にされないのかもしれない
もしかしたら、自分があなたから見下されてるってことを、無意識にわかっているのかもしれない
>>944 どのぐらいの範囲で判断したのか聞かせてくれ
次スレを立てるのは、しばらく時間をおいたほうがいいと思う。 前スレと比べて不寛容な人が多すぎる。
プログラマをなにか特別な種類の人間みたいに言う人って、 言ってる本人がなにかコンプレックスでも抱えてて、色眼鏡で 見てるだけなんじゃないだろうか。
>前スレと比べて不寛容な人が多すぎる。 じゃ、お前がこのスレに来なければ良いだけ お前も不寛容なのを気が付けw 不寛容な人間が増えてもスレの状態を受け入れるのを寛容と言うんだろw
>>930 HTMLは基本的にWebページを記述するために使うと
あらかじめ決まっているのに対し、
(GUIの記述にも使ったりするけど)
XMLはそういった意味づけがされていない。
どう使うかは使う人が決めるもの。
アプリケーションの設定ファイルに使ってもいいし、
蔵書リストの管理に使ってもいい。
xmlといえば、今ちょうどx3dでつまづいてる最中だわ どうやら自分には英語力が足りないらしい
プログラミングわかってくると面白すぎるな 不便だったところを自分でソフト作って補強するなんて すばらしすぎる
954 :
デフォルトの名無しさん :2010/11/14(日) 21:10:41
>>953 俺は「プログラミング」に興味があって勉強し始めて、それなりに知識も付いたけど、
ツールとして使われるプログラムに関しては、今は逆にどんどん意欲が薄れていくわ・・・。
あらゆる分野で便利な既存プログラムが多すぎて今更、俺如きが劣化版を作る気にゃなれねえ・・・。
>>954 それは一般的な使い方をしているからだろ
人それぞれ個性があるように、パソコンの使い方にも個性がある
自分に一番ぴったりなソフトは自分にしか作れない
>>954 もし今までWindowsべったりで来たならLinuxやってみるといいかも
Linuxでは接しているうちに自然にプログラムを書くようになる
既存の小さなプログラムを組み合わせるプログラムを書いたり
プログラムを拡張するプログラムを書いたり
あるいはプログラムやLinux自体の設定がプログラミングだったりする
劣化版作る気にならない、なんてプログラミングとの距離が開いてしまうことはないよ
Linuxじゃエロゲもできないだろw
完成度の高い有名ソフトウェアの場合、個人で使い勝手を調整する機能なんて、当然のように備えている。
加えて、多くの利用者がいることでコミュニティも出来上がっており、情報交換や共有もたやすい。
さらにサポートやヘルプ機能も充実しており、ファイル形式で遅れを取ることがまず無い。
こういう創作活動に優劣や勝ち負けを持ち込むのは美しくないが、
ソフトウェアを利用する立場から「損得」を競うのであれば、自作ツールが日の目を見ることはないのではないか?
という持論です。なので今は色々変なゲーム作ってる。物理計算面白い。
>>956 win→linu→winの経路を辿ってきた。
オカズ探し→行為中→賢者モード
>>958 だから普通の使い方しかしてないからそういう考えに至るんだよ
自分がやりたいことが、有名ソフトでできるならそりゃそれ使うよ
単純にファイルを仕分けるのはどうだ?
仕分け方は人それぞれ、それを自動でやれるソフトはない
>>957 まずはエロゲの移植作業から始めればいいのさ
独学で勉強しててあるとき 他人のコード見たらシンプルで高機能で分かりやすくて驚いたんだけど 何かコツとかあるんですか?書籍で良い本ありますか?
基本パクリですよ 完全オリジナルなんてなくて、どっかから流用するだけ
自分で考えて作っても、後で調べたらすでに誰かが同じことやってたりするんだよな・・・
>>958 じゃないけど、有効なコードってのは、頭の良い人たちが色々考えて、ある種公式化されとるからね
少なくともそこだけ考えるなら、どんどん人の物を使うべき。
プログラム言語にもよるだろう。 Erlang なんかは何をやっても、 処女地みたいなもの。
968 :
デフォルトの名無しさん :2010/11/14(日) 22:42:28
♪処、処、処女地の庭は〜
969 :
デフォルトの名無しさん :2010/11/14(日) 22:43:43
あ、、1コぬけたOTL
使えるツールを元にしてExcelVBAとかオートメーションとかbatファイルで自分の作業を自動化するようプログラムする。
>>966 人の書いたコードを全パクリではないけど変数名変えたりして流用して
それを販売したらいけないこと?
972 :
デフォルトの名無しさん :2010/11/14(日) 22:57:31
C++を勉強したいと思っているのですが 初心者にお勧めのコンパイラや開発環境はどこにあるのか分からなくて迷っています お勧めのコンパイラや開発環境はどこにあるのでしょうか どうか回答よろしくお願いします
974 :
デフォルトの名無しさん :2010/11/14(日) 23:54:18
avastとかノートンみたいなウイルスソフトってどうなってるんですか? ファイルの名前とかだけで判断するんですか? ファイルを開けて文字列的なものを検索するんですか?
バイナリで判断してる
>>974 > ファイルを開けて文字列的なものを検索するんですか?
ディスクに書き込んだファイルのウイルスチェックならそう
ただ実際にはもっと複雑な手法を組み合わせているのが大半
例えばウイルスにありがちなファイルの構造をしていないか、
プログラム部分が暗号化されていないか、
ウイルスがよく使う命令を使っていないか、
最近だと仮想マシン上で実際に実行してみて
怪しい動作をしないか、といった手法を複数組み合わせて使ってる
らしい
アンチウイルスソフトのパターンファイルなんて増える一方で 減ることはないじゃん。 どんどん重くなって行きそうだけどどうなってるのかね。 もう古くて感染しないようなのは切り捨てるとかしてるのかね。
CPUもどんどん速くなってるから大丈夫なんじゃないか
>>979 ウィルスっていっても別に特別なアプリでもなくて
例えばそこらに出回っているフリーソフトは
普通に起動してファイルの削除ができるが
ウィルスとは警告されない
つまり、危険だと十分広まっていない限り、
アンチウィルスソフトはまったく反応しないんだよ
982 :
デフォルトの名無しさん :2010/11/15(月) 01:10:52
諸先輩方に質問がございます。 「決定版 はじめてのC++ 初版」を読みながらXP sp3 / VC++2008 EE sp1 で Windowsプログラムを作成しております。 わたくしはプログラミング歴2日ほどの初心者です。 動的変数の配列への適用(p.405)についての質問です。 TCHAR型の動的配列の書き方についてです。 Windowsの変数型であるTCHAR型変数への記載が当然ながら書いてありません。 またchar型変数のことも記載がないのでとまどっております。 TCHAR *str1 ; *str1 = new TCHAR[ 256 ] ; という記述は正しいでしょうか。 なぜネットで散見いたします char *str1 = new char[ 256 ] ; のような書き方をしないかについて申しあげます。 LPCTSTR lpcszMes1 = TEXT( "hogehoge" ) ; LPCTSTR lpcszMes2 = TEXT( "mesomeso" ) ; LPTSTR lpszUnited ; があるときに void MessageUnited( TCHAR *unit , LPCTSTR mes1 , LPCTSTR mes2 ) { // ここでmes1とmes2のそれぞれの文字数sumを計測して // *unit = new TCHAR[sum+1] ; } といった関数で合体処理して、新しい文字列変数に代入して、活用した後、deleteしたいのです。 私の頭は大丈夫でしょうか。
>>982 俺プログラミング暦10年だけど、まじで答えられない
C++なんてやったことねぇよ
>>982 × *str1 = new TCHAR[ 256 ] ;
○ str1 = new TCHAR[ 256 ] ;
986 :
デフォルトの名無しさん :2010/11/15(月) 01:27:37
>>983 >>984 >>985 返答ありがとうございます。
プログラミング言語は種類によって全く違うそうですし
C言語の方へ行ってまいります。
str1 = new TCHAR[ 256 ] ;
に訂正が必要であることを教えていただき感謝します。
>>979 まえ自分が使ってたノートンなんかだと
事前に安全なソフトのハッシュを集めてホワイトリスト作って
ファイルのダウンロード時に逐一照合してたよ
一度ファイルに安全と印をつけて、そのあと誰かが変更した様子が無ければ
実際にスキャンしなきゃいけないファイルはだいぶ減る
と素人考え
バッチファイルを作っているのですが あるディレクトリ内(サブディレクトリ含む)の再生時間○秒以下の動画ファイルを削除する といったものを作るには、どう書いたらいいでしょうか? というか動画ファイルなどの再生時間を取得することってできるんでしょうか? ○バイト以下、とかだったら出来ると思うんですが… よろしくお願いします
>>989 すみません!誘導先行ってみます
ありがとうございます
新スレ立てるから、待っててね つか、1がNGトリップだから、めんどくせえw
おつかれちゃん
カラー選択をメニューで行いたいのです
とりあえずこれだけは覚えておけ埋め ・シェルスクリプト ・それより一段高級なRuby/Pythonといったスクリプト ・GUIアプリが作れる言語&IDE ・使ってるテキストエディタのマクロ
埋め
使ってくれてる人はいるのにコメントが0件か…。
天才プログラマー↓
あ
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。