VIPPERでもわかるプログラミング 2
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2005/12/01(木) 21:02:200002デフォルトの名無しさん
2005/12/01(木) 21:03:13http://pc8.2ch.net/test/read.cgi/tech/1102142547/
初心者のためのプログラミング言語ガイド
http://pc8.2ch.net/test/read.cgi/tech/1034505166/
初学者が習うといい言語は何?(除PerlとJava)
http://pc8.2ch.net/test/read.cgi/tech/1075035410/
初心者のためのプログラミング言語ガイド Part2
http://pc8.2ch.net/test/read.cgi/tech/1122205164/
【言語】おすすめの言語ってなんでしょう【初心者】
http://pc8.2ch.net/test/read.cgi/tech/1124600090/
【完全初心者】何をやったらいいですか?
http://pc8.2ch.net/test/read.cgi/tech/1031149590/
0003デフォルトの名無しさん
2005/12/01(木) 21:06:52VIPPERでもわかる C言語プログラミング
http://pc8.2ch.net/test/read.cgi/tech/1129913775/
VIPPERでもわかる C言語 Part2
http://pc8.2ch.net/test/read.cgi/tech/1131189634/
VIPPERでもわかるプログラミング
http://pc8.2ch.net/test/read.cgi/tech/1131587274/
VIPPERでもわかるプログラミング
http://pc8.2ch.net/test/read.cgi/tech/1132158642/
スレタイは 2 とかいらなかったね
ごめん ('A`)
0004デフォルトの名無しさん
2005/12/01(木) 21:08:49http://wiki.spc.gr.jp/ProgrammingVIP/
新しいページ作りたい場合はURLのうしろに?(ページ名)ってつける
たとえばページ名をVIPにしたい場合は
http://wiki.spc.gr.jp/ProgrammingVIP/?VIP
すでに同名のページがあれば表示されるし、なければ新規ボタンがでるから押せ
上のほうにある編集ボタンを押せば文章書ける
最後に保存ボタンを押してセーブできる
Wiki
http://www7a.biglobe.ne.jp/~boonzo/vip_c/
0005デフォルトの名無しさん
2005/12/01(木) 21:10:51http://www2.2ch.net/2ch.html
0006デフォルトの名無しさん
2005/12/01(木) 21:18:080007みずき ◆WnmizUKIg6
NGNGhttp://wisdom.sakura.ne.jp/programming/c/index.html
0008Baku(仮) ◆ryjMYLsfPA
2005/12/01(木) 21:31:53ttp://aploda.com/dl.php?mode=pass&file_id=0000050965
敵だけに判定をつけてみました。
あとはなにをすればカブトムシに近づけるでしょうか?
どなたかよろ m(__)m
0009Baku(仮)
2005/12/01(木) 21:35:28ttp://www.vipper.org/vip150622.png
0010デフォルトの名無しさん
2005/12/01(木) 21:37:160011みずき ◆WnmizUKIg6
NGNG元を知らないから観想はないが、
なぜ[Alt]+[Prt]でSSを撮らなかったのが気になって
今夜寝れそうにないA型
0012デフォルトの名無しさん
2005/12/01(木) 22:29:06http://pc8.2ch.net/test/read.cgi/tech/1099112351/
0013デフォルトの名無しさん
2005/12/01(木) 23:30:16デスクトップにエロゲのCG置きすぎだお。
0014デフォルトの名無しさん
2005/12/02(金) 12:20:57VIPに→http://www.geocities.jp/oni_obg/
暇だから作ってみたお^^
見てくれお^^
0015デフォルトの名無しさん
2005/12/02(金) 16:36:22これじゃさっぱりわかんねーよwww
0016デフォルトの名無しさん
2005/12/02(金) 17:26:47よくわからんが、これはもう動くん?
>自動的に掲示板に投稿してくれるツール
ってどんな人が使うのかがわかんないが、とりあえず乙。
>>15
まずはおぬしのスペックを書くよろし。
さすれば世話好きのVipperがお相手するであろう。
0017デフォルトの名無しさん
2005/12/02(金) 17:29:56身長170cm
体重80kg
のぽっちゃり系だお
0018デフォルトの名無しさん
2005/12/02(金) 17:32:21まずは腹筋100回こなしてこい
話はそれからだ
0019デフォルトの名無しさん
2005/12/02(金) 17:32:270020デフォルトの名無しさん
2005/12/02(金) 17:33:09背がオイラより高いのが気にくわん。
てことで、カエレ!! (・∀・)
0021デフォルトの名無しさん
2005/12/02(金) 17:36:12(#^ω^)デブじゃなくてぽっちゃり系だお!
VIPPER怒らせるとひどい目にあうお!
>>19
Javaでプログラム作ってみたいお
でも何していいかさっぱりわかんないお・・・
このスレオススメの言語を教えて欲しいお
0022デフォルトの名無しさん
2005/12/02(金) 17:37:180023デフォルトの名無しさん
2005/12/02(金) 17:39:270024デフォルトの名無しさん
2005/12/02(金) 17:45:01この辺とか読んで勉強しる
0025デフォルトの名無しさん
2005/12/02(金) 17:47:210026デフォルトの名無しさん
2005/12/02(金) 17:51:210027デフォルトの名無しさん
2005/12/02(金) 17:58:23良サイトっぽいね。
>>26
がんが!
0028デフォルトの名無しさん
2005/12/02(金) 19:04:280029デフォルトの名無しさん
2005/12/02(金) 19:10:44飽きるまでやる
【問題】
わかったから初心者どもはまず”HelloWorld!”を画面に出すプログラムを作りやがれ
【回答】
print '"HelloWorld"';
0030デフォルトの名無しさん
2005/12/02(金) 19:11:320031デフォルトの名無しさん
2005/12/02(金) 19:12:59これだけじゃさっぱりわからんwww
.txtに書けばいいのかwww?
0032デフォルトの名無しさん
2005/12/02(金) 19:14:45#include <stdio.h>
int main(void);
int main(void) {
printf("HellowWorld!\n");
}
プログラムというよりコンソールアプリと書いたほうが誤解ないでしょ
プログラム=Win32アプリに直結しかねん
0033デフォルトの名無しさん
2005/12/02(金) 19:17:15問題ここ
http://gamdev.org/w/?%5B%5B%A4%AA%A4%DE%A4%A4%A4%E9%A1%AA%BA%A3%C6%FC%A4%AB%A4%E9C%B8%C0%B8%EC%A4%F2%B3%D8%A4%F3%A4%C7%A4%A4%A4%AF%A4%BE%A1%BC%A1%AA%5D%5D
回答は俺が考えた奴だから解きたいって奴は無視して自分の回答つくってくれ
俺はPerlでやってるが元はC言語用に出された問題
前々スレぐらいでPythonとかで解いてる奴とかいろいろいた
0034デフォルトの名無しさん
2005/12/02(金) 19:18:521から50までの和を計算して表示
0035みずき ◆WnmizUKIg6
NGNGvoid main(void) {
printf("%d" ,
1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21+22+23+24+25+
26+27+28+29+30+31+32+33+34+35+36+37+38+39+40+41+42+43+44+45+46+47+48+49+50
");
}
0036デフォルトの名無しさん
2005/12/02(金) 19:21:21【言語】
Perl
【回答】
$sum=0;
for ($i=1 ; $i<=50 ; $i++)
{
$sum+=$i;
}
print $sum;
0037デフォルトの名無しさん
2005/12/02(金) 19:21:49ファイルから数字を読み込み大きい数から順に並べて画面に表示するプログラムを書け
条件
1.ファイルには数字が文字形式(テキストエディタで読める形式)で保存されている
2.1行に1つ数字が入っている
3.数字の範囲は(0〜65535)
4.数字は最大100個
5.ライブラリ関数qsortは使用しないこと
0038Baku(仮)
2005/12/02(金) 19:22:24ぶっちゃけどうすればいいのかわかんないよ。
>>11
おお、初めて知った。あなた物知りさんですね。
>>13
ちがいます!vipの絵スレから落としたやつなので、
エロはちょっとしかありません!! ><
>>26
がんばれ〜。
0039デフォルトの名無しさん
2005/12/02(金) 19:40:47とりあえず乱数が入ったファイルを作るプログラムつくった
$kosu = int(rand 100);
open(fp, '>rand.txt');
for ($i=1 ; $i<$kosu ; $i++)
{
print fp int(rand 65535)."\n"
}
close(fp);
0040デフォルトの名無しさん
2005/12/02(金) 19:44:070041デフォルトの名無しさん
2005/12/02(金) 19:47:440042デフォルトの名無しさん
2005/12/02(金) 19:49:55【言語】
D
【回答】
private import std.string;
private import std.stdio;
writef("%i",51*50/2);
0043デフォルトの名無しさん
2005/12/02(金) 19:55:46[回答]
(format t "Hello, World!")
0044デフォルトの名無しさん
2005/12/02(金) 20:11:300045デフォルトの名無しさん
2005/12/02(金) 20:13:010046デフォルトの名無しさん
2005/12/02(金) 20:14:06#include <stdio.h>
#include <iostream>
#include <fstream>
int num_array[100];
void main(void)
{
char n[5]; int i; int j; int a=0; int tmp;
std::ifstream fin("rand.txt");
while(!fin.eof()) {
fin.getline(n,5);
num_array[a]=atoi(n);
a++;
}
for(i=0;i<a-1;i++) {
for(j=a-1;j>i;j--) {
if(num_array[j-1]<num_array[j]) {
tmp=num_array[j]; num_array[j]=num_array[j-1]; num_array[j-1]=tmp;
}
}
printf("%d ",num_array[j]);
}
}
0047デフォルトの名無しさん
2005/12/02(金) 20:14:54[回答]
(let ((a 0))
(dotimes (x 50) (setq a (+ a x 1)))
(print a))
0048デフォルトの名無しさん
2005/12/02(金) 20:14:58バーカ、指定しないから良いんだろ空気嫁
0049デフォルトの名無しさん
2005/12/02(金) 20:32:33買ったらレポおながいします
0050デフォルトの名無しさん
2005/12/02(金) 20:33:16言語 : Java
回答 :
class Onefifty {
public static void main(String args[]) {
int sum;
sum = 0;
for (int i = 1; i <= 50; i++) {
sum += i;
}
System.out.println(i);
}
}
0051デフォルトの名無しさん
2005/12/02(金) 21:56:020052みずき ◆WnmizUKIg6
NGNG地震キタ━━━━━━(゚∀゚)━━━━━━!!!!
http://ex14.2ch.net/test/read.cgi/news4vip/1133528113/
0053デフォルトの名無しさん
2005/12/02(金) 22:15:19震度0.5ぐらい?
0054デフォルトの名無しさん
2005/12/02(金) 22:16:360055デフォルトの名無しさん
2005/12/02(金) 22:17:500056デフォルトの名無しさん
2005/12/02(金) 22:19:050057デフォルトの名無しさん
2005/12/02(金) 22:26:08class Filereader {
public static void main(String args[]) throws IOException {
String line,work;
BufferedReader br = new BufferedReader(new FileReader(rand.txt));
int gyou,gyou2,i,j;
gyou = 0;
for (;line == NULL; line = readLine()) {
gyou++;
}
close(br);
String hairetu = new hairetu[gyou];
gyou = gyou2;
BufferedReader br = new BufferedReader(new FileReader(rand.txt));
for (gyou = 0; gyou < gyou2; gyou++) {
line = br.readLine();
hairetu[gyou] = line;
}
close(br);
for (j = gyou2; j > 0; j--) {
for (i = 0; i < j; i++) {
if (hairetu[i] < hairetu[i+1]) {
work = hairetu[i];
hairetu[i] = hairetu[i+1];
hairetu[i+1] = work;
}
i = 0;
}
}
}
0058デフォルトの名無しさん
2005/12/02(金) 22:30:000059デフォルトの名無しさん
2005/12/02(金) 23:21:04D言語
private import std.file;
private import std.string;
private import std.stdio;
///ソートプログラム
///Bugs: 未テスト、組み込みソート利用してる、最大個数を無視してる、数字の範囲を無視してる
int main(char[][] args){
char[][] list=read(args[1]).split("\n");
foreach(char[] i;list.sort.reverse){
writef("%s\n",i);
}
}
006059
2005/12/02(金) 23:31:41std.convをimportして.toIntでごにょらないと駄目か。
0061デフォルトの名無しさん
2005/12/02(金) 23:40:34ソートの自作メンドイ
private import std.file;
private import std.string;
private import std.stdio;
private import std.conv;
///ソートプログラム
///Bugs: 組み込みソート利用してる、最大個数を無視してる、数字の範囲を無視してる
int main(char[][] args){
char[][] list=(cast(char[])read(args[1])).split("\n");
int[] l;
foreach(char[] i;list){
try{
l~=.toInt(i);
}catch(Exception e){}
}
foreach(int i;l.sort.reverse){
printf("%i\n",i);
}
return 0;
}
006259
2005/12/02(金) 23:47:56private import std.file;
private import std.string;
private import std.stdio;
private import std.conv;
///ソートプログラム
///Bugs: 最大個数を無視してる、数字の範囲を無視してる
int main(char[][] args){
char[][] list=(cast(char[])read(args[1])).split("\n");
int[] l;
foreach(char[] i;list){
try{
l~=.toInt(i);
}catch(Exception e){}
}
for(int i=0;i<l.length-1;i++){
for(int i2=i;i2>=0&&l[i2]>l[i2+1];i2--){
int tmp=l[i2];
l[i2]=l[i2+1];
l[i2+1]=tmp;
}
}
foreach(int i;l){
printf("%i\n",i);
}
return 0;
}
0063みずき ◆WnmizUKIg6
NGNG0064デフォルトの名無しさん
2005/12/02(金) 23:55:41import java.io.*;
import java.util.ArrayList;
public class ProgForVIPPER2_37 {
public static void main(String[] args) throws IOException{
ArrayList sortedNum = new ArrayList();
Integer readNum;
int insNum;
BufferedReader br = new BufferedReader(new FileReader("rand.txt"));
while(br.ready()) {
readNum = new Integer(br.readLine());
for(insNum = sortedNum.size() - 1; 0 <= insNum; insNum--) {
if(readNum.compareTo(sortedNum.get(insNum)) <= 0) {
break;
}
}
sortedNum.add(insNum + 1, readNum);
}
for(int i = 0; i < sortedNum.size(); i++){
System.out.println(sortedNum.get(i));
}
}
}
0065デフォルトの名無しさん
2005/12/02(金) 23:59:030066デフォルトの名無しさん
2005/12/03(土) 00:00:35> を50回計算した合計を出力するプログラムを。
0067デフォルトの名無しさん
2005/12/03(土) 00:09:37D言語
問題の意味が分からないけど多分合ってる。
private import std.string;
private import std.stdio;
int main(char[][] args){
int i;
int i2=1;
debug{
printf("1");
}
for(;i<50;i++){
i2+=(i%2==0)?1+(1+i)*2:-(1+(i+1)*2);
debug{
if(i%2==0){
printf("+");
}else{
printf("-");
}
printf("%i",1+(1+i)*2);
}
}
debug{
printf("\n");
}
printf("%i",i2);
return 0;
}
0068デフォルトの名無しさん
2005/12/03(土) 00:13:09それだともっと長いソースになる
0069デフォルトの名無しさん
2005/12/03(土) 00:14:40短くて面白いのっての無いかねぇ…
0070デフォルトの名無しさん
2005/12/03(土) 00:15:500071みずき ◆WnmizUKIg6
NGNG#include <stdio.h>
#include <string.h>
#include <windows.h>
void main()
{
char boom[6][64];
int i, j, cnt, ku = 0, flg = 0;
strcpy(boom[0], " /⌒ヽ");
strcpy(boom[1], "⊂二二二( ^ω^)二⊃");
strcpy(boom[2], " | / ブーン");
strcpy(boom[3], " ( ヽノ");
strcpy(boom[4], " ノ>ノ");
strcpy(boom[5], " 三 レレ");
for (cnt = 0; cnt < 100; cnt++){
Sleep(50);
for (i = 0; i < 100; i++) printf("\n");
if (ku > 30) flg = 1;
else if (ku < 1) flg = 0;
if (flg == 0) ku++;
else ku--;
for (i = 0; i < 6; i++) {
for (j = 0; j < ku; j++) printf(" ");
printf("%s\n",boom[i]);
}
}
}
0072デフォルトの名無しさん
2005/12/03(土) 00:21:45文字数制限でも付けるか
0073デフォルトの名無しさん
2005/12/03(土) 00:28:11> 三角形の各辺の長さを表す整数を入力として、
> ・正三角形
> ・二等辺三角形
> ・不等辺三角形
> ・三角形じゃねー
> を判断する
> [制約]
> 三辺の長さをパラメータとし、以下の値を返す関数を作って使う事
> ・正三角形なら1
> ・二等辺三角形なら2
> ・不等辺三角形なら3
> ・三角形じゃねーなら-1
0074デフォルトの名無しさん
2005/12/03(土) 00:28:15Cとかだとむりだ
HSPとかならなんとかなるかも
0075みずき ◆WnmizUKIg6
NGNG/ /________/ |
| ̄/_∧ ,:|//!
|/`iWi´/ .!/.|
|ヽ |m| .ノ | |
| |. ̄| | |
| U⌒U |/
解凍  ̄ ̄ ̄ ̄ ̄
、ゞ ''ソ;
、 ヾ'""' μ,
ヾ `iWi´ 彡
ミ |m| ミ
彡 ミ
/ソ,, , ,; ,;;:、ヾ`
エラー
∧_∧_∧_∧_∧
∩`iW iW iW iW i´∩
ヽ |m |m |m |m | .ノ
|. ̄ . ̄ . ̄ . ̄ |
U⌒ ⌒ ⌒ ⌒ U
深刻なエラー
∧ _∧
∩★iWi。∩
ヽ | | .ノ
| . U |
U ̄⌒U
0076デフォルトの名無しさん
2005/12/03(土) 00:52:36D言語。
確かめるの面倒だけど多分合ってるはず…
private import std.string;
private import std.stdio;
private import std.conv;
private import std.math;
int main(char[][] args){
if(args.length<4){
writef("点の数おかしいですよ");
return -1;
}
int[] p;
for(int i=1;i<4;i++){
p~=.toInt(args[i]);
}
switch(sankaku(p)){
case -1:
writef("三角じゃないようです〜\n");
break;
case 1:
writef("正三角形ですよん\n");
break;
case 2:
writef("二等辺三角形みたいですワン\n");
break;
0077デフォルトの名無しさん
2005/12/03(土) 00:53:16writef("不等辺三角形…\n");
break;
default:
writef("エラーかよ\n");
break;
};
return 0;
}
int sankaku(int[] p){
if(p[0]==p[1]&&p[1]==p[2])return -1;
int[] len;
for(int i;i<3;i++){
len~=cast(int)sqrt(cast(real)pow(cast(real)p[i],cast(real)2)+pow(cast(real)p[(i+1)%3],cast(real)2));
debug{
printf("%i\n",len[i]);
}
}
if(len[0]==len[1]&&len[1]==len[2])return 1;
for(int i;i<3;i++){
if(len[i]==len[(i+1)%3])return 2;
}
return 3;
}
0078デフォルトの名無しさん
2005/12/03(土) 01:10:590079デフォルトの名無しさん
2005/12/03(土) 06:40:22http://ex14.2ch.net/test/read.cgi/news4vip/1133493444/
vipにスレあるね。ツール動作確認用っぽいけど。
ツールは安定動作してるもよう。
0080デフォルトの名無しさん
2005/12/03(土) 07:55:37やってみたお。
#include <stdio.h>
int is_triangle(int *l)
{
int i, j, t;
for(i = 0; i < 2; i++) {
for(j = i; j < 2; j++) {
if(l[j] > l[j+1]) {t = l[j]; l[j] = l[j+1]; l[j+1] = t;}
}
}
if((l[0] + l[1]) <= l[2]) {return -1;}
if(l[0] == l[1] && l[0] == l[2]) {return 1;}
if(l[0] == l[1] || l[1] == l[2]) {return 2;}
return 3;
}
int main(int argc, char **argv)
{
char *msg[] = {"正三角形","二等辺三角形","不等辺三角形"};
int line[3], ret;
while(scanf("%d %d %d", &line[0], &line[1], &line[2]) == 3) {
if((ret = is_triangle(line)) > 0) {
printf("%sだお(^ω^)\n", msg[ret-1]);
} else {
printf("三角形じゃねーお!m9(^ω^)\n");
}
}
return 0;
}
0081デフォルトの名無しさん
2005/12/03(土) 08:43:410082デフォルトの名無しさん
2005/12/03(土) 08:44:210083デフォルトの名無しさん
2005/12/03(土) 08:59:23総当り
0084デフォルトの名無しさん
2005/12/03(土) 09:28:35それありえないだろ
0085デフォルトの名無しさん
2005/12/03(土) 09:55:39if (func1() || func2() || func3())
てのがあって、func()はtrueかfalseを返すとしたら、
func1()→func2()→func3()
という順番で処理が進んで、
func2()でtrueが返ったらfunc3()は実行されない
て認識でおkですよね?
008685
2005/12/03(土) 10:08:04どうもすみませんでした。m(__)m
0087デフォルトの名無しさん
2005/12/03(土) 10:08:58答えおせーて
0088デフォルトの名無しさん
2005/12/03(土) 10:10:30実験の結果左から順に処理されてるようでした。
0089デフォルトの名無しさん
2005/12/03(土) 10:29:31確かにそうなのかもしれないが
そういうのに頼らないロジックで組むべきだとおもう
0090デフォルトの名無しさん
2005/12/03(土) 11:19:240091デフォルトの名無しさん
2005/12/03(土) 11:22:18どれ?
0092デフォルトの名無しさん
2005/12/03(土) 11:27:10http://www.onionsoft.net/hsp/contest2005/result.html#233
これ。HSPでこんなのできるんだーって思った
0093デフォルトの名無しさん
2005/12/03(土) 11:50:340094デフォルトの名無しさん
2005/12/03(土) 11:50:59ありうるよ。
たとえば、↓とか。
8Q■□■□■□■
7■□■□Q□■□
6□■□■□■□Q
5■□■□■Q■□
4□■Q■□■□■
3■□■□■□Q□
2□Q□■□■□■
1■□■Q■□■□
abcdefgh
a8, b2, c4, d1, e7, f5, g3, h6
この配置の回転や鏡像を利用すれば、それだけで合計8個の配置が得られる。
他にも可能な配置はあるとおもうよ。
0095デフォルトの名無しさん
2005/12/03(土) 12:03:42普通に重なってるじゃん
0096デフォルトの名無しさん
2005/12/03(土) 12:08:47どれと、どれ??
効き重なってないよ。
見間違いでしょ。
0097デフォルトの名無しさん
2005/12/03(土) 12:09:570098デフォルトの名無しさん
2005/12/03(土) 12:18:260099デフォルトの名無しさん
2005/12/03(土) 12:25:19スレどこ?
0100デフォルトの名無しさん
2005/12/03(土) 12:28:180101デフォルトの名無しさん
2005/12/03(土) 12:34:43>100っぽいね
勘違いしてた
効きと効きが重ならないのかと思ってた
0102デフォルトの名無しさん
2005/12/03(土) 12:38:39そうだよ。
0103デフォルトの名無しさん
2005/12/03(土) 12:41:19スレで作ってるわけではないようです。
進行状況を自由に報告するスレがあって、
そこにスクショだけ上げてる人がいるだけですよん。
0104デフォルトの名無しさん
2005/12/03(土) 12:41:320105デフォルトの名無しさん
2005/12/03(土) 12:41:43で入れられずにGCCで妥協した俺はMSYS+MinGW+NotepadのポストLinux組
0106デフォルトの名無しさん
2005/12/03(土) 13:08:00これは結構、定石的に使われている手法。
0107デフォルトの名無しさん
2005/12/03(土) 13:37:500108デフォルトの名無しさん
2005/12/03(土) 13:44:000109デフォルトの名無しさん
2005/12/03(土) 13:47:560110デフォルトの名無しさん
2005/12/03(土) 13:48:260111デフォルトの名無しさん
2005/12/03(土) 14:06:08何この酷い自演
0112デフォルトの名無しさん
2005/12/03(土) 14:30:530113デフォルトの名無しさん
2005/12/03(土) 14:32:46Cマガのこのページをボケーと眺めてていたんだけど、
>1・関数名は大文字で始め,変数は小文字で始める
>2・外部変数は「g」で始まる名前にする
>3・構造体(あるいはクラス)のメンバ変数は「m」で始まる名前にする
>4・自動変数は「the」で始まる名前にする
>5・引数は参照のみは「in」,書き換えをするのは「out」,両方あるのは「io」で始まる名前にする
この命名規則はすごく分かりやすくて素敵な気がした。
でもC++でこういう記述はあんまり見たことないなあ。webで見かけるサンプルソースは、
ほとんどハンガリアンだし、自分もハンガリアンに馴れちゃってるし・・
そもそもよく考えたら、・2〜4はハンガリアンそのまんまだし、・5はconstでこと足りるし、・1なんか構文見れば一目瞭然だろうって感じだし。
やっぱハンガリアン最高だよな!
0114デフォルトの名無しさん
2005/12/03(土) 15:00:16posiatKui(arjaipoinraf){
aasjiobna(eio;aoin).dppa
tjieae();
}
エラーが出ました。どうすればいいですか
0115デフォルトの名無しさん
2005/12/03(土) 15:14:230116デフォルトの名無しさん
2005/12/03(土) 17:07:07一度Mozillaのソースコードを読んでみると良いと思うよ。
http://www.mozilla-japan.org/hacking/mozilla-style-guide.html
>変数接頭辞
> k=constant (e.g. kNC_child)
> g=global (e.g. gPrefService)
> m=member (e.g. mLength)
> a=argument (e.g. aCount)
> s=static member (e.g. sPrefChecked)
http://www.mozilla-japan.org/hacking/portable-cpp.html
http://lxr.mozilla.org/mozilla/source/
0117デフォルトの名無しさん
2005/12/03(土) 17:12:190118デフォルトの名無しさん
2005/12/03(土) 17:49:03配列が出てきてから躓きました。
辛いですが頑張ります。
0119デフォルトの名無しさん
2005/12/03(土) 17:49:370120デフォルトの名無しさん
2005/12/03(土) 17:51:56その辺に一山あるかもね。
みんなそんなもんだ。
0121デフォルトの名無しさん
2005/12/03(土) 17:52:46仕様で保証されている動作の正しい認識だろ?
むしろ、>>85のように書くべき。
0122みずき ◆WnmizUKIg6
NGNGパイレーツ なんつって!(笑w
0123デフォルトの名無しさん
2005/12/03(土) 18:11:32VIPからきました
てらわろす
はい、じゃあ帰りますね。
0124デフォルトの名無しさん
2005/12/03(土) 18:11:420125sage
2005/12/03(土) 18:12:320126デフォルトの名無しさん
2005/12/03(土) 18:12:470127デフォルトの名無しさん
2005/12/03(土) 18:12:48それでそれで?
0128デフォルトの名無しさん
2005/12/03(土) 18:13:23世界一の駄洒落が見れるのはこのスレですか?
0129デフォルトの名無しさん
2005/12/03(土) 18:14:30VI(ry
0130以下、名無しにかわりましてVIPがお送りします
2005/12/03(土) 18:15:08笑い所はどこ?
0131デフォルトの名無しさん
2005/12/03(土) 18:15:190132デフォルトの名無しさん
2005/12/03(土) 18:15:33VIPから来ました
これが世界レベルですか・・・
0133デフォルトの名無しさん
2005/12/03(土) 18:16:250134デフォルトの名無しさん
2005/12/03(土) 18:16:410135デフォルトの名無しさん
2005/12/03(土) 18:16:520136デフォルトの名無しさん
2005/12/03(土) 18:22:090137デフォルトの名無しさん
2005/12/03(土) 18:22:090138デフォルトの名無しさん
2005/12/03(土) 18:31:020139・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/03(土) 18:33:38本家から落とそうとしたの?
インストーラ付きのが楽。
0140デフォルトの名無しさん
2005/12/03(土) 18:37:05おお、thx
すっげーわかりやすい
0141デフォルトの名無しさん
2005/12/03(土) 18:38:43笑い死ぬとこだったお ^^
0142デフォルトの名無しさん
2005/12/03(土) 18:50:30むーなんかMSYS使おうとすると3回ウインドウが出て終了する
0143デフォルトの名無しさん
2005/12/03(土) 18:53:32This is a post install process that will try to normalize between
your MinGW install if any as well as your previous MSYS installs
if any. I don't have any traps as aborts will not hurt anything.
Do you wish to continue with the post install? [yn ] y
0 [main] sh 2124 fork_copy: user/cygwin data pass 4 failed, 0x710A5000..0x
710A876C, done 0, windows pid 2144, Win32 error 5
pi.sh: fork: Resource temporarily unavailable
C:\msys\1.0\postinstall>pause
続行するには何かキーを押してください . . .
ポストインストレーションでこんな事言われるんだが・・・
0144デフォルトの名無しさん
2005/12/03(土) 18:54:30乳首押してみな
0145デフォルトの名無しさん
2005/12/03(土) 18:59:290146デフォルトの名無しさん
2005/12/03(土) 19:03:07プログラム初心者のぼくが作ったよ><
>>122にあげる><
たった61行の簡単なプログラムだよ><
何種類あるか調べてね><
注:ジョークソフトです。
0147デフォルトの名無しさん
2005/12/03(土) 19:06:00またあとでやってみるわー
0148デフォルトの名無しさん
2005/12/03(土) 19:10:59さんくすこ
0149デフォルトの名無しさん
2005/12/03(土) 19:16:410150デフォルトの名無しさん
2005/12/03(土) 19:45:090151デフォルトの名無しさん
2005/12/03(土) 19:54:510152デフォルトの名無しさん
2005/12/03(土) 20:20:510153みずき ◆WnmizUKIg6
NGNG0154デフォルトの名無しさん
2005/12/03(土) 20:25:35専用スレ立ててもいいんじゃね?
0155デフォルトの名無しさん
2005/12/03(土) 20:26:03だが断る。
0156デフォルトの名無しさん
2005/12/03(土) 20:27:260157みずき ◆WnmizUKIg6
NGNG>>160
0158デフォルトの名無しさん
2005/12/03(土) 20:37:370159デフォルトの名無しさん
2005/12/03(土) 20:38:180160デフォルトの名無しさん
2005/12/03(土) 20:38:490161みずき ◆WnmizUKIg6
NGNG0162デフォルトの名無しさん
2005/12/03(土) 20:41:52名前なんだったっけ?
0163デフォルトの名無しさん
2005/12/03(土) 20:42:350164デフォルトの名無しさん
2005/12/03(土) 20:44:490165デフォルトの名無しさん
2005/12/03(土) 20:54:21聖剣2のクローン
0166デフォルトの名無しさん
2005/12/03(土) 21:39:540167Baku(仮) ◆ryjMYLsfPA
2005/12/03(土) 21:57:59もはやオリジナルがどういうゲームなのかは気にしないことにしました (・∀・)
どうがんばっても連鎖を狙って点を稼ぐだけのゲームにしかならないよ。。
ttp://aploda.com/dl.php?mode=pass&file_id=0000051498
http://www.vipper.org/vip151991.png
あとはお邪魔ブーンとお助けブーンを出して、
点数えて音出せばプロトタイプは完成かも。
プログラム的には明らかに私のキャパ超えててかなり苦しい感じ。
なんとか月曜までにプロトタイプは終わりたいけど。。
0168デフォルトの名無しさん
2005/12/03(土) 22:00:16FF10やったことない俺に詳しく
0169デフォルトの名無しさん
2005/12/03(土) 22:00:30敵が大きすぎるんだろうな
0171デフォルトの名無しさん
2005/12/03(土) 22:10:31よし!
http://game10.2ch.net/test/read.cgi/ff/1123624386/
0172デフォルトの名無しさん
2005/12/03(土) 23:00:42printf("true");
if (true) {
printf("true");
}
どっち派?
0173デフォルトの名無しさん
2005/12/03(土) 23:10:43後者のが面倒でも良い
デバッグ時に読みづらいし間違いを見逃す可能性が高い
0174デフォルトの名無しさん
2005/12/03(土) 23:29:52char str[256] = "";
これって int i=0; と同じく0に初期化するって事でよかですか?
それとも他に深い意味があるとですか?
0175デフォルトの名無しさん
2005/12/03(土) 23:34:00そのとおり。
正確にはまず文字列の内容で埋められ残りが'\0'で埋められることになっているのだけど、
空字列だから結局は全要素が'\0'で初期化されることになる。
0176デフォルトの名無しさん
2005/12/03(土) 23:35:36すべての要素を0に初期化するなら
#include <string.h>
memset(str, 0, sizeof(str));
0177デフォルトの名無しさん
2005/12/03(土) 23:35:36わかりましたー。ありがとうございます。
0178デフォルトの名無しさん
2005/12/03(土) 23:37:100で埋めるなら174の方法の方がスマートじゃないか?
まぁ確かにmemset使った方がわかりやすいが
0179デフォルトの名無しさん
2005/12/03(土) 23:39:160 == '\0'
0180デフォルトの名無しさん
2005/12/03(土) 23:42:47ほんとか?そんな保証あるかな
0181デフォルトの名無しさん
2005/12/03(土) 23:45:130182デフォルトの名無しさん
2005/12/03(土) 23:46:310183デフォルトの名無しさん
2005/12/03(土) 23:57:44sizeof 式
どっち派?
0184デフォルトの名無しさん
2005/12/03(土) 23:59:38いまC++Builderのデバッガで覗いたら
\0 で配列の全要素パディングされてた
0185デフォルトの名無しさん
2005/12/04(日) 00:05:30俺は前者
0186・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/04(日) 00:05:53memsetのほうがコンパイラによっては最適化でMMXとかSSE2が使われる余地があるだけ
むしろ優位なこともあるね。
0187デフォルトの名無しさん
2005/12/04(日) 00:09:05俺も戦車だな
0188デフォルトの名無しさん
2005/12/04(日) 00:12:01俺は廃車だな
0190デフォルトの名無しさん
2005/12/04(日) 00:12:51そんな餌でこの俺様が・・・・
0191デフォルトの名無しさん
2005/12/04(日) 00:18:57A. 2
B. 4
C. 8
私はC。
【論拠】ttp://www.linux.or.jp/JF/JFdocs/kernel-docs-2.2/CodingStyle.html
0192デフォルトの名無しさん
2005/12/04(日) 00:19:24B
0193デフォルトの名無しさん
2005/12/04(日) 00:20:110194デフォルトの名無しさん
2005/12/04(日) 00:22:01>て、80文字の画面では読みにくくなってしまう」と言うでしょう。こういう
>人達には、「3段階より多くの字下げをするような場合はプログラムそのもの
>が良くないんだから、そこから直しなさい。」と言っておきましょう。
ご、強引だな……w
0195デフォルトの名無しさん
2005/12/04(日) 00:30:38何万匹のサルにワロタwwwwwwwwwwwww
0197デフォルトの名無しさん
2005/12/04(日) 00:44:290198デフォルトの名無しさん
2005/12/04(日) 00:50:31それにループにiを使うなんて最近の本だと批判されまくってるぞ
なんか本当に古臭いな
昔からの一貫性を重要視してるんだろうけど
0199みずき ◆WnmizUKIg6
NGNG明日(12/04)提出する、任せろ
0200デフォルトの名無しさん
2005/12/04(日) 00:54:09あくまでCの規約であってJavaやC++が想定してる規模で
こんなことしたらわけがわからなくなるってw
0201デフォルトの名無しさん
2005/12/04(日) 00:55:24kwsk
0202デフォルトの名無しさん
2005/12/04(日) 00:56:180203・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/04(日) 00:59:29iはループカウンタに普通に使うけど。
まず3重ループ以上になったらアルゴリズムが相当不味いと思う。俺の経験だけど。
Linusの言うように24行以内に収めるならそんなに変数はいらないと思うけど。
というか配列の添字に長い変数名使うとかえって見づらくね?
0204デフォルトの名無しさん
2005/12/04(日) 01:04:28ループカウンタといえど変数に意味のない文字列を使うのは関心しない
もちろんcntなんていうのは論外だ
0205・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/04(日) 01:06:140206デフォルトの名無しさん
2005/12/04(日) 01:07:180207デフォルトの名無しさん
2005/12/04(日) 01:15:430208デフォルトの名無しさん
2005/12/04(日) 01:20:30ちなみにiはinteger
0210デフォルトの名無しさん
2005/12/04(日) 01:22:320211デフォルトの名無しさん
2005/12/04(日) 01:23:390212デフォルトの名無しさん
2005/12/04(日) 01:24:34画像の座標とかカウントするときはそうだな
0213デフォルトの名無しさん
2005/12/04(日) 01:25:25ジョークでダイクストラ、なんてのも聞いたことあるお
添字として使うってのはループ処理なんだから、
変数の意味を取るよりも見易さを取るべきだと思うけどな
ループ処理が何十行にも及ぶ場合は変数の意味が欲しいところだけど、
それはそもそも設計が悪いだけだし
0214デフォルトの名無しさん
2005/12/04(日) 01:26:160215・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/04(日) 01:26:210216・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/04(日) 01:28:40イテレータはitかitrだと思う。つーかポインタ相当のものなので違うでしょ。
0217デフォルトの名無しさん
2005/12/04(日) 01:28:50100までの素数を計算してみた
for ($i=3 ; $i<100 ; $i++)
{
if (&isSosu($i))
{
print $i."\n";
}
}
sub isSosu
{
for ($j=3 ; $j<$i ; $j++)
{
if ( $i % $j == 0 )
{
return 0;
}
}
return 1;
}
0219デフォルトの名無しさん
2005/12/04(日) 01:29:38一番重視すべきはコメントをしっかり書くことだな
個人的にだが
一ヶ月前の自分の書いたコードは他人のコードですorz
0220・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/04(日) 01:31:49今日もキートップのプリントも剥げるくらいwキーを叩きましが何か?
0221デフォルトの名無しさん
2005/12/04(日) 01:32:56だから誰もOSのカーネルの話してないでしょ
レスアンカーつけないから元発言と関係ないこと言い出すんだよ
0222デフォルトの名無しさん
2005/12/04(日) 01:37:21あんまりそーゆー宗教的なことはやめようや
mixiで日下部見てておなかいっぱい
0223デフォルトの名無しさん
2005/12/04(日) 01:40:520224デフォルトの名無しさん
2005/12/04(日) 01:43:552が抜けてる
0225・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/04(日) 02:17:46ちょwwww
>>191のリンク先を良く見れ。
Linusは「Linuxカーネルソースの書き方」以外には言及していない。
コミッタに対して自分の推奨するコーディングスタイルを提示しておくことはなんら間違いじゃないと思うが。
0226デフォルトの名無しさん
2005/12/04(日) 02:18:30クソコテ死ね
クソコテ死ね
0227デフォルトの名無しさん
2005/12/04(日) 02:21:44こ、これは酷い。
0228デフォルトの名無しさん
2005/12/04(日) 02:23:130229デフォルトの名無しさん
2005/12/04(日) 02:32:33http://pc8.2ch.net/test/read.cgi/tech/1127452965/
このスレ↑おわったんかい
0230デフォルトの名無しさん
2005/12/04(日) 02:33:280231デフォルトの名無しさん
2005/12/04(日) 03:05:450232デフォルトの名無しさん
2005/12/04(日) 03:07:390233デフォルトの名無しさん
2005/12/04(日) 03:09:52コンパイラがしょぼかった時代の人間プリプロセッサができます。
0234デフォルトの名無しさん
2005/12/04(日) 03:11:140235デフォルトの名無しさん
2005/12/04(日) 05:49:500236デフォルトの名無しさん
2005/12/04(日) 07:11:190237みずき ◆WnmizUKIg6
NGNG【お題】「ちんぽっぽ」(>>36>>54には悪いが)
【タイトル】ch-p-p-
【ジャンル】アクション?
【URL】http://gamdev.org/up/img/3966.lzh
【スクリーンショット】http://gamdev.org/up/img/3965.png
【製作時間】8時間
【開発環境】HSP3.0
【備考/DL容量】約100k
【概要】穴から出てくるちんぽっぽをクリックしてぼいんっさせる。
要はもぐら叩き
【操作方法】マウスのみ
【コメント(感想)】
作りたいと思ったから作る、それが俺のジャスティス。
0238デフォルトの名無しさん
2005/12/04(日) 11:35:100239デフォルトの名無しさん
2005/12/04(日) 12:35:45帰ります。
0240デフォルトの名無しさん
2005/12/04(日) 12:37:01二度と来るなよ
0241デフォルトの名無しさん
2005/12/04(日) 12:39:01死ねよカス
0242デフォルトの名無しさん
2005/12/04(日) 12:39:43頼まれてもこないよゴミ
0243デフォルトの名無しさん
2005/12/04(日) 12:41:000244デフォルトの名無しさん
2005/12/04(日) 12:41:49カスに頼む事なんてあり得ないから安心しる
0245デフォルトの名無しさん
2005/12/04(日) 12:43:230246デフォルトの名無しさん
2005/12/04(日) 12:43:580247みずき ◆WnmizUKIg6
NGNG0248デフォルトの名無しさん
2005/12/04(日) 12:45:23漏れも叩く側に入るお(^ω^ )
0249デフォルトの名無しさん
2005/12/04(日) 12:46:190250デフォルトの名無しさん
2005/12/04(日) 12:47:48分かってる奴はそういうんだ
0251デフォルトの名無しさん
2005/12/04(日) 12:48:28お前も帰れ!
0252デフォルトの名無しさん
2005/12/04(日) 12:54:250253デフォルトの名無しさん
2005/12/04(日) 12:55:10とりあえずお前消えろ
0254デフォルトの名無しさん
2005/12/04(日) 13:22:230255デフォルトの名無しさん
2005/12/04(日) 13:26:480256デフォルトの名無しさん
2005/12/04(日) 13:31:42その代わり真剣に悩んでると世話焼いてくれる。
0257デフォルトの名無しさん
2005/12/04(日) 13:37:05小学生の宿題でもおっけーです
0258デフォルトの名無しさん
2005/12/04(日) 13:49:27とりあえず,FF8で我慢してくれ
【お題】「FF8(ry」
【タイトル】ff8
【ジャンル】RPG???
【URL】http://gamdev.org/up/img/3969.lzh
【製作時間】8時間(C言語初級レベルなもので・・・)
【開発環境】BCC
【備考/DL容量】約1k
【概要】Cファイルなんでまずコンパイルしてちょwww
【操作方法】たたかう等のコマンド選択1回のみ(スロット中はキーボード操作無し)
【コメント(感想)】
ある程度プログラムの型はできたのだが,セルフィのコマンドしか実装してないw
スコールとか敵のコマンドも実装は無し
ま,パクリだ品w
0259みずき ◆WnmizUKIg6
NGNG>> if(i == 2) break;
感動した
0260デフォルトの名無しさん
2005/12/04(日) 14:14:530261デフォルトの名無しさん
2005/12/04(日) 14:26:310262デフォルトの名無しさん
2005/12/04(日) 14:46:14わざとやってんだよw
とりあえず汎用性もたせて作ってたんだが,めんどいので
セルフィのウルトラ技で終わらるようにした・・・(ry
0263デフォルトの名無しさん
2005/12/04(日) 14:47:33ちょっとコメント多すぎて読みにくいってのが正直な感想
0264デフォルトの名無しさん
2005/12/04(日) 14:51:30・コンパイラのインストール
http://homepage3.nifty.com/mmgames/c_guide/p_bcc.html
・C言語入門
http://www.asahi-net.or.jp/~yf8k-kbys/c0.html
この2つ読んでみれ^^
分からない事あったら何でも質問してくれていいよ^−^
0265デフォルトの名無しさん
2005/12/04(日) 14:56:18読むの面倒だからお前が簡単に説明しろ
0266デフォルトの名無しさん
2005/12/04(日) 14:58:20無理^^^^^^^^^^^^^
0267デフォルトの名無しさん
2005/12/04(日) 14:58:57帰ります。
0268デフォルトの名無しさん
2005/12/04(日) 15:00:000269268
2005/12/04(日) 15:01:120270デフォルトの名無しさん
2005/12/04(日) 15:05:190271270
2005/12/04(日) 15:06:290272デフォルトの名無しさん
2005/12/04(日) 15:08:440273272
2005/12/04(日) 15:09:160274デフォルトの名無しさん
2005/12/04(日) 16:38:53今挫折が一番多いと言われてるポインタの勉強してるんだが・・・まだまだだな
0275みずき ◆WnmizUKIg6
NGNG0276デフォルトの名無しさん
2005/12/04(日) 17:38:14てかちんぽっぽ最高だなw
0277デフォルトの名無しさん
2005/12/04(日) 17:47:54帰ります。
0278デフォルトの名無しさん
2005/12/04(日) 17:48:160279デフォルトの名無しさん
2005/12/04(日) 17:49:09どうした?お兄さんは何でも答えますよ
0280デフォルトの名無しさん
2005/12/04(日) 17:50:160281デフォルトの名無しさん
2005/12/04(日) 17:52:22女口説くとき何気なくブラインドタッチしてみろ
メロメロになっぞ
0282デフォルトの名無しさん
2005/12/04(日) 17:55:210283デフォルトの名無しさん
2005/12/04(日) 17:56:120284デフォルトの名無しさん
2005/12/04(日) 18:06:34呼吸困難になるほどワラタ
0285デフォルトの名無しさん
2005/12/04(日) 18:28:18呼吸困難にはならないが糞ワロタwwwwwwwwwwww
0286デフォルトの名無しさん
2005/12/04(日) 19:07:120287デフォルトの名無しさん
2005/12/04(日) 19:09:490289デフォルトの名無しさん
2005/12/04(日) 21:01:19歓迎などされなくとも住みついてきた者ばかりだ
そして今のこの町がある
0290デフォルトの名無しさん
2005/12/04(日) 21:03:340291デフォルトの名無しさん
2005/12/04(日) 21:44:320292デフォルトの名無しさん
2005/12/04(日) 21:45:350293199
NGNG0294デフォルトの名無しさん
2005/12/04(日) 22:19:050295デフォルトの名無しさん
2005/12/04(日) 22:37:280296デフォルトの名無しさん
2005/12/04(日) 23:25:00http://gamdev.org/up/img/3977.jpg
やべぇ・・・
0297デフォルトの名無しさん
2005/12/04(日) 23:31:42それはやべぇだろ・・・
見てないけど
0298デフォルトの名無しさん
2005/12/04(日) 23:35:33げwwwwwwwwwwwwwすごすぎだろこれwwwwwwwwwwwww
見てないけど
0299デフォルトの名無しさん
2005/12/04(日) 23:56:26これすげwwwwwwwwちんぽっぽが(><)とドッジボールするゲームwwwwwwwwwめっちゃ楽しいわwwwwwwwwwwww
見てないけど
0300みずき ◆WnmizUKIg6
NGNG0301デフォルトの名無しさん
2005/12/05(月) 00:05:450302デフォルトの名無しさん
2005/12/05(月) 00:06:240303デフォルトの名無しさん
2005/12/05(月) 00:07:090304デフォルトの名無しさん
2005/12/05(月) 00:10:51@hel=('"','H','e','l','l','o','W','o','r','l','d','!','"');
print @hel;
0305デフォルトの名無しさん
2005/12/05(月) 00:27:20#include <stdio.h>
int main(void)
{
int a;
printf("クイズ クソコテは誰だ\n 1.みずき ◆WnmizUKIg6\n 2.デフォルトの名無しさん\n 3.デフォルトの名無しさん\n>");
/* 1〜3を適当に */
scanf("%d", &a);
/* 条件1 */
if (a == 1)
printf("\n\t%d : 正解、君はもちろんNG設定してあるよね?\n", a);
/* 条件2 */
else if (a == 2)
printf("\n\t%d : んなわけねーだろ\n", a);
/* 条件3 */
else if (a == 3)
printf("\n\t%d : んなわけねーだろ\n", a);
/* else */
else
printf("\n\tバーロー\n", a);
return 0;
0306デフォルトの名無しさん
2005/12/05(月) 00:28:29#include <stdio.h>
int main(void)
{
int a;
printf("クイズ クソコテは誰だ\n 1.みずき ◆WnmizUKIg6\n 2.デフォルトの名無しさん\n 3.デフォルトの名無しさん\n>");
/* 1〜3を適当に */
scanf("%d", &a);
/* 条件1 */
if (a == 1)
printf("\n\t%d : 正解、君はもちろんNG設定してあるよね?\n", a);
/* 条件2 */
else if (a == 2)
printf("\n\t%d : んなわけねーだろ\n", a);
/* 条件3 */
else if (a == 3)
printf("\n\t%d : んなわけねーだろ\n", a);
/* else */
else
printf("\n\tバーロー\n");
return 0;
}
0307デフォルトの名無しさん
2005/12/05(月) 00:34:45@num = sort {$a <=> $b } @num;
foreach (@num)
{
print $_."\n";
}
数値のソートが出来るようになったぜ
それにしても$aとか$bってどこから出てきたんだ
他の変数じゃソートしないしわけわかんねぇ
0308デフォルトの名無しさん
2005/12/05(月) 00:39:200309デフォルトの名無しさん
2005/12/05(月) 00:49:36【言語】
Perl
【回答】
$filename='rand.txt';
open(IN, $filename);
while (<IN>)
{
push(@num, $_);
}
close(IN);
@num = sort {$a <=> $b } @num;
foreach (@num)
{
print $_;
}
0310デフォルトの名無しさん
2005/12/05(月) 00:50:58すげーな
もっと技増えたらくにお君じゃん
0311デフォルトの名無しさん
2005/12/05(月) 01:27:031+3-5+7-9+11-13+・・・
を50回計算した合計を出力するプログラムを。
0312デフォルトの名無しさん
2005/12/05(月) 01:27:46【言語】
Perl
【回答】
$num=3;
$fugou=1;
for ($i=0 ; $i<50 ; $i++)
{
$sum += $fugou * $num;
$fugou *= -1;
$num += 2;
}
print $sum;
0313デフォルトの名無しさん
2005/12/05(月) 01:35:49整数を5つ入力し、それを数値の多い順にソートするプログラムを作成。
ヒント:3重ネスト
0314デフォルトの名無しさん
2005/12/05(月) 01:36:21【言語】
Perl
【回答】
for ($i=0 ; $i<5 ; $i++)
{
$in=<STDIN>;
push(@num, $in);
}
@num = sort {$a <=> $b } @num;
foreach (@num)
{
chomp;
print $_."\n";
}
0315デフォルトの名無しさん
2005/12/05(月) 01:39:440316デフォルトの名無しさん
2005/12/05(月) 01:41:060317デフォルトの名無しさん
2005/12/05(月) 01:42:330318デフォルトの名無しさん
2005/12/05(月) 01:43:29print reverse($str);
これで逆順にならない理由がわからん
0319デフォルトの名無しさん
2005/12/05(月) 01:51:38それと同じことだ
0320デフォルトの名無しさん
2005/12/05(月) 02:04:13文字列であって配列ではないから
いや、知らんがな
0321デフォルトの名無しさん
2005/12/05(月) 02:22:520322デフォルトの名無しさん
2005/12/05(月) 02:40:15実際に理由があるかということと、理由を本人が自覚する必要があるかということには100万光年の開きがある
もっとも人類が愛を定義できるとは思えないので、個々の解釈に委ねられるものに理由を求めるのはナンセンスかもしれんな
>>320
それっぽいな
printは引き数をリストコンテキストで解釈する
だから$strは要素が1つのリストとして解釈されるわけなんだな
いちいちどう解釈されるか覚えるのまんどくせーなー
色々弄ってたらこれで反転するようになったがまだ理由がわからん
$str="hello, world!";
print reverse ($str).'';
0323デフォルトの名無しさん
2005/12/05(月) 02:42:43そろそろ、ちかんしてーなー
0324デフォルトの名無しさん
2005/12/05(月) 02:44:14Perlをやるならまずuse strictすること。そしてmy関数でローカル変数にすること。(変数名を間違えないように)
5回繰り返す場合は
for (1..5){
my $in=<STDIN>;
push(@num, $in);
}
連結演算子を使うより引数2つにするほうが速い
print $_, "\n";
制御構造で一行で収まる場合なら、こっちのほうがPerlっぽい。好みだけど。
print chomp $_, "\n" foreach @array;
0325324
2005/12/05(月) 02:46:540326デフォルトの名無しさん
2005/12/05(月) 08:00:05こいつは今頃満員電車の中だな
0327デフォルトの名無しさん
2005/12/05(月) 12:58:08【タイトル】ff8もどき
【ジャンル】RPG???
【URL】http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1205.lzh
【製作時間】10時間
【開発環境】BCC
【備考/DL容量】約2k
【概要】Cファイルなんでまずコンパイルしてちょwww
【操作方法】たたかう等のコマンド選択してボスを倒す(スロット中はキーボード操作無し)
【コメント(感想)】まだ敵と○ルフィしか実装してないのでもっと面白くしてくれる人キボン!
○ルとか入れるともっと面白くなると思うんだがなぁ
0328デフォルトの名無しさん
2005/12/05(月) 12:58:520329デフォルトの名無しさん
2005/12/05(月) 13:08:25とりあえず、ソースだけみといた。
ポケコンでRPGもどき作っていた頃を思い出すな・・・w
もうすこしがんがれよw
0330デフォルトの名無しさん
2005/12/05(月) 14:10:470331デフォルトの名無しさん
2005/12/05(月) 15:48:07激しくlinux依存だけど。
0332デフォルトの名無しさん
2005/12/05(月) 15:50:540333みずき ◆WnmizUKIg6
NGNG調子乗んな、通報すんぞ
0334デフォルトの名無しさん
2005/12/05(月) 16:09:090335デフォルトの名無しさん
2005/12/05(月) 16:24:420336デフォルトの名無しさん
2005/12/05(月) 17:24:15通報できるならしてみろよwwww
見てないけど。
0337デフォルトの名無しさん
2005/12/05(月) 17:37:47うー、いきなりジエンドorz
0338デフォルトの名無しさん
2005/12/05(月) 18:11:130339デフォルトの名無しさん
2005/12/05(月) 18:35:11printf("\r%s",slot[j]);
これで上書き表示してるわけか・・・
0340みずき ◆WnmizUKIg6
NGNGhttp://wisdom.sakura.ne.jp/programming/c/Cdata1.html
0341338
2005/12/05(月) 18:42:27SS http://www.uploda.org/file/uporg253932.png
0342デフォルトの名無しさん
2005/12/05(月) 18:56:36オセロとか…
0343デフォルトの名無しさん
2005/12/05(月) 19:01:10見方・・・
0344デフォルトの名無しさん
2005/12/05(月) 19:01:19┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│●│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
0345デフォルトの名無しさん
2005/12/05(月) 19:02:08┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│○│○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │●│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
0346デフォルトの名無しさん
2005/12/05(月) 19:02:34┃┌─┬─┬─┬─┬─┬─┬─┬─┐┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│○│○│ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │○│○│ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │○│ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃├─┼─┼─┼─┼─┼─┼─┼─┤┃
┃│ │ │ │ │ │ │ │ │┃
┃└─┴─┴─┴─┴─┴─┴─┴─┘┃
┗━━━━━━━━━━━━━━━━━┛
0347デフォルトの名無しさん
2005/12/05(月) 19:04:39| |┼|┼|┼|┼|
∧∧ ⌒| |┼|┼|┼|┼|
(#゚Д゚) ⌒ | |┼|┼|┼|┼| ○
|つつノノ. | |┼|┼|┼|┼| ○
〜| | ..| |┼|┼|┼|┼| ○ ○
∪∪ | |┼|┼|┼|┼|
| |┼|┼|┼|┼| ○
 ̄ ̄ ̄ ̄ ̄ ○
0348デフォルトの名無しさん
2005/12/05(月) 19:41:01http://up.viploader.net/pic/src/viploader26633.png
その昔、VIPクオリティ機能を利用したゲームを作ろうとしたことはある。
結局、こんな機能無くなっちゃったけど。
うはwwwww俺ムナシスwwwwww
0349デフォルトの名無しさん
2005/12/05(月) 19:57:57○ルの俺式ファイナルヘブンを実装する(コマンド打込みタイプ)
をしたかったんだが…今pcが無いorz
ってかパクリだったwww
0350338
2005/12/05(月) 20:02:54タイトルGUNDAMVIPディステニーでおk?w
っと妄想するブーンなのであった(;^ω^)・・・・
0351338
2005/12/05(月) 21:13:42もうぬるぽ
0352デフォルトの名無しさん
2005/12/05(月) 21:20:220353デフォルトの名無しさん
2005/12/05(月) 22:56:42[ Download ]
| cygwin.exe|
| .cygwin.z|\ カチッ
L_____.'^`
 ̄
「ニニニニニニニニニニニニニニニニ[×]
| ,.、 |
| /_!`;. インストールのしすぎです。 |
L_____________」
0354デフォルトの名無しさん
2005/12/05(月) 22:58:04[ Download ]
| cygwin.exe|
| .cygwin.z|\ カチッ
L_____.'^`
 ̄
「ニニニニニニニニニニニニニニ[×]
| ,.、 |
| /_!`;. インストールのしすぎです。 |
L______________」
0355デフォルトの名無しさん
2005/12/05(月) 23:09:540356デフォルトの名無しさん
2005/12/05(月) 23:48:05printf("(^д^)9m");
}
0357デフォルトの名無しさん
2005/12/06(火) 00:11:10スペース・タブを&nbsp;に変換するプログラムを作ったらどうだ
0358デフォルトの名無しさん
2005/12/06(火) 00:15:070359デフォルトの名無しさん
2005/12/06(火) 00:16:020360デフォルトの名無しさん
2005/12/06(火) 00:19:23【解答】
むせる
0362・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/06(火) 00:21:45#!/usr/bin/ruby
while gets
gsub!(' ', ' ')
gsub!('\t', ' ')
end
0363デフォルトの名無しさん
2005/12/06(火) 00:22:130364・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/06(火) 00:23:20&を&に変換するの忘れてたorz
0365デフォルトの名無しさん
2005/12/06(火) 00:27:25訳すと、スペースか? だけど、タブとスペースを判定するお
0366デフォルトの名無しさん
2005/12/06(火) 00:28:01【言語】
Perl
【回答】
use strict;
my $filename='src.txt';
my @file;
open(IN, $filename);
while (<IN>)
{
push(@file, $_);
}
close(IN);
foreach (@file)
{
$_ =~ s/ / /g;
$_ =~ s/\t/ /g;
print $_;
}
0367・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/06(火) 00:46:04^abc\tde
↓
abc de
0368デフォルトの名無しさん
2005/12/06(火) 02:29:26性欲をもてあます
0369デフォルトの名無しさん
2005/12/06(火) 07:56:590370デフォルトの名無しさん
2005/12/06(火) 08:18:350371デフォルトの名無しさん
2005/12/06(火) 08:25:51110 OPEN "INPUT.TXT" FOR INPUT AS #1
120 OPEN "OUTPUT.TXT" FOR OUTPUT AS #2
130 INPUT #1, A$
140 I = INSTR(A$, " "): IF I > 0 THEN A$=MID$(I, 1, " "): GOTO 140
150 I = INSTR(A$, CHR$(9)): IF I > 0 THEN A$=MID$(I, 1, " "): GOTO 150
160 PRINT #2, A$
150 IF NOT EOF(1) THEN GOTO 120
160 CLOSE 2
170 CLOSE 1
180 END
0372デフォルトの名無しさん
2005/12/06(火) 08:26:48100 DEFINT A-Z
110 OPEN "INPUT.TXT" FOR INPUT AS #1
120 OPEN "OUTPUT.TXT" FOR OUTPUT AS #2
130 INPUT #1, A$
140 I = INSTR(A$, " "): IF I > 0 THEN A$=MID$(I, 1, " "): GOTO 140
150 I = INSTR(A$, CHR$(9)): IF I > 0 THEN A$=MID$(I, 1, " "): GOTO 150
160 PRINT #2, A$
150 IF NOT EOF(1) THEN GOTO 120
160 CLOSE 2
170 CLOSE 1
180 END
0373デフォルトの名無しさん
2005/12/06(火) 09:43:430374デフォルトの名無しさん
2005/12/06(火) 09:49:040375デフォルトの名無しさん
2005/12/06(火) 09:52:36【栃木・女児殺害】 遺体に、容疑者の唾液…DNA鑑定で割り出しへ
http://news19.2ch.net/test/read.cgi/newsplus/1133797426/
幼女に唾液塗りたくるゲーム作ってくれ
0376デフォルトの名無しさん
2005/12/06(火) 09:53:07int main()
{
printf("vip");
return 0;
}
0377デフォルトの名無しさん
2005/12/06(火) 10:09:54void main(void)
{
printf("僕は、神山満月ちゃんぁああああああああ!!");
return 0;
}
0378デフォルトの名無しさん
2005/12/06(火) 10:18:09int main(void) {
FILE *readF,*writeF;
int c1,i;
char c2[]=" ";
if(!(readF=fopen("a.txt","rb"))) return 0;
if(!(writeF=fopen("b.txt","wb"))) return 0;
while((c1=fgetc(readF))!=EOF) {
if(c1=='\x20') {
fputs(c2,writeF);
} else if(c1=='\t') {
for(i=0;i<4;i++) fputs(c2,writeF);
} else {
fputc(c1,writeF);
}
}
return 0;
}
0379デフォルトの名無しさん
2005/12/06(火) 10:39:150380デフォルトの名無しさん
2005/12/06(火) 10:40:540381デフォルトの名無しさん
2005/12/06(火) 10:41:230382デフォルトの名無しさん
2005/12/06(火) 11:16:10#include <stdlib.h>
int main(void){
int a;
printf("I walk alone");
for(a=0;a>=100;) a=rand();
return(-1);
}
0383デフォルトの名無しさん
2005/12/06(火) 12:24:00まずa.txtをバイナリでリードオープン無理ならreturn(0)
次にb.txtをバイナリでライトオープン無理ならreturn(0)
a.txtの終端まで1文字ずつint型変数に読み込む繰り返し{
・もし読み込んだものが(ここが謎)なら空白文字をb.txtに出力
・c1(a.txtを読み込んだもの)がタブならb.txtに4回空白出力
・それ以外はa.txtを読み込んだ数字をb.txtに出力
}
これでおk?
あと謎の部分をおせーてくれたら知識ひろがりんぐ…(´・ω・`)お願いします
0384デフォルトの名無しさん
2005/12/06(火) 12:37:13'\x20'は' 'と一緒
'\xN'はNを16進数と解釈し、その文字コードに対応する文字を表す
たとえば、'\x61'なら'a'、'\x62'なら'b'と一緒
ちなみに、'\N'ならNを8進数と解釈する。
ほかはそれでおk
ていうかまたDION規制されたwwwwwwww
3日に一回は規制されてる気がするwwwwwwwwwwww
0385vip のためのプログラミング講座
2005/12/06(火) 12:39:19ゴキブリと同じでナ、1 匹の vipper が.、エラーを起すまで
物凄い量の vipper を連れて来るんだ。
以下が、それをシミュレーションするサンプルコードだ。
#include <stdio.h>
int main(void)
{
vipper();
return 0;
}
void vipper(void)
{
printf("vipper\n");
vipper();
}
駆除するには main() の中の 1 匹の vipper を駆除すればよいことが分かる。
要するに、プログラムが開始してプログラムが停止するまで、
vipper は、1 匹もいちゃいかんというということだ。
これはスレ、もしくは板という単位でみたとしても、同様のことが言えるんだ。
0386デフォルトの名無しさん
2005/12/06(火) 12:43:02void vipper(void);
これってint main(void){...}の前に宣言しなくてもいいの?
0387デフォルトの名無しさん
2005/12/06(火) 12:44:05Cならどっちでもいい
C++ならエラー
一応しといた方がいいと思う
0388デフォルトの名無しさん
2005/12/06(火) 12:47:11あは〜〜〜本当にありがとうございます!!
すっきりしますた(`・ω・´)
0389デフォルトの名無しさん
2005/12/06(火) 12:49:26VCだと拡張子をCにしてもエラーでた
0390デフォルトの名無しさん
2005/12/06(火) 12:50:000391デフォルトの名無しさん
2005/12/06(火) 12:51:44うる覚えだけど、
プロパティの
「C++としてコンパイルする」を「Cとしてコンパイルする」に変更すればエラーでない
0392デフォルトの名無しさん
2005/12/06(火) 12:54:16bccだと大丈夫
規格でも大丈夫だったはず
0393デフォルトの名無しさん
2005/12/06(火) 12:58:29どうせなら
#include <stdio.h>
int main(void){
int g;
for(g=0;g;){
printf("VIPPER参上!!\n");
g=1;
printf("VIPPERは、カエレ(・∀・)!");
--g;
}
}
これだな。
0394デフォルトの名無しさん
2005/12/06(火) 13:20:51int main(void) {
FILE *readF,*writeF;
int c1,i;
char c2[]=" ";
if(!(readF=fopen("a.txt","rb"))) return 0;
if(!(writeF=fopen("b.txt","wb"))) return 0;
while((c1=fgetc(readF))!=EOF) {
if(c1=='\x20') {
fputs(c2,writeF);
} else if(c1=='\t') {
for(i=0;i<4;i++) fputs(c2,writeF);
} else {
fputc(c1,writeF);
}
}
return 0;
}
0395デフォルトの名無しさん
2005/12/06(火) 14:17:13private import std.stdio;
private import std.string;
int main(char[] args){
if(!(1 in args) || args[1]==""){
writef("%s","Usage: "~args[0]~" filename\n");
return 0;
}
char[] f=cast(char[])read(args[1]);
f=f.replace("\t"," ");
f=f.replace(" "," ");
char[][] to=args[1].split(".");
to[0]=to[0]~"_out";
write(to.join("."),f);
return 0;
}
0396デフォルトの名無しさん
2005/12/06(火) 14:29:57'\N'は未定義だろ。
0397デフォルトの名無しさん
2005/12/06(火) 14:44:01次はGUIアプリを作りたいんだが何の言語を勉強すりゃいいのよ?
C#ってやつ?
0398デフォルトの名無しさん
2005/12/06(火) 14:50:46CでもGUIできるけどC++勉強しとけ
0399デフォルトの名無しさん
2005/12/06(火) 14:54:04D言語+GTK
0400デフォルトの名無しさん
2005/12/06(火) 14:54:56printf("%c",'\141');
0401デフォルトの名無しさん
2005/12/06(火) 14:56:24http://dui.sourceforge.net/
0402デフォルトの名無しさん
2005/12/06(火) 14:59:27言語を学ぶことでGUIが使えるのはJavaぐらいだろ
Win32API使うなら、CだろうとC++だろうと関係ない
0403デフォルトの名無しさん
2005/12/06(火) 15:01:06int main(void) {
FILE *readF,*writeF;
int c1,i;
char c2[]=" ",c3[]="&";
if(!(readF=fopen("a.txt","rb"))) return 0;
if(!(writeF=fopen("b.txt","wb"))) return 0;
while((c1=fgetc(readF))!=EOF) {
if(c1=='\x20') {
fputs(c2,writeF);
} else if(c1=='\t') {
for(i=0;i<4;i++) fputs(c2,writeF);
} else if(c1=='&') {
fputs(c3,writeF);
} else {
fputc(c1,writeF);
}
}
return 0;
}
0404397
2005/12/06(火) 15:19:30なんで言語ってこんないっぱいあるんだ。わけわからん。
とりあえず古いから情報が出そろってそうなC++をWIN32API?ともども勉強してみる。
0405デフォルトの名無しさん
2005/12/06(火) 15:25:12APIでGUI作るのは面倒だから、ある程度メッセージドリブンの概念とかを理解した時点で
ATL/WTLに移った方がいい希ガス
0406デフォルトの名無しさん
2005/12/06(火) 15:28:440407デフォルトの名無しさん
2005/12/06(火) 15:32:500408デフォルトの名無しさん
2005/12/06(火) 15:35:010409デフォルトの名無しさん
2005/12/06(火) 16:42:12Windows SDK編
ttp://www.kumei.ne.jp/c_lang/index_sdk.html
0410デフォルトの名無しさん
2005/12/06(火) 16:51:09責めてるとかじゃなくて、好奇心として知りたい。
0411デフォルトの名無しさん
2005/12/06(火) 16:58:14入門サイト一通り読んでマスターしたと思ってたら
購入したC辞典本に知らない関数が書かれててチビった
0412デフォルトの名無しさん
2005/12/06(火) 17:01:160413デフォルトの名無しさん
2005/12/06(火) 17:09:11Cだけで正規表現の実装くらいやってみて欲しいね
0414369
2005/12/06(火) 17:18:22PerlとかPHPとかRubyとか、デフォで簡単にできてしまう言語で作るのじゃなくて、1から置換するルーチンを書いて欲しかった。
0415デフォルトの名無しさん
2005/12/06(火) 17:19:190416デフォルトの名無しさん
2005/12/06(火) 17:19:53>403じゃ駄目なの?
0417デフォルトの名無しさん
2005/12/06(火) 17:38:11それを理解するにはまず、自動羊肉の知識がいる。
0418デフォルトの名無しさん
2005/12/06(火) 18:50:49オートラムですね!!
というのはさておき他人が書いたソースを上手に読む方法を教えてください
ちょっと古くてマクロがいっぱい、データ構造もわけわからんです
0419デフォルトの名無しさん
2005/12/06(火) 20:10:09コードリーディングとかいう本にソースを読むこつとか出てないか
0420デフォルトの名無しさん
2005/12/06(火) 20:12:05doxygenとかツール通してみるとか
関数の呼び出しツリーとか生成するツールとかなかったっけ
0421デフォルトの名無しさん
2005/12/06(火) 20:39:46呼び出しツリーはgprofかgcovが対応してなかったっけ?
>>418
使ってるコンパイラにプリプロセスのみ実行のオプションあるなら使ってみれ
マクロ部分については多少読みやすくなるだろう
0422デフォルトの名無しさん
2005/12/06(火) 22:43:07#include <stdio.h>
#include <windows.h>
int main(void)
{
while (1){
printf("(^ω^ )\r");
Sleep(150);
printf("(ω^;)\r");
Sleep(150);
printf("(^; )\r");
Sleep(150);
printf("(; ^)\r");
Sleep(150);
printf("( ^ω)\r");
Sleep(150);
}
return 0;
}
0423デフォルトの名無しさん
2005/12/06(火) 22:53:03無限ループだからreturn 0;(゚�听)イラネ
0424デフォルトの名無しさん
2005/12/06(火) 22:57:01┌─wihile で無限ループ
│
│ printf .←┐
│ ↓ │
│ \rで行の先頭に戻る │
│ ↓ │
│ Sleep で間を空ける─┘
└─
>>423
みのがした
0425・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/06(火) 23:10:50GUIは(実践はともかくとして学習には)RubyやPythonからTk叩くのがわかりやすいと思う。
手続きもWinAPIより圧倒的に楽だし。
0426デフォルトの名無しさん
2005/12/06(火) 23:19:33警告Uzeeeeeeeeee
0427デフォルトの名無しさん
2005/12/06(火) 23:29:00WindowsならRubyにGUIツールキットが標準でついてるインストーラを紹介できるが
正直、0から始めるVIPERが猫と一緒にC++&Win32APIでGUI勉強できるとは思えん。
途中でムズカシスとかちんぽっぽとか言って飽きてしまいそうだ
0428デフォルトの名無しさん
2005/12/06(火) 23:30:38Cで学んだことが生かせるかというとイマイチだけど。
GUIがつくりたいならオススメ。
0429デフォルトの名無しさん
2005/12/06(火) 23:31:310430デフォルトの名無しさん
2005/12/06(火) 23:36:38どんなコンパイラ使ってんだ?
return消しても、gcc -Wall -ansiは警告出さなかったが
0431デフォルトの名無しさん
2005/12/06(火) 23:41:46Delphiスレは荒れまくりだけど、Web上に情報は多いし、悪くない選択だよな。
GUIにはまだ早いといわれればそうかもしれないけど、
飽きるだろ。こんなプログラムばっかじゃ。
0432デフォルトの名無しさん
2005/12/06(火) 23:42:150433デフォルトの名無しさん
2005/12/06(火) 23:52:53http://www.crew.sfc.keio.ac.jp/~turkey/comm/xoops/html/
見てないけど
0434デフォルトの名無しさん
2005/12/06(火) 23:54:020435デフォルトの名無しさん
2005/12/06(火) 23:56:210436デフォルトの名無しさん
2005/12/07(水) 00:09:44bool IsValidObject(){
delete this; delete this; delete this;
for(;;) { delete this; }
do { delete this; }while(1);
loop: delete this; goto loop;
}
return false;
}
0437デフォルトの名無しさん
2005/12/07(水) 00:14:56なにやら狂気を感じる…
0438デフォルトの名無しさん
2005/12/07(水) 00:31:470439デフォルトの名無しさん
2005/12/07(水) 01:08:10Javaもデフォで出来るだろw
CもC++でいいなら出来るし
0440みずき ◆WnmizUKIg6
NGNG/'''''' '''''':::::::\
. |(●), 、(●)、.:| +
| ,,ノ(、_, )ヽ、,, .::::|
. | `=ニ= ' .:::::::| + CとWin32APIで
\ `ニニ´ .:::::/ 3Dゲーム作ろうと思ってるなんて
,,.....イ.ヽヽ、ニ__ ーーノ゙、. 言えないぜ、I'm cool
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||
0441デフォルトの名無しさん
2005/12/07(水) 01:14:33DirectX抜きか
…まぁ頑張れ
0442デフォルトの名無しさん
2005/12/07(水) 01:29:29キャラのステータスをclass Base だとすると
武器とかってどうするの?
Baseはそのまま敵にも使えそうだけど。プレイヤー側だと武器とかアイテムとか
後固有の能力とかもか
0443デフォルトの名無しさん
2005/12/07(水) 01:33:14Baseの中身どうなってる?
組み方次第だけど
0444デフォルトの名無しさん
2005/12/07(水) 01:47:14そのまんまオブジェクトにしていけばいいんじゃね
たとえばWiz風だったら
class Player{
char[NAMELENGTH] name;
int age;
Sex sex;
Race race;
ProfessionClass professionClass;
int strength, iq, piety, vitality, agility, luck;
Item[ITEMBOXSIZE] itemBox;
MagicPoint[MAGICLEVELSIZE] mageSpell, priestSpell;
}
class Item{
Bool isEquiped;
Bool isCursed;
Bool[ProfessionClass] eqippable;
int armorClass;
int attackCount;
int price;
}
とかとか
もっと色々必要だと思うけど
ぶっちゃけどういうゲームなのさ
最後はそれ次第
0445デフォルトの名無しさん
2005/12/07(水) 01:50:13実際の攻撃力とかって武器の能力をプラスされるもだから
どう汁?って悩んだ、Baseを派生させてPlayerとEnemyを作って見たいにも考えたんだけど
う〜ん・・・
0446デフォルトの名無しさん
2005/12/07(水) 01:52:230447デフォルトの名無しさん
2005/12/07(水) 01:56:11いろいろ方法はあると思うけど
攻撃力をメンバ変数じゃなくてプロパティにするのがわかりやすいと思う
プロパティを読み出そうとすると、真の攻撃力を見たり装備品を見たりして
現在の攻撃力を計算して返す
0448デフォルトの名無しさん
2005/12/07(水) 02:01:52武器クラスなんてプレイヤキャラクタと全く同じでかまわん
キャラのステータスも武器のステータスも平等にプレイヤーの持ち物
どうせ武器だって魔法使ったり特殊攻撃させるんだろ?
武器とキャラクタの特徴の差を説明できないなら別クラスにする意味がない
アイテムも含めて全て並列に扱う
0449デフォルトの名無しさん
2005/12/07(水) 02:04:00…ん?
ステータスがprivateってことは派生クラスから見るのにメソッドかプロパティ使うのか
質問する時はまず言語からだな
固有な能力ってHP増加とかのことか?
パラメータを現在(装備あり)、通常(装備あり)、標準(装備なし)の3つ用意するとかでなんとかならん?
装備が変わったら標準から通常を再計算とか
0450デフォルトの名無しさん
2005/12/07(水) 02:17:32>>444さんのみると
派生じゃなくBaseもItemとかも全てクラスにしちゃって内部に持っちゃう
ってのが簡単そう?とりあえず実際に自分で書いてみないと分からんです
本格的に作ってるわけじゃなくC++の基礎を一通りやって実際に
なんかを書いてみようって思ったんだけど難しいお。
最終的にはコンソールでいいから戦闘みたいなのまで行ってみようとか思ったけど
しょっぱなつまずいとるですよ。
ただここ見てるだけでもみんなそれぞれにやり方がありそう(;´Д`)
とりあえず書いてみる有難う!
0451デフォルトの名無しさん
2005/12/07(水) 02:18:40つまり各アイテムには「攻撃力へのボーナス」「守りへのボーナス」
「HPへのボーナス」等を表すプロパティをインタフェースとして用意しておいて
プレーヤの(現在の)攻撃力を知りたいときは、プレーヤの
「現在の攻撃力」プロパティを参照すると、内部で各アイテムやその他
攻撃力に寄与する可能性のあるものたちの「攻撃力へのボーナス」を
順次参照してくると。
0452デフォルトの名無しさん
2005/12/07(水) 02:27:28多分最初はこったことを考えないで
目に見える「物」をそのままオブジェクトにするのが
自分にも他人にも分かりやすいと思うし作りやすいと思うよ
クラスも素朴に考えて目に見える「物の種類」で作ればいい
どうせ大きなプログラムでもないし一人でやってるんだから
作ってて不便だと思ったらあとから色々変えたらいいんだし
つーか最初は攻撃力上昇とかアイテムの特殊能力がとか
色々ややこしいことを考えないで、アホみたいにシンプルなやつを
一つ完成させてみれば次に作る時は感じが分かると思う
0453デフォルトの名無しさん
2005/12/07(水) 02:39:20class キャラクタ { ... };
class プレイヤ : public キャラクタ { ... };
class アイテム {
public:
virtual bool 装備できる?(プレイヤ p) = 0; // 職業とかレベル判定する
virtual void 装備する(プレイヤ p) = 0; // 現在パラメータを調整する
virtual bool 装備解除できる?() = 0; // 呪われてたらfalseで
virtual bool 使用できる?() = 0; // 対象を指定しないで使用できるか判定する
virtual void 使用する() = 0; // 対象を指定しないで使用する
virtual bool 使用できる?(キャラクタ c) = 0; // 対象を指定して使用できるか判定する
virtual void 使用する(キャラクタ c) = 0; // 対象を指定して使用する
};
C#とかなら判定のところはプロパティにする
0454デフォルトの名無しさん
2005/12/07(水) 02:44:420455デフォルトの名無しさん
2005/12/07(水) 02:51:030456デフォルトの名無しさん
2005/12/07(水) 02:55:230457・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/07(水) 02:59:47勝手は悪いがアクセサを作るしかないです。
0458デフォルトの名無しさん
2005/12/07(水) 03:45:330459デフォルトの名無しさん
2005/12/07(水) 03:48:410460デフォルトの名無しさん
2005/12/07(水) 06:46:55みなさん、ありがとおwwwwww
0461デフォルトの名無しさん
2005/12/07(水) 06:49:13うはwwww乙wwwwwwwwwww
0462デフォルトの名無しさん
2005/12/07(水) 07:34:120463デフォルトの名無しさん
2005/12/07(水) 07:40:22wwwwwwwwwww
0464デフォルトの名無しさん
2005/12/07(水) 09:17:06乙>(:D)| ̄|_
0465デフォルトの名無しさん
2005/12/07(水) 12:11:59一行でGUIのHello World作れるヨ
0466デフォルトの名無しさん
2005/12/07(水) 12:23:29perlでもなんでもかけるだろ
0467デフォルトの名無しさん
2005/12/07(水) 12:40:560468デフォルトの名無しさん
2005/12/07(水) 12:53:320469デフォルトの名無しさん
2005/12/07(水) 12:57:110470デフォルトの名無しさん
2005/12/07(水) 12:58:35一行でGUIのHello Worldのバイナリ作れるヨ
0471vip のためのプログラミング講座
2005/12/07(水) 13:03:20vipper の行動は非常に単純と言える。
以下に示すようなゴミを internet 上に大量に撒き散らす。
秘密の文字列 4 に、意味不明な、'w' という文字が大量に含まれている。
------------------------
↓↓↓↓↓↓↓↓↓↓↓↓
秘密のコード
↑↑↑↑↑↑↑↑↑↑↑↑
------------------------
int main(void)
{
------------------------
↓↓↓↓↓↓↓↓↓↓↓↓
秘密のコード
↑↑↑↑↑↑↑↑↑↑↑↑
------------------------
fprintf(p_ftcp, "PUT %s\n", 秘密の文字列 1);
fprintf(p_ftcp, "Cookie: %s\n", 秘密の文字列 2);
fprintf(p_ftcp, "Content-Length: %d\n\n", 秘密の文字列 3);
fprintf(p_ftcp, "%s", 秘密の文字列 4);
------------------------
↓↓↓↓↓↓↓↓↓↓↓↓
秘密のコード
↑↑↑↑↑↑↑↑↑↑↑↑
------------------------
return 0;
}
0472デフォルトの名無しさん
2005/12/07(水) 13:37:47http://gvtrademap.daa.jp/
HSP製↑
0473デフォルトの名無しさん
2005/12/07(水) 16:02:08うん
普通に
0474デフォルトの名無しさん
2005/12/07(水) 16:09:200475デフォルトの名無しさん
2005/12/07(水) 16:10:420476デフォルトの名無しさん
2005/12/07(水) 16:11:19わかるわかる
0477デフォルトの名無しさん
2005/12/07(水) 16:12:050478デフォルトの名無しさん
2005/12/07(水) 16:12:43だろうな
0479デフォルトの名無しさん
2005/12/07(水) 16:14:010480デフォルトの名無しさん
2005/12/07(水) 16:14:260481デフォルトの名無しさん
2005/12/07(水) 16:16:400482デフォルトの名無しさん
2005/12/07(水) 16:17:27int main(void) {
FILE *readF,*writeF;
int c1,i;
char c2[]=" ",c3[]="&";
if(!(readF=fopen("a.txt","rb"))) return 0;
if(!(writeF=fopen("b.txt","wb"))) return 0;
while((c1=fgetc(readF))!=EOF) {
if(c1=='\x20') {
fputs(c2,writeF);
} else if(c1=='\t') {
for(i=0;i<4;i++) fputs(c2,writeF);
} else if(c1=='&') {
fputs(c3,writeF);
} else {
fputc(c1,writeF);
}
}
return 0;
}
僕が昨日つくったこれ、誰も利用してないじゃない
SDK使ってGUI版でも作ってみようかな
0483デフォルトの名無しさん
2005/12/07(水) 16:20:220484デフォルトの名無しさん
2005/12/07(水) 16:25:44CUI版だけで十分だろうし
ぷっぷ
0485デフォルトの名無しさん
2005/12/07(水) 16:32:29Jane派生ブラウザとかでダイレクトに加工できるのがベスト。
ローカルで動くプロクシとして実装するのが一番移植性も高くてスマートなのかな。
プログラム技術板へのPOSTだけTABやスペースを に加工して送る。これでOK。
本文に何かキーワード書いたら登録済みのAAと置換して送信する機能とかも面白そう(完全に荒らしツールだな
0486デフォルトの名無しさん
2005/12/07(水) 16:36:030487デフォルトの名無しさん
2005/12/07(水) 16:41:28Jane系の幾つかの2chブラウザでは既に実装されている罠 (ReplaceStr.txt)。
0488デフォルトの名無しさん
2005/12/07(水) 16:43:27一々「メモ帳」開いて登録しなきゃいけないの不便なんだけど
誰か外部コマンドかなんかで「これをaalistに登録」とかって
作ってる奴いない?
0489デフォルトの名無しさん
2005/12/07(水) 16:46:010490デフォルトの名無しさん
2005/12/07(水) 16:46:46GikoAppendのコード見れば簡単に作れそう。
0491デフォルトの名無しさん
2005/12/07(水) 16:48:22そもそもそんな状況ないだろ
n*Nで表現できる場合が圧倒的に多い
0492デフォルトの名無しさん
2005/12/07(水) 16:50:17先頭の半角以外の半角はそのままにして、タブストップ位置を計算するようにしようかな
0493デフォルトの名無しさん
2005/12/07(水) 16:53:02構造体の初期化のときとか
んじゃ作ってきます
0494デフォルトの名無しさん
2005/12/07(水) 16:53:35クリップボード系のツールで出来そうな予感
0495デフォルトの名無しさん
2005/12/07(水) 16:56:01タブ→スペースの変換は既にあるし
あとはnbspに置換するだけだろこれ。
0496492
2005/12/07(水) 17:00:310497デフォルトの名無しさん
2005/12/07(水) 17:15:57HSPなら一行だけでイヤでもGUIになるのにっっっっwww
コンソールオタクはキモイwwwwLinuxでも使ってろwwww
0498デフォルトの名無しさん
2005/12/07(水) 17:17:420499デフォルトの名無しさん
2005/12/07(水) 17:25:000500492
2005/12/07(水) 17:25:030501デフォルトの名無しさん
2005/12/07(水) 17:28:150502デフォルトの名無しさん
2005/12/07(水) 17:28:560503デフォルトの名無しさん
2005/12/07(水) 17:29:240504デフォルトの名無しさん
2005/12/07(水) 17:29:34そんなにGUI好きならクリックだけで生きてけよwwwwwww
0505デフォルトの名無しさん
2005/12/07(水) 17:30:520506デフォルトの名無しさん
2005/12/07(水) 17:33:580507デフォルトの名無しさん
2005/12/07(水) 17:46:100508デフォルトの名無しさん
2005/12/07(水) 17:47:470509デフォルトの名無しさん
2005/12/07(水) 18:56:04なんか残像ていうか、進行方向に滲んでカクカクするお
このやりかたじゃまずいですか?それともこんなもんなの?
http://www.vipper.org/vip154063.zip.html
0510・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/07(水) 19:08:03ヒント:液晶ディスプレイ
0511デフォルトの名無しさん
2005/12/07(水) 19:13:52マジだ、、、
CRT借りて実行したらスムーズに動いたあ><
全然デバイスインデペンデントじゃないお><
0512デフォルトの名無しさん
2005/12/07(水) 19:14:02ちゃんとできてるんじゃないの
0513デフォルトの名無しさん
2005/12/07(水) 19:15:040514デフォルトの名無しさん
2005/12/07(水) 19:20:25できてますか?
Win32 API 複雑で頭痛いです><
>>513
安液晶なもんで、、、
0515デフォルトの名無しさん
2005/12/07(水) 19:30:50きれいに動いてるよ
0516デフォルトの名無しさん
2005/12/07(水) 19:33:220517デフォルトの名無しさん
2005/12/07(水) 19:37:290518デフォルトの名無しさん
2005/12/07(水) 19:38:060519509
2005/12/07(水) 19:40:2025msとかいう最安値のを買った俺のミスか
0520デフォルトの名無しさん
2005/12/07(水) 19:42:300521みずき ◆WnmizUKIg6
NGNGゲーム作ってるんじゃないんだから
0522デフォルトの名無しさん
2005/12/07(水) 19:47:28おお、クオリティたかす。
うちのノートでも普通に見れたよん。
そのプログラムはボール個別のスピードが違ってもめりこみとか発生しないん?
0523・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/07(水) 19:52:46完全弾性衝突っぽいので単純にオーバーした分戻せばいいはず。
てか、元ネタはかなり有名なコードだと思うけど。
0524509
2005/12/07(水) 19:54:11ちょっとインチキしてて、ボールの速度はみんな同じなんですw
壁へのめりこみは、衝突判定のところで起こらないように処理してます。
ていうか、追突気味にぶつかった時のふるまいがちょと不自然。
0525デフォルトの名無しさん
2005/12/07(水) 19:58:17そですか。
じゃあ次は速度可変、大きさ可変、
めり込み無しのヤツをきぼんしとく。
0526デフォルトの名無しさん
2005/12/07(水) 19:58:25おまえ、作ったモンねーだろ
0527デフォルトの名無しさん
2005/12/07(水) 20:00:47勉強のためにソース読もうと思ったが規格化された法線ベクトルってのがワカラナス(´・ω・)
法線ベクトルって確か運動方向に鉛直な奴だっけ?
0528509
2005/12/07(水) 20:03:39ちょwwwうはwwwwwwwやるおやるお三三⊂二二二( ^ω^)二⊃ブーン
>>527
ぶつかったときに、2つの円の接線ができるじゃないですか。
あれに垂直な線のことです。
円の中心を結んだ線でもおk
0529デフォルトの名無しさん
2005/12/07(水) 20:11:21よくわからないけどReplaceTextが動かない
#uselib "comdlg32.dll"
#func FindText "FindTextA" sptr
#func ReplaceText "ReplaceTextA" sptr
sdim search_str,1024
sdim Replace_str,1024
sdim FINDREPLACE,4*8
lpoke FINDREPLACE,4*0,0x20
lpoke FINDREPLACE,4*1,hwnd
lpoke FINDREPLACE,4*2,hInstance
lpoke FINDREPLACE,4*3,0x00000000;flag
lpoke FINDREPLACE,4*4,varptr(search_str)
lpoke FINDREPLACE,4*5,varptr(Replace_str)
lpoke FINDREPLACE,4*6,1024
lpoke FINDREPLACE,4*7,1024
ReplaceText varptr(FINDREPLACE)
asdf=stat
助けて
0530デフォルトの名無しさん
2005/12/07(水) 20:12:090531デフォルトの名無しさん
2005/12/07(水) 20:15:16�dクス、それじゃちょっと読んでみるお( ^ω^)
0532デフォルトの名無しさん
2005/12/07(水) 20:54:10#uselib "comdlg32.dll"
#func FindText "FindTextA" sptr
#func ReplaceText "ReplaceTextA" sptr
dim search_str,1024
dim Replace_str,1024
dim fr,10
fr(0)=40
fr(1)=hwnd
fr(2)=hinstance
fr(3)=0
fr(4)=varptr(search_str)
fr(5)=varptr(Replace_str)
fr(6)=0x04000400
fr(7)=0
fr(8)=0
fr(9)=0
ReplaceText varptr(fr)
asdf=stat
mes asdf
0533デフォルトの名無しさん
2005/12/07(水) 20:57:15こんな小さいプログラムでアニメーションとかできるんだね。
俺も勉強しよ。
0534デフォルトの名無しさん
2005/12/07(水) 20:59:57すごくタイムリーですが更新押す前に自己解決してました。
でもfr(0)が40になるのかがよくわからない
0535デフォルトの名無しさん
2005/12/07(水) 21:00:56合計40バイトww
WORD=2バイトだおwww
0536338
2005/12/07(水) 21:07:390537デフォルトの名無しさん
2005/12/07(水) 21:08:190538デフォルトの名無しさん
2005/12/07(水) 21:10:34配布に困る
0539デフォルトの名無しさん
2005/12/07(水) 21:11:05正直詰め込みすぎでこんがらがってる、明日になれば理解できてると思う
本当にありがとうございました
0540デフォルトの名無しさん
2005/12/07(水) 21:11:20そこでHSP!
0541デフォルトの名無しさん
2005/12/07(水) 21:12:38メニュー→HSP(P)→コンパイル+実行(C) F5
うはwwwww簡単過ぎwwwwww
0542デフォルトの名無しさん
2005/12/07(水) 21:25:140543みずき ◆WnmizUKIg6
NGNG簡単に覚えられる強力な命令セット
高速な動作をするインタプリタを搭載
エディタ付属ですぐに使い始めることができます
作ったプログラムは自由に再配布が可能、ライセンス料も不要です
拡張プラグイン・モジュールにより数多くの機能を追加可能です
7年以上に渡る多くのユーザー資産と使用実績があります
詳細なマニュアルとリファレンスヘルプシステムを装備
プログラミング初心者にも敷居の低いシンプル設計と操作
インタプリタならではの豊富なデバッグ支援システムを装備
0544デフォルトの名無しさん
2005/12/07(水) 21:31:01デバッグモードでインタプリタみたいに実行できるおww
0545デフォルトの名無しさん
2005/12/07(水) 21:32:41スクリプト保存して
メニュー→HSP(P)→実行ファイル自動作成 Ctrl+F9
すれば同じフォルダにexeできるww
0546デフォルトの名無しさん
2005/12/07(水) 21:32:50まずは 文字を表示するプログラムをつくってみよう
mes "Hello"
とエディタに打ち込んでメニューから
HSP → コンパイル+実行(c)
をクリックしてみよう Hello とかかれたウィンドウがでてきたらせいこうだよ
うはダブルダブルダブエル とってもかんたんダブルダブルダブエルダブルダブルダブエル
0547みずき ◆WnmizUKIg6
NGNGhttp://www.onionsoft.net/hsp/contest2005/index.html
作者:( 男 11才 小学生 HSP歴2年くらい )
0548デフォルトの名無しさん
2005/12/07(水) 21:36:38そんな大きいプログラム作れないからナンセンスだろうけど(^^)
0549デフォルトの名無しさん
2005/12/07(水) 21:36:430550デフォルトの名無しさん
2005/12/07(水) 21:38:51コンテスト作品みてみるととても遅いとは思えない
0551デフォルトの名無しさん
2005/12/07(水) 21:38:52他の言語使えても糞はいっぱいいるおwww
0552みずき ◆WnmizUKIg6
NGNG初心者〜超一流日曜プログラマーだが
0553デフォルトの名無しさん
2005/12/07(水) 21:49:19初心者は覚えることが多すぎてついていけないおwww
HSP→他言語でいいと思うお!
0554デフォルトの名無しさん
2005/12/07(水) 21:51:14俺は変数とかC言語で覚えたけどね^^^^^^^^^^^^
0555・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/07(水) 21:51:41WindowsのHTAとかMacのDashboardとかも組める。
0556デフォルトの名無しさん
2005/12/07(水) 21:54:22だれでも分かる超良書ww
一度見てくれwww
HSPインストール
↓
デスクトップのサンプルデモ
↓
readmeボタン
↓
begin
0557デフォルトの名無しさん
2005/12/07(水) 22:04:36axobj ie, "Shell.Explorer.2",640,480
ie->"Navigate" "www.2ch.net"
0558デフォルトの名無しさん
2005/12/07(水) 22:10:480559デフォルトの名無しさん
2005/12/07(水) 22:11:190560デフォルトの名無しさん
2005/12/07(水) 22:14:38みんなに伝わる話と、難しすぎてわけわかめと、どっちが優秀かってことだお!(^ω^)
0561デフォルトの名無しさん
2005/12/07(水) 22:48:330562デフォルトの名無しさん
2005/12/07(水) 22:55:01誰にでも易しく作るのは難しい! ←どの言語も目指す所www
0563デフォルトの名無しさん
2005/12/07(水) 23:02:490564デフォルトの名無しさん
2005/12/07(水) 23:24:500565デフォルトの名無しさん
2005/12/07(水) 23:29:44むりっぽ
0566デフォルトの名無しさん
2005/12/07(水) 23:30:490567デフォルトの名無しさん
2005/12/07(水) 23:33:420568デフォルトの名無しさん
2005/12/07(水) 23:34:180569デフォルトの名無しさん
2005/12/07(水) 23:35:180570デフォルトの名無しさん
2005/12/07(水) 23:36:260571デフォルトの名無しさん
2005/12/07(水) 23:36:380572デフォルトの名無しさん
2005/12/07(水) 23:39:000573デフォルトの名無しさん
2005/12/07(水) 23:42:54全米が泣いた
0574デフォルトの名無しさん
2005/12/07(水) 23:43:250575デフォルトの名無しさん
2005/12/08(木) 00:04:13もっと簡単で定番の処理方法があるのに
もしかしたら俺はアホなことしてるんじゃないかと不安にならないか?
0576デフォルトの名無しさん
2005/12/08(木) 00:05:44逆に定番の方法よりいい方法を思いつくかもしれんし
0577デフォルトの名無しさん
2005/12/08(木) 00:06:30それいってたらキリがない
最近はググりまくるけどな
0578デフォルトの名無しさん
2005/12/08(木) 00:07:030579デフォルトの名無しさん
2005/12/08(木) 00:16:180580デフォルトの名無しさん
2005/12/08(木) 00:56:24http://www.vipper.org/vip154368.zip.html
0581デフォルトの名無しさん
2005/12/08(木) 00:59:17どちらを使っても出来るようなループの場合は、どっちを使うのが良いのだ?
0582デフォルトの名無しさん
2005/12/08(木) 01:03:12好きな方でいいんじゃない?
0583デフォルトの名無しさん
2005/12/08(木) 01:21:44for 0回以上のループ
do 1回以上のループだろ
0584デフォルトの名無しさん
2005/12/08(木) 01:24:49カウンタを使用する固定回数のループならfor
イテレータまたは不定回数のループならwhile
配列、コレクションの全要素を総なめするならforeach
0585デフォルトの名無しさん
2005/12/08(木) 01:33:03よし。聞いたこと無い言葉もあるけど、とりあえず覚えておく事にします。
0586デフォルトの名無しさん
2005/12/08(木) 01:37:12#include <winsock2.h>
static const int bufSize = 256;
int main(int argc, char *argv[]){
WSADATA info;
if(WSAStartup(MAKEWORD(2,0), &info)){
fprintf(stderr, "WSAStartup is failed\n");
exit(EXIT_FAILURE);
}
SOCKET s = socket(AF_INET, SOCK_STREAM, 0);
hostent *he;
if((he = gethostbyname("localhost")) == 0)
exit(EXIT_FAILURE);
sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_port = htons(80);
addr.sin_addr = *((in_addr *)he->h_addr);
memset(&(addr.sin_zero), 0, 8);
connect(s, (sockaddr *) &addr, sizeof(sockaddr));
FILE *fp = 0;
if(!(fp = fdopen(s, "r+")))
exit(EXIT_FAILURE);
fclose(fp);
return 0;
}
ディスクリプタで開けないお(^ω^#) 誰かヘルプ(^ω^;)
0587デフォルトの名無しさん
2005/12/08(木) 01:57:14そのままsend()、recv()使えばいいじゃない。
0588デフォルトの名無しさん
2005/12/08(木) 02:00:27connectもできて、send も recv もできるのに、
ファイルディスクリプタとして使おうとすると失敗する(^ω^#)
0589デフォルトの名無しさん
2005/12/08(木) 02:15:110590デフォルトの名無しさん
2005/12/08(木) 02:15:170591デフォルトの名無しさん
2005/12/08(木) 02:16:310592デフォルトの名無しさん
2005/12/08(木) 02:17:430593デフォルトの名無しさん
2005/12/08(木) 02:23:10調べてみたお。
ttp://www.python.jp/doc/nightly/lib/socket-objects.html
>fileno( )
>ソケットのファイルディスクリプタを整数型で返します。
>ファイルディスクリプタは、select.select()などで使用します。
>Windowsではこのメソッドで返された小整数を
>ファイルディスクリプタを扱う箇所(os.fdopen()など)で利用できません。
> Unix にはこの制限はありません。
0594デフォルトの名無しさん
2005/12/08(木) 02:25:540595デフォルトの名無しさん
2005/12/08(木) 02:29:22な…、 なによ!
貴方に言われなくたってそのくらいわかってたわよ!
……その…、 ありがと('A`*)
0596デフォルトの名無しさん
2005/12/08(木) 02:34:470597デフォルトの名無しさん
2005/12/08(木) 08:46:36というわけで講義頼む↓
0598デフォルトの名無しさん
2005/12/08(木) 09:26:21かなり楽しみだったんだが…
0599デフォルトの名無しさん
2005/12/08(木) 12:54:150600デフォルトの名無しさん
2005/12/08(木) 15:45:320601デフォルトの名無しさん
2005/12/08(木) 15:52:36ん?
あー、死ぬ死ぬ。
0602デフォルトの名無しさん
2005/12/08(木) 15:59:530603デフォルトの名無しさん
2005/12/08(木) 16:26:060604デフォルトの名無しさん
2005/12/08(木) 16:40:550605デフォルトの名無しさん
2005/12/08(木) 16:44:400606デフォルトの名無しさん
2005/12/08(木) 16:55:080607デフォルトの名無しさん
2005/12/08(木) 17:01:310608デフォルトの名無しさん
2005/12/08(木) 17:30:350609みずき ◆WnmizUKIg6
NGNG放物線に3週間
0610デフォルトの名無しさん
2005/12/08(木) 17:42:180611デフォルトの名無しさん
2005/12/08(木) 17:42:54あるあるw
0612デフォルトの名無しさん
2005/12/08(木) 17:52:200613デフォルトの名無しさん
2005/12/08(木) 17:57:430614みずき ◆WnmizUKIg6
NGNG0615デフォルトの名無しさん
2005/12/08(木) 18:02:250616デフォルトの名無しさん
2005/12/08(木) 18:05:010617デフォルトの名無しさん
2005/12/08(木) 18:07:400618デフォルトの名無しさん
2005/12/08(木) 18:13:50ヒマなん?
0619デフォルトの名無しさん
2005/12/08(木) 18:14:21何か作りたいんよ
0620デフォルトの名無しさん
2005/12/08(木) 18:14:470621デフォルトの名無しさん
2005/12/08(木) 18:15:240622デフォルトの名無しさん
2005/12/08(木) 18:15:380623デフォルトの名無しさん
2005/12/08(木) 18:34:23Kettle yakan;
yakan.Add( water );
yakan.Fire();
Sleep(300000);
yakan.Add( curry );
Sleep(300000);
return 0;
0624デフォルトの名無しさん
2005/12/08(木) 19:21:300625デフォルトの名無しさん
2005/12/08(木) 19:23:16scanfで使うんじゃなかったけ?あ?
あー、死ぬ死ぬ^^^
0626デフォルトの名無しさん
2005/12/08(木) 19:25:18文字列が\0で終わってないんじゃない?
0627デフォルトの名無しさん
2005/12/08(木) 19:37:04普通にscanfでchar[10]に代入してるんだけどダメ。
0628デフォルトの名無しさん
2005/12/08(木) 19:39:40ちょいとそこらへんのソース貼ってみ。。
0629デフォルトの名無しさん
2005/12/08(木) 19:40:43char *str = "aaa";
printf("%s", str);
これはできる?
0630デフォルトの名無しさん
2005/12/08(木) 19:41:37あー、死ぬ死ぬ^^^^^^^^^^^^^
0631デフォルトの名無しさん
2005/12/08(木) 19:43:27どう使ったの?
0632デフォルトの名無しさん
2005/12/08(木) 19:45:51日本語で4文字以上打ち込んだらエラーだなお
0633デフォルトの名無しさん
2005/12/08(木) 19:46:390634デフォルトの名無しさん
2005/12/08(木) 19:50:51超初心者の俺が
日本語で四文字ってことは全角四文字+\0だから
半角9文字分ってことになるから[10]じゃ溢れるんじゃね?と
説明してみる
0635デフォルトの名無しさん
2005/12/08(木) 19:52:170636デフォルトの名無しさん
2005/12/08(木) 19:52:55全角4文字+0\なら[10]でちょうど。
0637デフォルトの名無しさん
2005/12/08(木) 19:52:59日本語なら4文字以下しか入らない
0638デフォルトの名無しさん
2005/12/08(木) 19:53:21超
日
半
説
変な立て読みだなお
0639デフォルトの名無しさん
2005/12/08(木) 19:55:380640デフォルトの名無しさん
2005/12/08(木) 19:55:400641デフォルトの名無しさん
2005/12/08(木) 19:56:57セミコロンがありませぬ
0642デフォルトの名無しさん
2005/12/08(木) 19:58:180643デフォルトの名無しさん
2005/12/08(木) 20:01:59できるんだなお
0644デフォルトの名無しさん
2005/12/08(木) 20:07:00あー、死ぬ死ぬ^^^^^^^^^^^^^^^^^^^^^^^^^^^
0645デフォルトの名無しさん
2005/12/08(木) 20:11:540646デフォルトの名無しさん
2005/12/08(木) 20:12:200647デフォルトの名無しさん
2005/12/08(木) 20:15:21どうみても汚すぎです。
>>629
問題なくおk
>>630
無理ぽ
>>631
charhogehoge[10] ;
strcpy(hogehoge,"VIPPER");
printf("%s:←こいつほげほげ",hogehoge);
>>632-638
[20]でもだめだお
0648デフォルトの名無しさん
2005/12/08(木) 20:27:53"VIPPER"は半角英数だよね?
0649デフォルトの名無しさん
2005/12/08(木) 20:31:38printf("%s:←こいつほげほげ\n",hogehoge);
にしてみたらどうなる?
関係ないだろうけど。
0650デフォルトの名無しさん
2005/12/08(木) 20:33:43char hogehoge[] ="VIPPER";
printf("%s:←こいつほげほげ",hogehoge);
ってならOKなん?
0651デフォルトの名無しさん
2005/12/08(木) 20:40:05文字列の最後尾に \n いれてみ?
0652デフォルトの名無しさん
2005/12/08(木) 20:41:020653デフォルトの名無しさん
2005/12/08(木) 20:41:14char hogehoge[10] ;
strcpy(hogehoge,"VIPPER");
printf("%s:←こいつほげほげ\n",hogehoge);
for(int i=0;i<=9;i++)
printf( "hogehoge[%d]=%x\t=%c\n",i,hogehoge[i],hogehoge[i]);
hogehoge[8]の値が1になってたんだが・ω・
0654デフォルトの名無しさん
2005/12/08(木) 20:43:15初期化してないところの値は不定だから別に変じゃない
0655デフォルトの名無しさん
2005/12/08(木) 20:44:28なるほど。�dクス
0656デフォルトの名無しさん
2005/12/08(木) 20:47:010657デフォルトの名無しさん
2005/12/08(木) 20:54:05いや本当はscanf使っうハズだったから代入はしないお
>>649
同じ
>>651
うーん。while(getchar() != '\n'){}入れてみたけどだめだった
>>652,656
うはwwわかったようpするよ。
もう少しあがいてからな。
0658デフォルトの名無しさん
2005/12/08(木) 20:55:270659デフォルトの名無しさん
2005/12/08(木) 20:55:39そういう時期が僕にもありました。
0660デフォルトの名無しさん
2005/12/08(木) 20:56:36は絶対必要だっけ?
0661デフォルトの名無しさん
2005/12/08(木) 20:57:370662デフォルトの名無しさん
2005/12/08(木) 20:59:42strcpy使うなら必要なはず
0663デフォルトの名無しさん
2005/12/08(木) 21:01:11必要ない
0664デフォルトの名無しさん
2005/12/08(木) 21:02:37必要w
0665デフォルトの名無しさん
2005/12/08(木) 21:03:320666デフォルトの名無しさん
2005/12/08(木) 21:04:21C++やVCだと必須だお
0667デフォルトの名無しさん
2005/12/08(木) 21:05:180668デフォルトの名無しさん
2005/12/08(木) 21:07:50>Cではプロトタイプ宣言は必須じゃないお
え〜そうなん?
0669デフォルトの名無しさん
2005/12/08(木) 21:08:43でも俺は一応やってるお
0670デフォルトの名無しさん
2005/12/08(木) 21:08:54string.h
カテゴリ
インラインルーチン,メモリ・文字列操作ルーチン
構文
#include <string.h>
char *strcpy(char *dest, const char *src);
wchar_t *wcscpy(wchar_t *dest, const wchar_t *src);
#include <mbstring.h>
unsigned char *_mbscpy(unsigned char *dest, const unsigned char *src);
解説
ある文字列を別の文字列にコピーします。
文字列 src を dest にコピーします。コピーは,ヌルターミネータをコピーしたところで終わります。
戻り値
strcpy は,dest を返します。
0671デフォルトの名無しさん
2005/12/08(木) 21:09:23あるあるww
結局
printf("\n%sHP:%s\n",playername,playerhp);
これがだめっだったらしいorz
printf("\n%sHP:%d\n",playername,playerhp);
これで問題なしになった。修正に置き換えなんか使った天罰ですね(´・ω・`)
とりあえずうpして寝ますね。
http://www.uploda.org/file/uporg256143.zip.html
0672デフォルトの名無しさん
2005/12/08(木) 21:09:24そらiostreamの中でincludeしてるから
0673デフォルトの名無しさん
2005/12/08(木) 21:11:07おまwwww提示してたソースと全然違うwwwwwwwwwwwwww
0674デフォルトの名無しさん
2005/12/08(木) 21:12:07ライブラリさえリンクしておけば、なんの宣言もなしに関数呼び出せるってこと?
そりゃ嘘でしょ。いくらなんでも。
0675デフォルトの名無しさん
2005/12/08(木) 21:13:56ほんとだお^^−^^;;;^^^^^;^^
0676デフォルトの名無しさん
2005/12/08(木) 21:14:300677デフォルトの名無しさん
2005/12/08(木) 21:15:130678デフォルトの名無しさん
2005/12/08(木) 21:15:240679674
2005/12/08(木) 21:16:43http://www.geocities.jp/ky_webid/c/009.html
>C89の規格では必須とはされていませんが、基本的に必須です。
>これを使わないプログラムは何かと危険が伴います。また、C++では関数プロトタイプは必須となっています。
おおお本当だ・・知らなかった。
0680デフォルトの名無しさん
2005/12/08(木) 21:18:050681デフォルトの名無しさん
2005/12/08(木) 21:19:35拭いても拭いてもベタベタするから後始末が大変なんだよ
0682デフォルトの名無しさん
2005/12/08(木) 21:20:470683デフォルトの名無しさん
2005/12/08(木) 21:21:310684デフォルトの名無しさん
2005/12/08(木) 21:24:07原液のまま使ってないか?
あれは水を混ぜて使うんだぞ
0685デフォルトの名無しさん
2005/12/08(木) 21:27:55mainより後の関数はまともに動かないって書いてあるじゃんwww
0686デフォルトの名無しさん
2005/12/08(木) 21:33:17ちょwwwwwwwwおまwwwwwwwww
まさかintを%sで表示しようとしたのかwwww
そりゃムリスwwwwwwwww
>>674
implicit declare
0687デフォルトの名無しさん
2005/12/08(木) 21:38:32ソースはまさにこれだけ。#includeディレクティブ無しだが
gccでコンパイル+実行おk
int main(void)
{
printf("%s\n", "boooooon");
return 0;
}
ちなみに-Wallつけると
warning: implicit declaration of function `printf'
が出るが動作に問題はない
これの欠点は確か、プロトタイプ宣言が不明のため
仮引数ならびと実際の引数とが違っててもどうにもならないってことだった希ガス
暗黙の型キャストも動かなかったとかいうのをどこかで見た希ガス
0688デフォルトの名無しさん
2005/12/08(木) 21:56:30>暗黙の型キャストも動かなかったとかいうのをどこかで見た希ガス
>>687
ヘーヘーヘー。
とにかく真似しちゃいけないということだけはよく分かった。
0689デフォルトの名無しさん
2005/12/09(金) 00:09:480690デフォルトの名無しさん
2005/12/09(金) 00:11:330691デフォルトの名無しさん
2005/12/09(金) 00:13:43覚えようとは何度も思ったがいい解説サイトがないんで覚えてない
MSDNの解説ページ見にくいよママン
0692デフォルトの名無しさん
2005/12/09(金) 00:15:54グループで1つのアプリ作るときは
コーディング規約として使うことにした
なんで、批判をあびてるのかよくわからんが・・・
0693デフォルトの名無しさん
2005/12/09(金) 00:18:48MFCやDirectXで使っているから、なんとなく従っている。
0694デフォルトの名無しさん
2005/12/09(金) 00:18:59ハンガリーの天才プログラマーが使っててMSがパクったぐらいだから
メリットがあるんだろうと思ってお試し中
ペゾルドに載ってたやつしか知らないけどな
自分で書いたプログラムじゃあまり意味なさそうだけど
他人が書いたプログラムはハンガリアン記法で書かれてると読みやすいと思えてきた
DirectXなんてこれ知らないと読めたもんじゃねーな
0695デフォルトの名無しさん
2005/12/09(金) 00:22:170696デフォルトの名無しさん
2005/12/09(金) 00:23:410697デフォルトの名無しさん
2005/12/09(金) 00:33:070698デフォルトの名無しさん
2005/12/09(金) 00:34:210699デフォルトの名無しさん
2005/12/09(金) 00:34:49お題いる?
0700デフォルトの名無しさん
2005/12/09(金) 00:35:01くれ
0701デフォルトの名無しさん
2005/12/09(金) 00:39:370702デフォルトの名無しさん
2005/12/09(金) 00:40:16いきなりツール作り始める?
一つの言語覚えると制御文とかは全部一緒だからもう一度読み直すのダリィよ
リファレンス片手にやって行けば勝手に覚えるのか?
教えてエロイ人
0703デフォルトの名無しさん
2005/12/09(金) 00:40:190704デフォルトの名無しさん
2005/12/09(金) 00:40:290705デフォルトの名無しさん
2005/12/09(金) 00:40:53スマンコ
0706デフォルトの名無しさん
2005/12/09(金) 00:41:28本とかサイトに載ってるソースを
アレンジしていく
0707デフォルトの名無しさん
2005/12/09(金) 00:41:31どんなのか想像ができない件
0708デフォルトの名無しさん
2005/12/09(金) 00:41:51倉庫番を移植する
0709デフォルトの名無しさん
2005/12/09(金) 00:42:32画像掲示板を2chブラウザ風に見やすくしてほしいんだよ
0710デフォルトの名無しさん
2005/12/09(金) 00:43:45意欲は沸くけどどんな風にすれば見やすくなるのかがわからん
0711デフォルトの名無しさん
2005/12/09(金) 00:44:35・乗算・除算の演算子を用いずに(シフトは用いてよい)除算ルーチンを作れ
余力があれば剰余も同時に求めよ。また、負数の演算は未定義でもよい
言語は特に指定しないが、アセンブリ系であると面白い
>>702
制御構造とかは読み飛ばしてその言語独自の部分だけ覚える
0712デフォルトの名無しさん
2005/12/09(金) 00:47:14ttp://live.under.jp/todashou/tips/code_writting/notation.html
class CTestXMLReader なんてあったとき
CTestXMLReader testApp
↑
インスタンスの名前ってみんなどうしてる?
0713デフォルトの名無しさん
2005/12/09(金) 00:50:43俺ならこうする
0714デフォルトの名無しさん
2005/12/09(金) 01:12:01【問題】n種類の模様を持つカードをm枚使用して
入力されたパターンpを含む確率を求めるプログラムを作る
また途中にはどの模様のカードが入っても構わない
(p=ABCとした場合、ワイルドカード風に書くと*A*B*C*といった具合に解釈する)
�@ n=3, m=2, p=AA
マッチ: 11, 22, 33
確率: 33%(小数点以下切捨て)
�A n=3, m=3, p=ABA
マッチ: 121, 131, 212, 232, 313, 323
確率: 22%(小数点以下切捨て)
�B n=2, m=4, p=AAA
マッチ: 1111, 1112, 1121, 1211, 2111, 2221, 2212, 2122, 1222, 2222
確率: 62%(小数点以下切捨て)
0715デフォルトの名無しさん
2005/12/09(金) 01:13:06VIPの本スレでうpされてたやつだね。HPできてるよ。
http://moebrowser.infoseek.ne.jp/
0716デフォルトの名無しさん
2005/12/09(金) 02:00:24もう出来てるじゃん
0717デフォルトの名無しさん
2005/12/09(金) 02:25:39なるほど、これは難しいですね。
配列とポインタの関係とかわけわかめ。
もう少し頑張ります。
0718デフォルトの名無しさん
2005/12/09(金) 02:26:140719デフォルトの名無しさん
2005/12/09(金) 02:33:520720デフォルトの名無しさん
2005/12/09(金) 02:49:45やりましたー。
0721デフォルトの名無しさん
2005/12/09(金) 02:52:220722デフォルトの名無しさん
2005/12/09(金) 02:52:440723デフォルトの名無しさん
2005/12/09(金) 03:19:200724デフォルトの名無しさん
2005/12/09(金) 03:22:370725デフォルトの名無しさん
2005/12/09(金) 03:24:39もうちょっと勉強を進めていくと分かると本には書いてあったが…
0726デフォルトの名無しさん
2005/12/09(金) 03:28:290727デフォルトの名無しさん
2005/12/09(金) 03:30:56だよな、ポインタなんて通常のプログラムに使わないよな
0728デフォルトの名無しさん
2005/12/09(金) 03:31:540729デフォルトの名無しさん
2005/12/09(金) 03:32:000730デフォルトの名無しさん
2005/12/09(金) 03:32:53普段は描いてないし、描くと文句言われるけど
でもみんな必要性はわかってるみたいな
0731デフォルトの名無しさん
2005/12/09(金) 03:45:22( ゚д゚)
0732デフォルトの名無しさん
2005/12/09(金) 03:54:26( ゚д゚ ) ( ゚д゚ )
_| ⊃/(___ノヽノ |
/ └-(____/ < <
0733デフォルトの名無しさん
2005/12/09(金) 03:55:08だとしたら俺はポインタオンリーだ
0734733
2005/12/09(金) 03:56:030735デフォルトの名無しさん
2005/12/09(金) 03:57:46同士よ
0736デフォルトの名無しさん
2005/12/09(金) 04:17:02あー死ぬ死ぬ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0737デフォルトの名無しさん
2005/12/09(金) 04:48:430738デフォルトの名無しさん
2005/12/09(金) 06:03:43パスワード認証後に各種数値を入力してそれを元に色々な処理を実行後exitとかよく作ってる
関数が色々使えるし
0739デフォルトの名無しさん
2005/12/09(金) 07:25:33参照渡しを理解してないってことでいいのかな
関数やメソッドに変数を渡して内容を編集してもらうとかしない?
【C】ポインタ型の引数は参照渡し
【C++】ポインタ型、参照型の引数は参照渡し
【VB】サブ、関数での引数とかはByValつけない限り参照渡し
【Java】メソッドでの非プリミティブ型の引数は参照渡し
【C#】メソッドでの値型以外またはref、out付きの引数は参照渡し
だったはず
0740デフォルトの名無しさん
2005/12/09(金) 07:54:520741デフォルトの名無しさん
2005/12/09(金) 08:13:07関数の引数は変数(箱)が渡されるのではなく
変数の値そのものが(コピーされて)渡される
と言うことをまず理解することが重要
0742デフォルトの名無しさん
2005/12/09(金) 08:22:28黒画面とにらめっこするのはあまり面白くない
0743デフォルトの名無しさん
2005/12/09(金) 08:22:450744デフォルトの名無しさん
2005/12/09(金) 08:25:29普通は直接会って話をするけど
携帯電話の電話番号(アドレス)が分かってれば
会わなくても話ができるでしょ?
0745デフォルトの名無しさん
2005/12/09(金) 08:32:46関数1の中で作った変数を関数2の中で書き換えることが出来る
ポインタ使うと「変数の値」ではなくて「変数を記憶した場所」を渡すことができるから
呼び出し元を書き換えるわけだ
0746こしおり魔人
2005/12/09(金) 08:34:32ん〜 call by value、call by reference つうのを大昔に習った気がするな。
Fotran 使ってた人は、C にかなりとまどいを感じてたみたいだねえ。
C++ だったら引数に & を使うと使えちゃうのって何だか面白いよね。
ポインタは引数にしか使わんのか ?
今はやりのプログラミングでは配列ポインタの移動には使わんのか ?
俺にとっては文字列の編集に必須なんだけどねえ。
http://www.google.co.jp/search?hl=ja&rls=GGLC%2CGGLC%3A1970-01%2CGGLC%3Aja&q=call+by+value%E3%80%81call%E3%80%80by%E3%80%80reference&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
ここで聞くより、リンク先調べたほうが早いと思うよ
0747デフォルトの名無しさん
2005/12/09(金) 08:39:46新しく変数を作るというのはノートのページを開いて
そこに題名をつけるみたいなもの
人に内容を教える時には
そのページを開いて中身を見せてやったらいい
これが値渡し
アドレスというのはノートのページ番号みたいなもの
変数の中身を教える代わりにページ番号を教えれば
聞いた人はそのページを開いて見ることもできるし
そのページの内容を書き換えることもできるし
書き換わった最新の内容をチェックすることもできる
ポインタというのはアドレスを入れる変数
つまりページ番号の書いてあるページだと思えばいい
ポインタ渡しというのは、ページ番号の書いてあるページを
見せてやるっていうことに相当する
0748デフォルトの名無しさん
2005/12/09(金) 08:54:46ポインタは本そのものは同時にみんなが見れるようになってて
ある人(関数)にページ(変数)を見せたい場合は、
その人(関数)にページ番号(アドレス)を教えればいい
じゃね?
ポイントは、同時にみんなが見れる点と、
人に見せるとき、ページをコピーする必要がなく、
ページ番号を教えればいいだけって点だね
0749デフォルトの名無しさん
2005/12/09(金) 08:56:13誰かさんが落書きすると、みんなに見られちゃうお
0750デフォルトの名無しさん
2005/12/09(金) 09:00:19あーそうね。変数のスコープというか
>>747のたとえで言うなら、各人は自分用のノートも持っていて
値渡しで見せてもらった内容はその自分のノートに書いて使う
そのあと書き換えようと何をしようと元のノートには影響しない
0751742
2005/12/09(金) 09:12:560752デフォルトの名無しさん
2005/12/09(金) 09:14:53まずコンパイラを書いてみる。
0753デフォルトの名無しさん
2005/12/09(金) 09:20:21今すぐwin32プログラミングに足を踏み入れるんだ!
0754デフォルトの名無しさん
2005/12/09(金) 09:34:29これは書籍化決定ですな。
0755デフォルトの名無しさん
2005/12/09(金) 09:44:12c:\documents and settings\しすこん\my documents\visual studio 2005cpp\Projects\watest\watest\source1.cpp(1) : fatal error C1083 : include ファイルを開けません。 'windows.h' : No such file or directory
検索してみたらたしかにwindows.hがない
windows.hってどっかから拾ってくればいいの?
0756デフォルトの名無しさん
2005/12/09(金) 09:45:02オーケー、ジョン
0757デフォルトの名無しさん
2005/12/09(金) 09:53:47まずその変態的なユーザー名変えようぜ
0758デフォルトの名無しさん
2005/12/09(金) 09:55:190759755
2005/12/09(金) 10:05:15いもうとと共有してるパソコンだから略してしすこん。普通だろ
ぶらこんでもよかったんだが、なにぶんいもうとはパソコンから出られない体質なんで彼女らを優先した
0760デフォルトの名無しさん
2005/12/09(金) 10:35:450761デフォルトの名無しさん
2005/12/09(金) 11:03:190762デフォルトの名無しさん
2005/12/09(金) 11:13:12とはいえ、鯖立てたりするから結局cygwin起動してしまうんだが
0763デフォルトの名無しさん
2005/12/09(金) 11:56:170764デフォルトの名無しさん
2005/12/09(金) 12:01:010765デフォルトの名無しさん
2005/12/09(金) 12:03:00姉と妹→姉妹という
兄と姉みたいな男と女の場合なんて言う???
0766デフォルトの名無しさん
2005/12/09(金) 12:05:27兄妹とか姉弟っていう単語がちゃんとあるからwwwwwwwwwww
おまえもプログラムばっかりしてないでたまにはエロゲしろよwwwwwwwwwwwwwwwwww
0768デフォルトの名無しさん
2005/12/09(金) 12:11:020769デフォルトの名無しさん
2005/12/09(金) 12:11:540771デフォルトの名無しさん
2005/12/09(金) 12:20:02つ【戻り値が2個】
0772デフォルトの名無しさん
2005/12/09(金) 12:39:56VCも無料版あるの?
0773デフォルトの名無しさん
2005/12/09(金) 12:40:270774デフォルトの名無しさん
2005/12/09(金) 12:40:580775デフォルトの名無しさん
2005/12/09(金) 12:42:28win32はもうやった
ウィンドウ出すのに時間かかりすぎ飽きた
c++いくか・・・
0776デフォルトの名無しさん
2005/12/09(金) 13:14:10ドイツ語には兄弟姉妹を一言で表すGeschwisterって単語があって便利よ。
0777デフォルトの名無しさん
2005/12/09(金) 13:18:06うい
0778デフォルトの名無しさん
2005/12/09(金) 13:23:030779デフォルトの名無しさん
2005/12/09(金) 13:42:41英語版は無料
日本語版も後日出るらしいけど
0780デフォルトの名無しさん
2005/12/09(金) 13:45:06http://www.vipper.org/vip155048.zip.html
0781デフォルトの名無しさん
2005/12/09(金) 13:53:59よくわかってなくても見よう見まねでとりあえずプログラム作りまくれ
気がついたら自然と理解してる
0782デフォルトの名無しさん
2005/12/09(金) 14:06:390783デフォルトの名無しさん
2005/12/09(金) 14:50:38英語ダメな俺にはむりぽ
0784デフォルトの名無しさん
2005/12/09(金) 14:53:34タイ━━━━||Φ|(|゚|∀|゚|)|Φ||━━━━ホ!!!
0785デフォルトの名無しさん
2005/12/09(金) 14:54:010786デフォルトの名無しさん
2005/12/09(金) 14:55:48上まで宣言確認しに行くのがマンドクサイ
ホイールが壊れそうだ。
0787デフォルトの名無しさん
2005/12/09(金) 14:59:58C学習中の俺には無理だな
0788デフォルトの名無しさん
2005/12/09(金) 15:01:49どうにかできんのか…w
ソースの行数多いときは
PageDown/Up、Ctrl+Home/End に結構お世話になってるお
0789デフォルトの名無しさん
2005/12/09(金) 15:06:19エディタはマーカーくらい設定できるの使えよ。
0790デフォルトの名無しさん
2005/12/09(金) 15:07:08うあー、それは嫌すぎだおw
実装見直した方が良いとおもうおwww
自分だけで使う分には別に良いけどw
0791デフォルトの名無しさん
2005/12/09(金) 15:07:29if()文とswitch()文が何重にも折り重なってたりしてたらすごそう
0792デフォルトの名無しさん
2005/12/09(金) 15:09:37製品版の一番下位バージョンと同じものがダウンロードできる
0793デフォルトの名無しさん
2005/12/09(金) 15:13:15あれ?そだったっけ?IDEもついてんだっけ?
0794デフォルトの名無しさん
2005/12/09(金) 15:18:38VC2003Toolkit=コンパイラだけ
VC2005Express=製品版と同じ(IDEとかついてる)
日本語版は12月15日に開発完了でそれよりあとに無償配布予定
ベータ版でいいなら今でも日本語版をダウンロード可能
0795デフォルトの名無しさん
2005/12/09(金) 15:19:580796デフォルトの名無しさん
2005/12/09(金) 15:27:43MFCはついてないでしょ?
0797デフォルトの名無しさん
2005/12/09(金) 15:28:05mesboxのp5パラメータで、入力できる最大文字数ってのを32767以上にしても上手く動かない
表示上は32767以上編集できるようにみえても、再描画みたいなことさせるとバッファの32767辺りにnullが入ってる
Windowsで扱える最大文字数って32767?
じゃあ既存のテキストエディタってなによ ←今ここ
ググってもいまいちそれらしいが見当たらないのでご教授願う
0798デフォルトの名無しさん
2005/12/09(金) 15:31:250799デフォルトの名無しさん
2005/12/09(金) 15:36:09一応英語版に直リン貼っとく
昔のVCと似てる感じ
漏れのPCだとVBとVC#が動かないorz(VS2003のは動いてる)
VC++なら.NETの開発環境もちゃんと動いてるのに(´・ω・`)
ちょっとぐらい金払うから動かしてくれorz
日本語版待ってダメならOS再インスコしてみるか
>>796
製品版についてないものは同じくついてない
ATLとWTLはちょっと古いバージョンでいいなら専用スレに動かし方が書いてあった
ポトペタで開発できるのは.NETだけだな
0800デフォルトの名無しさん
2005/12/09(金) 15:43:15文字列も結局は char(1byte) の配列(連続しているメモリ)で、
C言語等なら確保した分だけ文字数は扱える
どのくらいまで確保できるかは知らんけど、
Windowsが1つのアプリ(スレッド?)に割いてくれるメモリの量は最大1GBまでだった希ガス
さらに詳しい方後はヨロ
なんでそんなことを調べてるのか予想してみた
「w」を32767並べるつもりか!
0801デフォルトの名無しさん
2005/12/09(金) 15:45:319x系のメモコントロールは64KBまでしか扱えないぜ
0802デフォルトの名無しさん
2005/12/09(金) 15:47:17HSP2は文字列の制限が32768文字。
HSP3なら無制限。ただ修正がいるかも。システム変数の名前が変わってたりする。
http://quasiquote.org/hspwiki/%b0%dc%bf%a2Tips#H-dmxuec
http://mimurasoft1133.hp.infoseek.co.jp/Proreadme/sourceConv.htm
0803デフォルトの名無しさん
2005/12/09(金) 15:49:45酷いことに色々試しても32KBで固定です
ちょろっとテスト用ソースさらしてみます
#uselib "user32.dll"
#func SendMessage "SendMessageA" int,int,int,sptr
;WinAPI用意ここまで
sdim buff,1000000+1,2;+1 メモリ書き込みバグ対策
buff=""
*main
cls
memset buff,0x00,1000000;0初期化
mesbox buff,640,460,5, 1000000;EM_LIMITTEXTを効かすためのバッファ
SendMessage objinfo (0,2), $C5,0,0;EM_LIMITTEXT 入力可能なバイト数を設定する
objprm 0,buff(1);編集したいデータのバッファ
button goto "再描画",*act;再描画させる
stop
*act
memcpy buff(1),buff,1000000;編集したテキストをデータバッファにコピー
goto *main
0804デフォルトの名無しさん
2005/12/09(金) 15:49:53でも実際にプログラムを作るとコンパイラに馬鹿にされまくりんぐ
あー死ぬ死ぬ^^^^^(ry
0805デフォルトの名無しさん
2005/12/09(金) 15:51:290806デフォルトの名無しさん
2005/12/09(金) 15:58:00http://www11.plala.or.jp/kawaifrt/kawaifruits/essay1.htm
> EmEditor Free フリーエディタの本命。今までフリーのエディタはテキストボックスの制限をそのまま受け継いだファイルサイズの制限(32k)ありが多かった。でもこのソフトは大丈夫です。テ...
0807デフォルトの名無しさん
2005/12/09(金) 16:01:30どうすりゃいいんだよ^^^^^^^^^^^^^^
0808デフォルトの名無しさん
2005/12/09(金) 16:02:422 自前描画
0809デフォルトの名無しさん
2005/12/09(金) 16:02:47EmEditorかなり使い勝手良いんだが、
エディターにお金払うのもなんか忍びない
0810デフォルトの名無しさん
2005/12/09(金) 16:05:04生憎自前描画は十八番です、ありがとうございます
行ってきます
0811デフォルトの名無しさん
2005/12/09(金) 16:10:34>自前描画
あー死ぬ死ぬ^^^^^^^^^^^^^^^^^^^^^^
0812デフォルトの名無しさん
2005/12/09(金) 16:12:07つSakura Editor
0813810
2005/12/09(金) 16:30:16てことはAPIを駆使すればなんとかいける?
0814デフォルトの名無しさん
2005/12/09(金) 16:32:01文字を削除するときにポリゴンが飛び散ったりしたらカッコ良くね?
0815デフォルトの名無しさん
2005/12/09(金) 16:33:04ウザスwwwwwwwwwwwwwwww
0816デフォルトの名無しさん
2005/12/09(金) 16:33:19糞重たそうだな
0817デフォルトの名無しさん
2005/12/09(金) 16:35:10桜もK2も秀丸も、どれも微妙にど真ん中から外れるんよ
キーバインドや、インターフェイスやら、機能やら
0818デフォルトの名無しさん
2005/12/09(金) 16:35:140819デフォルトの名無しさん
2005/12/09(金) 16:36:32テキストエディタ自作クラブ結成しようぜ^^^^^^^^
0820デフォルトの名無しさん
2005/12/09(金) 16:38:12桜はオープンソースだし、自分で作り変えればいいジャマイカ
0821デフォルトの名無しさん
2005/12/09(金) 16:40:02コンポありでもなしでもスゲー勉強になりそう
0822デフォルトの名無しさん
2005/12/09(金) 16:43:060823デフォルトの名無しさん
2005/12/09(金) 16:45:56ちなみにNT系のエディトボックスに大きさの制限はないよ。
0824デフォルトの名無しさん
2005/12/09(金) 16:47:22CとかでGUI作るのだるいんだが・・・
0825デフォルトの名無しさん
2005/12/09(金) 16:53:530827デフォルトの名無しさん
2005/12/09(金) 16:55:500828デフォルトの名無しさん
2005/12/09(金) 16:57:400829デフォルトの名無しさん
2005/12/09(金) 17:11:530830デフォルトの名無しさん
2005/12/09(金) 17:41:44ただC言語風じゃないのが・・・
0831デフォルトの名無しさん
2005/12/09(金) 17:45:10Pascal系(゚�听)イラネ
0832デフォルトの名無しさん
2005/12/09(金) 17:46:19プログラムが書きにくいのは事実だけど
使いやすいのもまた事実なんだよorz
0833デフォルトの名無しさん
2005/12/09(金) 17:46:500834デフォルトの名無しさん
2005/12/09(金) 17:47:43試しに書いてみろよ
0835デフォルトの名無しさん
2005/12/09(金) 17:47:47有料じゃなかったけか?
0836デフォルトの名無しさん
2005/12/09(金) 17:48:11普通に有料
0837デフォルトの名無しさん
2005/12/09(金) 17:48:31俺今所持金が50円な件
0838755
2005/12/09(金) 17:50:42仕方ない、ドトネトで作るか・・・
0839デフォルトの名無しさん
2005/12/09(金) 17:52:46フォルダに日本語が入ってるからひらけないんじゃね?
0840デフォルトの名無しさん
2005/12/09(金) 17:53:10Platform SDKいれればおk
http://homepage1.nifty.com/kazubon/progdoc/poor/vctoolkit.html
0841デフォルトの名無しさん
2005/12/09(金) 17:54:41PlatformSDK
0842デフォルトの名無しさん
2005/12/09(金) 17:54:53環境変数のincludeにそのパスを追加する
0843デフォルトの名無しさん
2005/12/09(金) 17:54:54たしかGUI作りやすいんだったか?
んなのMFCなりATL/WTL使えばいいことだし、Win32API叩くのもまた一興
>>838
PlatformSDKに入ってる希ガス
0844デフォルトの名無しさん
2005/12/09(金) 17:55:54そんなものがアルノか?
探してくら〜
0845755
2005/12/09(金) 18:00:13トン、入れてく・・・る・・・・・・・?
Cドライブの空き容量が200Mしかない件OTL
おまいら、わざわざレスしてくれたのにスマソ
0846デフォルトの名無しさん
2005/12/09(金) 18:01:18200メガだと無理だと思う
ていうか「windows.h」でCドライブ検索してみれ
0847755
2005/12/09(金) 18:02:230848デフォルトの名無しさん
2005/12/09(金) 18:03:370849デフォルトの名無しさん
2005/12/09(金) 18:05:530850デフォルトの名無しさん
2005/12/09(金) 18:06:01エロゲ消去汁
0851デフォルトの名無しさん
2005/12/09(金) 18:06:140852デフォルトの名無しさん
2005/12/09(金) 18:06:16あー死ぬ死ぬ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
0853デフォルトの名無しさん
2005/12/09(金) 18:06:21確か600MBほど要ったよな?
0854デフォルトの名無しさん
2005/12/09(金) 18:07:35たしか600メガ
0855デフォルトの名無しさん
2005/12/09(金) 18:08:15C++ってオブジェクト指向じゃなかったっけ?
0856みずき ◆WnmizUKIg6
NGNG600MBじゃなかったっけ?
0857デフォルトの名無しさん
2005/12/09(金) 18:09:030858デフォルトの名無しさん
2005/12/09(金) 18:09:04そうっていってるじゃねーか^^^^^^
0859デフォルトの名無しさん
2005/12/09(金) 18:09:29おおすwwwwwwww
0860デフォルトの名無しさん
2005/12/09(金) 18:12:13串チェックのプログラムでタイムアウトの値を設定できるじゃん
あれをCでやりたいんだけどどうすりゃいいの?
0861デフォルトの名無しさん
2005/12/09(金) 18:13:370862デフォルトの名無しさん
2005/12/09(金) 18:16:55if (connect(s, (PSOCKADDR)&sockaddr, sizeof(sockaddr)) != 0) {
printf("connect error\n");
closesocket(s);
WSACleanup();
return 1;
}
こういう風にすると
connect関数で停止するお・・・
0863デフォルトの名無しさん
2005/12/09(金) 18:18:53それを 萌え と呼びます。
0864デフォルトの名無しさん
2005/12/09(金) 18:19:58なるほど
これが今流行りの萌えってやつか・・・
0865デフォルトの名無しさん
2005/12/09(金) 18:23:44当たり前だろ・・・
0866デフォルトの名無しさん
2005/12/09(金) 18:24:59そうなんだけどね・・・
ある一定の時間がたったらconnectから抜けるように設定したいんだ
0867デフォルトの名無しさん
2005/12/09(金) 18:26:56ttp://www.uploda.org/file/uporg256786.zip
ここまでエディタつくった
作り始めてみると、どんな機能を付ければいいのか思いつかない
0868デフォルトの名無しさん
2005/12/09(金) 18:28:04> 作り始めてみると、どんな機能を付ければいいのか思いつかない
あるあるwwwwwwwwwwwwwwwwwwwwwww
0869デフォルトの名無しさん
2005/12/09(金) 18:34:25VisualStudioが入ってるなら、もう入ってるはずだけど・・・
0870デフォルトの名無しさん
2005/12/09(金) 18:39:130871デフォルトの名無しさん
2005/12/09(金) 18:43:140872デフォルトの名無しさん
2005/12/09(金) 18:58:44って表示されるんだけどこれどうやって消去すんの?
0873デフォルトの名無しさん
2005/12/09(金) 19:05:24http://www.kt.rim.or.jp/~ksk/wskfaq-ja/newbie.html#timeout
これ?
0874デフォルトの名無しさん
2005/12/09(金) 19:08:44それ
天才
サンクス
0875デフォルトの名無しさん
2005/12/09(金) 19:24:28とりあえずグループリーグの順位などを集計するプログラムを作ってみましたよ('A`)
http://www.vipper.org/vip155169.zip.html
0876デフォルトの名無しさん
2005/12/09(金) 19:39:370877デフォルトの名無しさん
2005/12/09(金) 19:52:090878デフォルトの名無しさん
2005/12/09(金) 19:53:480879デフォルトの名無しさん
2005/12/09(金) 19:54:100880デフォルトの名無しさん
2005/12/09(金) 19:58:060881デフォルトの名無しさん
2005/12/09(金) 20:01:420882デフォルトの名無しさん
2005/12/09(金) 20:03:24開いたファイルのパスを表示していたい
0883デフォルトの名無しさん
2005/12/09(金) 20:13:26マンションの集合型郵便受けに新聞配達する感覚だよね
0884デフォルトの名無しさん
2005/12/09(金) 20:15:03そんな感じ
0885デフォルトの名無しさん
2005/12/09(金) 20:17:160886デフォルトの名無しさん
2005/12/09(金) 20:23:14DelphiだったらLinesプロパティ
>>882
DelphiだったらReadOnlyプロパティ
0887デフォルトの名無しさん
2005/12/09(金) 20:33:25サンキュートランクス
0888デフォルトの名無しさん
2005/12/09(金) 20:37:55C言語やってるんですけど積分やテイラー展開などの計算アルゴリズムは
やるべきですか?
0889デフォルトの名無しさん
2005/12/09(金) 20:41:050890デフォルトの名無しさん
2005/12/09(金) 20:41:22何やろうが自由
0891デフォルトの名無しさん
2005/12/09(金) 20:42:47直接必要は無いが、その程度のアルゴリズムを理解して実装できないようでは、先が思いやられる。
0892デフォルトの名無しさん
2005/12/09(金) 20:42:51本当ですか!!それを聞いて安心しました!!
ありがとうございます。
物凄くつまらなかったので迷ってったんですよ・・・
0893デフォルトの名無しさん
2005/12/09(金) 20:44:36そういう計算アルゴリズムは研究かハードウェア制御のジャンルじゃね?
一般業務系ソフトウェアならSQLの方が役立つ
0894デフォルトの名無しさん
2005/12/09(金) 20:45:57自由が一番楽なんですが、何に手をつけるべきか
>>891
・・・・('A`)配列やポインタに比べてつまらないですorz
やっぱり一通り見たほうがいいんですかね・・・
理解だけしておきます。助言ありがとうございます
0895デフォルトの名無しさん
2005/12/09(金) 20:48:230896デフォルトの名無しさん
2005/12/09(金) 20:48:540897デフォルトの名無しさん
2005/12/09(金) 20:49:10研究とかですか、ではやっぱり一通り理解して流す程度にします
SQLはやった事ないので時間が出来次第見てみます。レス有難う御座います
0898デフォルトの名無しさん
2005/12/09(金) 20:51:080899デフォルトの名無しさん
2005/12/09(金) 20:51:41WebとかGUIとか絡めると、それなりに面白いんだが。
0900デフォルトの名無しさん
2005/12/09(金) 20:52:210901デフォルトの名無しさん
2005/12/09(金) 20:59:37公式覚えておくの辛いですね特に積分とかもうヤダ
>>899
それを早く組んでみたいですね、かっこいいしw
>>900
描画してみたくて数学のアルゴリズムやってみたのも理由なんですよorz
とても参考になりました。レスして頂き有難う御座いました
0902デフォルトの名無しさん
2005/12/09(金) 20:59:47最近何のために勉強してるのか分からなくなってきた
0903デフォルトの名無しさん
2005/12/09(金) 21:03:190904デフォルトの名無しさん
2005/12/09(金) 21:04:020905デフォルトの名無しさん
2005/12/09(金) 21:07:56func(&data);
から
data.func();
に変わっただけ
0906デフォルトの名無しさん
2005/12/09(金) 21:15:43構造体は複数のデータを1まとめにして新しいデータ型にしたもの。
クラスは関係する操作を1まとめにして新しいデータ型にしたもの。
意味としては大きな違いを感じてほしいけど、C++という言語の定義としては何も違いがない。
今までの構造体からオブジェクト指向のクラスへ円滑な移行を目指したとか何とか。
0907デフォルトの名無しさん
2005/12/09(金) 21:21:41struct→デフォルトpublic
class→デフォルトprivate
くらいの違いしかなかった気がしないでもない
もしかしてMS独自仕様?
0908デフォルトの名無しさん
2005/12/09(金) 21:26:380909デフォルトの名無しさん
2005/12/09(金) 21:28:210910デフォルトの名無しさん
2005/12/09(金) 21:29:430911デフォルトの名無しさん
2005/12/09(金) 21:46:30で、メンバは原則publicで。
構造体に関数いっぱいくっつけたいときはclassで。
メンハ変数゙は原則private。
0912デフォルトの名無しさん
2005/12/09(金) 22:03:59Cの基礎とC++の序の口を齧った程度の実力で
WinAPIプログラミング解説見てたら・・軽くキタ。
つまり
変数をまとめたい>struct
値や操作をコントロールしたい>class
ちょっと知識が足りないんで色々読んでくる
VIPPERは優しいな
0913デフォルトの名無しさん
2005/12/09(金) 22:07:000914デフォルトの名無しさん
2005/12/09(金) 22:26:25理解できない件
積分て何?テイラーって何?
0915デフォルトの名無しさん
2005/12/09(金) 22:28:40ガタガタなグラフを滑らかにして近似値を求める
0916デフォルトの名無しさん
2005/12/09(金) 22:28:47http://phaos.hp.infoseek.co.jp/
http://www.geocities.co.jp/Hollywood/5710/e-taylor.html
0917デフォルトの名無しさん
2005/12/09(金) 22:29:17パソコンだったら
メーカーとかCPUとかがメンバって感じか?
起動とか破壊とかがなんて言うんだ?
0918デフォルトの名無しさん
2005/12/09(金) 22:30:280919デフォルトの名無しさん
2005/12/09(金) 22:31:53俺も何を言ってるかわからねー
もっと恐ろしい片鱗を味わった気分だ
0920デフォルトの名無しさん
2005/12/09(金) 22:44:280921デフォルトの名無しさん
2005/12/09(金) 22:46:01メンバ変数はHDD、メソッドはマウスやキーボード
でも同じパソコンを簡単に何台も作れないからこれじゃクラスとしては十分じゃないね
0922デフォルトの名無しさん
2005/12/09(金) 22:50:070923デフォルトの名無しさん
2005/12/09(金) 22:54:140924デフォルトの名無しさん
2005/12/09(金) 22:57:59はいはいわろすわろす
( ゚д゚)やばくね?
( ゚д゚ )
0925デフォルトの名無しさん
2005/12/09(金) 22:58:34,.|\ミミミミ,.ヽ、"l,;;;l;:::l;;/;;;;;;;::::::///////
,. ,. l"\\ミ/ "''、:'、l::::|;|;;;;;;:::::::////ノノ
,. ''、"、 /ミ\\/:: \'、l;;l;|;;;;;;:::://///
;,.\,.、ーへ,.、'',.,.l\ミミ|/:::: ::\|::l;|;;;;::://;;‐フ/
\\"'‐-,."'/",.. ''l\ミ;|: ::::: :::::::::'、|;;:// //
ー\ ̄,\,.l,.‐"'l l\l" :::::: ::::::::: :::: //
,.-‐'',.二ミ‐,l ; ;,.‐' ,lミ/,:::: :::: :::::::::: //
'''"~,.,....---l,l ''、 レ ;;l=-,.、 ::::::: ,.;;; /,
ヽ│ ''、、l \=-,;;ー、,.,.;l: ,./l ;;__=l,.,.、
''、 ,.-、,./''| '',、 ミ,\‐''",.エ=ミ--l,┴==/ \
l l::::::l‐l ;;;| ''、  ̄;:;. l:::ll""‐/::::::::::::::::ヽ,
| '',.丿ノ ;;| |:::::::::''''';;;;,. l:::レ ,/::::::::::::::::::::,.'l
::/,.,.,."''",.,.,.,.‐l、 l:::::::''''''' ゝ;;";," /ll,.‐''\;;;;;'''''' l
;;;;/"'-,、、 :::',、 l::'''' -=;::::,.,.,、,._,. / ''l ;;;;;;::::'"l
::::::::::::\;;;'''''‐-,.,.\: ';;,. "'‐',."/ ll /::::::l ノ‐-,.、
::::::::::::::ヽ、"''‐-;;;;\  ̄"""~," ;;;||/::,.‐'''''::"::::::::: \、
::::::::::::,.-、‐''''"";;''‐--\, '';;;;; /|;;;;‐''"'//'''";;/''""''\:::::::::: "'l
,.,-,'''ヽ ,.'' __,.,.;;--‐' '''''‐‐","''‐-,.,/";;;;;;;;;;l ,.,ノヽ,.,.;;;;;;,.,.|
''‐=,.=,.,""~ '';; ,-'' ,.,.‐ ;; "'''''''\、;;;;;;;\;;;''''"~ ''';;‐、
,.‐'''l" ,.;;,..-,.=‐'''、" ''' "'';;;;;,.,.''‐,.;;"'''‐=、、,''‐,.,、 ''''\
''‐-‐'''"~,./;; ;;,.-‐‐,.='' '''' ';; ;;\;;|, l l‐-,.,、;;;'';;;,.,.,.、 >‐‐--,.、
:::: ::::::,.-イ ,.-''"~:::::,.,./" ;; ;; '''‐-,.;;;;,.,.| l |,.l ~""'''‐--<"~ ::::::
:::::: ::::'',.=‐'''"''' ,.-‐'" "' ,./-,.'"、 "'';;;,l l,."l;; ;;ヽ、
0926デフォルトの名無しさん
2005/12/09(金) 22:59:23こっちみんなw
0927デフォルトの名無しさん
2005/12/09(金) 23:01:070928デフォルトの名無しさん
2005/12/09(金) 23:05:25なんだかくおりてぃーひくいお( ゚д゚ )
なんでだろ・・・・( ゚д゚ )
なぜ?( ゚д゚ )
0929デフォルトの名無しさん
2005/12/09(金) 23:18:060930デフォルトの名無しさん
2005/12/09(金) 23:18:570931デフォルトの名無しさん
2005/12/09(金) 23:22:010932デフォルトの名無しさん
2005/12/09(金) 23:26:250933デフォルトの名無しさん
2005/12/09(金) 23:33:04リュークです
0934デフォルトの名無しさん
2005/12/09(金) 23:39:38うp
0935デフォルトの名無しさん
2005/12/09(金) 23:42:170936みずき ◆WnmizUKIg6
NGNG- To Bi Continuw -
0937デフォルトの名無しさん
2005/12/09(金) 23:59:44|
∩___∩ |
| ノ _, ,_ ヽ (( | プラプラ
/ ● ● | (=)
| ( _●_) ミ _ (⌒) J ))
彡、 |∪| ノ
⊂⌒ヽ / ヽノ ヽ /⌒つ
\ ヽ / ヽ /
\_,,ノ |、_ノ
0938デフォルトの名無しさん
2005/12/09(金) 23:59:580939みずき ◆WnmizUKIg6
NGNG>>160
大したことはないソフトです。
コマンドプロンプトで動く2chブラウザです。
http://www.geocities.jp/cen_hp/monoview.html
感動した
0940デフォルトの名無しさん
2005/12/10(土) 00:44:580941デフォルトの名無しさん
2005/12/10(土) 00:45:15God jyob !!
0942デフォルトの名無しさん
2005/12/10(土) 00:48:23こーゆーCUIってどうやって作ってるの?
0943デフォルトの名無しさん
2005/12/10(土) 00:50:43おおすげー
0944デフォルトの名無しさん
2005/12/10(土) 00:52:44すごいなこれ
DOS時代を思い出す
0945デフォルトの名無しさん
2005/12/10(土) 00:53:310946・∀・)っ-●○◎- ◆Pu/ODYSSEY
2005/12/10(土) 00:53:45getch()使えばキー入力をダイレクトに拾える。あとは画面クリアして再描画かな。
MSDNにコンソールAPIが載ってるのでその辺見るといいと思うよ。
NT系でもキャラクタのカラー指定とかいろいろなことができる。
0947デフォルトの名無しさん
2005/12/10(土) 00:54:36つhttp://age.s22.xrea.com/talk2ch/
0948デフォルトの名無しさん
2005/12/10(土) 00:55:260949デフォルトの名無しさん
2005/12/10(土) 00:55:33サンキュートランクス
0950デフォルトの名無しさん
2005/12/10(土) 00:58:160951だんご持った人 ◆Pu/ODYSSEY
2005/12/10(土) 01:01:510952デフォルトの名無しさん
2005/12/10(土) 01:18:330953デフォルトの名無しさん
2005/12/10(土) 01:44:53なんで?
0954デフォルトの名無しさん
2005/12/10(土) 01:47:270955デフォルトの名無しさん
2005/12/10(土) 01:54:51int round(double x){return (int)(x + 0.5);}
負の数値きた場合どう汁の???
0956デフォルトの名無しさん
2005/12/10(土) 02:04:160957デフォルトの名無しさん
2005/12/10(土) 02:10:17四捨五入って5以上は大きいほうを選択、4以下は小さいほうを選択するでいいのでは
0958デフォルトの名無しさん
2005/12/10(土) 02:12:000959デフォルトの名無しさん
2005/12/10(土) 02:16:460960デフォルトの名無しさん
2005/12/10(土) 02:20:590961デフォルトの名無しさん
2005/12/10(土) 02:21:170962みずき ◆WnmizUKIg6
NGNGって例え上手くない?
>>963
0963デフォルトの名無しさん
2005/12/10(土) 02:22:470964デフォルトの名無しさん
2005/12/10(土) 02:23:150966デフォルトの名無しさん
2005/12/10(土) 02:27:380967デフォルトの名無しさん
2005/12/10(土) 02:32:55ドガ!!
0968デフォルトの名無しさん
2005/12/10(土) 02:45:17これはいいかもわからんね。
0969デフォルトの名無しさん
2005/12/10(土) 02:51:35ありがと!
0970デフォルトの名無しさん
2005/12/10(土) 03:38:45x=0 のときまずくね?
0971970
2005/12/10(土) 03:39:280972デフォルトの名無しさん
2005/12/10(土) 06:26:40うーむ、ちと厳し目か(;´〜`)
0973デフォルトの名無しさん
2005/12/10(土) 06:32:500974デフォルトの名無しさん
2005/12/10(土) 06:34:390975デフォルトの名無しさん
2005/12/10(土) 06:47:55あんまアテにならないだろうけども
0976デフォルトの名無しさん
2005/12/10(土) 07:30:420977デフォルトの名無しさん
2005/12/10(土) 07:36:170978デフォルトの名無しさん
2005/12/10(土) 07:44:14*とかで隠したいときはどうすればいいん?
システムコールとかWIN32APIとか使わんといかんのかね?
.net FrameworkのSystem.Window.Forms.TextBoxのPasswordCharみたいな感じ
0979デフォルトの名無しさん
2005/12/10(土) 07:47:56普通に表示されないんじゃね?
0980デフォルトの名無しさん
2005/12/10(土) 07:54:100981デフォルトの名無しさん
2005/12/10(土) 07:55:32getch();
実行してみ、表示されないから。
0982デフォルトの名無しさん
2005/12/10(土) 08:01:32こんな関数あったんだthx
0983デフォルトの名無しさん
2005/12/10(土) 08:37:17でリターン入力しても終われないんだけどなんで?
printf("%x",c);で調べてみたらdって表示されたから
while((c=getch())!=0xd){
にしたらちゃんと終われた
なんで\nじゃダメなのかね?
while((c=getch())!=0xd){
のままじゃUnixでは動かなそう
0984デフォルトの名無しさん
2005/12/10(土) 08:39:36dとくれば'\r'だろう。
0985デフォルトの名無しさん
2005/12/10(土) 08:51:57ascii表調べてみたらCRだった
これが\rに対応するのね?
Windowsは改行コードがCR+LFだと思うんだけどLF(=\n)はどこに消えちゃったんだろうか・・・
んでUnixだと改行コードがLFだけになるからこれじゃダメだよね?
FreeBSDで試してみたけどそもそもgetch()が無いという罠
0986デフォルトの名無しさん
2005/12/10(土) 09:02:19セグメントエラー_| ̄|○
0987デフォルトの名無しさん
2005/12/10(土) 09:05:36LFは・・0x0a
ときどき、ごっちゃになるねん
キャリッジリターン、ラインフィード・・
ラインフィード、キャリッジリターン・・
わかってるねん、わかってるねんで
馬鹿にしたらアカン。キャリッジリターンが0x0a
そやけど、それがごっちゃになって
0988デフォルトの名無しさん
2005/12/10(土) 09:27:41VIPPERでもわからプログラミング
VIPPERでもわかる C言語プログラミング
http://pc8.2ch.net/test/read.cgi/tech/1129913775/
VIPPERでもわかる C言語 Part2
http://pc8.2ch.net/test/read.cgi/tech/1131189634/
VIPPERでもわかるプログラミング
http://pc8.2ch.net/test/read.cgi/tech/1131587274/
VIPPERでもわかるプログラミング
http://pc8.2ch.net/test/read.cgi/tech/1132158642/
VIPPERでもわかるプログラミング 2
http://pc8.2ch.net/test/read.cgi/tech/1133438540/
0989デフォルトの名無しさん
2005/12/10(土) 09:39:46半ば本気で「どれをやればいいの?」って奴も多いし。
じゃあ俺は寝るからまかせたぞお前たち。
俺の屍を超えて行け!
0990デフォルトの名無しさん
2005/12/10(土) 09:54:10( )
(_ <ъ
,0宀0~
,:' ,:'゙
_,,..,,,,_..,,:''' ,,:'
./ ,' 3 〃' 〃っ
l ⊃,:':'_:,:''_つ
`'ー-〃`〃"
.:`'' ,:''
,:':' ,:''
0991デフォルトの名無しさん
2005/12/10(土) 09:55:490992991
2005/12/10(土) 09:58:48次の人よろ。
0993デフォルトの名無しさん
2005/12/10(土) 10:32:520994こしおり魔人
2005/12/10(土) 10:35:48たぶん、勉強の仕方を勉強することからだな
0995デフォルトの名無しさん
2005/12/10(土) 10:58:17VIP な VIP な、サーバーを用意しました
http://pc8.2ch.net/test/read.cgi/tech/1133908063/
0996デフォルトの名無しさん
2005/12/10(土) 11:08:010997デフォルトの名無しさん
2005/12/10(土) 11:10:310998デフォルトの名無しさん
2005/12/10(土) 11:11:41他人のコードを自分で打ち込むとこから・・・
0999デフォルトの名無しさん
2005/12/10(土) 11:12:20VIP な VIP な、サーバーを用意しました
http://pc8.2ch.net/test/read.cgi/tech/1133908063/
1000デフォルトの名無しさん
2005/12/10(土) 11:12:5410011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。