トップページ⇒linux
1001コメント296KB

【初心者】Ubuntu Linux 104【予兆】

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2014/07/06(日) 07:57:19.97ID:3pODNgau
■ Ubuntu 公式サイト
http://www.ubuntu.com/
■ Ubuntu Japanese Team
http://www.ubuntulinux.jp/
ほかほか

前スレ
【初心者】Ubuntu Linux 103【漸進】
http://maguro.2ch.net/test/read.cgi/linux/1404030727/
0181login:Penguin2014/07/06(日) 17:52:35.66ID:G7f62M6P
デル男BASICは本当にできるんだろうか?
0182login:Penguin2014/07/06(日) 17:52:41.17ID:p1BtQHky
 
【英雄症候群】

英雄症候群(えいゆうしょうこうぐん)とは、
英雄願望や自己顕示欲の強い、偏った思想を持つ人間にありがちな精神状態を指す。
 
0183login:Penguin2014/07/06(日) 17:53:50.16ID:aR9r68dI
>>147
・unsigned charのデータをunsigned longとして扱うのはいけない
・((unsigned long*)p)+=2; → *((unsigned long*)p)+=2; をしたい?
・printf("%d",p); → printf("%d",*p); をしたい?
0184login:Penguin2014/07/06(日) 17:55:14.86ID:G7f62M6P
デル男BASICは本当にできるんだろうか?
0185login:Penguin2014/07/06(日) 17:56:03.92ID:p1BtQHky
 
【症状】
 
 私のコンテンツを求めているんだよ…皆さんは

 梨奈は私が守ります…♪

 シカトすると、マジで怒りますから、よろしゅうおながいします

 梨奈に関しては20年のキャリアでブイブイ言わせてみせます…( *´艸`)

 エリート出身ですから…こう見えても…()

 某スレでは神扱いでしょうね…( *´艸`)
 
0186login:Penguin2014/07/06(日) 17:57:21.86ID:5yUt4sYB
しかし>>147は上手いね
C初級者だと>>148ってなるわなぁ
0187login:Penguin2014/07/06(日) 17:58:15.31ID:3pODNgau
今日の傑作はこれやろ?
害虫の自演バレ…( *´艸`)

>>125

15:26:51.79より16:29:33.11まで約1時間沈黙…( *´艸`)

流石に恥ずかしくて、ほとぼりが冷めるのを待っていたのでしょう…♪
0188login:Penguin2014/07/06(日) 18:02:04.12ID:U0f0AKFS
>>187
今日はもうこれで逃げ切るつもりなんだなww

BASICについての質問きてるけど、どうなのよ?
0189login:Penguin2014/07/06(日) 18:04:28.73ID:p1BtQHky
 
イライラしてきただろ?w
ウンコ、コピペ、自演…
いつだって俺は、おまえの嫌いなものでこのスレを埋め尽くすんだぜ?

メルトダウンのお時間です!
0190login:Penguin2014/07/06(日) 18:05:35.56ID:U0f0AKFS
BASIC出来ない→オフィススイーツのマクロも当然ダメ=事務員未満

ってことになるからこれは見ものw
0191login:Penguin2014/07/06(日) 18:06:34.09ID:e+BELNCO
>>183
アドレスをいじってるんだよ
0192login:Penguin2014/07/06(日) 18:07:28.91ID:6Fx7VglG
>>183
147の意図は *((unsigned long *)p)+=2 ではなく ((unsigned long *)p) += 2なんだ
ろう。けどgccではLeft Valueではないというエラーになった。またpの初期値が&aなの
でpの結果は80ではなく&a+80になる。
0193login:Penguin2014/07/06(日) 18:07:48.58ID:3pODNgau
>>125
害虫の自演バレ(ミス)が最高!と思う方、「いいね!」お願いしますm(__)m
0194login:Penguin2014/07/06(日) 18:08:09.59ID:U0f0AKFS
>>193
BASICについての質問きてるけど、どうなのよ?
BASICについての質問きてるけど、どうなのよ?
BASICについての質問きてるけど、どうなのよ?
0195login:Penguin2014/07/06(日) 18:08:38.89ID:QZJSsCrG
>>183
お前、一回病院行ってこいよ。
いつunsigned charをunsigned longとして扱ったよ?

あれは、型「T*」への加減算はsizeof(T)づつ行われる事への理解を確かめてるだけだ。
0196login:Penguin2014/07/06(日) 18:09:07.00ID:p1BtQHky
 
【自己顕示欲】

自己顕示欲(じこけんじよく)とは、「ちんこを他人に見せたい」という欲求のこと。
自己顕示欲も立派な心の病であり、アブノーマルな欲求である。
これにより彼らは性的興奮を得ていると考えられる。
現代の精神病理学の限界を象徴する治療不可能な精神障害である。
 
0197login:Penguin2014/07/06(日) 18:09:35.47ID:p1BtQHky
下品なレスも大嫌いだよなw
0198login:Penguin2014/07/06(日) 18:10:23.22ID:3pODNgau
間違いのプログラム提示していたのか…( *´艸`)
おい!釈明しろよ!…♪
0199login:Penguin2014/07/06(日) 18:11:31.17ID:U0f0AKFS
>>198
BASICについての質問きてるけど、どうなのよ?
0200login:Penguin2014/07/06(日) 18:11:57.13ID:p1BtQHky
>>198
マジかよデル男最低だな
0201login:Penguin2014/07/06(日) 18:12:48.02ID:G7f62M6P
どうせBASICもできないんだろう
0202login:Penguin2014/07/06(日) 18:12:53.65ID:5yUt4sYB
>>198
コンパイルして実行してみろよ
合ってるから
0203login:Penguin2014/07/06(日) 18:13:31.24ID:3pODNgau
gccでエラーが∂物に、どうやって正答すれというんだ?
0204login:Penguin2014/07/06(日) 18:14:34.22ID:p1BtQHky
gccでエラーが∂物に、どうやって自己顕示すれというんだ?
0205login:Penguin2014/07/06(日) 18:14:36.49ID:3pODNgau
エラー吐くって報告されてるだろ…( *´艸`)
0206login:Penguin2014/07/06(日) 18:15:34.47ID:U0f0AKFS
そこら辺ググるのに必死で今はBASICググるどころではないかw
0207login:Penguin2014/07/06(日) 18:16:10.51ID:p1BtQHky
 
【厨房】

ネット上で最も自己顕示欲の強い生物。幼稚な上に重度のマゾなので、叩かれるほどヒートアップする。
 
0208login:Penguin2014/07/06(日) 18:20:59.83ID:3pODNgau
出題者が雲隠れ…♪
0209login:Penguin2014/07/06(日) 18:21:31.89ID:Bf67k+fb
そもそも、基本的知識がない奴が、
基本は知ってますと言ってる状態だからな。
嘘と言うよりは、無知なんだよ。

とりあえず、コンパイルしてみろよ。
g++で…。

それなりに飯食えるか、趣味として没頭した分野をつくれ、な。
時間を浪費すればいいってもんじゃないからな。
だから、誰も支持してくれないんだよ。
2chだけじゃなくて、実生活でもな。
0210login:Penguin2014/07/06(日) 18:22:38.09ID:e+BELNCO
>>192
>pの結果は80ではなく&a+80になる
だから「はじめに与えられている値からどう変化してるか」ね

>>208
お前も得意の「検証」してみればいいじゃない
0211login:Penguin2014/07/06(日) 18:22:52.83ID:p1BtQHky
>>208
マジかよデル男最低だな
0212login:Penguin2014/07/06(日) 18:25:28.05ID:6Fx7VglG
>>210
だったら答えは「80」ではなく「80増えた」だ。しかし&aを表示してないのにpを表示
してどうなるというのだ。
0213login:Penguin2014/07/06(日) 18:25:33.01ID:3pODNgau
出題ミスを認めなさい…♪
0214login:Penguin2014/07/06(日) 18:28:04.50ID:tXX7StBd
>>193
自演バレって、都合悪くなったから話題逸らす為にお前が何の根拠もなく騒いでるだけだろうに
0215login:Penguin2014/07/06(日) 18:29:00.97ID:e+BELNCO
>>212
ただのひっかけだよ

>>213
検証まだ?
0216login:Penguin2014/07/06(日) 18:29:07.54ID:tXX7StBd
>>213
出題ミスについて詳しく説明してくれ
出来ないならこの話題で口挟むな
0217login:Penguin2014/07/06(日) 18:29:41.60ID:6Fx7VglG
でも「20!」って答えちゃってから人の書き込みみて「出題ミス!」は恥ずかしいね。
0218login:Penguin2014/07/06(日) 18:30:27.68ID:U0f0AKFS
>>183
デル男の知的レベルからは考えられないツッコミだからどっから引っ張ってきたのかと
思ったら、コンパイラのエラーメッセージ意味もわからず翻訳しただけかよwww
0219login:Penguin2014/07/06(日) 18:33:00.28ID:3pODNgau
>>214
これは前の流れを読めばよくわかりますが、完全な害虫の自演ミスですよ
0220login:Penguin2014/07/06(日) 18:34:13.40ID:U0f0AKFS
自爆
↓↑
自演認定

さっきからこんな感じw
0221login:Penguin2014/07/06(日) 18:34:52.65ID:5yUt4sYB
あー確かに14.04のgccでエラー出るな

test.c:12:20: error: lvalue required as left operand of assignment
((unsigned long*)p)+=2;
0222login:Penguin2014/07/06(日) 18:35:06.58ID:Bf67k+fb
うーん、このスレにおいても、
デル汚くんが邪魔になるとは。
0223login:Penguin2014/07/06(日) 18:35:46.49ID:3pODNgau
害虫がスレ被せて、忽然と1時間も逃亡はありえないから…♪
0224login:Penguin2014/07/06(日) 18:37:32.91ID:U0f0AKFS
>>223
BASICはできるの?
0225login:Penguin2014/07/06(日) 18:37:45.83ID:Bf67k+fb
どうでもいいけどさ、本スレには来んなよ。
0226login:Penguin2014/07/06(日) 18:40:22.65ID:5yUt4sYB
Windowsのtccだと問題なくコンパイルできるから、
gccが進化したと考えるべきなのか、あるいは単なるgccのバグなのか
0227login:Penguin2014/07/06(日) 18:42:21.52ID:QZJSsCrG
コンパイルが通らなければ、先頭に参照演算子がくるようにすればいい。

#include <stdio.h>

int main(int c, char **v){
; unsigned char a, *p;
; int i;

; p = &a;

; for(i = 0; i < 10; i ++){
; *(unsigned long **)&p += 2;
; }

; printf("&a = %p\n", &a);
; printf("p = %p\n", p);
; prinff("sizeof(unsigned long) = %ld\n", sizeof(unsigned long));

; return 0;
}

実行結果は
&a = 0x7fffeea939fb
p = 0x7fffeea93a9b
sizeof(unsigned long) = 8
で、差は160。
0228login:Penguin2014/07/06(日) 18:46:54.93ID:e+BELNCO
あらら、環境依存のコード書く様じゃ俺もまだまだだな
ちなみにWindowsのBCCでエラーなし
みんな検証ありがとう
0229login:Penguin2014/07/06(日) 18:53:51.42ID:tXX7StBd
>>219
具体的に指摘しろよ
曖昧なこと言って誤魔化そうとするのは何時もの手だな
0230login:Penguin2014/07/06(日) 18:56:18.53ID:nH97RYbs
デル男、他のスレでも恥かいてんなw
バカだからw
0231login:Penguin2014/07/06(日) 18:56:35.84ID:p1BtQHky
「自演!」とか「1時間!」とか
いったい何の話か、実は俺まだ分かってない
俺とお前は何ヶ月も付き合ってきて
わかりあえてると思ってたのに
すごくかなしいよ
0232login:Penguin2014/07/06(日) 18:58:29.03ID:Bf67k+fb
デル汚くん、

e+BELNCOが叩かれず、コードが検証され、俺もまだまだだ、ありがとう。
この流れ、わかる?

お前がどうして叩かれるのかわかる?
わからないだろうなあ。
0233login:Penguin2014/07/06(日) 18:59:50.72ID:Bf67k+fb
多分、この流れ、デル汚くんは自演認定するんだろうな。
まあ、その年になったら人間成長できないのかもな。
0234login:Penguin2014/07/06(日) 19:06:49.68ID:3pODNgau
私に必要な物はクリーンなソース
汚いソースとまがい物の思想は要りません…( ´,_ゝ`)プッ
0235login:Penguin2014/07/06(日) 19:07:44.34ID:U0f0AKFS
Win板の反日工作と同タイミングに書き込みとかギャグかそれはw
0236login:Penguin2014/07/06(日) 19:09:06.64ID:3pODNgau
どれが実行可能な完璧なソースなの?
今からg++で検証するからね…( ´,_ゝ`)プッ
0237login:Penguin2014/07/06(日) 19:11:09.54ID:3pODNgau
答え80が出るやつにして下さいね…( ´,_ゝ`)プッ
0238login:Penguin2014/07/06(日) 19:12:57.80ID:5yUt4sYB
>>236
これ

#include <stdio.h>

int main(void)
{
unsigned char *p;
unsigned char a = 0;
int i;

p = &amp;a;

for(i=0; i<10; i++){
*(unsigned long **)&amp;p += 2;
}

printf("%d\n",p);
}
0239login:Penguin2014/07/06(日) 19:13:28.45ID:reTO7M8c
完璧なソースを検証することに何の意味があるのか
0240login:Penguin2014/07/06(日) 19:14:15.30ID:p1BtQHky
私に必要な物は自己顕示
汚いソースとまがい物の思想は要りません…( ´,_ゝ`)プッ
0241login:Penguin2014/07/06(日) 19:14:51.40ID:p1BtQHky
どれが実行可能な完璧なソースなの?
今からg++で自己顕示するからね…( ´,_ゝ`)プッ
0242login:Penguin2014/07/06(日) 19:15:20.54ID:p1BtQHky
答え 自己顕示が出るやつにして下さいね…( ´,_ゝ`)プッ
0243login:Penguin2014/07/06(日) 19:16:01.49ID:5yUt4sYB
>>227
乙
でもタイポハケーン

> prinff

>>228
おっつ
他にも試してみたけど、
>>147はUbuntuのtccでもおkだったが、
clangだと

test.c:14:2: error: assignment to cast is illegal, lvalue casts are not
supported

だったわ。clangのエラーメッセージは見やすいね。
0244login:Penguin2014/07/06(日) 19:17:40.38ID:5yUt4sYB
>>241
>>238
0245login:Penguin2014/07/06(日) 19:18:55.36ID:6Fx7VglG
教育的目的ならこれでよくね?
#include <stdio.h>
int main()
{
unsigned long *p;
unsigned char a = 0;
int i;

p = (unsigned long *)&a;

printf("%u\n",(unsigned int)p);
for(i=0; i<10; i++){
p += 2;
}

printf("%u\n",(unsigned int)p);
return 0;
}
0246login:Penguin2014/07/06(日) 19:19:49.65ID:5yUt4sYB
あ、コピペミス
>>241
こっちだた

#include <stdio.h>

int main(void)
{
unsigned char *p;
unsigned char a = 0;
int i;

p = &a;

for(i=0; i<10; i++){
*(unsigned long **)&p += 2;
}

printf("%d\n",p);
}
0247login:Penguin2014/07/06(日) 19:20:01.45ID:QZJSsCrG
>>243
ごめん、専ブラにコピペした後に、直してから実行したんだわ。
0248login:Penguin2014/07/06(日) 19:25:39.94ID:U0f0AKFS
たしかに、>>227、printfに治したらちゃんと通る。

見様見真似でコンパイルしてみるだけなら、誰にでもできるよね、
俺にもできたんだしw
0249login:Penguin2014/07/06(日) 19:26:27.16ID:3pODNgau
害虫のソースコンパイル不可・・( ´,_ゝ`)プッ

>>246
実行結果
-1222041965

どうなってるんですか?…( ´,_ゝ`)プッ
0250login:Penguin2014/07/06(日) 19:28:55.63ID:5yUt4sYB
>>249
実行結果とソースを見比べて、
理解できたらポインタの知識があるってことさ

分からないなら>>245を実行してみ
>>245は優しいねぇ
0251login:Penguin2014/07/06(日) 19:32:42.34ID:3pODNgau
>>245
コンパイル不能…( ´,_ゝ`)プッ
0252login:Penguin2014/07/06(日) 19:34:31.03ID:3pODNgau
元々が怪しいソースだろ?コンパイルも通らないものは…( ´,_ゝ`)プッ
0253login:Penguin2014/07/06(日) 19:35:50.04ID:5yUt4sYB
あーg++め…

a.c:10:29: error: cast from ‘long unsigned int*’ to ‘unsigned int’ loses precision [-fpermissive]
printf("%u\n",(unsigned int)p);

>>252
gcc使えgcc
0254login:Penguin2014/07/06(日) 19:37:21.81ID:5yUt4sYB
もしくはg++に -fpermissive オプションをつけろ
0255login:Penguin2014/07/06(日) 19:40:00.42ID:3pODNgau
もう止めました…( ´,_ゝ`)プッ
こんな危ないソースのccは…( ´,_ゝ`)プッ
0256login:Penguin2014/07/06(日) 19:42:00.90ID:QZJSsCrG
逃げんなよ、パクチョンw
0257login:Penguin2014/07/06(日) 19:42:17.70ID:U0f0AKFS
すまん、うちの環境でもどうやっても通らん。
0258login:Penguin2014/07/06(日) 19:44:36.43ID:3pODNgau
>>256
お前のも通らない…( ´,_ゝ`)プッ
0259login:Penguin2014/07/06(日) 19:45:21.01ID:5yUt4sYB
>>245は

g++ sample.c -fpermissive

これで通ってるんだけどなあ
0260login:Penguin2014/07/06(日) 19:46:27.14ID:3pODNgau
80が∂ソース出せよ?…( ´,_ゝ`)プッ
にわかプログラマさん…( ´,_ゝ`)プッ
0261login:Penguin2014/07/06(日) 19:46:57.83ID:6Fx7VglG
すまん。64bit環境だと
printf("%u\n",(unsigned int)p);
→
printf("%lu\n",(unsigned long)p);
とするべきかな。
0262login:Penguin2014/07/06(日) 19:48:28.91ID:QZJSsCrG
>>258
お前暇人のくせにレス読んでねーのかよ。

>>243、>>247、>>248読めや。
0263login:Penguin2014/07/06(日) 19:50:13.81ID:U0f0AKFS
>>261
あ、まさにそれだった。通った。
0264login:Penguin2014/07/06(日) 19:50:49.94ID:e+BELNCO
デル男以外80(環境により160)が出る理屈はもうみんなわかってるの

今はどの環境でも問題なく出せる書き方を探ってるところなんだよ
ど素人デル男の出番はもう無いよ
0265login:Penguin2014/07/06(日) 19:51:16.04ID:tXX7StBd
>>260
お前は答え当てずっぽうだった時点で発言権ないんだが
もし、知識があるならこれ書き換えてちゃんとした結果返すようにしてみな
0266login:Penguin2014/07/06(日) 19:52:27.86ID:3pODNgau
ろくにコンパイルすら満足に出来ないもの出して、プログラム知ってますじゃねぇーよ…( ´,_ゝ`)プッ
0267login:Penguin2014/07/06(日) 19:52:31.84ID:5yUt4sYB
>>261
その辺の挙動がgccとg++では違うのな
0268login:Penguin2014/07/06(日) 19:54:29.88ID:U0f0AKFS
環境依存の癖を修正するのがどんなに面倒なことか知らないってことが
デル男さんの経験値を物語っていますねw
0269login:Penguin2014/07/06(日) 19:54:36.30ID:nH97RYbs
デル男、使えねーなw
0270login:Penguin2014/07/06(日) 19:54:50.36ID:aR9r68dI
>>245
> printf("%u\n",(unsigned int)p);

アドレスを表示したいなら、"%p", p
そのアドレスにあるデータをunsigned intで表示したいなら、"%u", (unsigned int) *p

で良いんじゃないの?
0271login:Penguin2014/07/06(日) 19:55:28.12ID:6Fx7VglG
>>263
そっか。64bit環境でも(少なくともgccでは)intは32bitなのか。いま手元には
ARM Linux 32bitの環境しかなかったんでわからなかった。
0272login:Penguin2014/07/06(日) 19:56:18.21ID:3pODNgau
全ての環境で通るクリーンな物出せって言ってるやんか?…( ´,_ゝ`)プッ
0273login:Penguin2014/07/06(日) 19:58:01.48ID:6Fx7VglG
>>270
なにぶん初心者相手なんでアドレスを10進で表示したかったんだよ。
0274login:Penguin2014/07/06(日) 19:58:42.25ID:3pODNgau
サマリー出せよ…( ´,_ゝ`)プッ
0275login:Penguin2014/07/06(日) 19:58:46.09ID:U0f0AKFS
ベータテスター募集中

時給:300円
条件:デル男
0276login:Penguin2014/07/06(日) 19:59:26.47ID:5yUt4sYB
>>272
ん?>>246はコンパイル通ったんじゃなかったっけ?
0277login:Penguin2014/07/06(日) 20:01:58.82ID:tXX7StBd
>>272
そんなこと何時言った?
で、お前はそういうの出せるの?
0278login:Penguin2014/07/06(日) 20:02:32.78ID:U0f0AKFS
通らない通らない喚くだけで
まともなバグレポートも改良貢献も出来ないベータテスターを
テスターと言っていいものだろうか
0279login:Penguin2014/07/06(日) 20:03:20.59ID:e+BELNCO
>>276
>>246をソースをそのままビルドして
>>249って言ってるんじゃないかな

そこはpの演算前後の差がわかるようにデル男自ら書き直してもらえばいいよ
簡単だし
0280login:Penguin2014/07/06(日) 20:03:22.58ID:QZJSsCrG
80って出るソースだぞ、パクチョン。

#include <stdio.h>

int main(int c, char **v){
unsigned char a, *p;
int i, inc;

inc = 8 / sizeof(unsigned long);

p = &a;

for(i = 0; i < 10; i ++){
*(unsigned long **)&p += inc;
}

printf("&a = %p\n", &a);
printf("p = %p\n", p);
printf("sizeof(unsigned long) = %ld\n", sizeof(unsigned long));
printf("distance = %ld\n", (unsigned long)p - (unsigned long)&a);

return 0;
}
■ このスレッドは過去ログ倉庫に格納されています