プログラミング雑談スレ
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2013/03/21(木) 00:08:44.240809デフォルトの名無しさん
2013/11/10(日) 09:10:44.26low memory異常終了して大変なことになった記憶がある。
GCさんがいてくれればまた違っただろう
0810デフォルトの名無しさん
2013/11/10(日) 09:23:07.69今のはほぼお任せって感じだし
0811デフォルトの名無しさん
2013/11/10(日) 09:31:09.220812デフォルトの名無しさん
2013/11/10(日) 09:31:24.280813デフォルトの名無しさん
2013/11/10(日) 09:39:10.320814デフォルトの名無しさん
2013/11/10(日) 09:51:20.07細々GCさせない方法は自分でバッファ配列をとってそこに記録する
この2つでそれなりにコントロールできる
0815デフォルトの名無しさん
2013/11/10(日) 10:26:18.43>GCに今してとお願い
そのお願い、いつも嘉納されるのでしょうか?
0816デフォルトの名無しさん
2013/11/10(日) 10:57:47.48java(System.gc)と.NET(System.Gc.Collect)は
呼ばれたらその場で最大限の努力はしてくれるらしい
まあ回収したあとファイナライザが呼ばれて
実際に解放されるまでに間が開く可能性はあるだろうけど
0817デフォルトの名無しさん
2013/11/10(日) 11:55:23.25どれだけ意味があるのか分からないが気持ち的に
0818デフォルトの名無しさん
2013/11/10(日) 12:31:38.37人間の屑の部分は否定しないわけだな、正直で結構なことだ
0819デフォルトの名無しさん
2013/11/10(日) 13:44:37.03ま,あんとほどではないとは内心思っているが口に出しては言わないだけなこと,おっと書いてしまったがね
0820デフォルトの名無しさん
2013/11/10(日) 14:55:24.200821デフォルトの名無しさん
2013/11/10(日) 14:57:09.520822デフォルトの名無しさん
2013/11/10(日) 17:36:10.42こういう時はマークアンドスィープだ
0823デフォルトの名無しさん
2013/11/10(日) 17:57:30.700824デフォルトの名無しさん
2013/11/10(日) 19:46:48.10歴史というものを全然知らんのな。
OO のほとんど最初からあっただろう。
後から GC がやってきて OO を救ったみたいな言い方やめてくれる?
0825デフォルトの名無しさん
2013/11/10(日) 20:17:08.47まあ吠える奴ほど無知なパターンかなこりゃ
0826デフォルトの名無しさん
2013/11/10(日) 20:19:25.74えっ…C++なんかはGC無くても全然OOPできてまつよ?(´・ω・`)
0827デフォルトの名無しさん
2013/11/10(日) 21:03:56.19GC無しが前提だとC++のようなクズ言語になるだろ。
0828デフォルトの名無しさん
2013/11/10(日) 21:10:57.91ゆとり言語…プログラマーレベル低
0829デフォルトの名無しさん
2013/11/10(日) 21:45:08.74システムをなるべく止めないようにGCを上手く機能させられるようにするしかない気がするわ
手動でやるにも限度がある
0830デフォルトの名無しさん
2013/11/10(日) 22:00:24.960831デフォルトの名無しさん
2013/11/10(日) 22:34:29.65smalltalk, CLOS が思いつくところだけれも、やっぱり Java が嚆矢かと
0832デフォルトの名無しさん
2013/11/10(日) 22:40:29.67今まで携わったどんなシステムでどんなトラブルがGCによって引き起こされた?
0833デフォルトの名無しさん
2013/11/10(日) 22:42:42.820834デフォルトの名無しさん
2013/11/11(月) 01:09:52.230835デフォルトの名無しさん
2013/11/11(月) 01:10:44.070836デフォルトの名無しさん
2013/11/11(月) 02:05:26.81もう怒ったぞう!
____ ___
 ̄ ゙̄i゙i  ゙̄i゙i / ̄|| ̄|| ̄||\
゙i゙i___゙i゙i/ ̄ ̄ ̄ ̄ ̄ ̄\ || || | |\
/ ゙i゙i ゙i゙i\ ∧ ∧ ∧| || || || |/
/ ◯ ◯ |_//゙i゙i//゙i゙i //゙i゙i_||_||_||/
|_/|\__/// ̄/゙i゙i ゙i゙i ゙i゙i
ワ ワ // // // ゙i゙i ゙i゙i ゙i゙i
// // // ゙i゙i ゙i゙i ゙i゙i
0837デフォルトの名無しさん
2013/11/11(月) 05:28:01.170838デフォルトの名無しさん
2013/11/11(月) 11:52:46.76「#include "stdio.h"とありますが、これはおまじないなので気にしないで下さい」
って言ってて、おいおいこの先生大丈夫かよ、ちゃんと教えろや・・・。って思ってたけど
教える側になると素人にはおまじないって以外教えようがない
0839デフォルトの名無しさん
2013/11/11(月) 11:56:33.02printfするにはstdioが必要でいい気はする
0840デフォルトの名無しさん
2013/11/11(月) 12:01:54.94プログラムではこんな事ができます。
↓
hello worldを出力するだけのプログラムを実行して見せる
↓
それではソースを見てましょうか
↓
printfするためにstdioが必要です。
じゃまるで伝わらないと思う
0841デフォルトの名無しさん
2013/11/11(月) 12:04:03.55使う呪文を選びます(printf)
0842デフォルトの名無しさん
2013/11/11(月) 12:08:25.30BASICとかJavaScriptくらいでやれ
0843デフォルトの名無しさん
2013/11/11(月) 12:09:35.43それはおまj
0844デフォルトの名無しさん
2013/11/11(月) 12:09:51.98とソースに書いておけばおまじないと説明してもよい
素質のある奴はそれで前に進める
だが "stdio.h" と <stdio.h> の違いがわからないのは大丈夫じゃないぞ
0845デフォルトの名無しさん
2013/11/11(月) 12:21:16.33コンパイルって言って、このソースコードは最終的に実行できる形式になるんですが、
あるでしょ?ダブルクリックするとうごくアプリケーションみたいなやつです。
そうやってコンパイルする前に、プリプロセッサってのが動いてソースコードに手をくわえます。
この例でいうと、includeってかいてますよね。意味だいたいわかりますよね。
これ、指定したファイルを読み込んで置き換えます。
だからみなさんが書いたソースのその一行は、stdio.hっていうファイルの中身に置き換わります。
それでね、stdio.hっていうファイルには、いろいろ役に立つものが書いてあり、
画面に文字を出すためのprintfなどもそこに書かれてるわけです」
学生 (;^ω^)…。
0846デフォルトの名無しさん
2013/11/11(月) 12:29:17.30やばい<>だったw
ちがうんだ!昔の記憶だから忘れてただけなんだ!
0847デフォルトの名無しさん
2013/11/11(月) 12:31:21.65#include <stdio.h>
じゃないところがまだあるのか
0848デフォルトの名無しさん
2013/11/11(月) 12:31:48.34後で説明しますで解決する
0849デフォルトの名無しさん
2013/11/11(月) 12:33:56.82int main(void)
{
printf("Hello World!");
return (0);
}
6行中5行について、後で説明します
0850デフォルトの名無しさん
2013/11/11(月) 12:43:06.750851デフォルトの名無しさん
2013/11/11(月) 12:46:08.940852デフォルトの名無しさん
2013/11/11(月) 12:51:04.500853デフォルトの名無しさん
2013/11/11(月) 12:52:51.84include<stdio.h>
は、「stdio.hという名前の筆箱をinclude(机に出)しておけ」、という下準備なのです。
じゃダメなのかな?
0854デフォルトの名無しさん
2013/11/11(月) 12:54:11.810855デフォルトの名無しさん
2013/11/11(月) 12:59:29.480856デフォルトの名無しさん
2013/11/11(月) 13:00:32.390857デフォルトの名無しさん
2013/11/11(月) 13:05:43.96えむあろっく、りあろっく、しーあろっく、
すとりこんぺ、めむこぴー、あーぐしーあーぐぶい」
学生 (;^ω^)…。
0858デフォルトの名無しさん
2013/11/11(月) 13:10:53.20先生「キャラね」
0859デフォルトの名無しさん
2013/11/11(月) 14:13:33.930860デフォルトの名無しさん
2013/11/11(月) 15:33:39.660861デフォルトの名無しさん
2013/11/11(月) 15:51:04.95それが何で俺へのレスなの?
C++ なんて後発の OOPL じゃん。
>>831
嚆矢って辞書で調べてみろよ。
OOP が広く使われるようになったのが Java の普及によるものだと言うならその通りかもしれんが、嚆矢にそんな意味はない。
俺には Java をけなすようなつもりはないが、お前みたいな馬鹿が擁護すると Java 使いはバカばかりだとか思われるからやめた方がいいんじゃないか。
0862デフォルトの名無しさん
2013/11/11(月) 15:58:00.02プロトタイプベースが古いからじゃね?
0863デフォルトの名無しさん
2013/11/11(月) 16:31:21.23JavaScriptがあるから
他の言語もプロトタイプベースを採用しようとするけど
やっぱ熟れてないから難しいみたい
0864デフォルトの名無しさん
2013/11/11(月) 16:56:05.87http://diamond.jp/mwimgs/7/9/600/img_79a82155b9c67380da2dc9d9f455ed48204182.jpg
0865デフォルトの名無しさん
2013/11/11(月) 17:00:33.78アバウトな文法とアバウトな型チェックと膨大な標準外の覚える事で、ワケワケメになることうけあい
0866デフォルトの名無しさん
2013/11/11(月) 17:09:54.260867デフォルトの名無しさん
2013/11/11(月) 17:16:30.22実装差があるのはDOMであってJSは関係ないと思うが
0868デフォルトの名無しさん
2013/11/11(月) 17:17:03.76おまじないって教えるってバカにされるけど、
じゃあ、いきなりプロトタイプとかマクロとか教えるのかって感じだわな。
なぜプロトタイプが必要かってところまで教えようとすると、分割コンパイルが
どうとかて話になるし。
初心者向けに「printf()やらEOFを使うのに必要です」程度の簡単な説明なら、
もう「おまじない」でもいいじゃんって感じだし。
0869デフォルトの名無しさん
2013/11/11(月) 17:19:43.68#includeにひっかかって一歩も前にすすめない頭が硬直していて可哀想な人もいる。
0870デフォルトの名無しさん
2013/11/11(月) 17:38:44.810871デフォルトの名無しさん
2013/11/11(月) 17:50:02.732Dゲームでさえ数学数学で大変だったのに
0872デフォルトの名無しさん
2013/11/11(月) 19:22:33.24そのときは
・この行はprintfを使うために必要です、後々説明します
・自前で関数を作ってみましょう・ではprintfの関数宣言はどこにあるでしょう?
ってな段取りでヘッダファイルの説明に結び付けたけど
すぐに理解してくれた人は半分いるかいないか、って感じだった
0873デフォルトの名無しさん
2013/11/11(月) 19:59:09.03小学生はScratch
中学生以降はPython
プログラミング知らない人に教えるかC言語知らない人に教えるかじゃ全然違う
CはBASICはすでに知ってたから
0874デフォルトの名無しさん
2013/11/11(月) 20:30:31.640875デフォルトの名無しさん
2013/11/11(月) 21:18:54.10でも、初心者にロジックを試行錯誤させるためには、ある度の視覚的な動きのあるものを簡単に作れた方がいい。
作っているものがどういうものなのか、わかんないとすぐあきちゃうぽ。
0876デフォルトの名無しさん
2013/11/11(月) 21:42:18.46それでHTML、JavaScriptと行き易いなと感じたけど
今の子ってどうなんだろうね
まあどんな言語でもやる気があれば覚えられるから、
JavaScriptは動く環境が魅力的でモチベーションを産みやすいって点で優秀だと思う
0877デフォルトの名無しさん
2013/11/12(火) 00:12:47.69ブログサービスに文字列ちょいちょい書いて完了ですわ
Web1.0を経験してない子供達は、HTMLだけで書いたしょっぱいホームページなんて作りたがるわけもない
0878デフォルトの名無しさん
2013/11/12(火) 03:33:18.75>OOP が広く使われるようになったのが Java の普及によるものだと言うならその通りかもしれん
というのであれば自分の意見に違わないので問題はない
>嚆矢にそんな意味はない。
嚆矢というのは、飛翔時に大きな音を出す仕掛けがしてある矢
Java という矢がそれまで lisp 界隈でひっそりと使用されていたGCを喧伝したと思っているのだが
0879デフォルトの名無しさん
2013/11/12(火) 17:09:33.490880デフォルトの名無しさん
2013/11/12(火) 18:06:42.650881デフォルトの名無しさん
2013/11/12(火) 18:09:27.260882デフォルトの名無しさん
2013/11/12(火) 18:09:42.28謎の半角スペース以外は綺麗な文章だ
0883デフォルトの名無しさん
2013/11/12(火) 18:24:02.05一掃できるよ。
0884デフォルトの名無しさん
2013/11/12(火) 18:33:52.65これは事実と違う罠
0885デフォルトの名無しさん
2013/11/12(火) 18:35:24.400886デフォルトの名無しさん
2013/11/12(火) 18:39:03.57ジャイアントコーン?
0887デフォルトの名無しさん
2013/11/12(火) 18:49:33.180888デフォルトの名無しさん
2013/11/12(火) 19:00:52.210889デフォルトの名無しさん
2013/11/12(火) 19:03:51.470890デフォルトの名無しさん
2013/11/12(火) 19:12:34.290891デフォルトの名無しさん
2013/11/12(火) 19:30:02.29graphics context
0892デフォルトの名無しさん
2013/11/12(火) 19:41:16.99グラフィックの扱いを簡単にするオブジエクトかなにかかな、ありがとう
0893デフォルトの名無しさん
2013/11/12(火) 19:58:59.34懐かしい
0894デフォルトの名無しさん
2013/11/12(火) 20:24:07.900895デフォルトの名無しさん
2013/11/12(火) 23:17:35.720896デフォルトの名無しさん
2013/11/12(火) 23:26:22.75逆にGCのある言語って何だよ?
0897デフォルトの名無しさん
2013/11/13(水) 00:52:41.860898デフォルトの名無しさん
2013/11/13(水) 01:35:09.55耐えきれずついググってしまった
0899デフォルトの名無しさん
2013/11/13(水) 03:41:34.130900デフォルトの名無しさん
2013/11/13(水) 06:47:15.09では ruby が先ということにしたいのか?
0901デフォルトの名無しさん
2013/11/13(水) 08:15:37.560902デフォルトの名無しさん
2013/11/13(水) 08:51:56.19luaとかDとかは?
0903デフォルトの名無しさん
2013/11/13(水) 09:12:41.17VMじゃなくて言語仕様でGCが言及されてるのはそれくらいか?
いずれにせよ少数派だか
0904デフォルトの名無しさん
2013/11/13(水) 09:44:36.07弱参照とかWeakMapとかある次点でGC前提でしょうに
0905デフォルトの名無しさん
2013/11/13(水) 10:05:51.98それはおかしい。
GCを前提とした言語にはdeleteが無い。
0906デフォルトの名無しさん
2013/11/13(水) 10:32:38.99D とか Python にも delete はある
0907デフォルトの名無しさん
2013/11/13(水) 11:08:18.12ネイティブアプリ開発に戻った時にメモリリークしまくる。
0908デフォルトの名無しさん
2013/11/13(水) 11:16:15.25スタックソートとヒープソートで何かかわる?
レス数が900を超えています。1000を超えると表示できなくなるよ。