[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/09 20:03 / Filesize : 140 KB / Number-of Response : 601
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

七行プログラミング part5



1 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 09:02:39 ]
7行×79文字なら言語は問いません。
過去作品は、もしかしたら>>2-20あたりに。

前スレ
pc8.2ch.net/test/read.cgi/tech/1051703369/
part 3
pc2.2ch.net/tech/kako/1033/10331/1033143528.html
part 2
pc3.2ch.net/tech/kako/1018/10188/1018840143.html
part 1
pc.2ch.net/tech/kako/984/984182993.html


191 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 23:41:13 ]
「メールホストを入力してください」と尋ねて、メールホストに代入。「メール差出人を入力してください」と尋ねて、メール差出人に代入。
「メール宛先を入力してください」と尋ねて、メール宛先に代入。「メール件名を入力してください」と尋ねて、メール件名に代入。
「メール本文を入力してください」で、メモ記入して、メール本文に代入。「いままでの内容が気に入らなければ、{改行}取消ボタンを押してください」を、「続行{改行}取消」のボタン選択。
もし、それが「続行」ならば、「メールホスト:{A}{改行}メール差出人:{B}{改行}メール宛先:{C}
メール件名:{D}{改行}メール本文:{E}{改行}{改行}送信します。」と言う。違えば、終了。
メール送信。「送信が終わりました」と言う。終了。


(^o^)ノ<最低限機能メール送信ソフトだぞー

192 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 23:42:04 ]
^^;

193 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 23:51:40 ]
利用リストとはリスト。その幅は400。退避ボタンとはボタン。退避リストとはリスト。その幅は400。利用ボタンとはボタン。更新処理。
●更新処理({=""}Fを{=""}Aから{=""}Bへ)
  もし、F≠空ならば、「{A}{F}」から「{B}{F}」へファイル移動。
  利用リストのアイテムは「{SENDTOパス}*」をファイル列挙。退避リストのアイテムは「{SENDTOパス}退避\*」をファイル列挙。
退避ボタンをクリックした時は〜
  「{SENDTOパス}退避\」へフォルダ作成。利用リストをSENDTOパスから「{SENDTOパス}退避\」へ更新処理。
利用ボタンをクリックした時は〜退避リストを「{SENDTOパス}退避\」からSENDTOパスへ更新処理。


(^o^)ノ<Windows送るメニューカスタマイズソフトだぞー

194 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 23:55:47 ]
とても読みやすいんだけど、書きにくくないか?

195 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 23:59:24 ]
なでしこは案外作り易そうだな

標準で使えるライブラリのサポートが多いせいもありそうだけど
1文字(2Byte)辺りの表現力が高いお陰なのかな

196 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 23:59:39 ]
俺はCとか英語で書くの本格的にやったこと無いから、そっちの方が異次元だ
なでしこなら

「Hello,World!」を表示。

の一行だぜ

197 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:00:19 ]
なでしこなんか貼るな、空気嫁

198 名前:デフォルトの名無しさん [2006/12/05(火) 00:01:33 ]
なでしこの中の人すげーな

>>197
おまえが空気読め

199 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:03:38 ]
というか、連投されると有り難みが薄れるぜ
でもせっかくだから、作り易いなら正規表現辺りにチャレンジして欲しい



200 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:04:43 ]
どうかんがえてもなでしこの方が空気読めてません。

201 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:06:06 ]
なでしこの欠点は速度とか云々よりも”日本語”だから駄目だと言われた。
日本語らしさを追求するばかり、機械的な書き方が出来なくなる、と

しかし二重インタプリタという感じで、メモリも速度も重いんだぜ

202 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:11:12 ]
C/C++得意な人に聞きたいんだけど
&&の代わりに&を使うテクニックがあったよね
どういうときに使えるか覚えている人いる?
ぐぐり辛い…

203 名前:デフォルトの名無しさん [2006/12/05(火) 00:12:28 ]
>>201
なでしこってインタプリタなの?( ゚д゚)

204 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:15:28 ]
はいそうです

205 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:17:12 ]
>>202
&&は前の式がtrueなら後ろの式が評価されないけど&は評価される
ただ&は演算結果がboolean値ではないので思わぬ結果を巻き起こしやすいので
&&から&に変える場合には最新の注意が必要

206 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:18:12 ]
>>202 ビット積演算子

207 名前:デフォルトの名無しさん [2006/12/05(火) 00:19:23 ]
>>202
なんか作成中なのか?

208 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:29:40 ]
>>205-206
さんくす
結構限定的っぽいですねえ

>>207
いや…自分はまだそんなレベルじゃないです
過去の作品とか見ながら文字数の減らし方とか考えていてふと思ったので…
でも何か出来たら持ってきます

209 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 00:45:21 ]
||の代わりに|なら比較的ありがちなテクニック。
あと&&の代わりに*もありがち。ただこっちはオーバフローの危険あり



210 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 02:06:55 ]
なでしこかよww ぱっと見て「なに構想語ってんの?」とか思ってしまった

211 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 06:36:36 ]
まあまあ
7行なら良いじゃない

なでしこはその前身のひまわりより
書きにくいとも聞くがどうなんだろ

212 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 07:08:06 ]
特に変わらないと思う
なでしこの処理速度はひまわりの十倍です

213 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 07:37:08 ]
なでしこ面白いね
ただ七行にするためのテクニックを駆使するものではなさそうだけど

214 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 09:38:44 ]
なでしこいいけど、1行80文字くらいは守ってもらおう

215 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 10:12:36 ]
なでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこ
なでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこ
なでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこ
なでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこ
なでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこ
なでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこ
なでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこなでしこ

216 名前:デフォルトの名無しさん [2006/12/05(火) 10:34:18 ]
>>215
一見ただの荒らしに見えるが、「なでしこ」という文字の中にひとつだけ
違うものが混じっている。探してみよう!















m9(^Д^)

217 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 12:01:37 ]
随分ノリノリだな

218 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 17:45:46 ]
TTSneoのことも思い出してあげて下さい

219 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 21:33:18 ]
なにそれ?



220 名前:デフォルトの名無しさん mailto:sage [2006/12/05(火) 21:41:03 ]
なでしこのようなものです

221 名前:デフォルトの名出しこさん mailto:sage [2006/12/05(火) 23:46:00 ]
なでしこでインデント禁止だと辛いです。この間、テトリス作って15行でした。
>>191の真似してメール送信フォームです。

S="メールホストvメール差出人vメール宛先vメール件名vメール本文";C=~もし回数=5ならメール送信;終
S=(Sをvで区切)を全角変換;文字サイズ=16;反復,対象を9,回数*36-24へ文字表示;
ダイアログ数値変換=0;155,10へ移動;4回,E\回数をエディタとして作成;E[回数]→W=400
E\5をメモとして作成;E\5→W=400;E\5→H=230;母艦のタイトル="メール送信";送信とはボタン
その位置="560,365";そのクリック時=~Sで反復,EVAL(対象&「=E[{回数}]→テキスト」),C

222 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 03:47:10 ]
>221
暗号臭くなって来て良い感じw

223 名前:デフォルトの名無しさん [2006/12/06(水) 09:46:20 ]
>>221
イイヨイイヨー

224 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 15:44:47 ]
1行目の「終」はなでしこならではだね
ホントは「終わり」だったと思うけど
なでしこは漢字+送り仮名の命令に対して
助詞以外の送り仮名は飛ばす
Mindとかでもそうなってるハズ

225 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 08:49:50 ]
>>221
ちょっとなでしこに興味湧いた


226 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 00:19:30 ]
com2textを半角カナバージョンで、
ファイル指定は8.3形式で、
ゴミがつくのは仕様で、
実行は自己責任で。

H72タPQSVWP[Pクツツ0G=0GAs2A0GN1GP0GY0G[0Gg0Gl0Gv1Gy3ノア0T_)マ)マWセSテ、Iu>%
@3ロKCuフXセ}テ_="@3タャ,&|9uナ_^[Y3タテHP[アトャ<。xタ,0,0ムロムミェ<ノu,)ラ#
Oコ1ス60ニX@ス50ニ@Xスp01?Q1テ30シp0Jソp0ク@ル5キWuヒシ06Nニ@uフi[mコ4スウ06ニ@セ50コ*Oシ30スD51ニ@rタj
(UソD1[[2_Iノシ300Iタカネフネ+ヘNSl12WH2HオTj(ラネヘネヘpYチCコ1ニ@I_シ30カu_ネコ1ニ@T4jロVjシコ[1ス60ニ@
_ス50ニ@セ450ユウスC?0コ1ニ@コ-Oニ@コ1ス460ニ@ス550ニ@ニ@TXKIタXXY1[[X]Xシ?チチHSNH>SPiIPH4SWHSXH
BS\HS]H2ScHSfHdSkHSlIZトクHZ_DVヌDヌ[ソYTチイTjOB`65PIヘUJQjニ\ソnNチ_NAPIGタカFCnL^jツ__]\
LIタチTX]8クツカNーlGタFHFHネJヘネネオNトdjFDヒA6'5B0000'000000&

227 名前:デフォルトの名無しさん [2006/12/19(火) 01:57:17 ]
バイナリは誰かがためしてからじゃないと怖くて実行出来ないです><

228 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 02:20:51 ]
誰かが試しても実行できないけど、自分自身をcom2textしているのはわかった。
行末の改行そのままでいいの?

229 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 12:45:39 ]
>>228
やってみた。
・行末の改行はCRLFを残す
>>226の行末についてしまっている空白は取り除く
・JIS X0201
で。

コード表眺めて気がついたけどNOP使えないから小賢しい技はちょっと使いづらいね。



230 名前:226 mailto:sage [2006/12/20(水) 00:14:09 ]
行末の空白をひとつだけ無視できるように。
ファイルにリダイレクトした時そのまま使えるように。
変な事してるっぽいけど気にしない。

H72タPQSVWP[Pクツツ0G;0G?s1KA0GP1GR0G[0G]0Gi0Gn0Gz3ノア0T_)マ)マWセTテ、Iu>5
4@3ロCAKuフXセ}テ_="54@ャ,&|9uナ_^[Y3タテHP[アトャ<。xタ,0,0ムロムミェIu-tル######Xスp01?Q1テ30シp0
Jソp0ク@ル5キWuヒシ06Nニ@uフi[gコ4スァ0.ニ@セ10コ*Oシ30ス951ニ@rタj(Uソ91[[2_Iノシ300Iタカネフネ+ヘNSl12
WH2HオTj(ラネヘネヘpYチCコ1ニ@I_シ30カu_ネコ1ニ@T4jロVjシコ[1ス60ニ@_ス50ニ@セ450ユウスC?0コ1ニ@コ5Oニ@ニ@T
XKIタXXY1[[X]Xシ?チチHSMHfSOiHUPAHSXHSY]HS]HS^=HSdHSgaHSmIトクcHZ_DヌD:ヌ[ソZチイBTjOJ65
cJPIヘQPJUjニ\ソn>チ_NAJJGPカFCnL^jツ__]\LIタチTX]8クツカNーlGタFHFHネZヘネネオTjdFjフAAA.AAAB00&

231 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 00:55:25 ]
>>230
カタカナ無しは無理かな?int 21hのどこかが必ずカタカナに抵触しそうかな。
確かCD 21だったよね

232 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 22:17:27 ]
変換効率が3/2とかなら簡単だろうけど、4/3だと難しそう。
intよりもmovやシフトが使えないのが痛い

233 名前:デフォルトの名無しさん [2007/01/02(火) 01:21:25 ]
07年age

234 名前:デフォルトの名無しさん [2007/01/18(木) 18:49:08 ]
保守がてら

参考リンク
www.4dm.org/PKU/

7行ネタが思い付かない人は、PKUに挑戦してみるのだ

235 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 00:32:26 ]
>>234
面白いものつくってなーw


236 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 05:22:24 ]
アセンブラ用に使えるニモニックの一覧表ってどこにあるんだっけ


237 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 10:43:21 ]
>>236
石は……?

238 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 11:34:14 ]
適当なバイナリ作って逆汗

239 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 16:33:39 ]
>>236
アセンブラのソースコードでも読めば。



240 名前:デフォルトの名無しさん [2007/01/22(月) 21:26:35 ]
>>234
A+B Problemからわからんorz

241 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 19:04:29 ]
>>240
問題のヒントに答えが書いてありますがな

242 名前:240 [2007/01/23(火) 19:43:36 ]
>>241
さすがに答えはわかるwそうじゃなくて、どうやって短く書いてんのかがさっぱりわからんってこと。

243 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 19:52:47 ]
>>242
参考程度に昔自分が書いてたコード
main(n){gets(&n);putchar(n%85+5);}
これはAとBの合計が10未満で、
入力の1Byte目がA,2byte目が空白,3byte目がB,4byte目が改行|EOFのときだけ動く。
今はテストケースが改善されて10以上もあるから通らないけどな。

244 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 19:14:12 ]
C#でブロックソート書いてみた。

using System;using System.Collections.Generic;namespace BWT{public static
class BlockSort{public static int Sort(ref byte[]data){int l=data.Length,i=1,j
;byte[][]t=new byte[l][];t[0]=data;for(;i<l;i++){t[i]=new byte[l];for(j=1;j<l;
j++){t[i][j]=t[i-1][j-1];}t[i][0]=t[i-1][l-1];}Array.Sort<byte[]>(t,new Comp()
);i=Array.IndexOf<byte[]>(t,data);for(j=0;j<l;j++){data[j]=t[j][l-1];}return i
;}}class Comp:IComparer<byte[]>{public int Compare(byte[]x,byte[]y){int r=0,l=
x.Length,i=0;for(;i<l;i++){r=(int)(x[i]-y[i]);if(r!=0)i+=l;}return r;}}}

ジャグ配列のソートを自前で実装するのは行数的に厳しいです orz
修行が足りません。

245 名前:244 mailto:sage [2007/01/24(水) 19:41:10 ]
同じくソート解除

using System;using System.Collections.Generic;namespace DBWT{struct DE{public
DE(int i,byte d){Ind=i;Data = d;}public int Ind;public byte Data;}public
static class DeBlockSort{public static void Restoration(int ind,ref byte[]data
){int i,l=data.Length;DE[] de=new DE[l];for(i=0;i<l;i++){de[i]=new DE(i,data[i
]);}Array.Sort<DE>(de,new Comp());for(i=0;i<l;i++){data[i]=de[ind].Data;ind=
de[ind].Ind;}}}class Comp:IComparer<DE>{public int Compare(DE x,DE y){if(x
.Data != y.Data){return(int)(x.Data-y.Data);}else{return x.Ind-y.Ind;}}}}


やっぱりまだまだです orz

246 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 20:24:34 ]
perl -e "for(;;){print eval<STDIN>}"

インタラクティブパールできたよー

247 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 20:31:50 ]
引数何も無しでおkだから、さ

248 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 21:10:17 ]
perl -pe '$_=eval$_'
これで十分だろと

249 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 21:12:09 ]
それは長すぎ。
perl -pe "$_=eval($_)"
で十分。



250 名前:249 mailto:sage [2007/01/24(水) 21:13:27 ]
被った上に()の分負けてるー
orz

251 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 02:49:12 ]
perl -pe 'eval$_'

でいいんじゃない?

252 名前:デフォルトの名無しさん [2007/01/25(木) 11:45:00 ]
これって標準入力を評価して標準出力に出力するってこと?
具体的にどういう使い方があるの?

253 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 13:43:07 ]
irb のように使う?

254 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 23:44:26 ]
電卓がわりとかじゃね?

255 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 00:44:33 ]
あなたの実家に腐ったイカを送りましたよ

256 名前:デフォルトの名無しさん [2007/01/26(金) 19:59:39 ]
ある変数が マイナスだったら-1、プラスだったら1 に変換するCの式
if( a<0 ){
 a=-1;
}else if( a>0 ){
 a=1;
}else{
 a=0;
}
を、なんか格好よく書くには どんな本を読んで勉強するべきでしょうか?

257 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 20:12:38 ]
>>256
(a>0)-(a<0)
(a>=0)-(a<=0)
(a>>31)|((unsigned)-x>>31) (算術シフト前提)

258 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 20:19:16 ]
まず中1の数学の教科書だと思う。
a = a ? -1 * ( a / a ) : a;


259 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 20:22:10 ]
あ、ちがった。ゴメン。
a = a > 0 ? 1 : ( a < 0 ? -1 : 0 );
とか。



260 名前:256 mailto:sage [2007/01/26(金) 21:08:24 ]
>>258
ヒントありがとう

a = (a>0)-(a<0);
までがんばれたっぽい。

261 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 00:10:37 ]
>>260 >>257の一番上

262 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 01:55:23 ]
もうすこし短くならない?

263 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 01:56:35 ]
そういう関数があったと思ったが・・・

264 名前:デフォルトの名無しさん [2007/01/27(土) 01:58:51 ]
これ以上はむりじゃね?

265 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 06:43:02 ]
>>179の心得に従ってみた
a=a>0?1:-!!a

266 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 10:13:35 ]
>>183に従え

267 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 14:25:48 ]
>>265
スパシーバ

268 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 16:11:59 ]
>>265
:-!!
監禁されてガムテープで口縛られてるみたいだぞ

269 名前:デフォルトの名無しさん [2007/01/27(土) 16:43:12 ]
a=a>0||-!!a;

↑ってどう?



270 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 17:35:56 ]
a=5のときどうなる?

271 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 17:44:36 ]
>>269
正しく動かない。
main(){
int a = -5;
a=a>0||-!!a;
assert(a==-1);
return 0;
}

272 名前:デフォルトの名無しさん [2007/01/27(土) 17:54:52 ]
あ、そっか0か1にしかなんねーじゃん

273 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 18:04:00 ]
まだそんなこと言ってるの?
アホが1匹まじってますよ〜

274 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 18:09:37 ]
短い順

a=a>0?1:-!!a; //13
a=(a>0)-(a<0); //14
a=a>=0+(a>0)-1; //15
a=(a>=0)-(a<=0); //16
a=a>0?1:a<0?-1:0; //17

275 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 18:11:14 ]
>>274
3つ目はカッコないとだめだろ
a=(a>=0)+(a>0)-1; //17

276 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 18:13:46 ]
a>0が真のとき値は必ず-1になるんですか?

277 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 18:16:09 ]
間違えた
1desu

278 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 21:01:51 ]
環境によるんじゃないかなぁ、実のところ。

279 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 23:27:29 ]
今までの作品見てて思ったんだが、音物ってまだでてないね。
やっぱりヘッダだけでもかなり文字数食うのかな。



280 名前:デフォルトの名無しさん [2007/01/27(土) 23:37:20 ]
>>279
1行食うからな…

でもwindows.hだけでbeep音は鳴らせるよな?

281 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 00:09:18 ]
10 BEEP

282 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 00:25:02 ]
>>279
昔のMSXとかBASIC見たいにMML鳴らせればねえ

283 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 00:58:37 ]
10 PLAY ALLOC 0: PLAY "CDEFG"

284 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 02:23:05 ]
cygwinとかbsd系でdsp使える環境
#include <sys/ioctl.h>
#include <fcntl.h>
int main(void){int rfd,dfd;char buf[1024];rfd=open("/dev/random",O_RDONLY);dfd=
open("/dev/dsp",O_WRONLY);while(1){read(rfd,buf,1024);write(dfd,buf,1024);}}

音なるよ

285 名前:デフォルトの名無しさん [2007/01/28(日) 02:42:59 ]
それで4行なら7行で方形波生成+メロディ位いけるんじゃないか?

286 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 02:48:27 ]
>>284
read, write未定義って言われる・・・

287 名前:デフォルトの名無しさん [2007/01/28(日) 02:50:37 ]
cygwinいれんのマンドクセ
会社行ったらやってみよ

288 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 02:51:01 ]
#include <unistd.h>
か、
すげーーーーー音なった!!


289 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 02:52:09 ]
ちなみに、cygwinです。



290 名前:デフォルトの名無しさん [2007/01/28(日) 02:54:11 ]
ちなみにどんな音がなるんだ?

291 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 02:56:16 ]
いや、ノイズだよ。
ザーって。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<140KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef