4 :
デフォルトの名無しさん :2005/11/10(木) 12:15:12
6 :
デフォルトの名無しさん :2005/11/10(木) 13:43:17
ちょwwwwwwwwなんでどんどんスレタイかわってくの?wwwwwwwwwwwwwwww
サイドメニューが横に無いので、URLを再度メ入力する必要がある
8 :
デフォルトの名無しさん :2005/11/10(木) 13:46:45
Wikiが重複してるんですけどー(VωV*)むー
いっぱいあるほうがいいだろ
10 :
デフォルトの名無しさん :2005/11/10(木) 13:51:22
こういうwikiが沢山立ってたのが昔のVIPなんだよな 今のゆとり世代は個性と団結を求めすぎるから困る
12 :
デフォルトの名無しさん :2005/11/10(木) 13:55:28
reallocについて詳しく!
13 :
デフォルトの名無しさん :2005/11/10(木) 13:55:31
('ω`) ◆YDnNOS/Dosの呪縛から解き放たれて生まれ変わった新スレに期待
15 :
デフォルトの名無しさん :2005/11/10(木) 14:09:13
>>12 vip = malloc(4096);
strcpy(vip,"unko");
printf("%x %s\n",vip,vip);
vip = realloc(vip,8192);
printf("%x %s\n",vip,vip);
>>16 printf("%d\n",sizeof(vip));じゃ無理だけど
8192っていうサイズを後から求めることできる?
18 :
16 :2005/11/10(木) 14:48:17
(´・ω・`)チッ
20 :
16 :2005/11/10(木) 14:53:30
補足
>>16 の例だけだとvipのアドレスは変化しないこともあるが
reallocではまずアドレスは変化すると考えた方がいい
OS次第だが、OS次第だからこそ、注意すべき事項
vip = malloc(4096);
www = malloc(4096);
strcpy(vip,"unko");
strcpy(www,"tintin");
printf("%x %s\n",vip,vip);
printf("%x %s\n",www,www);
vip = realloc(vip,8192);
printf("%x %s\n",vip,vip);
今気づいたけどC言語縛りなくなったんだ
じゃあ次スレはVIPPERしか分からないプログラミングで
24 :
デフォルトの名無しさん :2005/11/10(木) 15:29:36 BE:199011637-#
C言語やりたいんだけど
人工VIPPER作ろーぜ 辞書にVIP語押し込んであってKakashiかCabosかMecabを使ってスレを解析して勝手にレスするやつwwwww んでスレ立てもしたりとかwwwwwうぇwうぇwwwww
>>26 スマソ
CabosはChaSenの間違いorz
っつかcabochaを使えば良いのか
VIP語ってこんなもんか? chasenとかいうのは奈良で作ってるのか。遠いな。 ちょ おま うは っうぇ おk あるある ねーよ (SI接頭辞 +)ワロス 以上、wwwwwwwwwとの組み合わせ ブーン (SI接頭辞 +)カワイソス(動詞/形容詞/形容動詞の語尾を「す」に置換) キタコレ 把握した おっぱい おっき 今北産業 どうみても〜です。\n本当にありがとうございました。 それなんて〜(エロゲ) それが〜クオリティ 〜お(終助詞「よ」を「お」に置換) 〜じゃね? 〜>< ('A`) ( ^ω^) (*^ω^) (^ω^;)
>>29 どう見ても〜は麻雀板発祥。VIP語じゃない
31 :
デフォルトの名無しさん :2005/11/10(木) 16:40:16 BE:199011637-#
VIP語なんてVIPPERに聞くんじゃないお
>>30 そうか、3スレ程度流し読みして拾っただけだから許せ。
つかVIP語っていうより、この単語・フレーズを使ってたらVIPPERっぽいなーっていうやつね。
2ch暦半年ぐらいなんだけど 「VIPPER」って何?
36 :
デフォルトの名無しさん :2005/11/10(木) 16:49:43 BE:530695878-#
>>36 わからないなら出てこないでください。
で、「VIPPER」って何?
38 :
デフォルトの名無しさん :2005/11/10(木) 16:57:01 BE:284301656-#
>>37 失礼だが、俺VIPPERなんだけどwwwwwwwwwwwwwwww
ハードゲイ
そうだな、ここは技術板なんでVIPPERの定義からはじめよう。 【問題1】 VIPPER=??? ???を埋めよ。
どの言語でもよくなったのかよ('A`)
42 :
デフォルトの名無しさん :2005/11/10(木) 17:01:49 BE:37907322-#
>>41 なんかスレタイがかわってきってるらしいお
VIPPERでもわかるC言語プログラミング
↓
VIPPERでもわかるC言語
↓
VIPPERでもわかるプログラミング
Q. VIPPERってなに? A. VIP語を駆使するcoolなやつらのことさwwwwぅうぇwww Q. じゃVIP語ってなに? A. VIPPERが駆使するcoolな言葉に決まってるだろwwwwwwww
44 :
デフォルトの名無しさん :2005/11/10(木) 17:05:04 BE:398021876-#
>>43 ナイス回答wwwwキタコレwwwwwwwwwwwww
ようするにキチガイ隔離スレってことでOK?
基地外ちゃうわwwwww VIPPERだお(^ω^)
それはいかがなものか
48 :
デフォルトの名無しさん :2005/11/10(木) 17:14:03 BE:151628328-#
VIPPERなめると痛い目にあうお(AA略
汗が唐辛子臭い
50 :
デフォルトの名無しさん :2005/11/10(木) 17:19:41
Vipper vipper = new Vipper();
51 :
デフォルトの名無しさん :2005/11/10(木) 18:03:23
id vipper = [Vipper alloc];
Vipper[] vippers; for(int i;i<100;i++) vippers[i]=new Vipper();
53 :
デフォルトの名無しさん :2005/11/10(木) 18:16:49
そうだ、VIPPERでライブラリつくらね?
54 :
デフォルトの名無しさん :2005/11/10(木) 19:10:02
#!/usr/bin/perl -w use strict; print "What is VIPPER?"; $VIPPER = undef; $VIPPER = <STDIN>; print "VIPPER is $VIPPER";
C言語とC++言語がどう違うのか説明できないくらいに、 プログラミングを知らない私が来ましたよ。 私の目標は「この人は別格だ」と言われるような、 副業プログラマになることです。 そう言うわけでおまいら頼みますよ。 しばらくしたら質問を幾つかこさえて来ると思いますが答えてね♪
だが断る!
じゃあオレも断る!
えええ、ちょっちょっと。質問する前からダメなの?orz 厳しいなあ。これでも本気で頑張ろうと思ってるんですよ。 頼みます。何て言うか「ここで仲良くやっていこう」と思えたら、 ほら、励みになるじゃないですか!ね。 とりあえず次に来るのは週末くらいかな。馴れ合い覚悟でお願いします。 その頃には環境を整えて、手元にある参考書とにらめっこしていると思います。
釣りにしちゃ下手糞だな
副業になるなんて甘い考えの奴はこの業界にいらにゃい
そうそう、この業界に副業VIPPERなんていらないのさ! VIPPER一筋!それ以外いらにゃい
プログラムするヤツなんていらにゃい
じゃあそのおっぱいはボクのだね
_ ∩ ( ゚∀゚)彡 おっぱい!おっぱい! ( ⊂彡 | | し ⌒J
おっぱいや 月は東に 日は西に
_ ∩ ( ゚∀゚)彡 おっぱい!おっぱい! ( ⊂彡 | | し ⌒J
そのおっぱい、極上だね
public abstrace class AbstractVipper { public void boon(); public void oppai(); public void vipQuality(); }
2スレも使ってCの基礎すら教えきれないんだから、ここで勉強しようなんて無駄無駄無駄ァァァァァァァァァ
私立VIP学園極大おっぱい保有最上級女神会
教えてもらおうなんて甘い考えの奴には、おっぱいあげにゃい!
72 :
デフォルトの名無しさん :2005/11/10(木) 20:10:48
結局どこが公式まとめサイトよ
公式は皆の心の中で生き続けてるよ……
74 :
デフォルトの名無しさん :2005/11/10(木) 20:27:39
おまいら とりあえず、コンパイラ落として来い
もうインスコしてる
たぶん、コンパイラの使い方がわからなくて つまづいてるやつ多いと思う
17日になったら落としてこようと思います
マイクロソフトもボーランドも気前いいよな。 ただで配ったら商売上がったりじゃないの? まあ俺はGCCを使うけどな
>>79 どっちも値段が張るので元々個人が買う割合は少ないから商売には影響ないと考えているのだろう。
むしろシェアを広げるのが重要と考えているのだと思う。
>>79 フリー版で売り物のソフトは作れないんじゃなかったっけ
BCCは売り物作れないって聞いた
VC2005は商用OK(公式サイトFAQより) GCCはCygwinでビルドした奴はGPLになる(DLL必須になるから) BCCはどこかの誰かがメールで聞いてOKだったから っていう噂がWEBで広がって今にいたる、信頼できるソースはない
Linux+iccまじお薦め。 ただし研究用にしか使えない罠。 まぁ初心者はdmcでも使っとけってこった。
dmcを使うならdmdで良いだろw
初心者をバカにするような発言は控えてくださいね
90 :
デフォルトの名無しさん :2005/11/10(木) 21:59:27
おまえら何その記号w
>>94 もうちょっとひねったほうがいいとおもいます
言葉につまったときの幼稚園児みたいですね( ^ω^)
98 :
デフォルトの名無しさん :2005/11/10(木) 22:55:52
int years; const unsigned long kanojoinaireki = years;
>>98 volatileとかexternって使ったことない
102 :
デフォルトの名無しさん :2005/11/10(木) 23:22:55
>>100 volatileはコンパイラによる最適化を禁止する修飾子で、
externは外部の関数を宣言する修飾子だお
volatileは俺も組み込みのバイトやるまで知らなかったなぁ てかもうちょっと身のある会話しようよ(´・ω・`)
104 :
デフォルトの名無しさん :2005/11/10(木) 23:25:41
Wikiにページ増やしてきた
externは関数宣言よりもグローバル変数宣言のときに使うほうが多いかもしれない。 前者では任意だが、後者では必須。 ただしグローバル変数はあまり使われないことを考慮するとどっちで使われることが多いかは微妙だ。
extern "C" も忘れて貰っては困りますですよ
107 :
PIVVER :2005/11/11(金) 01:05:58
まず変数が何なのか分からないお!
>>105 グローバル変数でextern付けるのって、ファイルスコープの外で参照する為だっけ?
クラスはexternしなくてもいいのにまんどくせーな
入門書嫁と言うのならこのスレは本格的にいらなくなる
ようするに変数もわからない
>>107 はVIPPER以下ということか・・・
つか、少しはググるなりしろよと インターネッツを活用しる
ここ全然VIPじゃねーよwwwwwww
お前らはVIPPERをなめてる もう次スレからは VIPPERにはわからないプログラミング でいいだろ
やる気のあるVIPPERのためのプログラミング
以上、ラウンコの馬鹿どもの自演でした
m n _∩ ∩_ n m
⊂二⌒ __) /\___/ヽ ( _⌒二⊃
\ \ /'''''' '''''':::::::\ / /
\ \ |(●), 、(●)、.:| / /
\ \| ,,ノ(、_, )ヽ、,, .::::|/ /
\ .| ´トェェェイ` .:::::::| / それが、ラウンコ精神
\\ |,r-r-| .::::://
http://etc3.2ch.net/entrance/ \`ー`ニニ´‐―´/
/ ・ ・ /
119 :
デフォルトの名無しさん :2005/11/11(金) 02:25:04 BE:151628328-#
ROMって勉強してたら終了だそうで 何、ここの住民
ゲ製作板の住民って最悪だね
>>107 変数は数値の入れ物
x = 1
変数xに1を代入すると
xを値1として使うことができる
そのあと
x = 2
とすればこんどはxは値が2という風に変化させられる
x + x
というように数値どうしと同じように計算もできる
Cでは変数は使う前に、何という名前の変数を使うかを
宣言をしなければならない
122 :
デフォルトの名無しさん :2005/11/11(金) 03:03:38 BE:113721326-#
ここは勉強スレだぜ?
>>121 みたいに教えてやるのが普通だろ
>>108 別のソースファイルで宣言した変数へアクセスするために使う
別のソースファイルの中に、こういう変数の実体があるはずだから使うよという
宣言みたいなもん
>>119 おまい凄いな。で、何か得られる物があったかい?
125 :
デフォルトの名無しさん :2005/11/11(金) 04:04:35
>>121 変数なんてもの使わないで素直に2 + 2すればいいじゃん
>>125 それだと1種類の計算しかできないだろ?
xの値を自由に与えることによって幾通りもの計算ができる
といった柔軟な機能がもてるわけだ
128 :
デフォルトの名無しさん :2005/11/11(金) 04:13:47 BE:37907322-#
129 :
デフォルトの名無しさん :2005/11/11(金) 04:20:51
>>129 |
. ̄ ̄| (゚д゚ )
 ̄ ̄| へヽノ |
.  ̄ ̄| ヽ
.  ̄ ̄|
 ̄ ̄
| (゚д゚ )
. ̄ ̄| ノヽノ |
 ̄ ̄| < <
.  ̄ ̄|
.  ̄ ̄|
 ̄ ̄
| (゚д゚ )
. ̄ ̄| へヽノ |
 ̄ ̄| ヽ
.  ̄ ̄|
.  ̄ ̄|
 ̄ ̄
|
. ̄ ̄|
 ̄ ̄| (゚д゚ ) ・・・!
.  ̄ ̄| ノヽノ |
.  ̄ ̄|< <
 ̄ ̄
|
. ̄ ̄|
 ̄ ̄| ( ゚д゚ )
.  ̄ ̄| ノヽノ | ━┓・・━┓・・━┓・・━┓・・━┓・・━┓・・
.  ̄ ̄|< < ━┛. ━┛. ━┛. ━┛. ━┛. ━┛
 ̄ ̄
文字列が'\0'で終わってるせいで人生の何パーセントかを無駄にした気がする
>>125 xの値をユーザーから入力して計算するプログラムを作るときには?
こんな感じ #include <stdio.h> int main(int argc, char **argv) { int x, y; printf("x="); scanf("%d", &x); printf("y="); scanf("%d", &y); printf("x+y=%d\n", x+y); return 0; }
135 :
デフォルトの名無しさん :2005/11/11(金) 08:34:54
なんか分かった気がする
>>134 実行結果は
x+y=xとyの入力結果の和でOK?
でもこれはコマンドライン引数からの入力って事ですか?
137 :
デフォルトの名無しさん :2005/11/11(金) 09:30:34
結局他のCスレと全然違わないじゃん なんか面白いことやろーぜ
>>138 >>134 のコードは標準入力から場合。
コマンドライン引数でやりたければこんな感じ。
#include <stdio.h>
#include <stdio.h>
int main(int argc, char **argv)
{
int x, y;
if(argc!=3) {
printf("使い方: %s 数値1 数値2\n", argv[0]);
return -1;
}
x=atoi(argv[1]);
y=atoi(argv[2]);
printf("x+y=%d\n", x+y);
return 0;
}
2行目間違い × #include <stdio.h> ○ #include <stdlib.h>
コード書いてもらうと勉強になるお(・ω・)
コード うはw
>121 返事が来るとは思ってなかったお!ありがとうだお! もうひとつ質問、 変数というのは入れ物・中身どっちを指すんだお?
書けることは書けるけど、どのサイトも変数というものが知っていることが前提で難しいお(^ω^;) 変数の概念を作った人を尊敬するお int h; h = 321; int k; k = 0xFF; (^ω^;)コンパイルアラー…?
>>147 google先生の使い方教えちゃうお( ^ω^)
わからない、知りたい単語に「〜とは」をつけるといいお
今回の場合は「変数とは」だNE!
あ、でも待って!
変数っていろんなところで使われてるから
さらに「C言語」をつけ加えてみると幸せになれるかもだお( ^ω^)
漏れやさしすぎwwwうはwwwwwww
変数って普通に数学で使われてねww
というか、
>>96 のサイトで普通に説明されてるだろ
>>147 ブロックの途中で変数宣言できないコンパイラなのかも?
int h;
int k;
って先に書いてからやってみ
total = total + temp; ↓ total += temp;
>>151 Cではブロックの途中での変数宣言は出来ない。(C99以前)
文字通り変わった数でいいじゃん
Delphiやろうぜ 無料で超簡単にWindowsアプリケーションを速攻で作れるぜ 2chブラウザでも作ろう
DelphiとC言語どう違うの?
名前が違う
Delphiはオブジェクト指向
すげぇええええええええ!!!!!!!!!!
適当にソフト作ってるうちに、いつのまにかオブジェクト指向が勝手に身につく
そうか。そんなに感動したか
>>160 よ。よし、早速今日から勉強しろ
164 :
デフォルトの名無しさん :2005/11/11(金) 19:30:18
\人_人_人_人_人_人_人_人_人_人_人_人_人_人_人_人_人_人_人_人_/ > < > ギャングオブフォ━━━━━━(゚∀゚)━━━━━━ウ!!!< > < /⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒Y\ ,, ,,, ,,, ,,, ,, /;;;;; ;;; ;;;;;;;;.;;ヽ r';;;;_;-――--、;;;;;;、 {;∠,,_=====_、_ゝ;} r‐,/;;;;;;;;,;}ニr';;;;;;,,ヽフ r‐、,,、,,_ γ') li' {,;;;;;;;;;;ノ' l、;;;;;;;;lr┐ \ "'' { ヽ ,ト、_,イ、゙'''''''rノ \,,__, -'''1 ト、 ,-―-、 ヽ !' ゝ-''"^''ー-,, l ヽニニノ ノ \ ^' - ,, ,' ヽ / \: : : : . ^''ーy―-,,ノ;o;;ヘ,- ー―';ヽ, \:: : :: /;;ヘ;ノ;;;ゝ;;、_;;;__;;;;ノ;;;;ヘ、__ ^' ,: : : : :/:::::l;/;;;;::::::::;;;;;;;;;;;;;::::, -' `ヽ \::/::::::/::::;;;;::::;:;:::::;;;:;:;;o;;/ , \ /::::::/::::::;;;;;;:::::;;:::;:;:;;:;:;:;:;/ . :: ::' ー―--- ,'::::::::/::ヘ:::;;;:::;;:;:;;;;;;:;;;;;o:;/ . :: :: :: . ,';;;:::::,i::::::::;;;;:;;:;;;;;;:;:;;;;;;;;;;;/ :: :: :: :: :: :: :.:: :: :. i:::::::/:::::::;;;;::::;;;:;;;;;;;;;;;;;;O;;l:: :: :: :: :: :: :: , -、:: :::: :: :.. ....
Cなんかじゃなくて DelphiでWindowsネイティブなアプリケーション開発をエンジョイ&エキサイティング?
Delphiはやってみたいですね C++とJavaのマルチ開発環境がなんといっても
ブラウザスレの次が立たないしここでいいんじゃね
オンラインゲームを作ってるスレが凄いことになってる
どうみても目玉焼きです 本当にありがとうございました
やっぱ何かしら目標があったほうがいい
,,---、 ,--、 ,,,、 ,,,,,、、 /⌒ゝ/ /⌒~~ ~~ ├""´| ヽ |. /∪ .σフ |工ニ .| | < 目標1327店!!! ヽ. | `´ | ノ┴- .ノ .| t--:ヘ t─-、| ...,ノ-─"" / | `キ"~| `T" し-"´´ ノ| しヘ .::.`ヽλ ヽ i λ"T´`""") .| L、,,ノ ∠....::..... ヽ、_ ,ムDノ.└┘:::..:::..hn___」
ポインタってなに?とか変数ってなに?とかが一般的な話題のこのスレで 僕らは何を目標にすればいいのだろう?
正直なところ、そういうのを避けていきなりGUIツール作っちゃえば良いと思うんだ
G ガンダムを U うまく I 一番 を使って文章をつくりなさい
プログラムで飯食うつもりならCからやってもいいけど 一過性の遊びでやるなら 簡単に満足できるもの作れるやつ使ったほうがいいのは確かだな
例って何?
C言語って仕事ないんでしょ?
いきなりGUIアプリ作るとなると選択肢はDelphiくらいか
VC++の.NETならGUI作れるじゃん、無料のやつでも
URLplz
Cの弱点はGUIが標準で用意されてないこと
だが、それがいい
じゃあSLDで
>>183 減ったとはいえ、それなりにあるよ
業界の癌ともいえるけどw
>>184 QtやGtk+はWin,Linux,Macどれでも簡単にGUIのプログラムを作る&動かせられるにするもの
QtはC++専用、Gtk+はC言語からできるけど、ポインタは完全に理解してないと無理
DelphiとVC++どっちがお奨め?
つまり
>>178 はポインタを理解していなくても使えるGUIツールを作るお
と言ってるのかい?
低スペックならDelphi 高スペックならVC++ VC++や.NETはやたら重いので
DelphiとVCとBCBどれがお奨め?
DelphiとCって混ぜれる?
何でVB.NETが出て来ないんだ?
Delphi 軽い 速い ドキュメント充実 VC 重い 有名 ドキュメント全部英語 BCB 偽Delphi コンパイラ古め 無料版がない
Delphiでイマイチよく分からないのは、 C++BuilderとJBuilderはクロス開発できるのか てとこなんですが、実際のところどうなんでしょう
>>199 VCやらBCCはどれもC/C++言語
単に出してる会社が違う(性能やらバグやら差はあるけど)
>>201 環境整えるのも効率も性能もダメだからじゃね?w
>>203 でたらめすぎwww
Delphi <> BCB はイケる JBuilder は知らんがJava?微妙臭い
208 :
204 :2005/11/11(金) 20:33:32
いやぁ、用語としてあってるかどうかわからないけれど、 開発環境Delphi上で C++BuilderのソースとJBuilderのソースをリンクできるのか、 もしくは近いことができるのか という点です
ボクはWindowsMeなのでVC++無料版は使えないんだな
>>209 M$がどうのこうのじゃなく、この場で勧められるとお思いで?
VBA使える香具師なら……
VB.NET 新機能が一番はじめに搭載される(2ちゃんねるでいうとVIP) ビジネスで一番使われてる(ゲーム界でいうとRPGツクール) 文法が自由すぎて別の人が書いたソースが読めない(プログラミング言語でいうとPerl) VC# .NETのバグなのにVC#のせいにされがち(ちびまる子でいうと藤木) VBとは違うのだよVBとは、といってるわりにピンポイントしか出番がない(ガンダムでいうとグフ) 本当はWEB開発向けなのに無理やりクライアント開発させられる(銀河英雄伝説でいうとケスラー)
VB無料版はまだ英語ドキュメントしかないよぉ〜
このスレで否定されているということは、 VBっていうのは案外良さそうだな
>>215 おkw = (BCB != BCC) && (BCB & BCC)
>>213 >新機能が一番はじめに搭載される
初耳だけど
VB系はツール・プラグイン作りって印象しかないな クリティカルな仕事はできなさそう
よし、じゃあExcelで開発するか。AccessVBAしか知らない俺に任せろ。
VBはデータベースが本職ですよ Delphiと一緒 ほかにもオフィスやWEBとの連携もあって関わる範囲は大きい VBで実際に書くのはGUIなんだけど周辺知識も必要 SQLやSOAPやオフィスなんかの言語以外の知識は あるっていう人多いんじゃないかな VBがプログラミング言語ではないと言われるのはそういう理由 アプリ操作の延長みたいな感覚なんだろうね
Sun Java Studio Enterprise 8ってどうですか? 言語はJavaでGUIが作れるらしいのですが…… EclipseはGUIが作れないので挫折しました
だからcygwin使えって!
お前らVIPPERか?
227 :
デフォルトの名無しさん :2005/11/11(金) 20:57:57
俺のLinuxにcygwin入れれないんだけど・・・
>>225 GUIないじゃん
それにGCC使ってる人ってあまり教えてくれないから損だよ
cygwin
>>227 CygWin : Cygwin is a Linux-like environment for Windows.
つまり「Windows上」で動かすLinuxエミュレータみたいなもん
>>171 に別の人が別のゲーム投下してるwwwwwwwwレベテルたけぇwwwwwwwww
>>228 GUIのあるなしで決めるような奴には向いてないと思うよ^^
それに勉強し始めならGUIなんてない方がいいし
>>227 おまwwwwcygwinはcyg「win」って名前通り、
WindowsでGCCとかのLinux用コマンドラインを使うためのソフトだぞwwwww
Linuxなら普通にGCCが入ってるはずだ
>>233 ちょwwwwwww今GUI作るのにどれがいいって話の最中wwwwwwwwwwww
プログラミング始めようって思う香具師はやっぱゲームが作りたいんだろうか。 てことはHSPとかいいんだろうな。HSPってのが何かは知らんが。
ああでも、それじゃ「RPGツクールで良いんでね?wwwwwwwwwwwwwwwwwwwww」ってなるな。
RPGツクール難しいじゃん そこでC言語ですよ
RPGツクール=VB.NET(
>>213 )
そうだVBをしよう
>>223 VBでWEBとの連携というと、ASP以外出てこないのですが、
他にどのようなものを使ってWEB連携ができるのでしょう。
C言語だな
>>235 ちょwwwwwww何時の間にそんな話になったんだよwwwwwww
スマンカッタ_| ̄|○
無限ループに突入の予感
CUIで作れるゲームを考案 風のリグレットか!
245 :
デフォルトの名無しさん :2005/11/11(金) 21:08:29
ここはいい釣り堀ですね。
プログラミングしたいんじゃなくて 雑談したいだけだろ、オマイ等。
いきなり核心をつく人は嫌いです
>QtやGtk+はWin,Linux,Macどれでも簡単にGUIのプログラムを作る&動かせられるにするもの >QtはC++専用、Gtk+はC言語からできるけど、ポインタは完全に理解してないと無理 QtやGtk+っていうのはVCでも使える?
C言語で音声データを読み込む方法すらわからん
250 :
デフォルトの名無しさん :2005/11/11(金) 21:11:33
まぁgccは万人(日本人?)向けじゃないと思うな
特にWindowsのGUIしか触ってない人には
プログラミングにまですらたどり着けなさそう
>>248 QtはVCで使えることは使えるけど、環境変数やらいろいろ弄るぶん手間かかる
Gtk+は知らないけど、あっちは最近動きないから環境作りは整ってるんじゃないかな?
このスレすげー勉強になるwwwwwwwwwwwww Cの入門書ってそういうこと全然書いてねーんだよなwwwwwwwwwww
cygwin入れたことあるけどHDD容量足りなくて挫折した
255 :
デフォルトの名無しさん :2005/11/11(金) 21:19:35
/⌒ヽ ⊂二二二<丶`∀´>二⊃ | / ブーン ( ヽノ ノ>ノ 三 レレ
じゃあ、エロゲつくるか
何を更新しろってんだ
>>252 CUI操作できないプログラマなんて要りません><
>>260 プログラマになろうって人がわざわざここで情報を得ようと来てるとはとても思えんが
あくまで趣味グラマ向けの紹介
だからといっておまいさんみたいな過去の遺物もどうかと思うがw
262 :
デフォルトの名無しさん :2005/11/11(金) 22:26:53
保守
>>261 まぁ俺はまだCはじめて半年の学生なんだけどなw
趣味グラマでもCUI使えた方がいいんじゃね?
CUI 特に意味なし
264だけど俺はlinux使うから意味あるけどwindowsだと意味ないと思うって意味 linuxなんてマイナーなOS使うあんま意味もないし
チョベリバ
267 :
PIVVER :2005/11/11(金) 23:09:46
変数はなんとなく分かったけど 配列わかんねwwwww 何がわかんねーのかわかんねーwwwww いきなり「変数を100個宣言する場合に便利」とか言われても何に100個の変数を使うんだよwwwwwwwww
文字列は"文字"配列で表現するんだ。こんな感じに char[100] で99+NULの文字列
いちいち100個も宣言しなきゃならないより 1回の宣言ですむ。
#!/usr/bin/env ruby require 'gtk2' Gtk.init window = Gtk::Window.new button = Gtk::Button.new("ブーン") button.signal_connect("clicked") { dialog = Gtk::MessageDialog.new(window, Gtk::Dialog::MODAL, Gtk::MessageDialog::INFO, Gtk::MessageDialog::BUTTONS_NONE, '⊂二二二( ^ω^)二⊃ ブーン') dialog.run dialog.destroy } window.border_width = 40 window.add(button) window.show_all Gtk.main
271 :
デフォルトの名無しさん :2005/11/11(金) 23:19:04
>>267 ああ、俺も昔同じこと思った。
とりあえず使い方だけ覚えとけば、使いどころがあとで分かるようになる。
GUIならちょっとでかいけどwxWidgets(wxWindows)なんかどうよ wxDevcppっていう開発環境もあるし
配列は構造体の章で使う
276 :
デフォルトの名無しさん :2005/11/12(土) 00:04:39
おまいらVIPPERようのライセンスつくりませんか?
第一条 サーバーの健康をそこなうおそれがありますので 祭りすぎに注意しましょう
>>258 わかったから初心者どもはまず”HelloWorld!”を画面に出すプログラムを作りやがれ
#include <iostream>
using namespace std;
int main()
{
cout << "\"HelloWorld!\"" << endl;
return 0;
}
#!/bin/sh banner 'HelloWorld!'
#include <QApplication> #include <QLabel> int main(int argc, char *argv[]){ QApplication app(argc, argv); QLabel label("Hello world"); label.show(); return app.exec(); }
1から50までの和を計算して表示 #include <iostream> using namespace std; int main() { int sum=0; for (int i=1 ; i<=50 ; i++) sum+=i; cout << sum << endl; return 0; }
<?php echo 'Hello, World.'; ?>
283 :
デフォルトの名無しさん :2005/11/12(土) 00:19:20
#!/bin/sh echo "Hello, World"
print 'hello, world'
ちなみに
>>280 がQtで、一応これだけでGUIプログラム
もちろんWin,Linux,macそれぞれでコンパイルすればどれでも動く
286 :
デフォルトの名無しさん :2005/11/12(土) 00:23:56
>>280 Qt4?
org 100h
mov ah,09h
mov dx,msg
int 21h
mov ah,4ch
int 21h
msg db "Hello, World",0dh,0ah,'$'
ちなみに
>>270 がGTKで、一応これだけでGUIプログラム
もちろんWin,Linux,macそれぞれでコンパイルしなくてもどれでも動く
Qt凄いねー 意外と簡単ぽい
>>286 そそ
>>287 真似寸名wwwwっうぇ
各言語(言語といえないのもあるけどw)のHello worldの羅列になってきてるけど
これはこれで楽しいなw
290 :
デフォルトの名無しさん :2005/11/12(土) 00:29:31
291 :
:2005/11/12(土) 00:30:17
タリウムは光学的性質がいいので、分光分析ではありふれた材料なんですね。 ウリも最近まで扱ってました。 触れた液体も全部別の廃液タンクに隔離なんです。
292 :
291 :2005/11/12(土) 00:31:01
すまん誤爆
>>290 もんのすごいきっついソースだなw
あと、コンパイルしようにもQt4とMinGWとか入れてない人は無理www
>>291 タウリン持ってこい( ^ω^)
リタリン?
295 :
デフォルトの名無しさん :2005/11/12(土) 00:36:02
297 :
デフォルトの名無しさん :2005/11/12(土) 00:39:49
>>296 ただのタイマー
指定した時間後に飛び出してくるはず・・・
つかWinでコンパイルしてないし・・・
// TJS2 on Kirikiri 2 var win = new Window(); var layer = new Layer(win, null); const message = "Hello, World!"; with(layer){ .font.height = 0x40; .width = .font.getTextWidth(message); .height = .font.getTextHeight(message); } with(win){ .borderStyle = bsSingle; .innerSunken = false; .innerWidth = layer.width; .innerHeight = layer.height; } layer.drawText(0, 0, message, 0x000000); win.visible = true;
GUIやりたかったらjavaか.netがいいとおもう それかDirectX使うとか
>>299 1行目はいいとして、次の行がぶっ飛びすぎw
302 :
デフォルトの名無しさん :2005/11/12(土) 01:06:49
MFC最高!!!!!1
BrainF**k Hello World! ++++[>++++[>++++>++++++>++<<<-]>++>+<<<-]>>.>+.+++++++..+++.>.<<-<++++[>++++<-]>.>.+++.------.--------.>+.
制御構造を覚えたお( ^ω^) 配列は後だお
305 :
デフォルトの名無しさん :2005/11/12(土) 01:46:08
SDK最高!!!!!!!!!!!!!!!!1
・1〜50の和計算の応用で、ファイルに書かれた数値の和計算 #include <iostream> #include <fstream> using namespace std; int main() { try { ifstream ifs("number.txt"); if (!ifs) { throw exception("ファイルが開けません"); } char buf[80]; int sum=0; while (!ifs.eof()) { ifs.getline(buf, 80); sum = sum + atoi(buf); } ifs.close(); cout << sum << endl; } catch (const exception &e) { cout << e.what() << endl; return 1; } return 0; }
Cの講座じゃないのかよ
308 :
デフォルトの名無しさん :2005/11/12(土) 02:31:56 BE:597032879-#
まあ
>>306 はC++ではあるけど
C言語に限りなく近いC++だけどなw
>>305 おすすめの勉強サイトというか資料的なサイトおしえてくれ
311 :
デフォルトの名無しさん :2005/11/12(土) 02:46:33
WindowsSDKでウィンドウにペタペタボタンとか貼ってくのめんどくさくね? ダイアログのリソースから普通のウィンドウ作るAPI関数とかないよね? CreateDialogParam関数はメッセージループも自分で組めるし、 一見普通のウィンドウっぽく使えるんだけど、不完全なんだよなぁ・・・ 自分で作るしかないんだろうか・・・
313 :
デフォルトの名無しさん :2005/11/12(土) 02:57:06
>>312 それがいいんだよ
エロゲでもCG集めるだけじゃなくて自分でプレイした方が楽しいだろ
それと一緒だよ
あと貧乏なんだよ
314 :
デフォルトの名無しさん :2005/11/12(土) 02:58:48
CStringがもう手放せません><
315 :
デフォルトの名無しさん :2005/11/12(土) 02:59:35 BE:113720562-#
俺はヌキたい派
317 :
313 :2005/11/12(土) 03:02:50
実は俺も集めたい派
好きじゃないキャラでもとりあえず集めれば何かある場合、集める派。
あんまりしらねーけど.NETのマネージドどアンマネージドとかいうの使ったら いいんじゃね?
320 :
デフォルトの名無しさん :2005/11/12(土) 03:25:43 BE:303255348-#
エロゲのサンプルCGで抜いたことあるんだけど
>>321 ちょwwwwwwwやってくるwwwwwwww
>>321 ちょwwwwwwwwwキタコレwwwwwwwwサンプルCG見てくるwwwwwwwwww
ファイルから数字を読み込み大きい数から順に並べて画面に表示するプログラムを書け 条件 1.ファイルには数字が文字形式(テキストエディタで読める形式)で保存されている 2.1行に1つ数字が入っている 3.数字の範囲は(0〜65535) 4.数字は最大100個 5.ライブラリ関数qsortは使用しないこと #include <iostream> #include <fstream> #include <vector> #include <algorithm> using namespace std; bool isnumber(char *buf) { if (*buf=='\0') { return false; } while (*buf!='\0') { if (!isdigit(*buf)) { return false; } buf++; } return true; }
int main() { vector<int> num; vector<int>::iterator p; try { ifstream ifs("number.txt"); if (!ifs) { throw exception("ファイルが開けません"); } const int buf_size=80; char buf[buf_size]; while (!ifs.eof()) { ifs.getline(buf, buf_size); if(isnumber(buf)) { num.push_back(atoi(buf)); } } ifs.close(); sort(num.rbegin(), num.rend()); for (p=num.begin() ; p!=num.end() ; p++) {
cout << *p << endl; } } catch (const exception &e) { cout << e.what() << endl; return 1; } return 0; }
>>321 ちょwwwwwwwwおまwwwwwwwwwwオレもいかなきゃwwwwwwwwwww
10 DEFINT A-Z: OPTION BASE 1 20 OPEN "DATA.DAT" FOR INPUT AS #1 30 DIM A(100) : REM automatically initialized with 0 40 INPUT #1, X 50 LET I = 1 60 IF A(I) > X THEN I = I + 1: GOTO 60 70 FOR J = 99 TO I STEP -1 80 A(J+1) = A(J) 90 NEXT J 100 A(I) = X 110 IF NOT EOF(1) THEN GOTO 40 120 CLOSE #1 130 FOR I = 1 TO 100 140 PRINT A(I) 150 NEXT I 160 END
330 :
デフォルトの名無しさん :2005/11/12(土) 04:25:27
Notes for TOMOYO Linux project
This is a handy Mandatory Access Control patch for Linux kernels.
This patch is released under the GPL.
Project URL:
https://sourceforge.jp/projects/tomoyo/ (Currently, English page is not available.)
The authors of this patch (hereafter, we) don't have much experiences
in kernel programming. We are worried that this patch would contain
some mistakes such as missing hooks, improper location of hooks,
potential deadlocks. There would be better way of implementation.
All kinds of comments, pointing the errors and suggestions are welcome.
We do hope this patch reduces the labor of server security management
and you enjoy the life with Linux.
This project was very inspired by the comic "Card Captor SAKURA",
one of the CLAMP's masterworks.
The names SAKURA and TOMOYO and SYAORAN were borrowed from the comic
with the heartfelt thanks to CLAMP.
ChangeLog:
Version 1.0 2005/11/11 First release.
ワロスw
笑えねーよ 日本語で書け
>>330 翻訳してみたww
-------------------------------------
Tomoyo Linuxのための注意は突出しています。
これはリナックスカーネルのための手頃なMandatory Access Controlパッチです。
このパッチはGPLの下でリリースされます。
URLを映し出してください:
https://sourceforge.jp/projects/tomoyo/ (現在、
英語のページは利用可能ではありません。)
この作者がパッチする、(今後、私たち) カーネルプログラミングの多くの経験を持
たないでください。 私たちはこのパッチが欠けているフック、フックの不適当な位
置、潜在的行き詰まりなどのいくつかの誤りを含むのが心配です。 実装の、より良
い道があるでしょう。
コメント、誤りを指して、および提案のすべての種類が歓迎されています。
このパッチがサーバセキュリティ管理の労働を抑えることを願っています、そし
て、あなたはリナックスがある寿命を楽しみます。
このプロジェクトはコミック「カード捕獲者佐倉」、CLAMPの傑作の1つで非常
に直感的でした。
心からの感謝があるコミックからCLAMPまで名前の佐倉、Tomoyo、および
SYAORANを借りました。
カードキャプターwwwwwwwwwwww
334 :
デフォルトの名無しさん :2005/11/12(土) 04:43:56
335 :
322 :2005/11/12(土) 05:27:47
楽しんできたお
>>335 うはwwwwwwwwwwww感想きかせろおおおおお!!!!!!!!!!
337 :
322 :2005/11/12(土) 05:44:12
>>336 一番下の妹萌えるwwwwwwww
えろ苦手なのにオナニーしてる設定にテラモエスwwwwwwwwwww
心残りは淫語言ってくれなかったことです
1+3-5+7-9+11-13+・・・ を50回計算した合計を出力するプログラムを。 #include <iostream> using namespace std; class CAddNumber { public: int add() { int ret; ret=sign*now; sign*=-1; now+=2; return ret; } CAddNumber() { now=1; sign=1; } private: int now; int sign; };
int main() { CAddNumber AddNumber; int sum=1; const int loop=50; for (int i=0 ; i<loop ; i++) { sum+=AddNumber.add(); } cout << sum << endl; return 0; }
>>337 もしかしてツンデレか!!!wwwwwwwwwwwww
341 :
322 :2005/11/12(土) 05:50:09
>>340 多少ツンデレなのかもしれない
でも俺ツンデレ属性無いからあんまりよくわからん
>>341 俺はツンデレと顔でわかった!!!!!!!!!!!
整数を5つ入力し、それを数値の多い順にソートするプログラムを作成。 ヒント:3重ネスト #include <iostream> #include <vector> #include <functional> #include <algorithm> using namespace std; int main() { const int loop=5; vector<int> vec; vector<int>::iterator p; int num; for (int i=0 ; i<5 ; i++) { cin >> num; vec.push_back(num); } sort(vec.begin(), vec.end(), greater<int>()); for (p=vec.begin() ; p!=vec.end() ; p++) { cout << *p << endl; } return 0; }
344 :
322 :2005/11/12(土) 06:05:19
確かにツンデレなのかもしれない ツンデレって主にどっちのことを指すの? 1 時間軸で変化するツンデレ 2 状況で変化するツンデレ 完全に1のタイプのツンデレかもしれない #個人的に2のタイプのツンデレがあんまり好きじゃないからねぇ
誰もいないのか暇だな(´・ω・`)
残念ROMでした
なんか作ろうぜ 簡単なゲームとか
おまいら必死に中途半端なソース書き込んでる椰子はスルーかよwww
>>348 エロゲのほうが楽しいっつーーーーーーーーーーーーのーーーーーーーーーーーーーーーーーーーーー
正直俺C++わからんから sortは自分で実装するもんじゃないのか・・・
一応、テンプレ
ごめん、ここCスレなの、
ううん、きみが悪いんじゃない
お馬鹿な
>>1 がスレタイまちがえちゃったのが悪いんだ
腹減ったからコンビニでも行こうとしたらすっげー雨だし
353 :
デフォルトの名無しさん :2005/11/12(土) 07:08:34
h
354 :
デフォルトの名無しさん :2005/11/12(土) 07:12:54
e
暇だから問題でも出してみる クイックソートを実装しなさい 1.配列から適当な要素を抜き出して軸要素にする 2.配列の前から軸要素以上の数字を探す 配列の後ろから軸要素以下の数字を探す 3.二つが見つかったらお互いを交換する 4.前からと後ろから探すのがぶつかったところで配列を二つに切る 5.切ったそれぞれの配列で上のことを繰り返す
真央タンキタ━━━━━━(゚∀゚)━━━━━━!!!
俺の知恵の限界だ!! 突っ込めるものなら、やってみろwwwwww include <stdio.h> int main(void) { int i,answer=0; for(i=0; i =< 50 ;i++){ answer+=i; } printf("和=%d\n 平均=%f",answer,answer/i); return 0; }
はっぅやばい0〜50だと51回の試行になっちゃう・・・
うはdouble型じゃねーもう死ぬ
>>357 #が抜けてるぞ( ・∀・)σ)`Д´)
#include <stdio.h>
コンパイラすら通してなかったのはまずかった・・・・ 凡ミスだらけだった・・・ まさかそこで・・・ || Λ||Λ ( / ⌒ヽ | | | ∪ 亅| | | | ∪∪ : : ‐ニ三ニ‐
362 :
デフォルトの名無しさん :2005/11/12(土) 07:49:28
>>362 なな、なんだって〜〜!!
=<でなく < だとi++にしてるから
50が判定されないのでは?
単に50回ループさせたいなら< 1から50までなら<=でおk。ただi=1にする
>>364 あっ!そういう事なんですか!!条件によって少し書き方が変わりますね。もっと訓練してきます
>>357 #include <stdio.h>
int main(void)
{
int i,ans;
i = ans = 0;
for (; i < 50; ans += i++);
printf("和=%d\n 平均=%f", ans, (float)ans/i);
return 0;
}
ちょっと短くしてみたお
>>366 >for (; i < 50; ans += i++);
3番目の引数の使い方ができるんですか!!
見た目もかっこいい
日本は広いと感じます…(´・ω・`)
まぁあんまり技巧に凝るソースより マニュアル通りの使い方で通すほうが自分も周りも幸せになれるけどな
何だおまえら、ただでエロゲ出来ればこんなスレもういいってか。 C+ASMでゲーム作ってた俺が、昔を思い出してレスしてやろうかと思ったけど 結局ただの半端者たったんだな。 もうこのスレ必要無いんだからてきとうに埋めておけよ。 VIPPERは得意だろ。無意味にスレを埋める行為は。
>>368 そういうものなんですか・・・
でも技巧に凝ったソースを見ると感動しますね!
物凄い敗北感を感じますよwww
>>369 25禁くらいのスゲーエロゲーをつくってほしい
>>369 ちょwwwwwwwww冗談にきまってるだろwww
374 :
デフォルトの名無しさん :2005/11/12(土) 09:06:53
じゃぁ埋めるか
実際CでGUIやろうとすると選択肢として何があるの?
あ、おれも質問ある GUIやるときOSとかによってやり方ちがうのか?
埋め
>>378 ちがう
Javaみたいに同じにしてる言語はあるけど
ありもののアルゴリズムやデータ構造を自前で実装するのは負け。 手間とバグの入り込む余地を増やすだけでメリットがない。 良く練られてテストされているものを使うのが良いものを楽に作る得策。 なにか実装したい機能があるときは、その機能を実現するライブラリが既に存在しないかどうか良く探しましょう。 それによって浮いた手間と時間をより高レベルの機能の練り直しや、学習、飲みにいく時間になどに割り当てることができます。
>>382 コーディングの勉強するのと実際にアプリ作るのとでは違うからさぁ
このスレみたいにコーディングの勉強するならアルゴリズムを実装してみるのも良いと思うよ
>>382 ありもののアルゴリズムやデータ構造をわざわざ作り直すことはないが
中でどういう振る舞いをしているか、どういうときにどれを使うかは理解しとかないとな
ま、でもリスト構造くらいは手習いに実装してみてもいいんじゃないだろうか
>>366 #include <stdio.h>
int main(void)
{
for (int i=0,ans=0; (i==50)?printf("和=%d\n 平均=%f", ans, (float)ans/i):0,i < 50; ans += i++);
return 0;
}
このようなコーディングは避けましょう。
一行に収めても吐き出されるアセンブリコードに大して違いってないよね?
こんにちわ
さようなら
メキシコ
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private 宣言 } public { Public 宣言 } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin ShowMessage('Hello, world"); end; end.
姉汁えがったわwwwwモザとりたかったな〜〜〜
394 :
user.100.146.esconett.org :2005/11/12(土) 16:52:39
dion規制くらった^^^^^^^^^
395 :
デフォルトの名無しさん :2005/11/12(土) 17:33:59
垂れ流し用のストリーミングサーバーってどうやって作るんだろう?
icecastってのがあるからソース読んでみたら?
397 :
デフォルトの名無しさん :2005/11/12(土) 18:13:26
>>396 よし、研究してみて自分で新しく実装してみるお(^ω^)
出来るかどうかわからないけど・・・
398 :
デフォルトの名無しさん :2005/11/12(土) 18:33:23
おまえら大きな口を叩く前に、 VIPPERでもわかるようなプログラミングの説明を書けよ! おまえの文章を読んでいるが、 全然プログラミングの能力が付いてこないのだが!!
>>398 何を勘違いしているのか分からんがここは雑談スレだぞ
基本的な文法がわかったらあとは既存のアルゴリズムを実装してみるのが一番理解ができると思うんだけど とりあえずみんなでListの実装でもしてみないか?
なにそれ?
403 :
側近中の側近 ◆0351148456 :2005/11/12(土) 18:57:01
(っ´▽`)っ Vipperクラスの属性と操作を教えてください☆ <<属性>> ・ハンドルネーム ・DQN度 ・2ch歴 <<操作>> ・釣る( ) ・馴れ合う( )
俺のチンポはint型
俺の珍歩はdesimal型
decimalでした( ´;ω;`)ブワッ
NULLです
みずきちんこうp
409 :
デフォルトの名無しさん :2005/11/12(土) 19:09:47
int チンポ = 9;
#include <stdio.h> int main() {
int型チンポ変数に整数9を格納したんですね
412 :
400 :2005/11/12(土) 19:11:26
リストってのはデータの入った箱を連結して配列のような感じのデータ構造にすること 具体的に ・データの変数 ・次の箱へのポインタ を持った箱(構造体)と、それに対する操作の集合で定義される。 配列よりリストが良い点は、途中に挿入したり削除したりするのが凄く簡単なこと。
413 :
デフォルトの名無しさん :2005/11/12(土) 19:11:58
printf("あなたのチンポの長さは %d cmです。¥n", チンポ);
実行結果は あなたのチンポの長さはチンポcmです ね?vipマンセー
>>412 いいけど、そのリストは最後への挿入とかがたいへんだお
そういう用途を想定してないならいいけど
要は何の為に使うリストかだよな
416 :
デフォルトの名無しさん :2005/11/12(土) 19:15:45
リストよりreallocのほうが簡単じゃん
実行結果 あなたのチンポの長さは9cmです でけた〜〜!(´・ω・)
#include <stdio.h> void main(){ printf("%c%c%c" , 220 , 219 , 189); }
ÜÛ½
422 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:21:09
(っ´▽`)っ
ここで側近のワンポイントアドバイスだよ☆
>>412 は単方向リストって言うんだお
メリットは
>>412 の言うとおり、途中に挿入したり削除したりするのが凄く簡単だお。
デメリットは
>>415 の言うとおり最後への挿入とかがたいへんだお。
それを改良したのが双方向リストだお。
>>415 頻繁に最後への挿入をするのなら最後の要素へのポインタを手元に保持しておけば良い。
424 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:21:39
(っ´▽`)っ
>>422 の続き
双方向リストっていうのは
・データ
・前のデータへのポインタ
・次のデータへのポインタ
双方向リストは最後への挿入が一発でできるお。
でも挿入、削除のコストが単方向の二倍になるお。
あと、環状リストって言うのもあるんだお☆
425 :
デフォルトの名無しさん :2005/11/12(土) 19:22:03
>>423 うん
ただしこんどは最後から2番目への挿入が弱点になる
427 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:23:54
(っ´▽`)っ このようなデータ構造には リストのほかに木っていうのがあるんだお。 木は探索に適したデータ構造なんだお。 一般的なりれーしょなるでーたべーすも木構造なんだお。
>>425 はぁllふぁl・・・そういう事でしたか('A`)
>>417 reallocはそれまで確保してた領域の後に「追加してくれるわけじゃなく」て
どっか別のところから要求された領域を取ってくる
んじゃ、そこにコピーすればいいじゃんって思うかも知れんけど
reallocしたら、それまで使ってた領域は解放されてから
別の領域から取ってくるから意味ナッシング
たとえコピーできたとしても、追加するたびに全部コピーさせた上で追加、になるから効率テラワロス
430 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:24:59
(っ´▽`)っ 明らかに(っ´▽`)っのワンポイントアドバイスがスルーされてるお☆ お前らもっと(っ´▽`)っにかまってあげろにょ☆
(っ´▽`)っ 線形リストの豆乳首おせーて
>>220 マイクロソフト日本人スタッフへのインタビューで語られてる
アンケートによるとVBを使う人は書籍をたくさん買って
新しいソフトに興味をもつ、熱心で新しいもの好きが多いそうだ
だからまず新しいものはVB
433 :
デフォルトの名無しさん :2005/11/12(土) 19:28:06
#include <stdio.h> int main() { printf("%c%c%c%c%c%c%c%c", -48, -67, -34, -73, -77, -66, -34, -76); return 0; }
>>432 単なる試験的実装とも言う
セールストークに踊らされるなwww
435 :
デフォルトの名無しさん :2005/11/12(土) 19:29:08
コテウゼエ
>>429 reallocって元の内容は保証されないのかよwwwwwwwwww
やヴぇえええええええええええwwwwwwwwwww
438 :
400 :2005/11/12(土) 19:33:54
>>426 挿入できない配列よりかだいぶマシだと思うが
439 :
デフォルトの名無しさん :2005/11/12(土) 19:33:57
#include <stdio.h> int main() { int c = 'A'; printf("%c : %c¥n", c, c | 0x20); c = 'a'; printf("%c : %c¥n", c, c ^ 0x20); return 0; }
440 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:33:59
AEって言語の試験じゃないじゃん
>>426 それならheadとtailを持った双方向リストにすればいいだけだろ
自慢するな糞コテが
m9(^ω^)このスレはブログに乗る!
445 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:36:04
(っ´▽`)っ そもそも配列からメンバを削除する必要性ってそんなにあるのかにょ・・・。 0とか'\0'とかNULLとかそれっぽいの入れりゃいいんじゃないのかにょ☆ if文とかの判定で、それっぽいのだったら削除扱いにすればいいにょ!
446 :
400 :2005/11/12(土) 19:37:07
てかアルゴリズムの善し悪しじゃなくてプログラミングの練習としての課題を出したんだが(´・ω・`)
>>445 それは、使う人がいちいち一回ごとに「削除ずみかもしれない」とか
考えなきゃいけないっていうことだから
面倒なうえにバグの温床だと思うんだお
しかも使う場所のソースがきたなくなる
初心者置いてけぼりなスレはここですか? スレタイは名ばかりな、雑談 or 上級者の見せつけ談義の場ですね
449 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:39:07
(っ´▽`)っ
あと、reallocを使うときにはfreeも忘れずにな!
>>446 (っ´▽`)っ リストっていいよね☆
450 :
デフォルトの名無しさん :2005/11/12(土) 19:39:35
451 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:40:33
>>447 (っ´▽`)っ
そう言われると納得にょ!ありがとにょ♥(抱
>>448 >上級者の見せつけ談義の場ですね
それは糞コテがしてるだけwww
VIPPERの条件その42
プログラミングがそこそこ出来る
>>448 はVIPPERじゃないだろ
455 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:41:34
>>448 (っ´▽`)っ それがお前らの名文句
V I P く お り て ぃ
にょ!!
MSDNより
>ブロックの内容は、新しいサイズと古いサイズのうち小さい方のサイズまでは同じですが、
>新しいブロックは別の位置に割り当てられる場合があります。
>>429 先生!べつにreallocでも問題なさそうじゃないですか?
コピーにかかる時間が発生するけど、reallocのほうが簡単そうですよ
中級者ってどのくらいのレベルから 名乗れるレベル?
なんでもかんでもVIPクオリティかよ…
>>457 連番のエロ画像を指定したフォルダに保存できる程度
>>457 頭に赤いサイレンがピーポーしたら名乗れるお
462 :
デフォルトの名無しさん :2005/11/12(土) 19:44:40
マツケンサンバ3って微妙だな
463 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:45:04
>>456 (っ´▽`)っ
VC++ならそうかもしれないにょ!
gccだとそうじゃないかもしれないにょ!
要するにコンパイラによるにょ!とC言語なら俺に聞けスレの住人さんが言ってたにょ!
まだまだ初級者でふヽ(`;ω;´)ノ
>>456 >新しいブロックは別の位置に割り当てられる場合があります。
別 の 位 置 に 割 り 当 て ら れ る 場 合 が あ り ま す。
reallocで済むのならlistとか廃れて誰も使わないおw
だから黙ってreallocやめとけ(#`A')
>>457 VIPの旧対中スレのやまじゅんスクリプトが自由に使いこなせる程度。
なにこの糞コテの温床
皆自演しすぎ
>>465 別の位置に割り当てられる≠内容がコピーされない
472 :
エネマグラー ◆WIfQ1I9T9U :2005/11/12(土) 19:47:47
糞コテの温床と聞いて吹っ飛んできました
とりあえずおめーらBeつけろ
気にくわないコテがいたら素直にNGしたほうがいいぞ?
このスレは糞コテの貯蔵庫だ罠
どのコテをNGにするかはきみしだい!(^ω^)9m
477 :
デフォルトの名無しさん :2005/11/12(土) 19:52:08
コテ・beは消えろ
478 :
エネマグラー ◆WIfQ1I9T9U :2005/11/12(土) 19:52:24
苗→ナエ→左 つーわけで左に植えればいいと思うお
特定のbe利用者もNGできるようにしてほしいな ホントうぜえ
reallocは場合によっては大量の配列コピーが発生するからだろ そういうのが無いのがリスト
馴れ合いはvipでやれよ
482 :
220.78.76.153 :2005/11/12(土) 19:55:39
VIPは馴れ合い禁止 天国でやってくれ
>>470 言いたいことがわからんが、
>>456 も
>>468 も、
tmp = malloc(2) で 0x00〜0x08 確保されているものに対し
realloc(tmp, 1) としたら 0x00〜0x04 になってそれまでの値も整地されない分残るけど
realloc(tmp, 3) としたら 0x10〜 とか 0x20〜とかになるって意味だお
realloc(tmp,3) は free(tmp); tmp = malloc(3); と同じ
どうみてもlistの代用には無理です
ありがとうございました
485 :
エネマグラー ◆WIfQ1I9T9U :2005/11/12(土) 19:56:52
んすを冷やす→冷やし んす→ヒヤシンスだな お前ら何でも俺に聞けよwwwwwwwwwwwwwwwwwwwwwww
天国まで馴れ合いの場になったらもう施しようがないな
ここに来てるコテはNG希望なんだよな?
488 :
デフォルトの名無しさん :2005/11/12(土) 19:59:23
とりあえずおまいら、自分の思うようなリスト作っていこうぜ わからねーypヽ(`Д´)ノって奴も分からないなりにガンガレ 実際にやってみるのが上達への一番の近道だお
490 :
側近中の側近 ◆0351148456 :2005/11/12(土) 19:59:40
(っ´▽`)っ ん?今、reallocにおいて、内容がコピーされるか否かを議論してるのかい? コピーされるでしょ。ってかコピーしなかったらmallocと変わらんじゃん☆ ただ、realloc後のポインタ≠realloc前のポインタにょ。 というのは、もし、realloc前のアドレスに十分な領域が無かったらどうするの? reallocできないじゃん。 それを防ぐためにも、別アドレスになるかもねん☆ よって、realloc前のポインタを参照するのはやめたほうがいいにょ。 realloc後にアドレスが変わってるかもしれないからにょ。
おまえらbeってなんだ?
492 :
エネマグラー ◆WIfQ1I9T9U :2005/11/12(土) 20:00:31
493 :
デフォルトの名無しさん :2005/11/12(土) 20:00:49
かとちゃんbe
printf("\a"); /* ビーップ */
>>495 while(1) と組み合わせてよく遊んだわ
真面目に初心者向けの解説するか。 1.Excelを起動 2.表示→ツールバー→VisualBasicにチェックを入れる 3.出てきたツールバーの、緑のバーと白い□のアイコンをクリックするとVisualBasicEditorが起動 これでコードを書いていくんだお!
つか、reallocのあと、新しい要素を間に挿入するときどうすんだ?w
1、OpenOffice.org2のCalcを起動 2、Tools->Macros->Organize Macros->OpenOfficeBasicを選択 3、Editを選択してごにょる
>>489 俺もやってみたおww
100 DEFINT A-Z: OPTION BASE 1
110 DIM NAME$(100), ISVALID(100), NEXTID(100), PREVID(100)
120 DIM FIRSTID=0, LASTID=0,
130 PRINT "ADD(1) INSERT(2) DELETE(3) LISTVIEW(4) END(5) COMMAND:";
140 WHILE INK$="": INK$=INKEY$: WEND
150 IF INK$=1 THEN GOSUB *ADD
160 IF INK$=2 THEN GOSUB *INSERT
170 IF INK$=3 THEN GOSUB *DELETE
180 IF INK$=4 THEN GOSUB *LISTVIEW
190 IF INK$=5 THEN END
200 PRINT: GOTO 130
1000 *ADD 1010 FOR I=1 TO 100: IF NOT ISVALID(I) THEN GOTO 1020: NEXT 1020 IF I=100 THEN PRINT "DATA AREA FULL.": RETURN 1030 INPUT "NAME: ", A$ 1040 NAME$(I) = A$: ISVALID(I) = 1 1050 IF FIRSTID = 0 THEN FIRSTID = I ELSE PREVID(I) = LASTID 1060 IF LASTID = 0 THEN LASTID = I ELSE NEXTID(LASTID) = I 1070 RETURN 1200 *INSERT 1210 FOR I=1 TO 100: IF NOT ISVALID(I) THEN GOTO 1220: NEXT 1220 IF I=100 THEN PRINT "DATA AREA FULL.": RETURN 1230 INPUT "NAME: ", A$ 1240 INPUT "AFTER WHICH DATA (DATA #): ", K 1250 IF NOT ISVALID(K) THEN PRINT "NO DATA #"; K; ".": RETURN 1260 NAME$(I) = A$: ISVALID(I) = 1 1270 PREVID(NEXTID(K)) = I: PREVID(I) = K 1280 NEXTID(I) = NEXTID(K): NEXTID(K) = I 1290 RETURN 1400 *DELETE 1410 INPUT "WHICH DATA (DATA #): ", K 1420 IF NOT ISVALID(K) THEN PRINT "NO DATA #"; K; ".": RETURN 1430 PREVID(NEXTID(K)) = PREVID(K) 1440 NEXTID(PREVID(K)) = NEXTID(K) 1450 ISVALID(K) = 0 1460 RETURN 1600 *LISTVIEW 1610 I = FIRSTID 1620 IF I=0 OR NOT ISVALID(I) THEN RETURN 1630 LPRINT "#"; I; " "; NAME$(I) 1640 I = NEXTID(I) 1650 GOTO 1620
OpenOfficeBasicってエクセルと互換性ある?
basicかよ
>>501 ちょwwwwwwおまwwwwwwww
Cで作れよwwwwww
506 :
デフォルトの名無しさん :2005/11/12(土) 20:16:38
PUTCHAR: ; AL = 文字 MOV AH,0x0E MOV BL,10 INT 0x10 RET PUTS: SI = 文字列の先頭アドレス LODSB CMP AL, 0x00 JE PUTS.0 CALL PUTCHAR JMP PUTS PUTS.0: RET ;一文字出力関数と文字列出力関数
とりあえず何も考えずに 挿入→ユーザーフォームを選んでクリック これで画面の完成だお! フォームと一緒に出てきたツールボックスの中から 長方形のアイコン「コマンドボタン」を選んでそのままフォームの上でクリックすると フォームにボタンが貼り付けられるおwwwwwwwwwwwwwww 更に貼り付けたボタンダブルクリックして画面切り替わったら Private Sub CommandButton1_Click() End Sub のところを ここまで書いて飽きた
>>501 キタ━━━━━━(゚∀゚)━━━━━━ !!
>>468 のはじめてのCワロスwww
くらすがCに含まれてるのはよくわからんが('A`)
>>505 スレタイ見ろよwwwwww
ってBASICじゃ確かに突っ込みたくなるよなwwwwww
BASICっていまだに行番号要るの?
最初や最後のデータを削除した時の処理を忘れてた あと最初への挿入ができない
#include <stdio.h> int main() { _asm { MOV AH,0x0E MOV BL,10 INT 0x10 } return 0; } アプリケーションエラーでた(´・ω・`)ショボーン
>>512 BASICの種類によるけど、LPRINTがあるようなBASICだからなあ
516 :
デフォルトの名無しさん :2005/11/12(土) 20:24:39
SET WINDOW -10,10,-10,10 DRAW grid FOR i=-10 TO 10 STEP 0.01 PLOT LINES : i,i^2 NEXT i END
519 :
デフォルトの名無しさん :2005/11/12(土) 20:28:10
>>518 WinならINT 21hと16bitリンカが必要
ちょwwwwwwwwwうぇ
521 :
デフォルトの名無しさん :2005/11/12(土) 20:49:20
#include <stdio.h> int main(void) { printf("hello, world\n"); return 0; }
522 :
デフォルトの名無しさん :2005/11/12(土) 20:50:33
.text .align 2 .global _start _start: adr r1, msg mov r0, #1 mov r2, #13 swi #0x900004 mov r0, #0 swi #0x900001 .align 2 msg: .asciz "hello, world\n"
hello worldの羅列は昨日やったお(^ω^)
524 :
デフォルトの名無しさん :2005/11/12(土) 21:03:09
insertマンドクセ int[] insert(in int[] before,int n,int i){ int[] tmp=before.dup; tmp.length=before.length+1; tmp[i+1..before.length+1]=before[i..before.length]; tmp[i]=n; return tmp; } int main(){ int[] i; i.length=6; for(int i2=0;i.length>i2;i2++){ i[i2]=2; } i=insert(i,7,4); printf("%i,%i,%i,%i,%i,%i,%i",i[0],i[1],i[2],i[3],i[4],i[5],i[6]); return 0; }
526 :
デフォルトの名無しさん :2005/11/12(土) 21:08:58
528 :
デフォルトの名無しさん :2005/11/12(土) 21:12:30
VIPでやってる無人島みたいなのってどうやって作ってるの?
530 :
デフォルトの名無しさん :2005/11/12(土) 21:40:08
>>529 DirectXとかOpenGLじゃねえの?
ごめ、796の間違い
そっか DirectXとかOpenGLってスゲーんだな
成果物がグラフィカルなプラグラムは楽しいだろうな〜。コンソールで勉強していても全く楽しくないyo
538 :
デフォルトの名無しさん :2005/11/12(土) 22:02:37
>>537 OpenGLの3Dで何か作ろうと思ってすぐに飽きますた
541 :
539 :2005/11/12(土) 22:21:37
モデリングツールに何使えば良いんだろう…
>>541 使ったことないけど「Metasequoia」って有名じゃないか
>>536 それ全部やっても四角一枚だすだけかよwwwwwきびすぃwwwwwwwww
544 :
デフォルトの名無しさん :2005/11/12(土) 22:34:13
おまえら勘違いをするな。ここは雑談スレではない。 ここはVIPPERが清く正しく美しく、そして強くなるための会議スレだ。 プログラミングの話をしない人は去れ。今すぐに、ここから。
初級者を抜けれますか? void change(int *a,int *b) { int tmp = *a; *a = *b; *b = tmp; }
547 :
側近中の側近 ◆0351148456 :2005/11/12(土) 22:40:09
(っ´▽`)っ eclipseを使おうよ☆
548 :
デフォルトの名無しさん :2005/11/12(土) 22:46:36
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
BlenderならLinux対応してるよ 他にもCG板で探せば色々見つかると思う
今度はJavaか
>>549 thx
ってか以前使った事あったけど忘れてたやorz
モデラーならWings3Dだろ
Listとやらを作ってみたお #include<stdio.h> #include<stdlib.h> #include<string.h> #include<ctype.h> struct list { struct list *next; char name[8]; int age; }; int input_list(struct list *lp) { char buf[32]; int i, error; printf("名前を入力するお。入力終了したければCtrl+Zだお。> "); for(i = error = 0; (buf[i]=fgetc(stdin))!='\n'; i++) { if(buf[i] == EOF) {return -1;} if(i == 7) { printf("前にも言ったと思うけど半角8文字以上の名前入れるやつは死んでほしいお(^ω^;\n"); } if(error) { while(fgetc(stdin)!='\n'); printf("やりなおしだお。> "); i = 0; error = 0; } } buf[i] = '\0'; strcpy(lp->name, buf);
printf("年齢を入力するお。入力終了したければCtrl+Zだお。>"); for(i = error = 0; (buf[i]=fgetc(stdin))!='\n'; i++) { if(buf[i] == EOF) {return -1;} if(!isdigit(buf[i])) { printf("前にも言ったと思うけど年齢に数字入れないやつは死んでほしいお(^ω^;\n"); error = 1; } else if(i == 7) { printf("前にも言ったと思うけど8桁以上の年齢入れるやつは死んでほしいお(^ω^;\n"); error = 1; } if(error) { while(fgetc(stdin)!='\n'); printf("やりなおしだお。> "); i = 0; error = 0; } } buf[i] = '\0'; lp->age = atoi(buf); return 0; }
int main(int argc, char **argv) { struct list head = {NULL, "", 0}, *lp, *p, tmp; int ret = 0; while(1) { if(input_list(&tmp) < 0) break; if(!(p = (struct list *)malloc(sizeof(struct list)))) { printf("もうパンパンだお。諦めて入力終了するお。\n"); continue; } for(lp = &head; lp->next && strcmp(lp->next->name, tmp.name) < 0; lp = lp->next); *p = tmp; p->next = lp->next; lp->next = p; } printf("\n\n"); for(lp = head.next; lp; lp = lp->next) { printf("%s %d\n", lp->name, lp->age); } while(head.next) { /* 後始末だお */ p = head.next; head.next = p->next; free(p); } return 0; }
list_add list_delete list_free とかの関数作って操作は独立させた方がいいお
そうすると抽象データ型とかオブジェクト指向に繋がっていくのでいい感じなんだお
全然意味わかんないお…(´・ω・`) これ見てるとPGになるのは無理だって確信でけた
まぁ向き不向きあるからな
双方向リスト作ったけど、250行も有って貼れないお・・・(´・ω・)
ここで初学者が書いたコード読むより 簡単なツールのコード読んだ方が良いよ。
こうですか、わかんないお。 struct list { struct list *next, *prev; char name[8]; int age; }; void list_delete(struct list *lp) { lp->next->prev = lp->prev; lp->prev->next = lp->next; free(lp); } void list_free(struct list *head) { while(head->next != head) { list_delete(head->next); } } void list_insert(struct list *lp1, struct list *lp2) { lp1->next = lp2; lp1->prev = lp2->prev; lp2->prev->next = lp1; lp2->prev = lp1; }
int main(int argc, char **argv) { struct list head = {&head, &head, "", 0}, *lp, *p, tmp; while(1) { if(input_list(&tmp) < 0) break; if(!(p = (struct list *)malloc(sizeof(struct list)))) { printf("もうパンパンだお。諦めて入力終了するお。\n"); continue; } for(lp = head.next; lp != &head && strcmp(lp->name, tmp.name) < 0; lp = lp->next); *p=tmp; list_insert(p, lp); } printf("\n\n"); for(lp = head.next; lp != &head; lp = lp->next) { printf("%s %d\n", lp->name, lp->age); } list_free(&head); return 0; }
>>565 headは実体として持つんじゃなくてポインタにしておいた方がいいお
実体としてもっちゃうと、main側で処理変えないといけなくなるから不便だお
ポインタなら全部ユーティリティ関数に丸投げだお( ^ω^)
569 :
デフォルトの名無しさん :2005/11/13(日) 00:36:45
いい加減にわかれ。 ここは雑談スレではない!
まだここを雑談スレだと理解できないバカがいるようだな
>>569 本気で言っているなら
それはとてつもない亀レスだ
>>569 はプログラムの話を雑談と脳内変換してる巧妙な釣りだったんだ!
勝手に作られた Private Sub CommandButton1_Click() End Sub ってのはさっき作ったボタンを押したらビクンビクンッと作動しちゃうぞwwwwwwwwwwって プログラムの入れ物。 分解して見ていくと =============↓↓↓↓↓前半↓↓↓↓↓==================================== Private ↑プライベートな(ここはまだ気にしなくても良い) sub ↑プログラムですお CommandButton1 ↑さっき作ったボタン(ボタンの名前を変更していないのでデフォのまま)の _Click() ↑クリックした時に射精するおwwwwwwwwwwwww =============↓↓↓↓↓後半↓↓↓↓↓==================================== End ↑終わるぞ!! sub ↑プログラムを!!!(前半のSubと対になっている)
というわけで、ボタンがクリックさせたい時に作動させたいコードは Private Sub CommandButton1_Click() <この入れ物の中に書けばいい> End Sub 試しに、 Private Sub CommandButton1_Click() MsgBox "うはwwwwwwwwwwwおkwwwwwwwwwww" End Sub と書いて、ツールバーにあるビデオの再生ボタンのような横向き▲を押すと Excelシートの上にさっき作ったフォームが現れるので、そこですかさず ボタンを押すと、メッセージが表示される。 以上がExcelVBAの全てです。 ここまで読んだ貴方はExcelの達人なので就職時の面接で胸を張って「おいどんはExcelマスターでごわす」と言いましょう。
子持ち|A`)
579 :
デフォルトの名無しさん :2005/11/13(日) 03:33:54
違う違う。このスレは雑談スレじゃないんだよ! わかれ、わかれよ。雑談止めろよ。プログラムの話をしろよ。 だいたい俺くらいしかプログラムの話をしていないじゃないかよぅ!
習う側のレベルがまちまちだから大変だな
581 :
デフォルトの名無しさん :2005/11/13(日) 07:02:14
10進数の100を16ビットの2進数で表現したときに、その値の中に含まれる0の個数を、メモリに格納するプログラムを作成せよ。という問題を誰か解いてください。
582 :
側近中の側近 ◆0351148456 :2005/11/13(日) 07:03:54
(っ´▽`)っ ソースを貼る時にはインデントしてほしいにょ 水平タブを全角スペース2つ、 半角スペース2つを全角スペース1つ にすると見やすくなるにょ!
>>581 やってみた
#include <stdio.h>
int main()
{
int num=100, count=0, i;
for (i=0 ; i<16 ; i++)
{
if (num%2 == 0)
{
count++;
}
num/=2;
}
printf("%d\n", count);
return ;
}
普通ビット演算使わねーか?早いし #include <stdio.h> int main(void) { int i, m = 1, cnt = 0; for (i = 0; i < 16; ++i, m <<= 1) { if (!(100 & m)) cnt++; } printf("%d", cnt); return 0; }
585 :
側近中の側近 ◆0351148456 :2005/11/13(日) 07:56:00
(っ´▽`)っ・・・。
http://pc8.2ch.net/test/read.cgi/tech/1123639475/627 627 名前:デフォルトの名無しさん[] 投稿日:2005/11/13(日) 07:47:49
10進数の100を16ビットの2進数で表現したときに、
その値の中に含まれる0の個数を、メモリに格納するプログラムを作成せよ。
ただし、プログラムの終わり部分は、以下のようになっており、0の個数は、
ANSの領域に格納されたものとする。
CNS DC 100
ANS DS 1
END
という問題を誰か解いてください。お願いします。
空気嫁
587 :
側近中の側近 ◆0351148456 :2005/11/13(日) 07:59:21
(っ´▽`)っ この問題、いろいろなスレに張られてるねぇ。
CASL2の問題をJavaスレに貼るとはいい度胸だ
590 :
デフォルトの名無しさん :2005/11/13(日) 08:17:07
すいません2ch自体も初心者です。 ちなみにアセンブラです。
591 :
訃報:K仲川さんが、 :2005/11/13(日) 09:12:27
昨日、くも膜下出血で亡くなられました。 喪主などは、まだ決まっていません。
マルチでもやさしく教えるのがVIPPER オプションとして-neta、-tsundereなどがある
>>582 全角スペースに置換すると、ソースをコピーしたあとに全角を半角に置換しなおさないとコンパイルできないのでめんどくさいです。
スペースを に置換して投稿すると吉。
janeは としてコピーされなかったか? テスト
       テスト になった。意味ねーや。
598 :
デフォルトの名無しさん :2005/11/13(日) 12:54:45
いえいえどういたしまして^^
602 :
デフォルトの名無しさん :2005/11/13(日) 13:18:19
603 :
デフォルトの名無しさん :2005/11/13(日) 13:20:23
 
604 :
デフォルトの名無しさん :2005/11/13(日) 13:27:00
PGになる上での必要能力をおせーて(・ω・) よく聞くのは、数学の線形代数、英語、物理 いわゆる論理的な思考能力等ですが、他には何が?
人付き合いの上手さ
>>605 それがあれば人生生きて行ける事は知っています。
俺は人並みより少し劣っています・・・
諦めない根性 向上心 時間
チンコは黒い方が好まれるらしいよ
>>607 >諦めない根性
燃えては冷めての繰り返しで現在燃え中
>向上心
物凄くあるけど、やる事(やりたい事も)ありすぎて困る・・・
>時間
はありますよ。現在フリーターだお(・ω・)
>>608 いっぱいしごいて黒ちんぽに超進化しまつ
612 :
デフォルトの名無しさん :2005/11/13(日) 17:30:20
あの。プログラミング初めて30分なのですが、 全然わかりません……。orz 単語の意味はいちおうわかりました。(覚えてないけど) 基本的な形もわかりました。定番と言われている「Hello!」も無事に過ぎました。 ですが、そこから先に進めません。 「プログラミングの内容が理解できない」と言うよりは、 「おまえら、Hello!の後はどうやって学んでいったんだよ!」と言う質問です。 自分がバカなのは重々承知しております。本もたくさん読みます。がんばります。 おまえら、Hello!の次のソースはどういう風に学んだの? さっとオープンソースと言うかソースを公開しているサイトを訪れて、 とあるソフトのソースを覗いたけど、書いてある意味がわかりません orz Helloの次にいきなりソフトのソースを見ることが間違いだったのだろうか?w
>>612 とりあえず言語を。
それにあった入門サイトへ
>>612 このスレは君のような人を対象にしたスレだよん。
とりあえず言語を。
616 :
デフォルトの名無しさん :2005/11/13(日) 17:41:43
言語はCOBOLです
>>612 お前さんのレベルがよく分からんが
Helloの次は演算子。その次はループ。そんで条件分岐。
:/\___/ヽ . ..:/'''''' '''''':::::::\: :.| (◯), 、(◯)、..::|: :.| " ,,ノ(、_, )ヽ、,,""..:::|: :.| ´,rェェェ、 .:::::::::|: :.\ |,r-r-| .:::::/… :/ ヾ`ニニ´ / ̄"''''ヽ:
621 :
デフォルトの名無しさん :2005/11/13(日) 17:51:22
誘導されてきました。 あの。プログラミング初めて30分なのですが、 全然わかりません……。orz 単語の意味はいちおうわかりました。(覚えてないけど) 基本的な形もわかりました。定番と言われている「Hello!」も無事に過ぎました。 ですが、そこから先に進めません。 「プログラミングの内容が理解できない」と言うよりは、 「おまえら、Hello!の後はどうやって学んでいったんだよ!」と言う質問です。 自分がバカなのは重々承知しております。本もたくさん読みます。がんばります。 おまえら、Hello!の次のソースはどういう風に学んだの? さっとオープンソースと言うかソースを公開しているサイトを訪れて、 とあるソフトのソースを覗いたけど、書いてある意味がわかりません orz Helloの次にいきなりソフトのソースを見ることが間違いだったのだろうか?w
ちょっとワラタ
626 :
デフォルトの名無しさん :2005/11/13(日) 18:00:59
>>613 ああ、そうでした。言語はC言語とJavaです。
主にJavaを学んでネットワークアプリケーション?を作りたいです。
ただ友達に「ブラウザとかそう言うのならCだろ?」とバカにされたので、
迷っています。作りたいのはブラウザと言うよりはデータベース系です。
情報を集めて、そこからまとめを作り、それを他の人も自由に見たり改変をしたりできるような。
>>615 ありがとう。がんばる。
>>617 あ、「プログラミング言語の基本」みたいな本でその三つの単語は知っています。
なるほど、そこを具体的に考えていくんですね。でも、それが終わると、
「ソフトの作り方」と言うのは自然にわかるようなものなのですか?
627 :
デフォルトの名無しさん :2005/11/13(日) 18:02:07
うはっ、本当に貼られてるwwwww
VC#のインスコできねぇええええええええええ 新規作成ができねーよ、なんだこりゃ
>>626 JavaとかよりPHPとかPerl向きじゃない?
630 :
デフォルトの名無しさん :2005/11/13(日) 18:14:49
>>629 あれ、そうなの?なの?名前だけしか知らないので、
その二つの言語も詳しく調べてみます。ありがとうなの。
>>630 でも迷ったらいつでもここに来てもいいの。
>>630 VIPPERはいつもキミのそばで見守ってるの。
自爆しちゃったの。 帰るの。
このスレキモ杉なの
さーて、今日もcygwinインスコすっかなぁ〜。
とういうか、Wikiにしてもだれも編集してねぇしw やる気ないな設置した奴。
>>641 設置しろって言い出したのおまえだろwwwwwwww
644 :
デフォルトの名無しさん :2005/11/13(日) 18:59:37
一日一cygwinインスコ
まとめ、って何をまとめるんだよ なんか有益な情報あったかよ
アップデートがこまめなんじゃね?
VisualC++のベータをインストールしてみたがさっぱりわかんね。 プログラムを作ってビルドってしてみても失敗1、とか出るだけで何が悪いのか書いてないし。
cygwinならインスコしなくてもアップデートできるよ
VIPオンラインゲームのほうにもいたけど、 PHPやPerlを間違った認識してる椰子がいるな
651 :
デフォルトの名無しさん :2005/11/13(日) 20:01:27
どう認識してんだ?
>>648 エラーメッセージがないんだよ。
成功 0、失敗 1 とかそういうのが出るだけ。
>>651 PHPやPerlで鯖動かしたりプロトコル制御してる、みたいな認識
↑だとブラウザだとか
654 :
側近中の側近 ◆0351148456 :2005/11/13(日) 20:06:57
>>647 (っ´▽`)っ
製品版が買えないVipperにはBorland C++がお勧め☆
無料で入手できるC/C++のコンパイラだよ。
あ、ブラウザじゃないのか でも、データベースでPHPとかもどうなんだろう?(・ω・)
657 :
側近中の側近 ◆0351148456 :2005/11/13(日) 20:08:21
(っ´▽`)っ Borland C++はコンパイルエラーの時にちゃんと詳細が表示されるよ。
658 :
デフォルトの名無しさん :2005/11/13(日) 20:09:46
>>655 もちろん、DBMSとアプリケーションの違いくらい分かってるよな?
>>652 エラーメッセージを表示するウィンドウが表示されていないだけだろ。
660 :
652 :2005/11/13(日) 20:12:28
>>656 プロジェクトの保存場所をデフォルト以外に作ってたから駄目だったっぽい。
今マイドキュメントのところで作ったらできた。
なんだかよくわかんないな。
>>654 ありがとう。
とりあえずできたからこのままVCでやってみるよ。
MySQLとPHPの相性の良さは昔から言われてるけど 他のスクリプトでデーターベース扱うのも流行ってるよ 速度がいらないならCにこだわる必要はない (そもそも速度が必要な部分はデータベースがやってくれる) MySQLをインスコしたらPHPやCで接続するサンプルもついてくるから それ見たらいいんじゃね 個人的にはPostgreSQLのほうが好きなんだが…… そういや無料版VS+無料版SQLServerって組み合わせもリーズナブルだな
VIPPERでもわかるAccess講座 第一回「Accessって何よ」 しかしこれだとさすがにスレ違いだな
663 :
側近中の側近 ◆0351148456 :2005/11/13(日) 20:16:13
(っ´▽`)っ CもいいけどJavaもやろうよみんな Java楽しいよ☆ ポインタとかそういうの考えなくて済むし、 今はやりのオブジェクト指向なんだよ☆
>>662 AccessするぐらいならMySQLの方がいいだろ
最新のv5でストアドプロシージャや、簡易だがトリガも実装されたし
667 :
側近中の側近 ◆0351148456 :2005/11/13(日) 20:18:14
(っ´▽`)っ やっぱりOracleはダメ? お金かかるから?
>>667 お前はどんだけ金持ちなんだよwwwwwwwwwwwww
669 :
側近中の側近 ◆0351148456 :2005/11/13(日) 20:21:45
>>668 (っ´▽`)っ
私も持ってないけどね☆
>>670 Oracle Database 10g Express Edition
これ?
情報集めてきた ・制限 データ 4G バイト メモリ 1G バイト 1CPU システム Windows と Linux ベータ版 2005年末までに正式版の提供を開始する予定
>>671 それでもいいがどうせならこっちだろ
Oracle Database 10g Enterprise/Standard Editions
まぁメモリをかなり食うんで俺はMySQLに戻したけどなw
これ普通は数千万円するらしいな スゲーよ、こんなの教えてくれるのかよ ありがとうマジ感謝
全部無償なのか 英語だからわけわかんねー 日本語で書かれてもわからんけどな
677 :
側近中の側近 ◆0351148456 :2005/11/13(日) 20:44:22
>>676 (っ´▽`)b
ちなみにOracleはマニュアルも無料だぞ☆
メールで登録する必要があるけど。もちろん登録も無料ね
678 :
デフォルトの名無しさん :2005/11/13(日) 20:44:44
>>626 いや、CよりJavaの方が手っ取り早いだろ
その友だちが何を思ってたかしらんが
Eclipseダウンロードしてきた もうJavaを教えてもらってやってもかまわない
681 :
側近中の側近 ◆0351148456 :2005/11/13(日) 20:46:06
(っ´▽`)っ もちろん日本語版もそろってるにょ!<マニュアル SQLのマニュアルなんてかなり丁寧に書いてるから Oracle以外でも結構使えるにょ! まあ、Oracleの場合、SQL99(SQLの国際規格)には無い Oracle独自の文法があったりするから 注意が必要だけどね☆
>ブラウザとかそう言うの ここがわからない
684 :
デフォルトの名無しさん :2005/11/13(日) 20:48:30
コンパイラがどう振舞うかがわかってない初心者が多い ソースを移動させたらコンパイルできなくなったとか コンパイラ変えたらコンパイルできないとか あとディレクトリ構造とかDOS窓で使うコマンドとかそういうOSに近いレベルの 勉強も合わせてやらないと行き詰まる
685 :
デフォルトの名無しさん :2005/11/13(日) 20:48:52
やべ、残り容量足りないっぽい SQLやりたいのに
687 :
デフォルトの名無しさん :2005/11/13(日) 20:49:40
とりあえず、2chブラウザの簡単なのを目指せ!みんな
688 :
側近中の側近 ◆0351148456 :2005/11/13(日) 20:49:43
マジカルオラクルエスキュ〜エル♪
>>683 詳しくといわれても、
リンク先にフルセットのセットアップファイルあるお(^ω^;)
>>688 ログインしろって言われた(´・ω・`)
今から新規登録してくる
Oracleは確かに機能は最高だが重いし面倒だから SQLReferenceだけ貰って他のSQL鯖入れた方がいい希ガス
>>688 登録ページ見たけど学生は無理っぽいね
PostgreSQLでしこしこやるか
>>692 BCC+CPadはタダの見易いテキストエディタを使えるだけ
MinGW + Eclipse & cdtも
で、OracleでもMySQLでも良いが導入方法詳しく説明してくれる香具師はいないのか?
696 :
側近中の側近 ◆0351148456 :2005/11/13(日) 20:56:43
697 :
デフォルトの名無しさん :2005/11/13(日) 20:56:53
導入方法ってなんだ?
ダウンロード インスコ 設計 運用
>>692 BCC + CPad はコンパイラが古い&IDEが安定しない(バグあり)
Eclipse & cdt は糞重い
MinGW Developer のセットはコンパイラも申し分ないし、
WinAPIやGTK、wxWindowが扱えたりデバッガーもセットでついて来るお
701 :
側近中の側近 ◆0351148456 :2005/11/13(日) 21:02:53
(っ´▽`)っ
RDBMSの導入って本当はすんごく難しいんだぞ。
簡単にできたらDBA(データベース管理者)の仕事を奪っちゃうよん☆
でも個人的に使う、すたんどあろんで使うなら適当に設定しておけ☆
>>694 (っ´▽`)っ ?
ウソを入力するってのはダメ?
>>701 ゴメン、良く見たら学生も対象内だった
「勤務先」って書いてあるからビビった
703 :
側近中の側近 ◆0351148456 :2005/11/13(日) 21:07:15
(っ´▽`)っ そうそう、日経ソフトウェアの今月号にMySQLの導入法が掲載されてたゾ☆
704 :
側近中の側近 ◆0351148456 :2005/11/13(日) 21:09:13
(っ´▽`)っ 日経そふとうぇあ見た限りではMySQLって簡単に導入できるみたいだね☆
705 :
デフォルトの名無しさん :2005/11/13(日) 21:27:46
>>703 何故お前は全文転載しないんだ? やる気あんのか?
なぜベストを尽くさないのか
でもさあ、俺MySQLインスコしたけど、それ使って管理してるのが練習で入れた アイドルの生年月日かなんかのデータくらいなんだ。持ち腐れだよね、持ち腐れ。
708 :
側近中の側近 ◆0351148456 :2005/11/13(日) 22:04:21
(っ´▽`)っ DBを使用したアプリっていうのはデータの取り扱いがかなり効率的なんだよね。 普通は扱うデータの量が少なければ変数を使うよね。 多ければどうする? それを全部変数なんかに入れてたらメモリ溢れちゃうよね。 そういう場合、DBが無い時代には全部ファイルに書いていました。 でも、データベースの登場によって効率よくデータを取得できるようになりました。
709 :
デフォルトの名無しさん :2005/11/13(日) 22:05:11
710 :
側近中の側近 ◆0351148456 :2005/11/13(日) 22:07:13
(っ´▽`)っ
>>708 の続き
さらには、リレーショナルデータベース(RDBMS)の登場によって
データの取り扱いがかなり効率的になりました。
これを使わない手はありません☆
RDBMSも、ファイルを読み込んだり書き込んだりしていることには変わりません。
はっきり言ってしまえば、ツールみたいなもんです。
しかし、そのツールによってプログラムの効率がめちゃくちゃ上がります。
>>709 ここは空気嫁ない糞コテが講釈垂れるスレだお(^ω^)
712 :
側近中の側近 ◆0351148456 :2005/11/13(日) 22:11:24
(っ´▽`)っ たとえば・・・。 氏名、性別、年齢を持ったデータを考えましょう。 そして、「性別」=「男」のデータだけがほしい!という場合はどうなるか。 単なるファイルを使用する場合には、全レコードを取り出して、 「プログラム側」で、「性別」が「男」か「女」か判断しなければなりません。 でも、RDBMSを使用すると、その判断をRDBMS側でやってくれるのです。
713 :
デフォルトの名無しさん :2005/11/13(日) 22:12:02
ローカルでDB使うとして、クライアントごと配布しやすいのはどれよ
714 :
側近中の側近 ◆0351148456 :2005/11/13(日) 22:13:28
(っ´▽`)っ あと、今朝問題になってましたが、 RDBMSだと削除と追加が容易にできます! 普通のファイルだと簡単にはできませんね。 一行削除するにも新しくファイルを作り直さなければなりません。 あと、普通のファイルだと順序も固定です。 RDBMSだと出力順の指定も可能なのです。
use i_dic_200409a; select hyouki, b, w, h from i_dic where b >= 90 order by b desc; exit 俺の誇らしいアイドルデータベースにこの命令をぶち込むと、 おっぱいの大きさ順(90cm以上)に並んだリストが出てくるぜwwwwwwwwww _ ∩ ( ゚∀゚)彡 おっぱい!おっぱい! ( ⊂彡
716 :
側近中の側近 ◆0351148456 :2005/11/13(日) 22:15:59
>>713 (っ´▽`)っ
Visual Studioで作るのであればmdbをデータベースファイルにすればいい。
mdbであればランタイムは必要ではあるが、
配布先のPCにDBMSが入っていなくても実行は可能です。
717 :
デフォルトの名無しさん :2005/11/13(日) 22:17:22
>>716 ライタイムってどこで手に入れるんだ? 当然無料だよな?
718 :
側近中の側近 ◆0351148456 :2005/11/13(日) 22:18:24
(っ´▽`)っ VB6.0があるなら アドイン→ビジュアル データ マネージャ→ファイル→新規作成→Microsoft Access→Version 7.0 MDB で作成可能。
719 :
側近中の側近 ◆0351148456 :2005/11/13(日) 22:18:59
>>717 (っ´▽`)っ
当然無料です!
Vectorに行って「ランタイム」を検索すれば無料でダウンロードできます。
336 名前:ミジンコ[sage] 投稿日:2005/11/13(日) 22:07:47 ID:??? 以前ここでミジンコだった俺だが、(1〜2年くらい前) Cをある程度読めるまでスキルを磨き、 アセンブラを多少学び、 「ネットゲームの解析はまだ早い」と思い、エロゲのCG100%程度の解析を始め、 数々のゲームを勉強の為に解析した。 時には失敗もあった。 そしてプログラムを学ぶ内に、俺の心内の路線はずれていた。 資格も取った(基本情報技術者) で、今さっきログインして升したが、何故か一瞬で飽きた。 「俺が目指していたものはこんなものだったのか・・・」と、 少し虚しくなる反面ネットゲームと決別する良い機会かもしれない、と喜びの心情も見え隠れしていた。 今はゲーム開発の仕事に携わっています。 この程度のスキルではもっと上を目指すのは難しいので、日々勉強の毎日です。 頑張りたいと思います。
エロゲのCG100% これだ
>>720 どうみても精子です。
本当にありがとうございました。
>>723 ネット上での公開オナニーは第2級の犯罪です
726 :
デフォルトの名無しさん :2005/11/14(月) 00:06:27
windows起動したら勝手にデータベースも起動するようになったんだけど なんとか出来ない?
727 :
デフォルトの名無しさん :2005/11/14(月) 00:08:28
どんなデータベースから知らんが、サービス停止しる
729 :
デフォルトの名無しさん :2005/11/14(月) 00:20:52
どんなゲームがいいかなぁ
VoIPからきますた
ネトゲって最近どんなのが流行ってんの?
FPS
ファミコン
ベーゴマ
ベーコン
それゲームじゃないだろ。
バゴーン
2ちゃんねるオンライン
むしろ2ちゃんねるオフラインが気になる
kakikomi.txtうpウィルス
//片方向リストと末尾に追加する関数 #include <stdio.h> #include <stdlib.h> //ノードの定義 typedef struct list_tag { int val; struct list_tag *next; } LIST; //リスト初期化 void list_initialize(LIST **head) { *head=NULL; } //リストの末尾に追加 void list_push_back(LIST **head, int val) { LIST *pos; LIST *prev; LIST *new_list; new_list=malloc(sizeof(LIST)); new_list->val=val; if (*head==NULL) { new_list->next=NULL; *head=new_list;
return; } for (pos=*head ; pos!=NULL ; pos=pos->next) { prev=pos; } new_list->next=pos; prev->next=new_list; } //リストの内容を表示 void list_display(LIST **head) { LIST *pos; for (pos=*head ; pos!=NULL ; pos=pos->next) { printf("%d\n", pos->val); } } //ノードを全て解放して、リストを初期化する void list_clear(LIST **head) { LIST *temp; LIST *pos; pos=*head; while (pos!=NULL)
{ temp=pos; pos=pos->next; free(temp); } *head=NULL; } //0〜99までをリストに追加して表示するプログラム //list_clearのテストをするため2度繰り返す int main() { LIST *p_head, **pp_head; int i; pp_head=&p_head; list_initialize(pp_head); for (i=0 ; i<100 ; i++) { list_push_back(pp_head, i); } list_display(pp_head); list_clear(pp_head); for (i=0 ; i<100 ; i++) { list_push_back(pp_head, i); }
list_display(pp_head); list_clear(pp_head); return 0; }
何日も前のネタだけどやっと出来たぜ
>>744 途中で読む気が無くなったが、高々単方向リストでダブルポインタ使う必要あるか?
>>744 ポインタのポインタを使わなくてもできるから
次はそれをやってみよう
あと*headは「リストの1番目のセルへのポインタを持つ」だけにすれば、 list_push関数とかでも LIST *p=head; while(p->next!=NULL) p=p->next; とやれば最後のセルがpで得られるお あとはp->next=new_list;でおk
752 :
デフォルトの名無しさん :2005/11/14(月) 11:58:38
>>752 コントロールパネルのODBCドライバからでも作成可能。
754 :
デフォルトの名無しさん :2005/11/14(月) 19:53:22
ODBCが備わってませんですた
Firebird embedded serverについて詳しく
もし願いが叶うなら
>>756 をこの世から消して下さい
>>755 VBScriptでも作れるぞ。
メモ帳に貼り付けて拡張子を .vbs にして保存し、おもむろに実行しれ。
これは ADOX つかってる。
DBName = "新VIPデータベース.mdb"
CnnString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data Source=" & DBName & ";"
Set cat = CreateObject("ADOX.Catalog")
cat.Create CnnString
cat.ActiveConnection = CnnString
Set tbl = CreateObject("ADOX.Table")
tbl.Name = "VIPテーブル"
With tbl.Columns
.Append "VIP10桁", 130, 10
.Append "VIP60文字", 130, 60
.Append "VIP特別価格", 6
End With
cat.Tables.Append tbl
759 :
デフォルトの名無しさん :2005/11/14(月) 20:54:59
mdbのバージョンはせめてAccess2002以上であって欲しい
760 :
デフォルトの名無しさん :2005/11/14(月) 20:58:38
Firebird embedded serverって データベースとかODBCとかなくてもファイルをコピーするだけで プログラムからデータベース使えるらしいから2ちゃんねるブラウザ作るのに最適っぽくね?
ライセンスはどうなってるのかな?
>>758 うひゃああふぁ!!!できそうな予感が!!!
本当にありがとうございます。
もうキーボードから手が離れないお(´・ω・`)
そういや缶詰してたせいで左手首近くの掌に タコのようなマメのような妙に硬い部分ができたなぁ 最近だいぶ小さくなってきたけど、まだ皮が硬いや(´〜`)
>>758 おおSUGEEEEEEEEEEEEEEE
Access2000verか
765 :
デフォルトの名無しさん :2005/11/14(月) 22:21:31
ダブルポインタなしだと改悪しかできねぇえええええええ 難しすぎwwwwwwwwwwwwww
関数は引数だけじゃないぞ(*´Д`)
解放処理でheadにNULLを代入する方法が思いつかね
768 :
デフォルトの名無しさん :2005/11/14(月) 23:15:13
VIPからきますた
769 :
デフォルトの名無しさん :2005/11/14(月) 23:17:07
やっぱダメだ head=clear(head)みたいになってかっこワルすぎwwwwwww
>>758 を一文ごと分解して事細かに俺に説明plz
4
773 :
デフォルトの名無しさん :2005/11/14(月) 23:44:05
WIZARD
VIP凄いことになってた
776 :
デフォルトの名無しさん :2005/11/14(月) 23:52:00
list_push_backでheadがNULLだったらどうしようもねーじゃねーかwwwwwww うはwwwwwwwwwwなんかハイになってきたwwwwwwwwwww
777 :
デフォルトの名無しさん :2005/11/14(月) 23:55:11
778 :
デフォルトの名無しさん :2005/11/15(火) 00:04:18
私が言いたいのはVIPPERがバカなのではなく、 VIPPERになりたがる人はバカに違いないと言うことである。
779 :
778 :2005/11/15(火) 00:19:18
オナニーしてくるのでもういいです><
780 :
デフォルトの名無しさん :2005/11/15(火) 00:20:32
ただの精子予備軍なんですね
.c
使い方: D:\project\bit\bit.exe 数値(>0)続行するには何かキーを押してください . . .
>>782 bit.exe 10000
当たったお!思い浮かべた数探すのに一苦労だったお
788 :
デフォルトの名無しさん :2005/11/15(火) 01:04:06
感動
791 :
デフォルトの名無しさん :2005/11/15(火) 02:24:30
>>771 1
フィリピンパブで引っ掛けた女の子に似てるお。
明日また会いに行ってくる!
//片方向リストと末尾に追加する関数 #include <stdio.h> #include <stdlib.h> //リストを使用可能にする #define SAFE_LIST_CLEAR(p) {if(p) {list_clear(p); (p->next)=NULL;} else {(p)=list_initialize();} } //リストを解放する #define SAFE_LIST_FREE(p) {if(p) {list_clear(p); free(p); (p)=NULL;} } //ノードの定義 typedef struct list_tag { int val; struct list_tag *next; } LIST; //ヘッダ作成 LIST *list_initialize() { LIST *new_list; new_list=malloc(sizeof(LIST)); new_list->next=NULL; return new_list; }
//値を末尾に追加 void list_push_back(LIST *head, const int val) { LIST *new_list; LIST *pos; pos=head; while (pos->next!=NULL) { pos=pos->next; } new_list=malloc(sizeof(LIST)); new_list->val=val; new_list->next=NULL; pos->next=new_list; } //リストの内容を表示 void list_display(LIST *head) { LIST *pos; for (pos=head->next; pos!=NULL ; pos=pos->next) { printf("%d\n", pos->val); } }
//ヘッダ以外のノードを全て解放する void list_clear(LIST *head) { LIST *temp; LIST *pos; pos=head->next; while (pos!=NULL) { temp=pos; pos=pos->next; free(temp); } head->next=NULL; }
795 :
デフォルトの名無しさん :2005/11/15(火) 03:23:46
//0〜99までをリストに追加して表示するプログラム int main() { LIST *p_head=NULL; int i; SAFE_LIST_CLEAR(p_head); for (i=0 ; i<100 ; i++) { list_push_back(p_head, i); } list_display(p_head); SAFE_LIST_CLEAR(p_head); for (i=0 ; i<100 ; i++) { list_push_back(p_head, i); } list_display(p_head); SAFE_LIST_FREE(p_head); return 0; }
結局マクロつかって逃げた main()に処理を移しただけの改悪っぽい 今の実力じゃこの辺が限界だぉ
なんだこのクソスレ。
//ノードの数を数える int list_count(LIST *head) { LIST *pos; int count=0; pos=head; while (pos->next!=NULL) { count++; pos=pos->next; } return count; }
//昇順になるように値を挿入 void list_push_asc(LIST *head, const int val) { LIST *new_list; LIST *pos; LIST *prev; prev=head; pos=head->next; while (pos!=NULL) { if (pos->val > val) { break; } prev=pos; pos=pos->next; } new_list=malloc(sizeof(LIST)); new_list->val=val; new_list->next=prev->next; prev->next=new_list; }
>>796 (; ^ω^)使う前に*headを絶対に初期化して欲しいお
って条件があるだけだから改悪じゃないと思う
javaのListだってnewしないとダメだしね
個人的にはlist_initは void list_init(LIST* head) でheadを初期化する
新しいLISTの部品を作るのは LIST* new_list_cell() とかの名前が良いと思うお
すげぇぇwwwwwwさっぱりわかんねwwwwwwwwww
そこまでしてダブルポインタって避けるべきものなの?
簡略できるのならしたほうがいいって程度 ソースは美しく!
ここで、「はじめてのC」的ポインターポインターの解説希望。
>>806 ポインタって言ってなんか難しいもののように思うけど
ぶっちゃけポインタっていうのはアドレスを格納する変数
その格納されてるアドレスが、たとえはint変数のアドレスだったりする
それでポインタのポインタっていうのは、それはポインタだから
変数のアドレスを格納してるんだけど、その格納してるのが
「アドレスを格納する変数」(つまりポインタ)のアドレスということ
それだけだよ
多分
>>807 わかってないな!!
まとめwikiで「はじめてのC」をちゃんと見ないと
(あなる ちんこ)->(あなる ちんこ)->(ヴァギナ あなる)
こんな想像しかできねぇ
ポインタですか。 引数としてポインタ渡ししたら、渡した先で値変えられて便利〜 ぐらいにしか思ってない (^_^; あと、なぜかメモリ確保するのに使えて便利〜とか
つーか int main(int argc, char** argv) がある以上ポインタのポインタを使わないって無理くね
たとえば char V = 'v', I = 'i', P = 'p'; と宣言&初期化したとすると アドレス 変数名 値 0x00 V 'v' 0x08 I 'i' 0x0b P 'p' こんな感じになる V の値は 'v' であり、アドレス0x00にある値ももちろん 'v' I の値は 'i' であり、アドレス0x08… んで、ポインタ型ってのは char *pV = &V; で、V のアドレス(0x00)を格納する入れ物 pV と記述すればアドレス 0x00 を指し *pV と記述すればアドレスにある値 'v' を指す もちろん、ポインタ型もアドレスの数値を格納する入れ物なので ポインタ型の変数もどこかのアドレス上にある アドレス 変数名 値 0x10 pV 0x00 んで、ポインタのポインタとなると、(Vのアドレス(0x00)を格納している pV)のアドレス(0x10)を格納する変数になる やっぱ素で説明するとややこしくなるお(;^ω^)
812 :
16 :2005/11/15(火) 10:08:50
>>771 2
>>810 char **argv は、 char *argv[] と解釈すれば良くね?
言葉遊びの範疇だけど、理解度はだいぶあがるとおもうお
P のアドレスは 0x0c だったお(;^ω^)
**argvは2重配列と「ほぼ」同意
>>812 の言う *argv[] でも可
ポインタのポインタは使っちゃいけないわけじゃなく、
↑で上げられたソースではそれを使う必要もなかったから
修正したほうがいいんでない?って程度
もう先生方最高だお(・ω・)
Pのアドレスは… 訂正するのマンドクサ('A`)ノ⌒゚
816 :
デフォルトの名無しさん :2005/11/15(火) 10:43:51
君たちそろそろ何かソフト作りなさい
どんなソフトを作ればいいか分からないお…(´・ω・`)
GUIのソース書けても、表示する物体やら音やらデザインできないお(;^ω^) やっぱこういうのはチームでやる作業だなぁとおもた
819 :
デフォルトの名無しさん :2005/11/15(火) 11:14:19
え、そうじゃないの?(;^ω^)
双葉ぶらうざ
何でBorlandC++BuilderのランタイムがBorland以外の人の手で提供されてるんだ? ランタイム無しだと何で動かないの?
824 :
デフォルトの名無しさん :2005/11/15(火) 11:45:46
>>817 俺ね、スパゲティ茹でてると今どんくらい時間経ったか忘れちゃうの。
カップラーメンとかの3分ぐらいならいいけど
スパゲチの7〜8分て微妙なの。なんか忘れちゃうの。
だからタイマー作って欲しいお。
>>817 定年間近の常務がデジカメからPCに画像を移動させる方法が
覚えられないらしくて、毎回毎回俺が呼び出されているのよ。
だから簡単に移動できるソフト作ってくれ。
仕様としては、ソフト立ち上げた後にカメラ接続
→リムーバブルディスク検知
→コピーor移動したいファイル選択(CTRLで複数選択すらできないのでチェックとかで楽に)
→移動先フォルダは最初に規定値設定しといて、そこにサブフォルダ作成(ダイアログでフォルダ名を入れるだけくらい簡単に)
→移動後、フォルダを自動で開く
→完了ボタンか何かでハードウェアの取り外し
PC全く使えない人なのでウィザード形式で順序立てて操作させた方が良いな。
ホントは俺が作りたいんだけど実現できるスキルが身に付く頃には退職してそうなんで頼んだ。
828 :
デフォルトの名無しさん :2005/11/15(火) 12:12:22
>>824 前にQt4で作ったタイマー晒していたやついたよな。
すでにあるものを作るのって、モチベーション維持できないよね。
こういうのはどうだ? 鍋に入れた水の量と、ガスレンジの熱量を入力すると 沸騰するまでの時間を計算してくれるソフト。 もちろん沸騰予想時刻にアラームが鳴る。
832 :
デフォルトの名無しさん :2005/11/15(火) 12:24:55
既存のものの改良バージョンを作るとかな つか、ラーメンタイマーはハードウェアのHello worldだな
理想値で計算していくし、水の最初の温度も不定だし 毎回水の量や温度調べないといけないしで使いものならなくね?w
834 :
デフォルトの名無しさん :2005/11/15(火) 18:34:51
#include <stdio.h> #include <ogg/ogg.h> #include <vorbis/vorbisfile.h> int main(int argc, char *argv[]) { if( argc == 1 ) return 1; FILE *fp; OggVorbis_File vf; fp = fopen(argv[1], "rb"); if( fp == NULL ) { fprintf(stderr, "Error: Cannot open %s¥n", argv[1]); exit(1); } int ret = ov_open(fp, &vf, NULL, 0); if( ret < 0 ) { fprintf(stderr, "Error: ov_opne()¥n"); fclose(fp); exit(1); }
835 :
デフォルトの名無しさん :2005/11/15(火) 18:35:58
vorbis_info *vi; vi = ov_info(&vf, -1); if( vi == NULL ) { fprintf(stderr, "Error: ov_info()¥n"); fclose(fp); ov_clear(&vf); exit(1); } printf("%s:¥n", argv[1]); printf("Version: %d¥n", vi->version); printf("Channels: %d¥n", vi->channels); printf("Rate: %d¥n", vi->rate); printf("Bitrate:¥n"); printf("¥tUpper: %d¥n", vi->bitrate_upper); printf("¥tNominal: %d¥n", vi->bitrate_nominal); printf("¥tLower: %d¥n", vi->bitrate_lower); printf("¥tWindow: %d¥n", vi->bitrate_window); printf("Codec_setup: 0x%x¥n", vi->codec_setup); //void *codec_setup; return 0; }
836 :
デフォルトの名無しさん :2005/11/15(火) 18:59:11
過去ログ読んだんだが、C言語じゃGUIはどうやら難しいっぽいな…… てことはC++も難しいのか?
837 :
みずき ◆WnmizUKIg6 :2005/11/15(火) 19:00:28 BE:59753142-##
>>836 詳しく知らないし他にいっぱい方法あると思うけどとりあえず
WindowsAPI
それでもC++のほうが得することがある。
839 :
デフォルトの名無しさん :2005/11/15(火) 19:03:11
そっか。VBなんかがGUIには便利なんて聞いたんだけどそこの所どんな感じですか。
>>836 C++だとライブラリが用意されてるので
かなり楽
とくにC++BuilderはVisualBasicライクでらくちん
まぁ、ポトペタ開発出来る環境があればC++だろうがVBだろうが何でも簡単だよ
842 :
デフォルトの名無しさん :2005/11/15(火) 19:10:47
調べてみるお。dクス
>>841 VBは見かけ(GUI)構築以外のデータ構造とかロジックを書くのが
なんか面倒・・・まあ、C→C++と育った者だからそう思えるのかもしれんが
844 :
デフォルトの名無しさん :2005/11/15(火) 19:49:18
趣味グラマな俺からみるとそうでもないよ ただVBやってるとオモチャをいじってる感じがする ねこ大好き
#include <stdio.h> #include <time.h> int main() { int buf, wait, start; printf("何秒待ッテミル?\n"); scanf("%d", &buf); wait=buf*1000; start=clock(); while( clock()-start < wait ) printf("まーだだよ\n"); printf("\aラーメン完成\n"); return 0; }
847 :
みずき ◆WnmizUKIg6 :2005/11/15(火) 19:55:00 BE:336109695-##
なかなか面白い 1秒ごとに「残り**秒」って表示するのはどうだ
>>846 CLOCKS_PER_SECが1000だなんて保証されてるか?
>>846 janeでコピーするとタグだらけになって気持ち悪いから勘弁してくれ
佳奈ちゃんに人工呼吸されたい(*´Д`)ハァハァ
そうそう、Cで手っ取り早く3D描画に入りたいなら glutってやつ使ってみれ 細かいGUIの設定はできないけど、 3Dグラフィックの基礎は理解できると思うし glutを使ったプログラミングの説明はいいとこがすぐ見つかるから ポインタ理解したら進んでみては?(わからなくても行けなくもないけど) 最終的にはCは脱却したほうがいいと思うけどね
852 :
デフォルトの名無しさん :2005/11/15(火) 20:21:24
#include <stdio.h> #include <time.h> int main() { int buf, wait, start; printf("何秒待ッテミル?\n"); scanf("%d", &buf); wait=buf*1000; start=clock(); printf("まーだだよ\n"); while( clock()-start < wait ) {} printf("\aラーメン完成\n"); return 0; } これじゃだめ?
ちょっと脱線するけど、どうしてjaneは&nbsp;をコピペすると&#160;になるのはなぜ? 教えてDelphiに詳しい人!
sleepとか一緒に書かれてなかったか? あと、while(){} じゃなくて、 while(); でいいよ
>>852 だめ。
clock()が返す値はミリ秒単位とは決まっていない。
しかしCLOCKS_PER_SECをかけると秒単位の値になる。
CLOCKS_PER_SEC使っても精度はあんまり期待できないけどなw
そういえばdatファイルにはnbspの方で保存されてるのにな。不思議だ。
CLOCKS_PER_SECの使い方把握した もっと精度の高いやり方あるの? #include <stdio.h> #include <time.h> int main() { int buf, wait, start, left; printf("何秒待ッテミル?\n"); scanf("%d", &buf); wait=buf*CLOCKS_PER_SEC; start=clock(); while( clock()-start < wait ) { left=(wait-(clock()-start))/CLOCKS_PER_SEC+1; printf("%d\n", left); } printf("\aラーメン完成\n"); return 0; }
>>856 CLOCKS_PER_SECをキャストした上で割ってから1000倍すりゃいいんじゃね?
いや、試してないから上手くいくか知らないが
>>854 sleepって非標準だろ?
>sleepって非標準だろ? (・3・)ぉぅぃぇぃ
▼全角スペースを使う ・全角スペース→半角スペースの置換が必要 ・全角スペースに気づかないとデバッグでハマる ・&nbsp;は5バイト必要なのに比べて2バイトで済む ▼&nbsp;を使う ・&#160;→半角スペースの置換が必要 ・janeでコピペすると&#160;になって見苦しい ・全角スペースより2倍以上の大きさになる ■全角スペースにするメリットあるの? コンパイルしたい場合はどちらにせよ置換が必要になる &#160;のほうが置換が必要であることを表現できていて望ましいのではないか? また、jane固有の問題であるため他ブラウザ利用者の理解は求めにくい
windowsではSleep(ミリ秒)、linuxではusleep(マイクロ病)
>>863 こっちの専ブラでは自動的に半スペが になりますが何か?
>>864 火であぶってみたけど半スペが何になるのか浮かび上がってこなかった
866 :
デフォルトの名無しさん :2005/11/15(火) 21:03:24
俺の環境でも半角スペースになる
やべ ね
868 :
みずき ◆WnmizUKIg6 :2005/11/15(火) 21:03:50
janeってもう最低限のメンテナンスしかしてないよね 派生ブラ作者にお願いするしかないのか・・・ このスレで修正できりゃいいんだけど誰も知らないっぽいし
C++かJavaだったら改造できるんだけど、なぜかDelphi製の専ブラが多いからなぁ
871 :
デフォルトの名無しさん :2005/11/15(火) 21:18:53
10 A=val(right$(time$,1)) 20 B=B+1 30 if val(right$(time$,1) = A then 20 40 input"何秒待ッテミル?",C 50 D=B*C 60 print"まーだだよ" 70 for I=0 to D 80 next I 90 print"ラーメン完成" 厳密ではないが、これでよし!
エディタで置換しろよ。
873 :
デフォルトの名無しさん :2005/11/15(火) 21:21:33
タイマー作ってみようと82c54のデータシートインテルからダウンロードしてきたんだけどいまいちよくわからない・・・orz
どうでもよいが、 ってのはいわゆる半角スペースとは違う文字を参照する。 だから、 が普通の半角スペースになるほうが間違い。
>>870 Delphi6を使って無料で開発できるからでしょ
3年以上前はVC++TKやEclipseなんて無かったんだし
はHTMLで使った。
あ、消えた。<&nbsp;
878 :
デフォルトの名無しさん :2005/11/15(火) 22:44:28
は不思議文字ってこと?
不思議文字って何だよ
880 :
デフォルトの名無しさん :2005/11/15(火) 23:06:58
てじなーにゃ
どう見ても不思議ですね
本当に
カムサハムニダー
ティンティン マンポ で ハサムニダ
どう見ても受精ですね
ジュ セーイってフランス語っぽい
俺が('A`)な状態で調べていたのに、おまいらと来たら… Viewにセット UViewItem.pas function TDat2View.ProcEntity: boolean; if s = 'nbsp' then ... begin WriteUNICODE(PChar(#160#0), 2);//nbsp = 0x00a0っぽい procedure TDat2View.WriteUNICODE(str: PChar; size: integer); ... FBrowser.nAppend(str, size, FBold or FAttribute or htvUNICODE);//(FBrowsser = doe の場合THogeTextView) Viewからゲット HogeTextView.pas function THogeTextView.RegionToText(point1, point2: TPoint): string; ... code := Ord(txt[i]) + Ord(txt[i+1]) * 256;//code=160 s := '' + IntToStr(code) + ';';//s = ってな感じらしい。クリップボードにコピーする直前にバッファにコピーしてデキトーに置き換えればよいかも まぁ、俺はやる気ないけどな
890 :
みずき ◆WnmizUKIg6 :2005/11/16(水) 00:37:22 BE:201665693-##
あるある
このスレのタブあったぞww
896 :
みずき ◆WnmizUKIg6 :2005/11/16(水) 00:51:31 BE:89630126-##
このアプリケーションの構成が正しくないため実行できません。 XPpro
>>895 このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした
xpだお
>>887 に必要無いかも知れんが補足
ログは通常のansi文字列だが、一部&nbsp;のような特殊文字はunicode?で保存されてる(a or uを判断するには別途FAttributeで調べてる)
viewに表示されるときは処理されてスペースになるようだが、クリップボードにはそのまま代入される
よって&#160;&#160; unkoなんて事になる。以上。間違ってる所あったら指摘よろしく
901 :
デフォルトの名無しさん :2005/11/16(水) 14:43:47
>>870 ya2bってブラウザがC++&MFCで書かれてるよ。
ソースも公開されているから、勉強になると思う。
Qt4で某MMO風のインターフェイス作ってるけど チャット、3D空間、ログ表示用コンソールの機能ができた時点で インライン関数にしなくてもまだ400行未満だ(*゚∀゚)=3 各種画像フォーマットも扱えるし、めちゃくちゃ開発楽だな(*´∀`)
Qt4って何だぐぐっても公式サイト見つからない
どういう検索してんだ(;´Д`) とりあえず日本語のページのみにせず、 qt4 download のキーワードだけでも十分なページが出るぞ
VIPPERゆえに日本語すらおぼつかないでふ ところでVIPPERって何て読むの?
ひにせせいす 「避妊精子」が変化してできた言葉だお
>>904 それだとクイックタイムのページばかり出てくるんだが
>>907 TOPではないとはいえ、2番目に思いっきり出てるんだが
( ゚Д゚)ポカーン
スレタイも読めないやつがいるようだな。 英語は読めても日本語は読めないってか?
公式が見つからないというからヒント出しただけじゃんw 素直に自分の検索の仕方悪かったと認めろwww
は?
猫でもわかると冠ついてても猫にはわからないお VIPPERでもわかると冠ついててもVIPPER全員がわかるわけじゃないお かといって、VIPPERだとC++とか理解できないとも限らないお(^ω^)
次スレには【英語力必須】【初心者お断り】をスレタイに入れてくれ。馬鹿がウザイからw
>>917 VIPPERならフトコロを広く構えよう
ウザいバカ上等
ウザいバカ上等
まぁそうはいっても中学程度の英語力は必須だがな MSDNも読めないんじゃどうしようもない
空気嫁てないネタでもネタならおk 素で逆切れでネタの一つも入ってないのは面白味ない罠 ↓うるせーばか
vipperにクリトリスって付いてるの?
↑うるせーばか
MSDNってそんなに英文あったっけ? 最近はあんまりお世話になってないけど、割と日本語化されてた希ガス あとはmanページでも見れば、業務用じゃなけりゃ十分事足りる と思ふ
925 :
デフォルトの名無しさん :2005/11/16(水) 19:09:00
バカ回答者への忠告 ・検索のヒントを出す場合は*自分で確認*してからにしろ ・答える技量がないなら態度で示そうよ ・VIPPER←これ英語なのかよwwwwwwwwwwwww
927 :
918 :2005/11/16(水) 19:23:48
ウザいバカ上等
928 :
エネマグラー ◆WIfQ1I9T9U :2005/11/16(水) 19:26:38
そろそろ俺の出番だな
929 :
237 :2005/11/16(水) 19:26:51
かかってこいや!!!(・∀・)イライラww
↑うるせーばか
931 :
237 :2005/11/16(水) 19:27:54
>>929 ちょwwwwwwwwwwwwww237は俺だってwwwwwwwwwwwwwwwww
>>924 当たり前だけど日本語版のMSDNへ行けばほとんど日本語しかない。
COM/ActiveX関連やGDI+なんかはほとんど英語でしかない。
GDI+は.Net Frameworkを参考にできるけど。
(.NetはMSも力を入れているらしく、日本語がある)
934 :
みずき ◆WnmizUKIg6 :2005/11/16(水) 19:41:08 BE:358517568-##
二人を止めて 私のために争わないで
935 :
デフォルトの名無しさん :2005/11/16(水) 19:42:41
はいはいわろすわろす
936 :
925 :2005/11/16(水) 19:46:16
おまいら釣られすぎwww 全部自演だってのにwwwwwっうぇwwwww
938 :
デフォルトの名無しさん :2005/11/16(水) 22:05:21
M もっと S すごく D でかい N ナニを (*‘ω‘*)ちんぽっぽ!
VIPPERだけど演算マスタしたおwwwwww
次は制御文だおwwブーンwwwwww
941 :
デフォルトの名無しさん :2005/11/16(水) 22:19:15
Be使っている香具師を透明あぼんできる2chブラウザ開発してくれ
質問者は ・馬鹿でも歓迎 ・VIPPER←これが読めないレベルでも歓迎 ・be,固定,変な顔文字使う奴は死ね
943 :
:2005/11/16(水) 22:38:26
今日やっと線形リストのノードマスターになった もう誰にもまけないお(`・ω・´)
944 :
:2005/11/16(水) 22:40:06
うはっwwwww名前にスペース入ってるwwwwww いきなりやっちゃった
Beログインとけねーんだよ
946 :
デフォルトの名無しさん :2005/11/16(水) 22:52:32
もうVIPPER禁止で良くね?
アゲ禁止
948 :
みずき ◆WnmizUKIg6 :2005/11/16(水) 22:54:34 BE:119506728-##
2ちゃんねる読み込み/書き込みライブラリまとめてちょ
test
950 :
デフォルトの名無しさん :2005/11/16(水) 23:04:49
test
952 :
デフォルトの名無しさん :2005/11/16(水) 23:13:07
test
Beの呪縛www
956 :
みずき ◆WnmizUKIg6 :2005/11/16(水) 23:17:39 BE:336109695-##
ログアウトするプログラムでも作ってろ
test
test
ブラウザ再インスコしかない
961 :
デフォルトの名無しさん :2005/11/16(水) 23:29:29
#include <stdio.h> int main() { double a; a=1.24; printf("%3.1f\n", a); //1.2と表示される a=1.25; printf("%3.1f\n", a); //1.3と表示される return 0; } printfの勉強してたら四捨五入になるって発見したんだけど これ仕様なのか?ググっても出てこねーんだけど
多分仕様 5超過なら10 5以下なら0
963 :
みずき ◆WnmizUKIg6 :2005/11/16(水) 23:33:59 BE:537775889-##
964 :
デフォルトの名無しさん :2005/11/16(水) 23:35:42
バカな私が二週間ほどでいちにんまえになれるようにおまえら、 さっさとブログなりwikiなり私が勉強できるようなサイトを作りやがれなのですよ!
言語は何
966 :
964 :2005/11/16(水) 23:37:27
十進BASIC
^^;
このスレに十進BASIC使える人はいないと思う
>>962 >>963 型変換になるのか
こういう生きた知識は本より教えてもらうほうがいいな
勉強になった
970 :
デフォルトの名無しさん :2005/11/17(木) 00:46:05
次スレどうする?
971 :
デフォルトの名無しさん :2005/11/17(木) 00:48:54
とりあえず次スレの前に、 私がどうすればスーパープログラマーになれるかを考えろよ。おまえら。
どうでもいいけど何で十進BASICなんだよ Cでいいだろ
どうでもいいけど何で十進BASICなんだよ Delphiでいいだろ
次スレなんかいらねーよハゲ
十進BASICすげーじゃん Cと違って誤差がない!
科学計算でもするの?
例えばおつりに誤差があったらおまえらブチ切れるだろ? C言語はそういうことを平気でやるやつなんだよ
10 SET WINDOW -10,10,-10,10 20 DRAW grid 30 FOR x=-10 TO 10 STEP 0.01 40 ! 方程式を入力する。 50 ! 例)x^2+2x-3=0 の場合 60 LET y = x^2 +2*x -3 70 PLOT LINES : x,y ; 80 NEXT x 90 END
マジかよ C言語は糞だな
Cに問い詰めたら0.00001円程度だから安心しろ、だって
Cの奴に聞いたらそいつの使ってるPC壊れてんじゃねぇの、だって
>>978 Cは悪くない。
そんなことも知らずに糞なコードを書くプログラマが悪いのだ。
C言語は10進小数を2進数で表現するから誤差が出るのは仕様 十進BASICだとそんなことない
いいかげんbeはずせよ
C言語も10進数で表現しようぜ そういうの勉強になるだろ?
C言語は2進数で表現するのが仕様だから無理じゃないの?
んなことより次スレ
たった
専ブラはずせよ
>>991 Jane Doe Styleだろ?
あれって設定が保存されないバグがある
どっちのwikiもファイルのアップロード出来ないんだけど 過去ログ保存する場所ないのか?
専ブラかえた
test
4
3
2
1
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。