C言語なら俺に聞け
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/01/29(水) 09:18:55.320002デフォルトの名無しさん
2014/01/29(水) 09:21:55.54func()
{
static char *p;
p=malloc(3);
func()
}
実行すると、pはどうなりますか?
0003デフォルトの名無しさん
2014/01/29(水) 09:23:49.830004デフォルトの名無しさん
2014/01/29(水) 10:24:27.71C言語なら俺に聞け(入門編)(実質Part 125)
前スレ
C言語なら俺に聞け(入門編)Part 124
http://toro.2ch.net/test/read.cgi/tech/1389096769/
0005デフォルトの名無しさん
2014/01/29(水) 12:54:36.19p=malloc(3);
func()
子rはグローバル変数に入れてんのとかわらない
static char *p=malloc(3);
func()
だt、一回しか魔ロックはじっこうされにあ
0006デフォルトの名無しさん
2014/01/29(水) 14:23:50.33毎回実行される
0007デフォルトの名無しさん
2014/01/29(水) 15:03:14.13初心者あやmれ
0008デフォルトの名無しさん
2014/01/30(木) 11:58:36.720009デフォルトの名無しさん
2014/01/30(木) 17:57:14.57円だと二乗の計算が出てくるから重い気がするのですが
0010デフォルトの名無しさん
2014/01/30(木) 18:09:37.080011デフォルトの名無しさん
2014/01/30(木) 18:09:43.69あと当たり判定って奥が深いから
四角とか円とか、そこが重要なわけじゃない
特殊なアルゴリズムでやり始めると
通常でループ廻すのの数十倍〜数百倍って速度でやれるようになってくるから
とりあえず重さは後からその気になれば解消できる
心がけるべきは後から当たり判定部分のみを別にして必要に応じて速度強化できるような設計にしておくこと
0012デフォルトの名無しさん
2014/01/30(木) 21:10:54.42そのレベルだとどう考えても円の方が計算が速そうなのだが
条件分岐が1回少ないから
0013デフォルトの名無しさん
2014/01/30(木) 23:05:38.99円のほうが速いからって四角いブロックと円で当たり判定するのか?
0014デフォルトの名無しさん
2014/01/30(木) 23:45:51.28せめてゲームプログラミングしてからレスしろよ
0015デフォルトの名無しさん
2014/01/31(金) 00:29:13.43死ねゴミ
0016デフォルトの名無しさん
2014/01/31(金) 01:31:37.760017デフォルトの名無しさん
2014/01/31(金) 02:15:16.82でやれ
0018デフォルトの名無しさん
2014/01/31(金) 03:38:33.40FPSとか遠距離から高速でライフルの玉が飛んでくるのにどうすんの?
0019デフォルトの名無しさん
2014/01/31(金) 04:45:53.2760fpsのゲームだとすると
200/60[m/f] = 3.3[m/f]くらいか
速度<直径、だからライフルの弾の直径を3.4m以上にすればOK
数学とか物理の計算に慣れておくとこういう計算もすぐにできるからゲーム開発に役立つよ
0020デフォルトの名無しさん
2014/01/31(金) 05:23:12.61ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1221896612
代表的な7.62mmライフル弾で838m/sだそうだ。
この弾をゲームで使うなら直径は14メートル以上にする必要がある。
0021デフォルトの名無しさん
2014/01/31(金) 05:35:10.350022デフォルトの名無しさん
2014/01/31(金) 06:58:06.01そういうのは
○ ← を
○○○○○○○○○○○○○○○○○○○○○○○○○○○○
にするわけ
あるいは線分の当たり判定でもやれば良いよ
0023デフォルトの名無しさん
2014/01/31(金) 10:55:03.880024デフォルトの名無しさん
2014/01/31(金) 11:21:35.330025デフォルトの名無しさん
2014/01/31(金) 12:04:03.84軍事用のシミュレータを作るんじゃないんだから
0026デフォルトの名無しさん
2014/01/31(金) 12:12:38.900027デフォルトの名無しさん
2014/01/31(金) 12:26:15.87ttp://gigazine.net/news/20100506_sniper_record/
『イギリス軍王室騎兵隊』だってよ
なんかかっこいいな
0028デフォルトの名無しさん
2014/01/31(金) 12:39:58.43当たるかもしれないものだけに絞り込んだ後、まじめにヤルとかかね
0029デフォルトの名無しさん
2014/01/31(金) 12:40:41.22射撃→着弾反応まで1秒未満ってとこか
0030デフォルトの名無しさん
2014/01/31(金) 13:12:31.22あからさまに外れるってどうやって判定すんの?
銃弾なんて斜め上に撃てば数キロ先まで殺傷能力を維持したままで飛ぶし
殺傷能力を維持してても結構風にあおられたりするよ
0031デフォルトの名無しさん
2014/01/31(金) 13:17:56.63座標 (x,y,z) 速度 (u,v,w) の弾
の衝突判定の話じゃなかったのか? tのタイムスライスがフレームレート基準で
速度 と 物体の大きさ によって、単純に重なりだけを求めると「すり抜けが発生しちゃうね」
という話からの続き
0032デフォルトの名無しさん
2014/01/31(金) 13:19:29.70http://toro.2ch.net/test/read.cgi/tech/1388933972/
0033デフォルトの名無しさん
2014/01/31(金) 13:33:36.660034デフォルトの名無しさん
2014/01/31(金) 15:53:42.26途上国のシミュレータにも及ばない
0035デフォルトの名無しさん
2014/01/31(金) 16:01:43.53技術を買うことは出来るから民間レベルじゃないのは当たり前
当たり判定のグループ分け
0036デフォルトの名無しさん
2014/01/31(金) 17:16:21.210037デフォルトの名無しさん
2014/01/31(金) 17:35:15.360038デフォルトの名無しさん
2014/01/31(金) 22:02:26.75ゲームの物理シミュなら適当でいいけど、
天気予報とかだってスパコンでやってるわけだし
0039デフォルトの名無しさん
2014/01/31(金) 22:20:57.900040デフォルトの名無しさん
2014/01/31(金) 22:45:40.950041デフォルトの名無しさん
2014/01/31(金) 22:53:18.22http://toro.2ch.net/test/read.cgi/tech/1318481715/
0042デフォルトの名無しさん
2014/01/31(金) 22:54:36.34http://www.youtube.com/watch?v=p5Y9gRSj8z4
0043デフォルトの名無しさん
2014/01/31(金) 22:55:22.820044デフォルトの名無しさん
2014/01/31(金) 22:55:51.740045デフォルトの名無しさん
2014/01/31(金) 23:03:52.08全能(ぜんのう)の父(ちち)なる神(かみ)を信(しん)ず。
我(われ)はその独(ひと)り子(ご)、我(われ)らの主(しゅ)、イエス・キリストを信(しん)ず。
主(しゅ)は聖霊(せいれい)によりてやどり、処女(おとめ)マリヤより生(うま)れ、
ポンテオ・ピラトのもとに苦(くる)しみを受(う)け、十字架(じゅうじか)につけられ、
死(し)にて葬(ほうむ)られ、陰府(よみ)にくだり、
三日目(みっかめ)に死人(しにん)のうちよりよみがえり、
天(てん)に昇(のぼ)り、全能(ぜんのう)の父(ちち)なる神(かみ)の右(みぎ)に座(ざ)したまえり。
かしこより来(き)たりて生(い)ける者(もの)と死(し)にたる者(もの)とを審(さば)きたまわん。
我(われ)は聖霊(せいれい)を信(しん)ず。
聖(せい)なる公同(こうどう)の教会(きょうかい)、聖徒(せいと)の交(まじ)わり、
罪(つみ)の赦(ゆる)し、身体(からだ)のよみがえり、
永遠(とこしえ)の生命(いのち)を信(しん)ず。 アーメン
― 「新聖歌」より:
使徒信条(しとしんじょう
使徒信経(しとしんきょう)
- Wikipedia
0046デフォルトの名無しさん
2014/01/31(金) 23:04:30.99QRコードの色を部分的に変えるだけのやつではなく
真ん中にアイコン入れたりしてあるやつです
0047デフォルトの名無しさん
2014/01/31(金) 23:17:09.470048デフォルトの名無しさん
2014/02/01(土) 01:41:50.480049デフォルトの名無しさん
2014/02/01(土) 01:45:19.030050デフォルトの名無しさん
2014/02/01(土) 02:06:41.39するにはどうしたらいいですか。
今、1バイトずつのデータが3つ(data1,data2,data3)あって、
それを3つくっつけると意味あるデータになるのですが・・・
data = data1<<16| data2<<8 | data1;
でdataは3バイトぴったりの大きさがほしい
0051デフォルトの名無しさん
2014/02/01(土) 02:09:29.55int型は4バイトとか環境によって固定だよ
0052デフォルトの名無しさん
2014/02/01(土) 02:32:01.04組み込みの関係でプログラムを考えているところなんですが、
>dataはint型なの?
それをプログラムの中でどう決めたらよいのかと思って。3バイトで意味あるデータに
なるので3バイトぴったりならいいのですが。
後、data1,2,3はそれぞれ1バイト(8ビット)なのですが、data1だけ最上位ビットを
符号として、つまり2の補数表現であらわされた数として使います。
0053デフォルトの名無しさん
2014/02/01(土) 02:37:59.19ビットフィールドと共用体でどうにかならない?
0054デフォルトの名無しさん
2014/02/01(土) 02:47:00.73signed char data1;
unsigned char data2;
unsigned char data3;
} DATA;
よくわからんけど構造体じゃだめなの?
0055デフォルトの名無しさん
2014/02/01(土) 03:43:54.44typedefとかなくても動くのにわざわざ付けてるし、
アンダーバー付きのキモい構造体名だし
0056デフォルトの名無しさん
2014/02/01(土) 04:14:53.140057デフォルトの名無しさん
2014/02/01(土) 04:17:29.240058デフォルトの名無しさん
2014/02/01(土) 04:19:11.40パッキングされない?
0059デフォルトの名無しさん
2014/02/01(土) 04:20:06.570060デフォルトの名無しさん
2014/02/01(土) 04:52:57.62C++と混ざる時が来ることまで考えたら
>>55
何ナノってお前が何ナノ?
C言語がどんだけ古い言語だと思ってんのや
突っ込みが30年は遅い
0061デフォルトの名無しさん
2014/02/01(土) 11:08:26.65統一したほうがいいですか?
0062デフォルトの名無しさん
2014/02/01(土) 11:16:33.53私は比較に>を使わないようにして向きを揃えてる
0063デフォルトの名無しさん
2014/02/01(土) 11:49:17.730064デフォルトの名無しさん
2014/02/01(土) 12:01:43.93不安なので
double x;
x++;
でxが123の時処理を実行する場合
if(x==123)ではなくて
if(129.9<x&&x<123.01)
としてるのですが、意味はありますか?
0065デフォルトの名無しさん
2014/02/01(土) 12:21:31.77>double型をインクリメントする
止めて、そういう変態行為
0066デフォルトの名無しさん
2014/02/01(土) 12:25:04.03++*(int64_t*)&x;
0067デフォルトの名無しさん
2014/02/01(土) 12:31:17.05処理系依存だけど
全部charだから大抵は構造体自体も1バイトアラインメントになると思うよ
0068デフォルトの名無しさん
2014/02/01(土) 13:27:45.20その数値辺りなら整数で桁数が充分少ないから、誤差は出ないよ。
0069デフォルトの名無しさん
2014/02/01(土) 13:32:01.98>>64
そんな条件式書くくらいだしな
0070デフォルトの名無しさん
2014/02/01(土) 13:58:40.98==で一致判定なんてするもんじゃないでしょ
それが出てくるということは整数型で事足りるということだろうから型と使い方を見直すべきでは
0071デフォルトの名無しさん
2014/02/01(土) 14:58:59.910072デフォルトの名無しさん
2014/02/01(土) 15:38:54.640073デフォルトの名無しさん
2014/02/01(土) 16:07:12.570074デフォルトの名無しさん
2014/02/01(土) 16:08:31.84フロートじゃないよ、ドーブルのほうだよ
フロートはだいたいの環境で4バイトだが
ドーブルはだいたいの環境で8バイト
ググったらすぐ出てくるから調べてみ
0075デフォルトの名無しさん
2014/02/01(土) 18:20:16.72int型をインクリメントできないときどうしたらいいんだろう?
キャストするんですか?
0076デフォルトの名無しさん
2014/02/01(土) 18:21:16.040077デフォルトの名無しさん
2014/02/01(土) 19:21:55.490078デフォルトの名無しさん
2014/02/01(土) 19:25:37.700079デフォルトの名無しさん
2014/02/01(土) 19:27:31.980080デフォルトの名無しさん
2014/02/02(日) 00:41:38.43接続の時は、open()=SYNを送るという動きっぽいですが、
「close()=FINを送る」ではないのでしょうか?
ステップ実行しながらWireSharkで通信見てた所、
close実行まえに勝手にFINが出ちゃう気がします。
0081デフォルトの名無しさん
2014/02/02(日) 03:31:50.69おめでとう
0082デフォルトの名無しさん
2014/02/02(日) 03:45:55.781スタックポインタ
2ヒープポインタ
3マクロポインタ
4ポインタ
freeで解放出来るのは2のヒープポインタだけ
0083デフォルトの名無しさん
2014/02/02(日) 08:28:04.03>close実行まえに勝手にFINが
相手から糞が届いたから反応したんだろきっと
0084デフォルトの名無しさん
2014/02/02(日) 11:53:18.07char[1000000][32]の配列を作りたいんですが
0085デフォルトの名無しさん
2014/02/02(日) 11:53:53.340086デフォルトの名無しさん
2014/02/02(日) 11:55:15.05それはISO/IEC 9899:2011のどこに書いてありますか?
0087デフォルトの名無しさん
2014/02/02(日) 11:57:01.47確保できる上限超えてるようで・・・セグメントエラーががが
0088デフォルトの名無しさん
2014/02/02(日) 11:57:40.18馬鹿っぽくstaticを付ける
0089デフォルトの名無しさん
2014/02/02(日) 12:01:33.21入力タイムアウトしてOSがFIN送信してんじゃないの
0090デフォルトの名無しさん
2014/02/02(日) 12:04:10.59つまるのもあれなんでとりあえずそうしときます、どもです
0091デフォルトの名無しさん
2014/02/02(日) 12:04:44.40オマエTCP/IPって知ってる?
0092デフォルトの名無しさん
2014/02/02(日) 12:08:23.23ああ自動変数か
スタック領域を増やせば良い
増やす方法はコンパイラによって全く異なるのでヘルプやdocを参照
0093デフォルトの名無しさん
2014/02/02(日) 12:09:07.910094デフォルトの名無しさん
2014/02/02(日) 12:14:00.85トンクス、いけそう
0095デフォルトの名無しさん
2014/02/02(日) 12:14:48.770096デフォルトの名無しさん
2014/02/02(日) 12:20:19.540097デフォルトの名無しさん
2014/02/02(日) 12:23:33.89TCPIP自体の問題というかOSの実装の問題じゃない?
OSの実装が実際どうなってるのかは知りませんすいません
0098デフォルトの名無しさん
2014/02/02(日) 12:30:19.39TCP/IPにもWindowsオペレーティングシステムにも
TCP通信の入力タイムアウトという概念はありません
0099デフォルトの名無しさん
2014/02/02(日) 12:35:41.87SYNパケットが送られてこなかったらタイムアウトでコネクション切れることはあるよね。
で、ステップ実行しているって言ってるから、
プログラムがブロックされてSYNパケットが送出されてない可能性もあると思ったんだ。
で、相手方がタイムアウトしてFINを送ってくる、と。
まあでも入力タイムアウトはおかしかったか。すまそ
0100デフォルトの名無しさん
2014/02/02(日) 12:36:42.27普通は3ハンドシェイクは勝手に終わるだろ
その後で意図しないFINが送られるなら
アプリケーションの作りがおかしいんでは
0101デフォルトの名無しさん
2014/02/02(日) 12:37:36.220102デフォルトの名無しさん
2014/02/02(日) 13:44:47.49Linuxだとこういう感じでタイムアウトするらしい
http://www.hiihah.info/index.php?Linux%EF%BC%9AOS%E3%81%AEtcp%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E3%81%AE%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E5%80%A4%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
デバッガがブロックしてるプログラムの開いたソケットがどう振る舞うのかは知らないけど。
0103デフォルトの名無しさん
2014/02/02(日) 17:24:11.20それは必要ない
コンパイルは企画書でなくコンパイラが行うものである
0104デフォルトの名無しさん
2014/02/02(日) 17:27:19.470105デフォルトの名無しさん
2014/02/02(日) 17:29:46.08>>102はまずそれを理解してから書き込んでくれ。
0106デフォルトの名無しさん
2014/02/02(日) 19:08:39.60論破されて涙目にされたら相手をキチガイ呼ばわりか
お前の存在も必要ない
0107デフォルトの名無しさん
2014/02/02(日) 19:36:10.851スタックポインタ2ヒープポインタ3マクロポインタ4ポインタ
↓
ISO/IEC 9899:2011のどこに書いてありますか?
↓
それは必要ない
コンパイルは企画書でなくコンパイラが行うもの
どうしてC/C++スレはこうもキチガイが多いのか
0108デフォルトの名無しさん
2014/02/02(日) 19:39:49.430109デフォルトの名無しさん
2014/02/02(日) 23:03:16.52どこを調べたらわかります?
0110デフォルトの名無しさん
2014/02/02(日) 23:05:54.000111デフォルトの名無しさん
2014/02/02(日) 23:09:25.86デバッガの挙動って基礎なんですか?
0112デフォルトの名無しさん
2014/02/02(日) 23:24:57.09どこかの店舗での大会で、ちび太と誰かが対戦していて、
ちび太のコンボがあまりにも神過ぎて、実況してる人が「ウソくせ〜w」って言ってるやつです。
数年前にYouTubeで観たと思います。
知ってる方おられましたら教えてください。
0113デフォルトの名無しさん
2014/02/02(日) 23:31:33.33closeしていないのにFINが出るということは
<アプリケーションが出している可能性>
・shutdownを呼び出した
<OSが出している可能性>
・3wayハンドシェイクの途中で相手のOSが無応答
・相手からFIN/RSTが届いてOSが反応した
・データをsendしたけど相手のOSが無応答
・Keep-Aliveを設定していたら相手のOSが無応答
デバッガーでアプリケーションを止めても
接続処理や受信に対するACK応答はOSがやるので止まらない
0114_
2014/02/03(月) 02:35:04.200115デフォルトの名無しさん
2014/02/03(月) 03:00:29.500116デフォルトの名無しさん
2014/02/03(月) 03:02:33.24C++の規格とC++コンパイラで挙動違う事も知らないの?
仕様が日々変わっているから
0117デフォルトの名無しさん
2014/02/03(月) 03:07:29.920118片山博文MZ無能 ◆T6xkBnTXz7B0
2014/02/03(月) 04:05:44.32ヘッダーファイルは、#includeで読み込めるファイル(拡張子は.h)。
defファイルは、DLLやEXEの内部情報を規定するファイル(拡張子は.def)。
C言語で1つのプログラムを起動させるにはsystem関数やexec系関数などを使う。
0119デフォルトの名無しさん
2014/02/03(月) 06:52:12.55○ defファイルは、DLLやEXEのモジュールの外部仕様(何を公開するかなど)を規定
0120デフォルトの名無しさん
2014/02/03(月) 12:16:01.51ターン開始時?
攻撃開始時?
攻撃ヒット時?
0121デフォルトの名無しさん
2014/02/03(月) 12:25:17.870122デフォルトの名無しさん
2014/02/03(月) 12:25:31.480123デフォルトの名無しさん
2014/02/03(月) 12:29:00.770124デフォルトの名無しさん
2014/02/03(月) 13:57:48.40当たるかどうかも含めてターンの最初に計算しとけばいいだろ
0125デフォルトの名無しさん
2014/02/03(月) 14:07:57.77攻撃が当たらないかもしれない防御されるかもしれない、
と思ってたらクリティカルでダメージ2倍キタ━━━━━━(゚∀゚)━━━━━!!!!!
ってのが楽しいんじゃん。
0126デフォルトの名無しさん
2014/02/03(月) 15:44:17.36オブジェクト指向言語ならヒット時計算のほうが良いが
C言語でやるならターン開始時計算
0127デフォルトの名無しさん
2014/02/03(月) 15:51:50.38ダイナミックにモーションを変化させるよな
0128デフォルトの名無しさん
2014/02/03(月) 15:53:53.180129デフォルトの名無しさん
2014/02/03(月) 17:12:48.12射精しちゃってるんじゃね
0130デフォルトの名無しさん
2014/02/03(月) 21:38:03.38メモリの無駄だし、多段ヒットでダメージが複数出る技が存在するとダメージの個数が不定だから毎回mallocで適切な領域を確保しなければならない
0131デフォルトの名無しさん
2014/02/04(火) 00:08:53.22死ねゴミ
0132デフォルトの名無しさん
2014/02/04(火) 01:06:45.350133デフォルトの名無しさん
2014/02/04(火) 01:22:15.19速度的に安定しないから
ヒット時計算だとカクついたら嫌だし
あらかじめ計算できるなら
しといたほうがいいでしょ
0134デフォルトの名無しさん
2014/02/04(火) 07:22:18.34100 - ( 2 * ( 3 + 1 ) ) * 4 + 45 / ( 17 - 8 )
この式をC言語で計算するにはどうしたらいいでしょうか。
この式は文字列として与えられます。
0135デフォルトの名無しさん
2014/02/04(火) 07:40:05.660136デフォルトの名無しさん
2014/02/04(火) 08:16:25.54目的が秘密だと適切な解を得られない
例:
calc.exeを起動して数式を送り込み、結果をコピーするプログラムをCで作る
0137デフォルトの名無しさん
2014/02/04(火) 08:53:22.61文字列表現の数字をintの数値に直す関数は、atoi
+やーなどの2項演算子の計算は
int calc(int RightOperand, char EnansiType, int LeftOprand)
みたいな関数を自作して
0138デフォルトの名無しさん
2014/02/04(火) 10:36:36.32int main()
{
FILE * popen("/bin/awk 'BEGIN {print 100-(2*(3+1))*4+45/(17-8)}'", "r");
char buf[100];
fgets(buf, sizeof(buf), fp);
puts(buf);
return 0;
}
0139デフォルトの名無しさん
2014/02/04(火) 10:56:01.390140デフォルトの名無しさん
2014/02/04(火) 23:11:30.99単語と英文の文字列比較の回数を数える
文字列比較の回数を画面表示する
ようなプログラムを作成しなさい。
↑
これ分かる人いたら、教えてください・・・。
0141デフォルトの名無しさん
2014/02/04(火) 23:15:46.09ボイヤー・ムーア法を実装できたら楽勝じゃないんですかね……?
0142デフォルトの名無しさん
2014/02/04(火) 23:16:44.38だから、それを具体的に教えてほしいんです・・・。
お願いします・・・。
0143デフォルトの名無しさん
2014/02/04(火) 23:24:42.48いや、そんなに難しいわけじゃないじゃん
要するに「全然違ってたら大きくずらして、そうでもなかったら少しだけずらす」んだよ
参考:
http://tokyo-ct.net/usr/kosaka/for_students/jissen1/akiyojissen1/kougi17.html
0144デフォルトの名無しさん
2014/02/04(火) 23:28:11.48ありがとう。
原理は分かるんですが、この”回数を表示させる”プログラムが書けないんです・・・。
どうしよう・・・。
0145デフォルトの名無しさん
2014/02/04(火) 23:37:29.60(1) 適当なグローバル変数かカウント用変数を用意
(2) 比較操作(「文字」か「文字列」かは知らんが)を行うたびにインクリメント
(3) 検索完了後におもむろに表示
でいいんじゃね?
0146デフォルトの名無しさん
2014/02/04(火) 23:45:32.04分かるんだけど、それを具体的に書けないんだよね・・・。
あぁ、どうしよう。
0147デフォルトの名無しさん
2014/02/05(水) 00:10:55.730148デフォルトの名無しさん
2014/02/05(水) 01:21:29.80宿題とテストのときしか勉強しない典型的なゴミクズ
宿題とテストでプログラミング関係に接するのなんて年に数回だろうし
年に数回のプログラミング学習で言われた通りのプログラムを自在に書けるわけがないだろ
頭悪すぎ
留年することにして来年に向けて今日から毎日プログラミングするべき
0149デフォルトの名無しさん
2014/02/05(水) 01:25:35.74そもそもこれが書けないなら何も書けないでしょ
ソートすら書けないんじゃない?
バブルソートとかから練習してみたらどうかな。
ぐぐれば山ほど出てくるよ
0150デフォルトの名無しさん
2014/02/05(水) 01:25:38.98まあ道具と同じで定期的に使わないと覚えられないもんだけどな
高校ならしゃーないが大学生だったら自分で復習とかするべき
0151デフォルトの名無しさん
2014/02/05(水) 01:43:00.86どういった許認可が必要かとか、申請方法とか、条件とか教えてください。
よろしくお願いいたします。
0152デフォルトの名無しさん
2014/02/05(水) 01:43:44.57理由1
説明するならURLじゃなくてソース出せばいいのにそれが出来ない奴ばかり
理由2
今更C言語スレに来る熟練者とか皆無だから初心者が初心者相手に初心者レスしか出来てない
ほんとにゴミクズしかいないな
0153デフォルトの名無しさん
2014/02/05(水) 01:48:46.50軍事板行け
あと、それたとえ上手くいっても常に暗殺のリスク背負いながら生きる事になるから
0154デフォルトの名無しさん
2014/02/05(水) 02:58:21.94そりゃcodepadとか使えばソースぐらい出せるけど、
そんなのコピペの温床じゃないですかー
と言うか初心者レスとかいう方が臭いんですけどー
とマジレス
0155デフォルトの名無しさん
2014/02/05(水) 06:07:50.33いや無理しないでいいよ
つうか今更Cでソースを書くっていう無駄な事やらせてる学校の授業なんて滅びれば良いわけで
そんなのを2chネラーが気にしてるのは本意ではないし
ただC言語スレを見てるにもかかわらずソース書くのはめんどくさい回答者しかいねーから
必要ないわこのスレwwwww
0156デフォルトの名無しさん
2014/02/05(水) 07:04:54.97Cでグローバル変数使えば、自由度有りまくりのやりたい放題で好きなように書けるのに、
それですら書けないって、今まで何やってたの?
0157デフォルトの名無しさん
2014/02/05(水) 08:35:03.100158デフォルトの名無しさん
2014/02/05(水) 09:51:57.35何をするスレだよ
学校で宿題に出される程度のC言語のソースなんてググればいくらでもあるから
まず大学の宿題なんて9割ググレカスで終わるからURL貼って終わりならそもそもスレの意味がない
スレタイからPert○○も消えたしそろそろ潮時じゃね?
0159デフォルトの名無しさん
2014/02/05(水) 09:56:14.20このスレの回答者っていうのが、なんかこの板にいちゃいけないレベルの人間にしか見えなくてさ
スレごと消えてくれた方がマシかなと思うのだが
C++スレも含む宿題スレと統合してこのスレは終了で良いんじゃない
0160デフォルトの名無しさん
2014/02/05(水) 10:14:43.10過程とかすっ飛ばしてソースだけを求めるのって人間としてどうなのよ
0161デフォルトの名無しさん
2014/02/05(水) 10:28:15.49ム板のやり取りなんてソースだけで良い
日本語でグダグダ言っても解決する問題なんてここには無いし
根本的にお前らは日本語での説明が下手で意味のない駄文しか書いてないから読む価値がなくノイズでしかない
0162デフォルトの名無しさん
2014/02/05(水) 10:53:42.39何が不満なんだろう
0163デフォルトの名無しさん
2014/02/05(水) 11:37:57.230164デフォルトの名無しさん
2014/02/05(水) 12:15:20.01例えば何かの回答で、
「ファイルから4バイトずつ読んでいけばいいんじゃない?」
って書けば済むところを
ファイル開いて4バイトずつ読んで問題なく終端に達したらファイルを閉じるコードをわざわざ書くわけ?
馬鹿じゃね?
0165デフォルトの名無しさん
2014/02/05(水) 13:03:31.94エディタ起動1~2秒→ソースコードのタイピング30〜60秒→動作確認&エラー取り0秒〜60秒→貼り付け
で、終わる作業のように思えるけど
どんだけ普段ノロノロやってるんだか・・・
で、そういう底辺レベルなのに偉そうにレス書いてるから見ててイラついてくるんだよ
向上心のないゴミ共がw
0166デフォルトの名無しさん
2014/02/05(水) 13:07:22.990167デフォルトの名無しさん
2014/02/05(水) 13:23:39.29お前も結構ゴミだなw
0168デフォルトの名無しさん
2014/02/05(水) 13:38:40.14ゴミ箱をわざわざ覗いてゴミにイラつくとか
なんか病気かもよ、検査受けて来たら?
0169デフォルトの名無しさん
2014/02/05(水) 14:24:04.720170デフォルトの名無しさん
2014/02/05(水) 14:29:41.970171デフォルトの名無しさん
2014/02/05(水) 15:29:10.52天才肌なのかな自分
0172デフォルトの名無しさん
2014/02/05(水) 16:25:10.69で、重要な部分はスルー
ここまで学ぶ気ないならプログラミングとかやんないほうが良いだろ
俺が最初っから暗に
お前らが一体どんだけ思考速度遅いんだ?ってのを自覚させるように誘導レス書いてるのも、ゴミすぎて気づかないのか?
プログラミングに必要なものが複数個かけてるゴミは、複数個を一辺に指摘されないと別の要因のせいって事にしちゃうんだろうな
でもお前らがゴミクズな理由の一つが「その程度」もさっさと書けない程度の低さだよ
自覚してろゴミw
165 :デフォルトの名無しさん:2014/02/05(水) 13:03:31.94
その程度を"わざわざ"って思ってしまうレベルだからソースが貼れないんだろ
エディタ起動1~2秒→ソースコードのタイピング30〜60秒→動作確認&エラー取り0秒〜60秒→貼り付け
で、終わる作業のように思えるけど
どんだけ普段ノロノロやってるんだか・・・
0173デフォルトの名無しさん
2014/02/05(水) 16:46:22.980174デフォルトの名無しさん
2014/02/05(水) 17:09:13.530175デフォルトの名無しさん
2014/02/05(水) 17:59:26.17罵倒などは必要に応じて適時アドリブで挿入してください。
「長文書く暇があるなら>>164のコード書けば?」
「質問がないのにコード書けるわけないだろ」
「ファイルから4バイトずつ読み込むコードって分かってるんだから書けばいいだろ」
「そんな抽象的なものには答えられない」
「このスレにくる質問の約半分は抽象的だろ」
「だからスレのレベルが下がってるって言ってるんだろ」
「いいからそんなに嫌なら見にくるな」
0176デフォルトの名無しさん
2014/02/05(水) 18:06:41.61長文を書くのなら頭の悪いのがばれるだけだから
コードは書かない
0177デフォルトの名無しさん
2014/02/05(水) 18:20:29.76#include 〈stdio.h〉#include 〈limits.h〉
int main(void)
{
int t,i;
char bt[256];
printf(″文字を入力してください。¥n″);
scanf(″%c″,&t);
for(i=0;i〈CHAR―BIT;i++){/*←�@*/
bt[i]=(t&0x01)?′1′:′0′;/*←�A*/
t=t〉〉1 ;
}
for(i=0;i〈CHAR―BIT;i++){
putchar(bt[i]);
}
return 0;
}
0178デフォルトの名無しさん
2014/02/05(水) 18:22:12.940179デフォルトの名無しさん
2014/02/05(水) 18:31:28.81携帯からですみません。変換が携帯からだと上手くいかないみたいです。
�@と�Aの関係なんですが、�@のCHAR―BITというマクロを使うと�Aの(t&0x01)は自動的にビット(2進数)になるのでしょうか?
0180デフォルトの名無しさん
2014/02/05(水) 18:47:30.67追記
このコードで文字を入力すると16進数に変換され�Aの比較にはいるのですか?そしてマクロがきくのですか?
それともお互い2進数に変換され比較されるのですか?
細かい処理の仕方(どういった動き方)をしているのか知りたいです。
0181デフォルトの名無しさん
2014/02/05(水) 18:58:54.61RubyやPHPで自作CMS作ったりして楽しんでたんだけど、この言語では「何かが作れる」ってのが見えてこないんだ
0182デフォルトの名無しさん
2014/02/05(水) 19:07:51.170183デフォルトの名無しさん
2014/02/05(水) 19:08:19.65マクロ?
0184デフォルトの名無しさん
2014/02/05(水) 19:13:12.35・まずその全角だらけのコードは嫌がらせのつもりか?
・嫌がらせに耐えながら翻訳したところ、処理手順としては、
1. 1文字(1バイト)読み込み
2. forループ(コメントでの�@)を回して、1bitづつ読みだして配列btに代入する。
�Aはその読み出し部分。日本語に翻訳すると、
「0x01(10進数での1)と論理和を取って、その値が0以外なら"1"、
そうでなければ"0"を代入する」という意味。なぜ論理和を取るのかというと、
値の一番下のbitの値を読み取るため。詳しくはビット演算でggrks
……その下の「t = t >> 1」は、「tを1つ右シフトする」という意味。
8回(CHAR_BITは普通、値が「8」であるから)繰り返せば、下から上まで全てのbitが取り出せる。
3. 後ろのforループ(putcharがある方)では、その取り出した結果を順に表示している。
・このソースコードを実行すると、「A」と入力すれば「10000010」と出力される。
「A」の文字コードは10進数で65なので、本来なら「01000001」と表示されるはず。
これは、前述のとおり、下から読みだして下から出力しているため。これを直すには、
> for(i = 0; i < CHAR_BIT; i++){
> putchar(bt[i]);
> }
これを、
> for(i = CHAR_BIT - 1; i >=0 ; i--){
> putchar(bt[i]);
> }
と書き直せばいい。
修正後ソース:http://codepad.org/YAzTBHKJ
>>181
C言語はそんなにWebに強くないからな……いやライブラリがあれば可能なんだろうけど
ベタな用途としては、
・科学技術計算等速さが欲しい用途。コンパイラ言語なのでRuby等よりずっと速いぞ!
・組み込みデバイスの動作を記述する。ああいったモノだとポインタを弄る(=低レベル記述)
のはよくあることなのでC言語じゃないと書けない。OS・ドライバも然り
・C++等のC系言語へステップアップできる。
0185デフォルトの名無しさん
2014/02/05(水) 19:14:35.650186デフォルトの名無しさん
2014/02/05(水) 19:24:19.56お前>>184読んだか? これ以上ないほど丁寧に書いたんだから100回読み返せや
CHAR_BITは「char型の大きさ(ビット数)」という意味。
char型の大きさは1バイト。1バイトは普通8bitだから、>>184には『普通、値が「8」である』と書いた。
0187デフォルトの名無しさん
2014/02/05(水) 19:30:19.410188デフォルトの名無しさん
2014/02/05(水) 19:34:52.89丁寧な解説有り難うございます。プロバイダーがアク禁くらっているので携帯から書き込みました。
どうもすみませんでした。
0189デフォルトの名無しさん
2014/02/05(水) 19:50:44.880190デフォルトの名無しさん
2014/02/05(水) 19:56:21.910191181
2014/02/05(水) 19:58:14.37ドライバとかも書けるのか うーん特に実感が湧かないというか趣味でやる言語じゃないっぽいな
「Cはやっとけ Cはやっとけ」って2ちゃんでよく見るから少しだけ勉強してみたんだが
速さを求めるってのも今の俺には必要ないなぁ
0192デフォルトの名無しさん
2014/02/05(水) 20:06:03.84単語と英文の文字列比較の回数を数える
文字列比較の回数を画面表示する
ようなプログラムを作成しなさい。
↑
これ分かる人いたら、教えてください・・・。
0193デフォルトの名無しさん
2014/02/05(水) 20:09:03.17実習で点数たりなくて救済措置として先生がその課題を与えてくれたんじゃないのか?
俺学生の時実習の単位落としたわ それから本かったり自分で何か作ってみたりして勉強したけども
0194デフォルトの名無しさん
2014/02/05(水) 20:18:06.350195デフォルトの名無しさん
2014/02/05(水) 20:19:32.570196デフォルトの名無しさん
2014/02/05(水) 21:12:25.970197デフォルトの名無しさん
2014/02/05(水) 21:15:42.55線形微分法よりもっときれいに散乱するやつ
カタカナだった気がする
0198デフォルトの名無しさん
2014/02/05(水) 21:24:07.97俺はダニエル・J・バーンスタインに会いたい
0199デフォルトの名無しさん
2014/02/05(水) 21:25:36.12とりあえずググレカス
0200デフォルトの名無しさん
2014/02/05(水) 21:26:19.72>>197みたいな奴の事です
0201デフォルトの名無しさん
2014/02/05(水) 21:33:27.94サンクス
単語がわからないものをどうやって調べるかな
0202デフォルトの名無しさん
2014/02/05(水) 21:39:51.490203デフォルトの名無しさん
2014/02/05(水) 21:40:21.91int main(){
float x[10];
int i;
x[0] = 20.1;
x[1] = 20.2;
x[2] = 20.3;
x[3] = 20.4;
x[4] = 20.5;
x[5] = 20.6;
x[6] = 20.7;
x[7] = 20.8;
x[8] = 20.9;
x[9] = 20.0;
for( i=0;i<10;i++ ){
printf( "%f\n" , x[i] );
}
return 0;
}
■結果
20.100000
20.200001
20.299999
20.400000
20.500000
20.600000
20.700001
20.799999
20.900000
20.000000
0204デフォルトの名無しさん
2014/02/05(水) 21:44:32.540205デフォルトの名無しさん
2014/02/05(水) 21:53:11.54お前みたいなバカは頭を使う仕事は向いていない、ワタミで奴隷やってろ
0206デフォルトの名無しさん
2014/02/05(水) 21:54:15.39それじゃ困る。
20.3って入力して、値変えようと思って編集しなおそうとすると20.299999って出て気持ち悪い。
0207デフォルトの名無しさん
2014/02/05(水) 21:59:52.640208デフォルトの名無しさん
2014/02/05(水) 22:05:31.25floatなんか使うからだ。
"%f"なんか使うからだ。
0209デフォルトの名無しさん
2014/02/05(水) 22:32:52.66・まず、普通コンピュータは数字を「2進数」で管理する。これは小数も同様
・十進数の3を「11」と2進数では表現するけど、これは上から「2」「1」の位を示している。
小数も同様に、小数第一位から「1/2」「1/4」「1/8」……を表している
・例えば十進数の「3.1」を表したい場合、「3」の部分は「11」でいいが、小数部分は
「0.0001100110011...」と循環小数になって終わりがない。floatとかdoubleとかだと
それを途中で打ち切るから(メモリは有限だししゃーない)、その部分で誤差が出る。
・特にfloatの場合、doubleに比べてその精度が短いから、余計に粗が目立ちやすい。
>>203のコードでも、double型なら(ぱっと見)誤差が出てこない。
コード:http://ideone.com/6w99kR
・どうしても精度が欲しいなら、>>207が言うようにBCD(二進化十進)ライブラリを使え。
もちろん自分で実装してもいいが……。
0210デフォルトの名無しさん
2014/02/06(木) 00:38:37.90データベースのデータを丸ごと複製する方法を教えてください。
テーブルではなくデータベースです。
今、menstruationとデータベースがあるのですが、
開発用にmenstruation_devというデータベースを作り、
中身はmenstruationのをそのまま使いたいのです。
0211デフォルトの名無しさん
2014/02/06(木) 00:45:48.44pg_dump辺りでバックアップ取れる
0212デフォルトの名無しさん
2014/02/06(木) 00:47:15.40とりあえずそのデータベースは何のソフトのものorどんな実装なんだ
それと、ちゃんとスレタイ読んでからレスしているんだよな?
http://toro.2ch.net/test/read.cgi/tech/1390697717/と間違えてないよな?
0213デフォルトの名無しさん
2014/02/06(木) 00:54:44.120214デフォルトの名無しさん
2014/02/06(木) 00:55:18.66...
I2C_MstSend( LPC_I2C, c, (uint8_t *)I2CMasterTXBuffer, 2 );
....
(uint8_t *)I2CMasterTXBuffer の書き方はどういう意味がありますか?
0215デフォルトの名無しさん
2014/02/06(木) 00:56:41.480216デフォルトの名無しさん
2014/02/06(木) 01:15:58.87volatile属性を落とすキャストを行なっている。
0217デフォルトの名無しさん
2014/02/06(木) 01:24:03.800218デフォルトの名無しさん
2014/02/06(木) 03:02:31.55シーシャープでdecimal型を使って下さい
0219デフォルトの名無しさん
2014/02/06(木) 03:24:21.530220デフォルトの名無しさん
2014/02/06(木) 04:23:27.48長いページだと10ページとか20ページとかになりますし、ページ指定でも半ページ程でよい場合でも1ページ印刷しかできませんし、それがちょうどページの変わり目に引っ掛かると2ページになって悲惨です
さらに左右の広告はたいていカラフルなので必要ないのに莫大な量インクを消費します
まるでペイントソフトのようにドラッグで範囲指定して印刷するソフトを教えてください
文章だけならメモ帳にコピペでいいのですが、表や画像があるとそうもいきません
0221デフォルトの名無しさん
2014/02/06(木) 06:09:37.200222デフォルトの名無しさん
2014/02/06(木) 06:35:07.43お前が死ね
0223片山博文MZ無能 ◆T6xkBnTXz7B0
2014/02/06(木) 09:34:21.33Alt+PrintScreenキーでウィンドウのイメージをコピーしてペイントにCtrl+Vで貼り付け。
名前を付けて保存。ワードに挿入して印刷
0224デフォルトの名無しさん
2014/02/06(木) 12:15:08.86板違いのJavaScriptのスレの存在や
板違いのCGIを許可したPerlのスレの存在や
立てるまでもない質問スレでの板違いのPHPの質問が
許されるんだからどうってことはないだろ
0225デフォルトの名無しさん
2014/02/06(木) 12:25:54.59さらっと書いてるけどすげーめんどくせーぞそれ。
0226デフォルトの名無しさん
2014/02/06(木) 12:29:04.53俺なら「Cube PDF」等画像出力できるプリンタソフトを使って画像化
↓
要らない部分を「Ralpha」等クリッピング操作を自動化できるソフトで削る
(「左右の広告」部分も簡単に削れる)
↓
「ペイント」等画像編集ソフトで編集
「FastStone Capture」等スクロールキャプチャできるソフトでブラウザ画面を
キャプチャしてから編集する手もあるが
0227デフォルトの名無しさん
2014/02/06(木) 12:34:13.90キャプチャソフトでまず画像にして
iviewあたりをコマンドラインからたたいて編集したいように編集して印刷
rubyなら全部バッチ処理できる
そう、rubyならね
0228デフォルトの名無しさん
2014/02/06(木) 12:34:52.830229デフォルトの名無しさん
2014/02/06(木) 12:38:19.97検出して矩形を判定して、その矩形の内容を裏でビットマップにコピーしてリストビューに保存してそこから印刷するアプリくらい作りそうなものだけどな。
タスクトレイに常駐して、クリックすると、キャプチャ、キャプチャ&ダイレクト印刷、リスト表示ってメニューが出て、キャプチャ&ダイレクト印刷は矩形選
択のLBUTTONUPが検出されてビットマップとしてコピーされた次の瞬間に印刷のウィンドウが表示されるやつ。
0230デフォルトの名無しさん
2014/02/06(木) 12:49:05.63確かにデーターベースはデーターベースで専門知識はいるけど
単体で使うことは少ないから板を分けるほどでもない気がする
0231デフォルトの名無しさん
2014/02/06(木) 12:57:03.050232デフォルトの名無しさん
2014/02/06(木) 12:58:28.67多分DB(ドラゴンボール)と引っかけたネタ板なんだろう
いやそこそこの規模なら単体で業務になるくらいだから分けられてるんじゃね
0233デフォルトの名無しさん
2014/02/06(木) 13:01:16.26ラプラスの方程式を解くプログラム(練習用)を作ってたんだけど、
EPSを小さくするとヤコビ法で解いているはずなのにO(n^6)になってしまうんだが……
http://codepad.org/oubUXWVm
助言できれば頼む。ちなみに自分の環境ではEPSが1e-1までO(n^4)、1e-2以降がO(n^6)になった。
(なお、上のオーダ表記は分割数をnとしているから、解くべき方程式の行数は
(n-1)^2=>O(n^2)。ゆえにガウスの消去法だとO(n^6)、ヤコビ法だとO(n^4)のはず)
0234デフォルトの名無しさん
2014/02/06(木) 13:04:57.17あれって法律違反にならないの?
0235デフォルトの名無しさん
2014/02/06(木) 13:08:30.87何の法律に触れると思ったの?
スケボーなんてブレーキのついてない自転車程度のものだから大して危険でもないし
動力がついてないから車両にもならないし
何の問題もない
通勤で使ってる人もいるくらい
0236デフォルトの名無しさん
2014/02/06(木) 13:09:01.74さんのこと?
0237デフォルトの名無しさん
2014/02/06(木) 13:14:17.36ローラースケートと同じ扱い
人や車の通行が少ないところならおk
自転車と同じ扱いだと保安部品が無いから道路全てアウトになるな
0238デフォルトの名無しさん
2014/02/06(木) 13:16:10.56家から駅までスケボーで行って、電車で目的の駅からまたスケボーとかできるし。
0239デフォルトの名無しさん
2014/02/06(木) 13:18:00.51誰だそれ
0240デフォルトの名無しさん
2014/02/06(木) 13:25:59.790241デフォルトの名無しさん
2014/02/06(木) 13:28:14.21知らんけどこの人
ttp://www.youtube.com/watch?v=rYhOJ5W3kaY
0242デフォルトの名無しさん
2014/02/06(木) 13:55:05.320243デフォルトの名無しさん
2014/02/06(木) 14:02:35.45結構いいスピード出てるな。
転んだら痛そう。
0244デフォルトの名無しさん
2014/02/06(木) 14:19:50.25お前らはスケボーとかしなくていいからヲタらしく大きなリュック背負って歩いてろ
0245デフォルトの名無しさん
2014/02/06(木) 14:47:26.98そもそもスケボーやってる奴なんていねえから外出ろよゴミ
発想からしてム板にいる奴なんて全員ゴミだな
何十年前で止まってんだよゴミ共が
0246デフォルトの名無しさん
2014/02/06(木) 14:50:32.12バイト帰りっぽかった。
0247デフォルトの名無しさん
2014/02/06(木) 14:55:12.67なんでヲタって大きなカバン背負ってるんだろうな
混んでる電車とか狭い本屋だとマジで邪魔だわ
0248デフォルトの名無しさん
2014/02/06(木) 14:58:32.420249デフォルトの名無しさん
2014/02/06(木) 15:01:06.41生き方ダッサwwwwwwwwwwwwwwwwwwwwwwwwwww
0250デフォルトの名無しさん
2014/02/06(木) 15:25:02.860251デフォルトの名無しさん
2014/02/06(木) 16:02:18.50?
ttp://www.fedsquare.com/events/fed-cam/
0252デフォルトの名無しさん
2014/02/06(木) 18:42:49.950253デフォルトの名無しさん
2014/02/06(木) 19:04:46.85皆さんの意見をお聞かせください。
0254デフォルトの名無しさん
2014/02/06(木) 19:20:48.570255デフォルトの名無しさん
2014/02/06(木) 20:56:56.11すれ違う時に横向くなら、カバンは手でモテよと言いたい
幅はかわらない上に、カバンが勢いついて向かって来るからな
0256デフォルトの名無しさん
2014/02/06(木) 21:45:34.96うどんは冷凍保存で何日くらいもつでしょうか?
近所のスーパーで1つ30円で売っていたので、長期保存できるのであれば大量に買い込んでおきたいのですが。
0257デフォルトの名無しさん
2014/02/06(木) 21:57:43.92確かにww
あれ結構威力あるよなw
0258デフォルトの名無しさん
2014/02/06(木) 22:07:18.03でも中身が凄いことになっていて、print=printedの現形と書いてあるのですが、
逆にprintedを引くとprintの過去形あるいは過去分詞と書いてあるんです。
全てがこの調子なんです。
本人いわく、最大限に単純で且つ誤りのない完璧な辞書の記述法だというのですが、
実際辞書としては使い物になりません。
ほんとにプログラマって馬鹿だなと思いました。
世の中の多くのソフトウェアがこんな感じですもんね。
作ったほうは完璧だと言い張るのですが、使う側からすると役に立たないという。
0259デフォルトの名無しさん
2014/02/06(木) 22:17:01.06循環定義知らないってテラワロスwwww
ぐらい言ってやれよ無能
0260デフォルトの名無しさん
2014/02/06(木) 22:18:56.61くさいw
0261デフォルトの名無しさん
2014/02/06(木) 23:01:32.35完全な新規だとデフォルトはArialなんだけど、一度保存したものを開くとデフォルトがMS Pゴシックになってていらつく
ファイル名含め全部英語で書いてるから日本語判定もされてないはずなんだが
0262デフォルトの名無しさん
2014/02/06(木) 23:56:15.12http://hidefumi-h.blog.so-net.ne.jp/2011-10-08
0263デフォルトの名無しさん
2014/02/07(金) 05:26:45.183日
0264デフォルトの名無しさん
2014/02/07(金) 06:55:54.21そんなにスケボーやりたいならここで吠えてないで勝手にやれよ
何ゴミが必死になってんの?死ねゴミ
0265デフォルトの名無しさん
2014/02/07(金) 06:58:03.070266デフォルトの名無しさん
2014/02/07(金) 08:11:30.670267デフォルトの名無しさん
2014/02/07(金) 14:58:55.85ありがとう
やってみる
0268デフォルトの名無しさん
2014/02/07(金) 16:15:08.610269デフォルトの名無しさん
2014/02/07(金) 16:17:50.660270デフォルトの名無しさん
2014/02/07(金) 16:54:18.720271デフォルトの名無しさん
2014/02/07(金) 18:18:49.47俺のリュックの中身は、大ニッパと大ペンチ、スタンガン二個、縄と本沢山だよ。
みんなだいたいそんな感じじゃないの?
0272デフォルトの名無しさん
2014/02/07(金) 18:30:07.26俺は焼きそばが好きだからいつでもどこでも食べられるように焼きそばをめいっぱい詰め込んであるよ
生麺とインスタント袋麺とカップ焼きそば
いつも数えずに適当に詰め込んでるけど合計で20〜30食分くらいじゃないかなあ
最近はマヨネーズとからしマヨネーズも入れるようになった
財布やスマホはポケットに入れるから問題ない
大抵の人はこうやって自分の好きな食べ物を詰め込んでるよ
0273デフォルトの名無しさん
2014/02/07(金) 18:34:19.09意外〜!
0274デフォルトの名無しさん
2014/02/07(金) 18:47:25.790275デフォルトの名無しさん
2014/02/07(金) 19:01:57.140276デフォルトの名無しさん
2014/02/07(金) 19:12:26.10オリジナルだとしたらかなり病んでるね
0277デフォルトの名無しさん
2014/02/07(金) 19:17:21.36お前病んでるらしいぞ。
0278デフォルトの名無しさん
2014/02/07(金) 19:30:42.760279デフォルトの名無しさん
2014/02/07(金) 22:39:41.730280デフォルトの名無しさん
2014/02/07(金) 22:45:22.920281デフォルトの名無しさん
2014/02/07(金) 23:29:14.90色々ライブラリとか公開されていますが、一番インストールするものが少ないのがいいです
その代わり低機能で構いません、プログレスバーとか出なくていいです
0282デフォルトの名無しさん
2014/02/07(金) 23:33:11.420283デフォルトの名無しさん
2014/02/08(土) 05:17:40.57昼に社員食堂でビーフカツカレーのジャーマンポテトセット食べた直後でも焼きそば1人前くらいならいける。
0284デフォルトの名無しさん
2014/02/08(土) 05:23:01.68チャオメン(炒麺)にあるらしいです。
これなんか関係ある?
0285デフォルトの名無しさん
2014/02/08(土) 08:55:03.43お前が死ねゴミ
0286デフォルトの名無しさん
2014/02/08(土) 10:41:25.71FOO,
BAR
};
const har *str[] = {
"hoge",
"hage"
};
このように、str[FOO] == "hoge", str[BAR] == "hage"となるようにアサートを作ることはできますか?
0287デフォルトの名無しさん
2014/02/08(土) 10:45:11.36struct にしろよ
0288デフォルトの名無しさん
2014/02/08(土) 10:46:29.05ありがとうございました。
0289デフォルトの名無しさん
2014/02/08(土) 11:58:05.76↑ ↑ ↑ ↑ ↑
0290デフォルトの名無しさん
2014/02/08(土) 14:17:49.66アサートではないが、designated initializerを使えばいい
const har *str[] = {
[FOO] = "hoge",
[BAR] = "hage"
};
0291デフォルトの名無しさん
2014/02/08(土) 14:18:20.05hoge厨は二度と来るな
0292デフォルトの名無しさん
2014/02/08(土) 14:23:40.23お前が死ね
0293デフォルトの名無しさん
2014/02/08(土) 15:45:35.580294デフォルトの名無しさん
2014/02/08(土) 16:34:02.850295デフォルトの名無しさん
2014/02/08(土) 17:52:49.550296デフォルトの名無しさん
2014/02/08(土) 17:57:21.020297デフォルトの名無しさん
2014/02/08(土) 18:12:24.630298デフォルトの名無しさん
2014/02/08(土) 18:14:56.100299デフォルトの名無しさん
2014/02/08(土) 18:30:31.990300デフォルトの名無しさん
2014/02/08(土) 18:41:47.95そうだよ。
誰かがきいてたけど、
本人は荒らしてる自覚がないらしい。
0301デフォルトの名無しさん
2014/02/08(土) 19:01:40.10刺激を与えられたときにだけ活性化する嵐予備軍
見分けるのはそう難しくない
0302デフォルトの名無しさん
2014/02/08(土) 19:21:23.76自演で荒らすのはチョーセン人の遺伝子に組み込まれてるようだな
0303デフォルトの名無しさん
2014/02/08(土) 20:04:26.73それでもさすがに迷惑がられてることは気付きそうなもんだけどな
まぁそれも日本人の感覚だから韓国人だとまた違うのかもな
0304デフォルトの名無しさん
2014/02/09(日) 00:13:42.600305デフォルトの名無しさん
2014/02/09(日) 04:20:26.790306デフォルトの名無しさん
2014/02/09(日) 05:13:05.130307デフォルトの名無しさん
2014/02/09(日) 08:39:56.29死ねよチョーセン人
0308デフォルトの名無しさん
2014/02/09(日) 12:54:47.680309デフォルトの名無しさん
2014/02/09(日) 13:38:02.25大雑把すぎる。ポインタのどこら辺の話なんだ?
0310デフォルトの名無しさん
2014/02/09(日) 13:41:22.080311デフォルトの名無しさん
2014/02/09(日) 14:46:28.79これで韓国人の書き込みを不可視にできます。
0312デフォルトの名無しさん
2014/02/09(日) 15:49:08.86ポインタの概念を理解するには、最初は視覚的にイメージするといいよ。
数みたいな抽象的な概念の理解も、最初は指とかリンゴとミカンとかでやっただろ。
その概念の扱いに慣れるとリンゴとミカンは要らなくなる。
0313デフォルトの名無しさん
2014/02/09(日) 15:50:57.52ポインタはそこに咲くタンポポの黄色い花さ。
0314デフォルトの名無しさん
2014/02/09(日) 15:51:56.67馬鹿なのかどうかは別にしてプログラマに向いてない
時間をかけて何とか理解しても資質がないから結局大したものは作れない
0315デフォルトの名無しさん
2014/02/09(日) 16:51:22.51こういう自分のまわりしか見えない視野の狭い奴は一生ドカタ
0316デフォルトの名無しさん
2014/02/09(日) 17:15:36.07似てるイメージ。ポインタで考えると最初の紙の内容が変わってるのに気がつく
0317デフォルトの名無しさん
2014/02/09(日) 17:18:57.070318デフォルトの名無しさん
2014/02/09(日) 17:21:10.590319デフォルトの名無しさん
2014/02/09(日) 17:56:54.84それは普通の配列 (w
0320デフォルトの名無しさん
2014/02/09(日) 18:23:25.380321デフォルトの名無しさん
2014/02/09(日) 19:08:48.69ありがとうございます。目的が達成できました。
0322デフォルトの名無しさん
2014/02/09(日) 22:20:07.18警告: 旧式な代入
0323デフォルトの名無しさん
2014/02/09(日) 22:47:24.730324デフォルトの名無しさん
2014/02/10(月) 01:03:32.780325デフォルトの名無しさん
2014/02/10(月) 01:07:12.560326デフォルトの名無しさん
2014/02/10(月) 14:47:15.09大筋は
内部処理
画面のclear
描画
のループで実装する予定だけど
内部処理でキーの入力にscanfを使うとループが止まって再描画が成り立たなくなりますよね
描画のループを止めずにキーを入力するにはどのようにすれば良いのですか?
0327デフォルトの名無しさん
2014/02/10(月) 14:50:18.52環境依存。表示に使うライブラリごとに違うと思っておけば余り間違いはない。
0328デフォルトの名無しさん
2014/02/10(月) 15:10:15.63printf/scanfなんか使わない
0329デフォルトの名無しさん
2014/02/10(月) 15:12:14.82GUIは使ってません
0330デフォルトの名無しさん
2014/02/10(月) 16:02:32.11あくまでもそのやり方なら kbhit()とgetch() を組み合わせるというのがよく出てくる
0331デフォルトの名無しさん
2014/02/10(月) 16:57:42.710332デフォルトの名無しさん
2014/02/10(月) 17:05:30.20参考になった
ありがとう
0333デフォルトの名無しさん
2014/02/10(月) 17:23:54.06西暦0年からいけますか?
0334デフォルトの名無しさん
2014/02/10(月) 17:55:48.270335デフォルトの名無しさん
2014/02/10(月) 17:57:14.010336デフォルトの名無しさん
2014/02/10(月) 18:04:10.38基本的にコンピュータの多くは1970年からの秒数、又はミリ秒数でカウントしているためだ
0337デフォルトの名無しさん
2014/02/10(月) 18:23:00.720338デフォルトの名無しさん
2014/02/10(月) 18:29:38.84しかし、そのTIMESTAMP型をCでどう利用するかは残念ながらスレ違いになるのでここに書くことはできない。
0339デフォルトの名無しさん
2014/02/10(月) 20:57:12.400340デフォルトの名無しさん
2014/02/10(月) 21:08:37.17DB板に池
0341デフォルトの名無しさん
2014/02/11(火) 07:15:47.67西暦1年なんて大昔の話を何に使うか知らんが
0342デフォルトの名無しさん
2014/02/11(火) 07:18:06.300343デフォルトの名無しさん
2014/02/11(火) 09:51:38.410344デフォルトの名無しさん
2014/02/11(火) 13:36:24.300345デフォルトの名無しさん
2014/02/11(火) 15:19:07.120346デフォルトの名無しさん
2014/02/11(火) 16:17:57.260347デフォルトの名無しさん
2014/02/11(火) 16:30:22.751582年10月は何日間あることになってる?
0348デフォルトの名無しさん
2014/02/11(火) 16:35:49.020349デフォルトの名無しさん
2014/02/11(火) 17:51:03.10G!M!T!
0350デフォルトの名無しさん
2014/02/11(火) 18:01:53.42扱えるよ。
PostgreSQLでTIMESTAMP型のカラムン作って、
INSERT INTO テーブル名 VALUES( '3800-02-11 18:01:43 BC' );
ってやってみ。
0351デフォルトの名無しさん
2014/02/11(火) 18:06:01.040352デフォルトの名無しさん
2014/02/11(火) 18:56:52.200353デフォルトの名無しさん
2014/02/11(火) 19:29:04.48それってC言語からPostgreSQLのライブラリを使って取得した場合はどんな値が返ってくるの?
0354デフォルトの名無しさん
2014/02/11(火) 20:08:54.460355デフォルトの名無しさん
2014/02/11(火) 22:39:32.18「メモリアドレスに名を付ける事」と「その領域を確保する事」を真っ先に教え、
局所変数はそれを処理系がスタックを利用して自動的に管理してくれるサービス的なもの、
という順番で学べば、そもそも躓く理由などどこにもない。
0356デフォルトの名無しさん
2014/02/11(火) 23:11:09.52ポインタより
0357デフォルトの名無しさん
2014/02/11(火) 23:21:10.97ポインタがわからない
→メモリのアドレス番地とその内容を図解して理解しましょう
*がついたりつかなかったり
→ポインタ変数の宣言と使用は別ものです
いままで p = &a とかポインタに変数を紐付けるには & を使って
いたのに配列だと使わないのはなぜ?
→配列名(int a[10] なら a)は式の中においてポインタ(値としては&a[0])に
読み替えられます。よって & はいりません。関数も同様です。
どうすれれば慣れる
→まずは文字列(文字の配列)操作関数(複写、結合など)をポインタを
使って書いてみましょう。
0358デフォルトの名無しさん
2014/02/11(火) 23:25:39.65何とか、、ポインタ編という本が分かり易かった。
0359デフォルトの名無しさん
2014/02/11(火) 23:28:21.66まあプログラミングを勉強しようという人が
メモリの意味すら知らないってのはまず無いんじゃね?
……手元にある入門書を見たら、
「変数は要するに箱のことで、ポインタはメモリ番地(≒場所)を指すアドレスを保存する変数」(参考書A)
「変数はデータを入れておく場所の名前で、ポインタはアドレス値を格納できる専用の変数」(参考書B)
と書いてあった(どちらも要約)。後者の場合、きちんと「番地(アドレス)に名前を付けたのが変数」ってことも書いてある
>>357
そしてC++では「参照」が登場してまた迷うことに……
俺はあまりポインタは使わない派かな
0360デフォルトの名無しさん
2014/02/11(火) 23:51:23.61箱の在り処を教えなければ内容にアクセスできない。
概念的にはたったこれだけの事だが、そもそもこういう思考に至る原因が、
最初にアドレスを考慮しない局所変数を覚えるからなのだ。つまり「今までと違う」となる。
最初にメモリアクセスを理解すればこんなの当たり前の話なのである。
むしろ局所変数が特殊であることを理解しなければならない。
0361デフォルトの名無しさん
2014/02/11(火) 23:54:26.89・変数とメモリの対応関係
にではなくて、
・ポインタに型がある
ことに悩んだ記憶が。結果として、ポインタの計算が感覚的に納得できなかった。
だから、void* なら簡単に理解できてたような。
0362デフォルトの名無しさん
2014/02/12(水) 00:24:19.27>箱の在り処を教えなければ内容にアクセスできない。
この発想自体がメモリをアドレスで管理するコンピュータの概念で
あって、コンピュータ概論でも学んでなければ「自然な」発想では
ない。
0363デフォルトの名無しさん
2014/02/12(水) 00:30:12.25だがCはこれでいいんだよ。
0364デフォルトの名無しさん
2014/02/12(水) 01:53:27.750365デフォルトの名無しさん
2014/02/12(水) 01:56:10.27他の言語でも使いたくなる
0366デフォルトの名無しさん
2014/02/12(水) 01:58:20.440367デフォルトの名無しさん
2014/02/12(水) 04:38:29.920368デフォルトの名無しさん
2014/02/12(水) 07:02:32.14C#やJavaのようなガベコレ言語を経験すると、ポインタは怖すぎで面倒過ぎる。
C++で使う時も、出来るだけポインタの寿命が短くなるようにスコープを限定したり、
クラスにカプセル化して確実に開放されるようにする。
0369デフォルトの名無しさん
2014/02/12(水) 07:17:15.03変数への値の代入はその値が存在しているアドレスのセットや
関数呼び出し時に、実引数を仮引数に渡すときも同じやでぇ
仮引数もただの変数で、ただの(ポインターの)代入となる。
從ってCall by referenceやな
C言語にはどうでもええけど
lisp始めたから書きたかったんや
マンコみると自然にチンチンたつのと一緒や
0370デフォルトの名無しさん
2014/02/12(水) 07:27:36.72気にするのはポインタ先の寿命でポインタ自体は寿命なんて気にする必要ないだろ
まぁ解放済みにうっかりアクセスとかはしないように気を付けなきゃいけないけど
0371デフォルトの名無しさん
2014/02/12(水) 07:51:35.790372デフォルトの名無しさん
2014/02/12(水) 07:53:46.42ここだけ分からなかった
0373デフォルトの名無しさん
2014/02/12(水) 07:55:34.350374デフォルトの名無しさん
2014/02/12(水) 08:02:11.400375デフォルトの名無しさん
2014/02/12(水) 11:42:47.310376デフォルトの名無しさん
2014/02/12(水) 12:24:26.60char **argv
int (*daytab)[13]
int *daytab[13]
void *comp()
void (*comp)()
char (*(*x())[])()
char (*(*x[3])())[5]
C言語ポインタ完全制覇より
int atexit(void (*func)(void)
void (*signal(int sig, void (*func)(int)))(int)
0377デフォルトの名無しさん
2014/02/12(水) 12:51:52.800378デフォルトの名無しさん
2014/02/12(水) 12:59:56.91いやそれはいいから、その宣言を使って何かプログラム書いてみ
書けたら評価してやる
転載は誰にでもできる
0379デフォルトの名無しさん
2014/02/12(水) 13:12:53.91∧_∧
( ´・ω・`) ∧_∧
/ \ ( )何言ってんだこいつ
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..∧_∧ (⌒\|__./ ./
||. ( ) ~\_____ノ| ∧_∧
/ ヽ 空気読めよ \| ( )
| ヽ \/ ヽ. オマエ馬鹿だろ
| |ヽ、二⌒) / .| | |
.| ヽ \∧_∧ (⌒\|__./ /
0380デフォルトの名無しさん
2014/02/12(水) 13:15:19.90ポインタでメモリ抉りますんで。
型抜きする為の型がありますw
0381デフォルトの名無しさん
2014/02/12(水) 13:34:26.52どうした
怖気づいたのか?
0382デフォルトの名無しさん
2014/02/12(水) 13:46:49.48c#ではポインタ使わない主義
0383デフォルトの名無しさん
2014/02/12(水) 13:50:26.690384デフォルトの名無しさん
2014/02/12(水) 14:07:52.71ファイナンスに必要な数学は一通り学べる
0385デフォルトの名無しさん
2014/02/12(水) 14:09:00.98>int atexit(void (*func)(void)
こんな複雑なのコンパイル出来るのか?w
0386デフォルトの名無しさん
2014/02/12(水) 14:11:20.21voidを引数にvoidを返す関数ポインタを引数にしてintを返す関数atexit
0387デフォルトの名無しさん
2014/02/12(水) 14:22:49.32てか何が言いたいの?
0388デフォルトの名無しさん
2014/02/12(水) 14:23:53.12Haskellで、もっと金になる方へ行く方がイイよね
ほんの少し統計できるだけで有難がられるんだし
0389デフォルトの名無しさん
2014/02/12(水) 14:46:14.08統計?
やだ!
やだやだ!
金の奴隷かい
コロボックルはやだ!
0390デフォルトの名無しさん
2014/02/12(水) 14:49:06.410391デフォルトの名無しさん
2014/02/12(水) 14:52:59.180392デフォルトの名無しさん
2014/02/12(水) 14:55:27.380393デフォルトの名無しさん
2014/02/12(水) 16:45:55.290394デフォルトの名無しさん
2014/02/12(水) 18:11:54.48テーブルに書かれているデータはコピーしたくなくて、
カラムやグラントの情報だけが欲しいです。
0395デフォルトの名無しさん
2014/02/12(水) 19:00:38.99古天文学のデータベースなら使うかもな。
0396お困りイノシシ
2014/02/12(水) 20:21:18.910397デフォルトの名無しさん
2014/02/12(水) 20:51:06.31言語が違うんでダメです
スレッドを立てて下さい
0398デフォルトの名無しさん
2014/02/12(水) 20:55:05.370399デフォルトの名無しさん
2014/02/12(水) 21:11:26.210400デフォルトの名無しさん
2014/02/12(水) 21:12:25.220401デフォルトの名無しさん
2014/02/12(水) 21:25:38.38何とか生きていけそうです。
ご親切にどうもありがとう。
0402デフォルトの名無しさん
2014/02/12(水) 21:32:27.91学校での専攻が一切プログラミングや情報分野とか関係ない人が最低限の知識を得るのはどれぐらいの期間がかかるか
目安が知りたいです
理系です
0403デフォルトの名無しさん
2014/02/12(水) 21:35:26.810404デフォルトの名無しさん
2014/02/12(水) 21:36:27.990405デフォルトの名無しさん
2014/02/12(水) 21:38:40.900406デフォルトの名無しさん
2014/02/12(水) 21:39:32.19./^l、.,r''^゙.i′
l゙:r i:i′ .| ど ん な か な し い こ と が あ っ て も
:i^¨''iノー-i (_.vv,、
i.、/:::::::::::::::::゙彳_ >
_,ノ i::::::::::::::::::::.('`,.ヽ や せ が ま ん で も い い
( 、:|:::::.i;i;i:::::::::::i:.'^゙'<
'' ::.!:::::.ii;i.|::::::::::.i‐ ,フ''
.< :::i::::::.ii;i;|:::::::::.,「=( ひ の あ た る ば し ょ で
`ー::|,.:::::i;i;::::::::::/.\^':、
./゙,r|:::::::::::::::::,i゙.'!'=;^′
.) ,/ソ,:::::::::::,l'_ .).:r つ よ く い き て い こ う と お も ふ
゙'レ'´i''!゙ー/'(゙゙ | .|
| ._,i'!(冫.;i .|
.. |. | そ う た ん ぽ ぽ の よ う に
.! .i ._,,,‐''^^'''''>
、....,,,,..,,_ ! .;! .,/'゙`,_ .,ノ
\ .⌒\ │ .|!.,,iミ/ ._,,,./′
i '^'''‐、..゙'hノ| .|厂 . ̄′
.ヽ_ ゙メリ| .|
 ̄ ̄ |. | ._,,,‐''^^'''''>
>>402
理系と言うか工学系だから、1年からプログラミング演習が余裕であった
あいにく俺は既にC言語を習得してたけど、流石に週一×15回程度じゃ
理解が追いつかない人が多かったなー……
そもそも、プログラミングは最初の言語である程度感覚を掴みさえすれば
他の言語もある程度やれる、といった性質があるから見積もりが難しい
特にC言語なんかGUI出すのに無駄に苦労するから授業だと基本CUI
そのことでモチベーションが削がれないかということの方が重要なんじゃ
(もちろん計算やファイル処理はできるが、グラフィカルなゲームとか作るとなると
途端に面倒くさくなる、という意味)
0407デフォルトの名無しさん
2014/02/12(水) 21:50:04.55苦しんで覚えるC言語読み終わってC言語理解した気になってたわw
C言語上達したいけど特に作りたいものないんだよね
とりあえず作れとか言われるけどよくわからん
0408デフォルトの名無しさん
2014/02/12(水) 22:09:23.200409デフォルトの名無しさん
2014/02/12(水) 22:11:45.83独学じゃ一生無理
何故かというと、独学では「最低限のライン」を見つけることが出来ないから
俺は高校で独学でプログラミングを学んで情報系の学部に入った
その頃は「とりあえず書こうと思ったものは書ける」程度の実力を持ってたから、
自分としてはプログラミングは「出来る方」だと思ってた
でも大学に入ってから勘違いに気づいた
入って最初の実習の時にいきなりRFCの仕様書を読んでネットワークプログラミングしてる奴とか
オープンソースのコミッタやってて複雑なソースコードをすらすら読める奴とか
今まで俺が「自分にはまだ早い」と思って敬遠してた技術をみんな普通に習得してたんだよな
で、話を聞くとそいつらは全員高校の時にコンピュータ関係の部活に入ってて先輩から技術を教えてもらったらしい
俺は地方の高校出身だからそういう部活がなくて、全部独学だったから「一般的なレベル」がわかってなかった
これが独学の怖いところ。世間一般のレベルがわからないから自分の実力を客観的に測れなくなる
0410デフォルトの名無しさん
2014/02/12(水) 22:20:12.35もっと簡単に効率よく作れる言語がいくらでもあるからだ。
CはCUI専用で、しかも標準ライブラリのみを使ったバックエンド、
つまり高速なコアモジュールを作るためにある、と割り切るのが賢い。
研究目的だったり機械の深遠を覗いてみたい、というなら止めはしないが。
0411デフォルトの名無しさん
2014/02/12(水) 22:26:51.19個人的にはボードゲームがオススメ
三目並べとかリバーシとかだと、作りやすいし勉強にもなる
>>409
「平均的なレベル」って場所によって様々だよね……
0412デフォルトの名無しさん
2014/02/12(水) 22:35:11.50それは日本の平均レベルではない。
そんなレベルが維持できてたら、日本の情報科学や産業はこんなに停滞していない。
0413デフォルトの名無しさん
2014/02/12(水) 22:58:46.63情報科学は停滞してないだろ。
情報産業は確かに停滞してるけど、プログラミングスキル単体は産業を停滞させるほどのファクターではない。
一部のゴミを除きこの板にいるほとんどのプログラマはツイッターやフェィスブックのシステムを書けるスキルはある。
産業が停滞している理由はそこにある。
例えばフェィスブックがない時代に「フェィスブックを作ろうぜ!part1」ってスレが立ったらどうする?
こんなレスしかつかないのが目に見えてるし、リアルでもこれをやんわりとした形で言われるだけ。
「そんなもの使う人いんの?」
「プロフサイトで十分」
「MySpaceの二の舞になるだけ」
「このスレッドはチンパンジー(ry」
「mixiで市場は飽和状態」
「成功しないプロジェクトに限ってpart1とか付ける法則」
「馬鹿には無理」
「SNSの動向とか調べてないだろ、最終的にtwitterみたいなのに行き着くんだよ」
「amebaブログで十分なんだよ」
「企画厨か」
0414デフォルトの名無しさん
2014/02/12(水) 23:07:03.52ようするに「(人間が)早く作れる(処理できる)こと」にしばしば取って代わられる。
だから1から10までCで作ろうなどと思ってはいけない。
コアな処理に必要なひととおりのデータ構造とアルゴリズムを構築できたら、
さっさと他の言語に手を出し、使いこなせる道具を増やすこと。
Cで作ったモジュールを利用する手段は、間違いなく他の処理系やOSに用意されている。
0415デフォルトの名無しさん
2014/02/12(水) 23:11:16.26え?引きこもってないって?
あぁ、だから生産性が云々言いながらセキュリティバグだらけのPHP使ってるのか、なるほどね
0416デフォルトの名無しさん
2014/02/12(水) 23:25:07.69何でもかんでもCで書こうとするのはナンセンス
(流石にバベル化させるのはマズいが)
C言語も本当は複雑な仕様だから初心者向けかは微妙だけど、
手続き型言語として定番になっちまったからな……
>>414もまた真理だよ。実行時間<<開発時間じゃ使えないってことはよくある
0417デフォルトの名無しさん
2014/02/13(木) 01:46:34.35struct node {int elem;struct node *next;};
struct node *list;
問1、中央のセルのポインタを返す関数list midcell(list L)を定義してください。
条件は単方向リストで。また中央のセルとは末尾のセルを除いて考えセルの個数が
2N個の場合N番目のセルのことをいいます。
よろしくお願いします。
0418デフォルトの名無しさん
2014/02/13(木) 01:49:38.19問2、連結リストLとその途中のセルのポインタMが与えられたとき
先頭LからMの直前のセルまでを切り離し順序を逆転させリストを返す関数
list revfR(list L,list M)を再帰関数で定義してください。
リストLは空でないと仮定します。また本問も単方向リストでお願いします。
問3、問2の機能を持つ関数list revf(list L,list M)を再帰関数を用いず定義してください
よろしくお願いします。
0419デフォルトの名無しさん
2014/02/13(木) 02:03:27.76>先頭LからMの直前のセルまでを切り離し順序を逆転させリスト
よくわからん
123456のリストでL=1、M=4 だったらどうなればよいの?
321456?
321?
654?
0420デフォルトの名無しさん
2014/02/13(木) 04:55:56.72おれ独学だけど、完全な独学とはいえない。雑誌(Cマガジンとか)
パソコン通信は、顔がみえないから、こわいひともいた。いろんなひとがいた
0421デフォルトの名無しさん
2014/02/13(木) 04:56:51.340422デフォルトの名無しさん
2014/02/13(木) 05:16:48.691問目だけやってみた。
ちなみにコンパイルは通してない。
node* midcell(list* argList, int argSize)
{
int i;
node* pRetNode = pList;
int iLen = argSize / 2;
for(i = 0; i < iLen; i++){
pRetNode = pRetNode->next;
}
return pRetNode;
}
0423422
2014/02/13(木) 05:26:12.38typedef struct node{int elem; struct node *next;}NODE;
NODE* midcell(NODE* argList, int argSize)
{
int i, iLen; NODE* pRetNode;
pRetNode = pList; iLen = argSize / 2;
for(i = 0; i < iLen; i++){
pRetNode = pRetNode->next;
}
return pRetNode;
}
0424デフォルトの名無しさん
2014/02/13(木) 05:30:29.61node* midcell(list* top)
{
node *n, *r;
int f=0;
for(n=r=top; n!=0; n=n->next, f=!f) {
if(f) r=r->next;
}
return r;
}
もちろんコンパイルもテストもしてない
0425デフォルトの名無しさん
2014/02/13(木) 07:12:02.30list *p, *q, *R, S[100], int i = 0;
for (p = L; p->next != M; p = p->next)
if (p->next == NULL) return (list)NULL;
for (; p->next; S[i++] = p = p->next)
if (p->next == M) return (list)NULL;
for (R = S[--i]; p != M; q = S[--i], p->next = q->next, p = q)
if (i == 0) return (list)NULL;
p->next = NULL;
return R;
もちろんコンパイルもテストもしてない
0426デフォルトの名無しさん
2014/02/13(木) 11:07:10.40321になります。
また関数の引数の個数は問題と同じで数でお願いします
0427デフォルトの名無しさん
2014/02/13(木) 11:42:06.650428デフォルトの名無しさん
2014/02/13(木) 11:55:15.73取り敢えずプログラマーになったら
儲からない
0429デフォルトの名無しさん
2014/02/13(木) 13:56:53.02プログラマって範囲広すぎだろ
マーク・ザッカーバーグも最初はプログラマだっただろ
0430デフォルトの名無しさん
2014/02/13(木) 13:58:24.730431デフォルトの名無しさん
2014/02/13(木) 15:14:33.82闇プログラマの周りに起業家なんかが便乗したんだよ
あれは職業プログラマじゃない
0432デフォルトの名無しさん
2014/02/13(木) 15:18:42.77>オープンソースのコミッタやってて複雑なソースコードをすらすら読める奴とか
底辺大学だけど、そんなヤツは1人も見たことないな。
Unixナニソレ?食べれるの?ぐらいしか見たことがない
0433デフォルトの名無しさん
2014/02/13(木) 15:24:30.14機械系なら、電検とってロボットや制御、組込み系の方へすすめ
Webやネットワークプログラミングなんて畑違いも良いところ
0434デフォルトの名無しさん
2014/02/13(木) 15:44:16.22>職業プログラマじゃない
だからプログラマの範囲を明確にしろって言ったんだよ
0435デフォルトの名無しさん
2014/02/13(木) 15:56:11.57職業プログラマは主に、Java,c++、VB、C#、Delphiと選べない技術を浅い理解で多様にこなす
0436デフォルトの名無しさん
2014/02/13(木) 16:07:40.610437デフォルトの名無しさん
2014/02/13(木) 16:10:12.71スタートアップバブルの黎明期
ならいいか?
0438デフォルトの名無しさん
2014/02/13(木) 16:21:24.41cに関する本を書く。プログラムなんて書いたらダメ。絶対。
0439デフォルトの名無しさん
2014/02/13(木) 17:04:20.37そんなことしてるからダメなんだ。
0440デフォルトの名無しさん
2014/02/13(木) 17:45:41.470441デフォルトの名無しさん
2014/02/13(木) 21:46:02.63WindowsもmacもunixもALTOをパクった
0442デフォルトの名無しさん
2014/02/13(木) 21:49:26.550443デフォルトの名無しさん
2014/02/13(木) 21:55:20.18windows1.0のころのタイリングを発展させるべきだった。
GUIアプリとか、全画面表示にしてアプリ内でウインドウを敷き詰める
やつ多いし、オーバーラップウインドウが使いにくいのは周知の事実なのに
なんでだれも指摘しないのか。
まあこれからの主流のタブレットは全画面表示だし、win8は画面分割だから
最近は正しい方向に向かいつつあるけど。
0444デフォルトの名無しさん
2014/02/14(金) 01:23:42.65こいつは職業マだ(った)ぞ
http://gigazine.net/news/20140206-interview-young-bill-gates/
0445デフォルトの名無しさん
2014/02/14(金) 02:15:19.43「馬鹿でもわかるC言語」
って本出そうぜ
0446デフォルトの名無しさん
2014/02/14(金) 03:53:01.66http://www4.cscblog.jp/blog/cscblog.jp/suga-labelsouko/img/kanji-file-name-664.jpg
0447デフォルトの名無しさん
2014/02/14(金) 20:21:05.770448デフォルトの名無しさん
2014/02/14(金) 20:33:14.40・そうでなくてもスタックを自分で実装すればOK
0449デフォルトの名無しさん
2014/02/14(金) 21:38:58.46やりたいことは2chのスレッド内のレスを加工してツリー状にすることです
今は簡単のために1レスに含まれるアンカは0個or1個のみで考えています
各レスをパースして構造体配列にするところまではできています
struct MyRes{
int targetres;//今は簡単のために0個or1個、そのレス内で最初に出てきたアンカ
char name[128];
char mail[128];
char id[32];
char date[128];
char body[128];
};
0450デフォルトの名無しさん
2014/02/14(金) 21:45:13.100451デフォルトの名無しさん
2014/02/14(金) 21:52:10.86たまに未来レスにアンカ打つボンクラがいて、その未来レスからもとのレスにアンカ打つボンクラもいるので
無限ループになるのが怖くてやってません
未来レスそのものを排除したくはないので、そのレス番号より大きい番号のレスへのアンカを無視するといったことはしたくありません
0452片山博文MZ無能 ◆T6xkBnTXz7B0
2014/02/14(金) 21:55:13.17ツリー構造の場合は、再帰を使うのが簡単だよ。
データの追加方法がわからないなら、strdupやreallocの使い方を勉強してみたら?
0453デフォルトの名無しさん
2014/02/14(金) 21:59:20.24再帰使わねーって最初に条件指定してあるだろうが低知能。
勝手に条件変えてまでレスするとかどんだけ自己顕示欲が強いんだよ。
馬片山はさっさと帰ってママのチンポでもしゃぶってろ糞。
0454デフォルトの名無しさん
2014/02/14(金) 22:01:42.19非再帰で書いたら無限ループしなくなるってことはない。
0455デフォルトの名無しさん
2014/02/14(金) 22:03:22.550456デフォルトの名無しさん
2014/02/14(金) 22:09:18.63レスありがとうございます。
あきらめて銀行員になろうと思います。さようなら。
0457デフォルトの名無しさん
2014/02/14(金) 22:14:33.88気にすんな。
全然書けてないのに「だいだいできてるよ。マジマジ。だけどちょっとココだけが分かんないだよね」みたいな聞き方をするやつよくいるから。
0458片山博文MZ無能 ◆T6xkBnTXz7B0
2014/02/14(金) 22:23:18.280459デフォルトの名無しさん
2014/02/14(金) 22:36:51.71プログラムやめて簿記を勉強することにしました
がんばって銀行員になります
0460デフォルトの名無しさん
2014/02/14(金) 22:42:42.320461デフォルトの名無しさん
2014/02/14(金) 22:43:35.11黙って消えろ
0462デフォルトの名無しさん
2014/02/14(金) 22:46:31.110463デフォルトの名無しさん
2014/02/15(土) 04:00:17.10完成予定のHTMLのDIVのIDにtargetresがあるかどうかを調べ、targetresがあればその中に加工した文字列を追加で入れて、構造体配列からその要素を削除
という方法でゴリ押しでやりました
構造体配列から削除しながら行うため、無限ループも発生しません
CよりJavaScriptでやったほうが簡単そうな内容ですね
但しこれはどんな言語でも可能なアルゴリリズムです
アルゴリズムではなくてただの手法ですね
0464デフォルトの名無しさん
2014/02/15(土) 13:41:57.87char *fgets(char *s, int n, FILE *stream の引数 n はなぜ size_t でなく int なんですか。
0465デフォルトの名無しさん
2014/02/15(土) 14:00:22.780466デフォルトの名無しさん
2014/02/15(土) 14:03:51.84やっぱHaskellだな。
0467デフォルトの名無しさん
2014/02/15(土) 14:07:00.81?
0468デフォルトの名無しさん
2014/02/15(土) 14:08:12.27なんてお楽なんだと実感するC言語
ハスケルのようなもろ高級言語と比較するのがお馬鹿
俺はClojureの勉強はじめた
Clojureやると芸大女とやれると聞いたからな
0469デフォルトの名無しさん
2014/02/15(土) 14:08:58.01これマジ?
0470デフォルトの名無しさん
2014/02/15(土) 14:09:32.730471デフォルトの名無しさん
2014/02/15(土) 14:12:17.540472デフォルトの名無しさん
2014/02/15(土) 14:12:37.23fgetsが作られた時代にsize_tなるものは存在しなかった
故に互換性の問題
0473デフォルトの名無しさん
2014/02/15(土) 14:19:26.070474デフォルトの名無しさん
2014/02/15(土) 14:21:54.65女にチンチン咥えさせながら書き下していたぜ
0475デフォルトの名無しさん
2014/02/15(土) 14:23:12.490476デフォルトの名無しさん
2014/02/15(土) 14:23:16.90だから前提としてsize_tとintは別物。
size_tが規格として定められたのがANSI C以降。
詳しいことは知らないけどfgetsがそれ以前に定義されていたら互換性のためにint・・・とか?
fgetsの実装を見たけどsize_tではいけない理由はなかったし。
0477デフォルトの名無しさん
2014/02/15(土) 14:25:29.990478デフォルトの名無しさん
2014/02/15(土) 14:28:13.58そりゃ!Haskellやって三菱銀行女とやりまくり!
そりゃ!Clojureやって芸大女とやりまくり!
わはは!Common Lispやって東大女とやりまくりだぜ
Cなんてやってるやつ、再帰書けんのとちゃうか?
さてと、俺はClojureの勉強しようっと
0479デフォルトの名無しさん
2014/02/15(土) 14:37:35.71>>472
>>476
>>477
ありがとうございました。 なるほどね理解。
>>478
俺はそのCommon Lisp っぽいの今書いてる。
0480デフォルトの名無しさん
2014/02/15(土) 14:39:06.100481デフォルトの名無しさん
2014/02/15(土) 14:50:01.01否定するなら根拠出せ
0482デフォルトの名無しさん
2014/02/15(土) 14:55:41.73肯定する根拠も出せ
0483デフォルトの名無しさん
2014/02/15(土) 14:57:32.470484デフォルトの名無しさん
2014/02/15(土) 15:05:49.540485デフォルトの名無しさん
2014/02/15(土) 15:08:04.690486デフォルトの名無しさん
2014/02/15(土) 16:27:21.85ソースコードが混沌になりすぎてやばいwww
だれかソースコード分割の定石教えて
趣味プロだからぜんぜんわからん
できる人お願いします。
0487デフォルトの名無しさん
2014/02/15(土) 16:31:37.01javaかC#にしろ。
コーディングの悪癖が矯正できる。
でかすぎる関数のswitch文のでかすぎるcaseの内容とか、関数化して呼び出しにすれば自然に分割出来る。
0488デフォルトの名無しさん
2014/02/15(土) 16:34:06.44cは確定だってばよ
0489デフォルトの名無しさん
2014/02/15(土) 16:34:55.68まずコードをMVCにわけよう。
0490デフォルトの名無しさん
2014/02/15(土) 16:39:32.86ほおほお
まずな、、、いまMVCって単語を知ったんだ。
無知ですまん。
なるほどとりあえず見直してみる。
0491デフォルトの名無しさん
2014/02/15(土) 16:52:42.140492デフォルトの名無しさん
2014/02/15(土) 16:56:05.69ngx_mruby参考にしようと思ったけどテストコードが含まれていない。
0493デフォルトの名無しさん
2014/02/15(土) 17:06:12.56言葉の意味ではないです
その差とか、使い方とか
0494デフォルトの名無しさん
2014/02/15(土) 17:06:54.91無能の証でざいんぱたぁん()wwwwwwwwww
0495片山博文MZ無能 ◆T6xkBnTXz7B0
2014/02/15(土) 17:25:47.88Cで書かれたライブラリについて、ライブラリの利用者から実装をある程度隠すことができる。
例えば関数の実装をブラックボックスにして関数の宣言だけを公開することができる。
詳しくは、分割コンパイルとリンカーの仕組みを勉強するとよい
0496デフォルトの名無しさん
2014/02/15(土) 17:33:33.79前者は皆さん使ってねってなDLL
後者は使わないでくださいねってなDLL
0497デフォルトの名無しさん
2014/02/15(土) 17:47:27.86デザパタを上手く適応できないヤツが無能。
0498デフォルトの名無しさん
2014/02/15(土) 17:48:44.570499デフォルトの名無しさん
2014/02/15(土) 17:51:42.500500デフォルトの名無しさん
2014/02/15(土) 18:15:03.200501デフォルトの名無しさん
2014/02/15(土) 18:22:17.89signed int返したところで、lengthには関係のない話じゃね?
0502デフォルトの名無しさん
2014/02/15(土) 20:16:58.940503デフォルトの名無しさん
2014/02/15(土) 21:06:43.57その時代って sizeof はなかったの?
0504デフォルトの名無しさん
2014/02/15(土) 21:13:24.61c = fgetc(src);
if (c == EOF) return NULL;
if (c == ';') for (;c = fgetc, c != '\n' || c != EOF;);
if (c > ' ')break;
}
これってこれよりスマートにできる?
0505デフォルトの名無しさん
2014/02/15(土) 21:39:10.73スマートが何を意味するかわからないけど、読みやすくするならこんな感じじゃない?
http://ideone.com/xXkl7m
0506デフォルトの名無しさん
2014/02/15(土) 21:42:20.9714行目の
while (c < ' ') の時点で
16行目の
if (c == ';')
はなくない
0507デフォルトの名無しさん
2014/02/15(土) 21:44:27.32ミスってた修正した。
そもそも具体的に何をしたい部分なのか教えてほしい。
0508デフォルトの名無しさん
2014/02/15(土) 21:47:53.70えーと自作インタプリタで空白除去とコメント無視のループ
コメントは ; で始まり行末まで。
空白は c <= ' 'で表現
そしてEOFでreturn NULL
0509デフォルトの名無しさん
2014/02/15(土) 22:02:15.86可読性考えるとこんな感じじゃない?
http://ideone.com/xXkl7m
コンパイルされれば気にするほどの速度差は出ないはず。
0512デフォルトの名無しさん
2014/02/15(土) 22:21:07.370513片山博文MZ無能 ◆T6xkBnTXz7B0
2014/02/15(土) 22:24:55.97グローバル変数はexternで他から参照できる。
0514デフォルトの名無しさん
2014/02/15(土) 23:22:54.75externできるかどうかってことね
さんきゅ
0515デフォルトの名無しさん
2014/02/16(日) 09:23:39.000516デフォルトの名無しさん
2014/02/16(日) 10:16:48.930517デフォルトの名無しさん
2014/02/16(日) 10:46:54.990518デフォルトの名無しさん
2014/02/16(日) 16:45:17.77char *str = "ABC";
char *str2;
str2 = (char *)malloc(sizeof(char) * 3);
strcpy(str2, str);
str++;
メモリ確保した位置から動かし、
free(str);
のように確保した位置と別のアドレスで free するとどれだけが free されますか。
0519デフォルトの名無しさん
2014/02/16(日) 16:49:29.10malloc()から渡されたアドレスをfree()に渡さないといけないから、それはできない。
あとmalloc()で確保するサイズは、3じゃなくて4だね。
0520デフォルトの名無しさん
2014/02/16(日) 16:59:57.02おk!理解
そして早い回答で助かりました。
0521デフォルトの名無しさん
2014/02/16(日) 17:04:27.940522デフォルトの名無しさん
2014/02/16(日) 17:07:39.80PCをビニルに包んで防水処理をしたうえでこのPGをコンパして実行してほしい
しばらくすると周囲の雪が溶けているはず
while(1)
{
}
0523デフォルトの名無しさん
2014/02/16(日) 17:11:17.57すでにある
後はお金の問題
0524デフォルトの名無しさん
2014/02/16(日) 18:56:46.90strcpyしてるだろ。シロウトは引っ込んでろ
0525デフォルトの名無しさん
2014/02/16(日) 21:13:42.630526デフォルトの名無しさん
2014/02/16(日) 21:32:54.68c++ならわかるが
plain cで参照カウンタって気違いだぜ
AddRef Releaseでググれ
0527デフォルトの名無しさん
2014/02/16(日) 22:04:32.28じゃあどのGCがおぬぬめなの
0528デフォルトの名無しさん
2014/02/16(日) 22:29:28.21C#が、ルートから辿れるかどうかで管理する方式で、循環参照しててもきちんとGCされるな。
0529デフォルトの名無しさん
2014/02/16(日) 23:17:21.19言語は英語かフランス語でお願いします。
0530デフォルトの名無しさん
2014/02/17(月) 00:22:33.69スレチ
0531デフォルトの名無しさん
2014/02/17(月) 13:40:05.60ググッてみたけど、SEOに群がる猿どもって、万国共通で反吐がでるな
0532デフォルトの名無しさん
2014/02/17(月) 20:26:00.72<TITLE>
<UL>
<H1>〜<H5>
後は完全に自己満足だから意味なし
0533デフォルトの名無しさん
2014/02/17(月) 20:52:56.980534デフォルトの名無しさん
2014/02/17(月) 20:56:12.170535デフォルトの名無しさん
2014/02/17(月) 21:59:20.560536デフォルトの名無しさん
2014/02/17(月) 22:15:18.27#include <stdio.h>
int main(void) {
FILE *fp;
char buffer[512];
fp = fopen("SAO.txt", "wt");
fgets(buffer, sizeof buffer, fp);
printf("ferror() : %d\n", ferror(fp));
fclose(fp);
return 0;
}
/* ferror() : 32 */
0537デフォルトの名無しさん
2014/02/17(月) 22:17:51.620538デフォルトの名無しさん
2014/02/17(月) 22:25:56.06この値は多分そのエラーを表す数値だと思うんですけど、どんな定義になってるか知りたかったんです
http://linuxjm.sourceforge.jp/html/LDP_man-pages/man3/ferror.3.html
零か非零、それ以上の意味はない、isalpha() とかと一緒
0540デフォルトの名無しさん
2014/02/17(月) 22:35:10.47うえ、そうなんですかー。ありがとうございました。
0541デフォルトの名無しさん
2014/02/17(月) 22:38:51.490かそれ以外を返すことが規定されている。
従って、32に意味があるとしてもそれを利用しようとするべきではない。
0542デフォルトの名無しさん
2014/02/17(月) 22:39:46.44Linuxのマニュアルを持ち出すとは
相変わらずQは低脳だな。
規格の7.21.1とか7.21.10.3ぐらい出せ。
それもそだね‥‥
0544デフォルトの名無しさん
2014/02/17(月) 22:45:15.27エラーかそうでないか の二択で考えればいいってことですかね。
意味ありげに 32を返してきたので、戸惑ってしまって。
0545デフォルトの名無しさん
2014/02/17(月) 22:46:22.72tって何だ
0546デフォルトの名無しさん
2014/02/17(月) 22:48:45.50ググれ
0547デフォルトの名無しさん
2014/02/17(月) 22:57:23.43つまりコンパイラーのマニュアルに書いてない限り
何が起こっても文句は言えない
0548デフォルトの名無しさん
2014/02/17(月) 23:18:58.08知らなかった…重ねてありがとうございます
ネット上だとwt使ってるサンプルが沢山あってびっくり
0549デフォルトの名無しさん
2014/02/17(月) 23:19:43.740550デフォルトの名無しさん
2014/02/17(月) 23:27:51.40t は MS-DOS の名残、というか改行を 2 バイトにしたつけだね
0552デフォルトの名無しさん
2014/02/18(火) 01:44:48.76古からの伝統を継承しただけだよ
ああ、テレタイプだったね、CR と LF が分かれていたのは
0554デフォルトの名無しさん
2014/02/18(火) 02:06:15.68JavaScriptでdocument.getElementById(id名).style.backgroundColor='#FF0000';
とやったらどうなりますか?
0555デフォルトの名無しさん
2014/02/18(火) 05:34:53.260556デフォルトの名無しさん
2014/02/18(火) 12:12:07.200557デフォルトの名無しさん
2014/02/18(火) 14:32:57.65コードまでわかってるならやってみればいいじゃん。
0558デフォルトの名無しさん
2014/02/18(火) 16:09:32.77JavaScriptって未だにブラウザによって実装が違うから
1つのブラウザで出た結果で判断するわけにもいかない
それにブラウザも全種類入ってればいいけど
入ってなければFireFoxとかChromeとかの地雷ブラウザをインストールしなければならない
0559デフォルトの名無しさん
2014/02/18(火) 16:29:38.210560デフォルトの名無しさん
2014/02/18(火) 16:43:19.26言ってること矛盾してるだろ
0561デフォルトの名無しさん
2014/02/18(火) 16:45:03.520562デフォルトの名無しさん
2014/02/18(火) 17:17:06.70毎度毎度同じ奴だろうか
0563デフォルトの名無しさん
2014/02/18(火) 18:56:59.69インターネットの通信の多くを占める
メール(RFC 5322)とHTTP(RFC 2616)の改行が
CR+LFなのをどうお考えですか?
0564デフォルトの名無しさん
2014/02/18(火) 19:04:41.52ズルズルきた腐れ縁だと思います
0565デフォルトの名無しさん
2014/02/18(火) 19:05:43.49C言語も進化している
0566デフォルトの名無しさん
2014/02/18(火) 19:06:04.36コテ付けろや糞
0567デフォルトの名無しさん
2014/02/18(火) 20:35:46.290568568
2014/02/18(火) 22:26:55.33ftpってあるんですが、これなんでしょうか?通信のプロトコルということは分かります。
これとC言語組み合わせて何か面白い簡単なプログラムを作りたいのですがご教授下さいますか?
osで動くプログラムばかり作ってて、ネットワークという技術系は全然疎くて…
真剣な質問なので罵詈雑言はお断りします。
0570568
2014/02/18(火) 22:34:54.16なるほどー
ファイル共有ってネットワークの技術に関わるんですねやっぱり
ネットワークプログラミングとか2台以上PC無いとできないから当面は
諦めますか…ありがとうございます。
0571デフォルトの名無しさん
2014/02/18(火) 22:36:54.33ファイル転送だろう。なんだよファイル共有って
0572デフォルトの名無しさん
2014/02/18(火) 22:38:34.70HTTPが普及する前、ファイルDLががインターネットの一般的な使い道だった
それがFTP=FileTransferProtocol
HTTPと同じく、安全性を高めたFTPSというプロトコルもある
UNIXだとHTTPよりサーバーの設定が楽だったから、昔はFTPサイトから構築するのが
サーバーの第一歩だった
いまでもリモート鯖へのアップなどだとFTP使ってるとこ多いね
0573568
2014/02/18(火) 22:42:13.22なるほど、ftpってwebとは全く関係ない技術なんですか
通信の最も核となるプロトコル、つまりpopやstmpなどの
プロトコルの下位というか中核かと思ってました。
0574デフォルトの名無しさん
2014/02/18(火) 22:42:24.71仮想マシン上にLinuxとftpdセットアップして通信してみたらどーよ
0575デフォルトの名無しさん
2014/02/18(火) 22:44:00.75FTPもWebだよ
何か各プロトコルの上下関係の認識が随分ズレてるみたいだから
各プロトコルが、OSI参照モデルのどのレベルに位置するのか調べてみ
0576デフォルトの名無しさん
2014/02/18(火) 22:45:41.32PC1台でもネットワークプログラミングはできるよ。
PCでサーバーアプリケーションを立ち上げて、クライアントアプリからはサーバーの物理IP、もしくは localhost で接続すればOK。
両方が大変ならFTPサーバーはフリーのを持ってきて、自分はクライアントのアプリをCで書いてもいいし。
0577568
2014/02/18(火) 22:47:29.15なるほど、時系列的に言えばweb→ftpですもんね…
調べておきます。
>>574
LinuxとWindows切り替えって事ですか…
レベル高い…
0578568
2014/02/18(火) 22:52:21.11ローカルアドレス通信って事ですか
0579デフォルトの名無しさん
2014/02/18(火) 22:57:34.87違うよ。基本的に関係ない
0580568
2014/02/18(火) 23:01:46.84全く見当が付かない
0581デフォルトの名無しさん
2014/02/18(火) 23:03:20.09プロトコルにソースコードは無い
意味わかって使ってないだろ
0582デフォルトの名無しさん
2014/02/18(火) 23:03:39.050583デフォルトの名無しさん
2014/02/18(火) 23:03:39.58仮想OS突っ込んで無料OSをインストールすることすら思い付かない時点で終わってる
0584デフォルトの名無しさん
2014/02/18(火) 23:04:13.10バイト列でもない
0585デフォルトの名無しさん
2014/02/18(火) 23:05:17.25>真剣な質問なので罵詈雑言はお断りします。
真剣な質問を2chでやってる時点で頭が残念
0586568
2014/02/18(火) 23:06:06.01大学の授業でvinelinux?が入ったPCで簡単な自己紹介サイト
作った事ならありますよ、何故windowsの状態からvinelinuxに切り替えて
サイト作ったのか全く意味が分かりませんが…
0587デフォルトの名無しさん
2014/02/18(火) 23:07:28.35独り言はTwitterでやれば?
それともTwitterと2chの区別もつかないゴミ?
0589デフォルトの名無しさん
2014/02/18(火) 23:09:16.61>>583
>大学の授業でvinelinux?が入ったPCで簡単な自己紹介サイト
>作った事ならありますよ、
えっ?
中学生か高校生だと思ってレスしてた。
高卒以上でこの程度なら終わってんじゃん。
0590デフォルトの名無しさん
2014/02/18(火) 23:12:22.18ゴミに対して失礼だぞ
■仮想OSも自分で思い付かない
■2chとTwitterの区別がつかない
■スレタイすら読めない
■スレ違いの話で荒らしといて元々荒れてたような言い種
ITだけじゃなく人間としてゴミ未満だよ
0591デフォルトの名無しさん
2014/02/18(火) 23:13:30.81あ、そっかインターネットと混同しとった
Webならhttpだからftpとは無関係だな、すまぬ
0592デフォルトの名無しさん
2014/02/18(火) 23:14:08.930595デフォルトの名無しさん
2014/02/18(火) 23:16:39.830596デフォルトの名無しさん
2014/02/18(火) 23:18:15.78まともな知能があれば素で>>590の4連コンボは入れない
0598デフォルトの名無しさん
2014/02/18(火) 23:22:07.58↓
スレタイを読めない、スレ違い
何となく矛盾してて草不可避
真面目ではないがスレ違いでもない書き込みが推奨されるのかw
超繊細で難しいw
0599デフォルトの名無しさん
2014/02/18(火) 23:41:57.833ヶ月ぶりだから知らんのかも知れんが
一部のスレに張り付いてた煽り荒らしがそこら中に出張ってる
そういうのにはレスしないでくれ
0600デフォルトの名無しさん
2014/02/19(水) 00:15:13.55真面目な質問なのに、2chしか質問する相手(場所)がないのはチェックメイト寸前だろ
0601デフォルトの名無しさん
2014/02/19(水) 00:27:27.17そういうお前がその荒らしにアンカまでうってレスしてんじゃん
0602デフォルトの名無しさん
2014/02/19(水) 00:31:57.37鵜呑みにして帰ったみたいだしwww
0603デフォルトの名無しさん
2014/02/19(水) 00:45:15.50こういう質問ができる日本語のサイトってどこがあるんだろうね?
英語だと StackOverflow が便利だけど。
0604デフォルトの名無しさん
2014/02/19(水) 00:50:18.68まさか英語すら扱えない奴がプログラミング言語に手を出してるわけじゃあるまいし。
0605デフォルトの名無しさん
2014/02/19(水) 03:42:12.04>チェックメイト寸前
必至、の問題集とかないですかね、詰め将棋を練習すればなんとかなるもんですか、全然わからん
0606デフォルトの名無しさん
2014/02/19(水) 11:00:37.940607デフォルトの名無しさん
2014/02/19(水) 11:06:02.87理由は「アンカーくらいつけろ」
それと、誤変換かもしれないが
「初めて」ではなく「始めて」。
0608デフォルトの名無しさん
2014/02/19(水) 11:30:00.48それしかできない老害に見せかけて中学生っぽい無能さがにじみ出て素晴らしい。
0609デフォルトの名無しさん
2014/02/19(水) 11:31:31.470610デフォルトの名無しさん
2014/02/19(水) 11:36:16.92そんなとこしか書かないってのが定型文みたいでアホさをよく表現してる。
0611デフォルトの名無しさん
2014/02/19(水) 11:48:04.730612デフォルトの名無しさん
2014/02/19(水) 12:09:24.270613デフォルトの名無しさん
2014/02/19(水) 12:42:51.36IRC
0614デフォルトの名無しさん
2014/02/19(水) 12:45:20.66書かなくて良いから、Wikipediaの計算機とネットワークに関する項目を一通り読め
0615デフォルトの名無しさん
2014/02/19(水) 13:13:12.53疑問に思ったことはどんどん質問していってください。
スレ住民が総力をあげて可能な限り回答します。
0616デフォルトの名無しさん
2014/02/19(水) 14:41:25.530617デフォルトの名無しさん
2014/02/19(水) 16:09:57.66どうすればいいかなあ?
0618デフォルトの名無しさん
2014/02/19(水) 16:25:33.450619デフォルトの名無しさん
2014/02/19(水) 18:21:43.280620デフォルトの名無しさん
2014/02/19(水) 18:55:05.920621デフォルトの名無しさん
2014/02/19(水) 22:23:32.25疑問に思いました。
0622デフォルトの名無しさん
2014/02/20(木) 00:29:26.17気になりました。
0623デフォルトの名無しさん
2014/02/20(木) 01:06:10.40ディレクトリのない環境でも使えるように、言語仕様にディレクトリの概念はありません。
しかし、ディレクトリのあるOSではAPIが用意されている場合が多いと思われます。
0624デフォルトの名無しさん
2014/02/20(木) 01:14:00.56良くわかった
ありがとう
0625デフォルトの名無しさん
2014/02/20(木) 16:52:30.530626デフォルトの名無しさん
2014/02/20(木) 17:02:24.620627デフォルトの名無しさん
2014/02/20(木) 17:27:57.41すいません。初心者につき公開非公開の概念がわかりません。
それともリリースの意味での公開でしょうか。
0628デフォルトの名無しさん
2014/02/20(木) 17:30:42.92初心者を免罪符にする奴は何やっても無駄だからさっさと消えろ
お前みたいな奴はリアルでもゴミほどの価値しかねーんだよ
0629デフォルトの名無しさん
2014/02/20(木) 17:35:09.53ゴミの叫び、聞きました
乙
0630デフォルトの名無しさん
2014/02/20(木) 17:45:14.63一生初心者って言ってんの?頭悪そう
0631デフォルトの名無しさん
2014/02/20(木) 18:53:33.88が相手のレベルを把握せずに薄っぺらい説明を垂れ流したのが悪い
0632デフォルトの名無しさん
2014/02/20(木) 18:54:47.370633デフォルトの名無しさん
2014/02/20(木) 19:10:37.96薄っぺらいも何も分からないなら分からないで質問者が素直にもう1回聞き直せばいい話だろ。
それをわざわざ「初心者につき」とか言い訳するのが悪い。
頭が悪くて理解できないのをさも頭は正常で他に原因があるかのような言い訳をしたのが問題。
頭が悪いという現実を直視しない奴が悪い。
現実を直視せずに他の理由を探したりでっちあげたりする奴は成長しない。
成長しない奴には教えるだけ無駄。
0634デフォルトの名無しさん
2014/02/20(木) 19:20:19.61カーネルがプロセスの匿名パイプ又は仮想デバイスを使ってダイナミックにアクセスできる状態なら公開
できないなら非公開
0635デフォルトの名無しさん
2014/02/20(木) 19:27:58.72ダイナミックにアクセスできなくても
ホストプロセスがリンカに渡すアドレスをスイッチできれば
公開と同じ状態だろ
大前提としてメモリ上でリトルエンディアンでないとスイッチできないが
WindowsでもLinuxでもメモリ上では基本的にリトルエンディアン
0636デフォルトの名無しさん
2014/02/20(木) 19:30:58.95それはバイナリがリトルエンディアンでコンパイルされてた場合の話でしょ。
コンパイラによってはビッグエンディアンでコンパイルするものがかなりある。
0637デフォルトの名無しさん
2014/02/20(木) 19:51:34.52ネタに全く理解していない低脳レス wwww
0638デフォルトの名無しさん
2014/02/20(木) 19:53:10.510639デフォルトの名無しさん
2014/02/20(木) 19:57:31.24>>626 >>628 >>633
アホで迷惑を掛けて申し訳ない。 もう遅いですが以後気をつけます。
このアホにそれでも回答してくれた人ありがとうございます。
では自分でファイル分割のために分けているヘッダファイルは非公開になりますか。
そうであれば非公開時のヘッダファイルの書き方をお願いします。
間違えあればご指摘お願いします。
0640デフォルトの名無しさん
2014/02/20(木) 20:08:43.01初心者消えろ
0641デフォルトの名無しさん
2014/02/20(木) 20:11:58.52アホの自覚があるのにプログラミングなんかやろうとするのが間違い。
0642デフォルトの名無しさん
2014/02/20(木) 20:13:52.080643デフォルトの名無しさん
2014/02/20(木) 20:14:43.330644デフォルトの名無しさん
2014/02/20(木) 20:16:17.38がんばれな
だんだん良くなるほっけの太鼓
あきらめるな
0645デフォルトの名無しさん
2014/02/20(木) 20:17:18.170646デフォルトの名無しさん
2014/02/20(木) 20:18:22.08迷惑かけたとか微塵も思ってないくせにそういうこと言わなくていいよ
以後気をつけるとか言って気をつけてないじゃん
本当にもう迷惑かけるつもりがないなら二度と書き込むな
0647デフォルトの名無しさん
2014/02/20(木) 20:18:29.23スコープの話だよ
>>639
ヘッダファイルには公開するものを書くんだよ
0648デフォルトの名無しさん
2014/02/20(木) 20:19:35.680649デフォルトの名無しさん
2014/02/20(木) 20:20:39.360650デフォルトの名無しさん
2014/02/20(木) 20:20:52.280651デフォルトの名無しさん
2014/02/20(木) 20:22:08.13ハロワ行くとCの案件やたら多いけどやっぱそうだったのか
C+Qtで魚群探知機の設計が25万くらいだった
0652デフォルトの名無しさん
2014/02/20(木) 20:23:56.67こいつ仕事でC使ったことないだろ。
こんな認識でヘッダ書いてたら(ry
0653デフォルトの名無しさん
2014/02/20(木) 20:26:09.76アフォの>>625を釣ってるんだから水をさすな
0654デフォルトの名無しさん
2014/02/20(木) 20:28:00.11自分で気をつけているつもりですが、
迷惑になっているので最後の書き込みにします。
まず職業プログラマではありませんので底辺とかはない、と否定しておきます。
最後に、なんだかんだで教えていただき皆様ありがとうございました。
0655デフォルトの名無しさん
2014/02/20(木) 20:32:03.36アホSE,アホベンチャー社長がエクセル方眼紙やパワポで威張ってられるのも
底辺がしっかり仕事してるからだ
0656デフォルトの名無しさん
2014/02/20(木) 20:32:22.05結構たくさん釣れたじゃん!
よかったな!
0657デフォルトの名無しさん
2014/02/20(木) 20:32:36.01遠慮しないでまた来てね
0658デフォルトの名無しさん
2014/02/20(木) 20:32:38.58ファイル分割はJavaでもC#でもいいからデザパタの入門書を一読すればさっくり理解できるよ
0659デフォルトの名無しさん
2014/02/20(木) 20:36:25.21終わってる
0660デフォルトの名無しさん
2014/02/20(木) 20:39:13.15要は必要性と根気
0661デフォルトの名無しさん
2014/02/20(木) 22:31:26.40>>金持ち共
いいか、あまり底辺を馬鹿にすると全員仕事やめて生ポに走るぞ
そうなれば搾取元を失ったお前ら金持ち共は終わりだ
0662デフォルトの名無しさん
2014/02/20(木) 23:01:52.48関数は必ずヘッダにプロトタイプを書くと覚えておけばよい
惑わせるだけのムダ知識は不要
0663デフォルトの名無しさん
2014/02/20(木) 23:22:33.54ごっつぁんです
0664デフォルトの名無しさん
2014/02/20(木) 23:27:49.37服を着て色んなポーズをとった写真から、だんだんと服を脱いだ写真に変わっていき、やがて下着姿になりました。
わたしのイチモツも下着の中で窮屈になったので外に出しました。
下着も撮影用のエロエロなやつだったので、大興奮して、こんな可愛い女の子が脱ぐなんていい時代になった、と思いました。
やがてブラジャーが外されると形のよいおっぱいがあらわになり、パソコンの前でわたしのイチモツもビンビンになり、先端からは透明な汁がにじんでいます。
そしてその子のポーズはTバックをはいた尻から、正面になり、いよいよTバックに手がかかり、下ろされました。
─────そこには逞しいものが写っていました。
モザイクはかかっているものの、明らかにわたしのものより立派なイチモツです。
みなさんわたしを助けてください。
具体的には写真から男女を判別するコードの書き方です。
もちろんここはC言語のスレなのでC言語のコードです。
このままではインターネット上で暴れているこのような卑劣な輩にやられるばかりで悔しいのです。
0665デフォルトの名無しさん
2014/02/20(木) 23:33:46.62おいらの白濁液もオーバーフローしてまいりました。
0666デフォルトの名無しさん
2014/02/21(金) 04:20:48.30他のコンパイル単位への公開非公開
0667デフォルトの名無しさん
2014/02/21(金) 10:19:08.24deleteImage(img);
} else {
saveImage(img);
}
0668デフォルトの名無しさん
2014/02/21(金) 11:24:56.43素晴らしい、神のコーディングだ
0669デフォルトの名無しさん
2014/02/21(金) 12:30:27.300670デフォルトの名無しさん
2014/02/21(金) 12:44:31.290671デフォルトの名無しさん
2014/02/21(金) 13:39:10.83人間にできないからコンピュータに任せようってことだろ
0672デフォルトの名無しさん
2014/02/21(金) 13:39:51.15なるほどぉ
0673デフォルトの名無しさん
2014/02/21(金) 13:48:45.770674デフォルトの名無しさん
2014/02/21(金) 14:24:55.34本物と同じ機能をもつ偽物には、本物以上の価値がある
0675デフォルトの名無しさん
2014/02/21(金) 14:34:33.25え?
ええ?
ええのえ?
0676デフォルトの名無しさん
2014/02/21(金) 15:24:42.01PGPにたいするGnuPGとか?
0677デフォルトの名無しさん
2014/02/21(金) 15:35:29.11もしもそれが女のように泣き、女のように喘ぐのなら、それは女である
0678デフォルトの名無しさん
2014/02/21(金) 15:37:35.61インターフェースが違うからダメじゃね
0679デフォルトの名無しさん
2014/02/21(金) 15:40:24.950680デフォルトの名無しさん
2014/02/21(金) 16:15:52.24これいえないね
そのかぎりではそうなんだ
でしかない
0681デフォルトの名無しさん
2014/02/21(金) 16:45:09.80fscanf(fp1,"%d",&x);
a = (int)(powl((double)x,95.00) / 323);
としたいんですけど実行すると進みません。
教えてください!
0682デフォルトの名無しさん
2014/02/21(金) 17:31:18.95よろしくお願いします!
0683デフォルトの名無しさん
2014/02/21(金) 17:38:17.22トルネード五箇所攻め
女アヘアヘだぞ
0684デフォルトの名無しさん
2014/02/21(金) 17:53:05.23{
}
教えてください!
0685デフォルトの名無しさん
2014/02/21(金) 17:54:30.51インポ メンスで空振り
0686デフォルトの名無しさん
2014/02/21(金) 18:46:39.21/ \
/ \
/ \
/ヽ. /\, ,/\ \
|llllll| ⊂・⊃ ⊂・⊃ |
(6――∴‐○´U○∴―| ____________________________
\ ||||||||| / /
\ / <=> / < 教えてくれよ、ここに書き込む質問者はなんで説明が下手なのか?
>―――< \____________________________
わからないものは、往々にして、何がわからないかすらもわからないことが多い
0688デフォルトの名無しさん
2014/02/21(金) 19:19:43.79�A足も main(�B出ま)
{
�Cせん
}
狂人の真似とて大路を走らば、即ち狂人なり
徒然草第八十五段
0690デフォルトの名無しさん
2014/02/21(金) 19:59:28.730691デフォルトの名無しさん
2014/02/21(金) 20:28:29.59じゃぁお前これでヌいてみろやあああああああ!!!!
http://pics.dmm.co.jp/mono/movie/adult/h_697sexy01/h_697sexy01pl.jpg
0692デフォルトの名無しさん
2014/02/21(金) 20:42:34.98HDDからファイルを消した時(消す動作をした時)、ディスク上では消去された
目印が付くだけで実際に消えるわけでは無いんですよね?
だから復活させるソフトもあるわけで。
0693デフォルトの名無しさん
2014/02/21(金) 20:44:19.190694デフォルトの名無しさん
2014/02/21(金) 20:46:53.81おめーのよーな低能が質問していい場所じゃねーよ
知能指数の低いksが口を開くなアホ
小学校からやりなおしてこいボケ
0695デフォルトの名無しさん
2014/02/21(金) 20:48:02.68消去された目印がつくのではなくて、
つかわれてますって目印が消えるかんじね。
0696デフォルトの名無しさん
2014/02/21(金) 20:51:21.910697デフォルトの名無しさん
2014/02/21(金) 20:52:00.95知的レベルが低いんだね
0698デフォルトの名無しさん
2014/02/21(金) 20:52:49.76ほお。。
0699デフォルトの名無しさん
2014/02/21(金) 21:20:45.40ダックタイピングって言語機能としては手軽でシンプル、便利な考え方だと思っていたが、
何か大切なものを欠いている気がしてきた。
struct {
base_value value;
} base_data;
struct {
struct base_data base;
spec_value_t spec_value;
} spec_data;
base_value v = ((struct base_data) spec).value;
穴があるからキャストしても良いのか。本当に良いのだろうか
0700デフォルトの名無しさん
2014/02/21(金) 21:24:29.42それダックタイピングしちゃアカンやつや
0701デフォルトの名無しさん
2014/02/21(金) 21:33:39.82あ、そうでしたね。
で、ディスクと同じような状況なんでしょうか?
>>696
まぁ動いているマシン、OSが多岐に渡る以上一概に言えないんでしょうが、、、
0702デフォルトの名無しさん
2014/02/21(金) 22:03:16.020703デフォルトの名無しさん
2014/02/21(金) 22:05:56.33ダックタイピングって、オブジェクトとして存在してることを仮定してるからできる
のであって、Cには適応出来ん考えだよな
0704デフォルトの名無しさん
2014/02/21(金) 22:18:23.76例えば漢字何かがきたときはエラーが出ませんか?
>1.txt
>cat
>abc漢字def
1.txtからfprintfで文字を読み込むとき"漢字"はどういう扱いされるんですか?
0705デフォルトの名無しさん
2014/02/21(金) 22:19:50.070706デフォルトの名無しさん
2014/02/21(金) 22:22:29.03文字コードも知らないゴミは来るなよ
0707デフォルトの名無しさん
2014/02/21(金) 22:25:58.64まずは漢字を文字コードに変換するのでは?
つまり
Cプログラム→機械語→機械語が表示されてる文字をコードに変換
→コードを取得→配列等に文字を格納
こうでは?文字コードがあれば読み込めると思いませんか?
0708デフォルトの名無しさん
2014/02/21(金) 22:39:46.670709デフォルトの名無しさん
2014/02/21(金) 22:47:46.890710デフォルトの名無しさん
2014/02/21(金) 22:50:02.66Shift-JISなら、漢字の前半1バイトもしくは後半1バイトが読まれるだけ。
1文字単位で扱いたければ、読んだバイト列のコードから1文字を判定すればいい。
0711デフォルトの名無しさん
2014/02/21(金) 22:50:25.13数少ない知識をわざわざ披露しに来なくていいから。
「はーい!はーい!ぼくちんこれ知ってまーす!」オーラが強すぎてキモい。
0712デフォルトの名無しさん
2014/02/21(金) 23:10:11.51凄いすっきりした、ありがとうございます
前半1バイトってそれっぽいな〜w
fscanfはコードで読み込んでるんですか?
文字自体で読み込む関数とかありますか?
0713デフォルトの名無しさん
2014/02/21(金) 23:15:04.900714デフォルトの名無しさん
2014/02/21(金) 23:30:17.65>>699だけど、構造体のある部分、特に構造体の先頭nバイトが共通してる(ように設計・定義した)場合、
構造体や構造体へのポインタに対してキャストしてアクセスするのは全然OKだし、何の問題もないはずなんだよね。
これをダックタイピング的なアクセスと呼ぶべきかは別として。
でも>>691を見ても俺のちんちんは「やめとけやめとけ、後悔するぞ」って言ってるし、
理論の確からしさと感覚的なおかしさにかなり齟齬があるんだよね。よくわからなくなってきたわ。
>>700
アウトプットストリームさんは穴があったら入れとけって言ってた。
0715デフォルトの名無しさん
2014/02/21(金) 23:42:13.54あんな幼稚なゲームの何が楽しいの?
ヴァンホーテンのココアの紙パックにまでパズドラの広告のせるなよマジでうざい
0716デフォルトの名無しさん
2014/02/21(金) 23:53:19.430717デフォルトの名無しさん
2014/02/22(土) 00:03:57.76コンピュータというのは、0か1そしてその集まりの値でしか情報を扱えない。
なので、文字もそれに割り当てた文字コードでしか扱うことが出来ない。
もし、ファイルから1文字単位でコードを読む方法ってことだったら、
ファイルをワイド文字(ucs2)にして、fwscanfで読むという手も有る。
個人的には、こういうのはC#で書いてしまう。
あれだったら、ほぼどんな文字コードのファイルでも扱えるし、
文字コードの知識が無くても1文字単位での読み書きが当たり前に出来るから。
0718デフォルトの名無しさん
2014/02/22(土) 00:18:32.38文字で読み取るってバーコードリーダーとかOCRとかありますけど
あれはコードじゃなくて文字では?
0719デフォルトの名無しさん
2014/02/22(土) 00:19:45.59OCRにしろ画像データは0と1の羅列として扱っている。
文字画像という0と1の羅列と、文字コードという0と1の羅列を対応づけるプログラムがOCRだ。
0720デフォルトの名無しさん
2014/02/22(土) 00:25:45.53printfなどに限っては文字自体を扱ってるんですか?
だって表示できるじゃないですか、ドットでしょう?
良く分からないんでkwsk…
0721デフォルトの名無しさん
2014/02/22(土) 00:37:59.85TIMESTAMP型から西暦を求めるデータベースはどう設計するのがいいでしょうか。
0722デフォルトの名無しさん
2014/02/22(土) 00:38:35.08設定で、マルチバイト/ユニコードの切替えスイッチがある。
それで、入力された文字列の内容を解析すると、
1バイトアスキーや漢字コードなどの混在が再生できる仕組みになっている。
もし、漢字の途中で切れたなら、そこが文字化けする。
文字コードについて調べると膨大になるので、調べてみ
0723デフォルトの名無しさん
2014/02/22(土) 00:40:28.88プログラム上はそれは文字コードの並びとして扱っている。
printfで文字コードの並びを出力すると、
OS側で、漢字の前半1バイト目と後半2バイト目のコードが続けて来たから、
これは何の文字かと判定して、それに対応するフォントで画面に絵を書いている。
0724デフォルトの名無しさん
2014/02/22(土) 00:41:13.00マルチもユニも田倍とコードじゃないですか
0725デフォルトの名無しさん
2014/02/22(土) 00:43:38.470726デフォルトの名無しさん
2014/02/22(土) 00:45:43.32これは、ASCII プラス漢字コードです。
ですから、1バイトアスキーを含みます。
0727デフォルトの名無しさん
2014/02/22(土) 00:51:50.37西暦ではなく和暦の間違いです。
0728デフォルトの名無しさん
2014/02/22(土) 01:41:10.68warekitable
name TEXT //明治、大正、昭和、平成
start TIMESTAMP
end TIMESTAMP
SELECT name FROM warekitable WHERE mydate >= strt AND mydate <= end;
0729デフォルトの名無しさん
2014/02/22(土) 02:40:54.490730デフォルトの名無しさん
2014/02/22(土) 05:20:08.12date型でもいいのかな?
create table gengo (gengo text,start date);
insert into insert into gengo (gengo,start) values ('明治','1868-9-8'),('大正','1912-7-30'),('昭和','1926-12-25'),('平成','1989-1-8');
drop function wareki(date);
create function wareki(date) returns text as
'
declare seireki alias for $1;
gengo text := ''''; year int := 0; ret text := '''';
cu cursor for
select gengo.gengo,gengo.start from gengo where start = (select max(start) from gengo where start < seireki);
rec record;
begin
open cu;
fetch cu into rec;
gengo := rec.gengo;
year := extract (year from seireki) - extract(year from rec.start) + 1;
if year = 1 then ret := gengo ||''元年'';
else ret := gengo ||year || ''年''; end if;
ret := ret || extract (month from seireki) ||''月''|| extract(day from seireki) || ''日'';
return ret;
end;
'
language 'plpgsql'
;
select wareki(current_timestamp::date);
0731デフォルトの名無しさん
2014/02/23(日) 02:15:28.52ありがとうございます
使ってみます
0732デフォルトの名無しさん
2014/02/23(日) 16:47:19.611.23*e^(-12)
とかこういう表現すると分かりにくくないですか?
1.2342342323523と長く続くものを
1.23*(e^-10)
みたいに短くしてるんでしょう?
基数eが10だったら分かりやすいですが
ネピア数なので、想像がつかないと思いませんか?
何故double型は使用されているのでしょう?
0733デフォルトの名無しさん
2014/02/23(日) 16:49:51.45ついでにCに於けるeは自然対数の底ではない
0734デフォルトの名無しさん
2014/02/23(日) 17:27:11.95float型じゃダメなのは何故?
0735デフォルトの名無しさん
2014/02/23(日) 17:50:00.61無駄に8バイトもある理由が分からん
0736デフォルトの名無しさん
2014/02/23(日) 17:51:04.600737デフォルトの名無しさん
2014/02/23(日) 18:19:40.51http://marupeke296.com/TIPS_No16_flaotrandom.html
0738デフォルトの名無しさん
2014/02/23(日) 18:20:13.19扱える数値の範囲が違う、桁数が違う。
計算すると精度が違ってくる。
微妙な計算をすると、結果が微妙に違ってくる。doubleが正しい。
使える数字の範囲を越えたなら、オーバーフローして結果が出ない。
使うメモリも違う、速度も違うけど今なら同じ。
昔、8ビットCPU時代なら違うけど、今は32ビットCPUだから同じ。
0739デフォルトの名無しさん
2014/02/23(日) 18:20:27.87x=14232342342323.324;
y=123.324;
printf("%f\n",x);
printf("%f\n",y);
>1.out
>14232342342323.324000
>123.323997←?????????????
確かfloat型って7桁までは正確じゃなかったんですか?これ6桁なんですけど…
原因が分かりません。
0740デフォルトの名無しさん
2014/02/23(日) 18:26:06.55printf("%f\n",x);
printf("%e\n",x);
>14232342342323.324000
>1.423234e+013←???????????????何故7桁???
細かいところで躓きまくりです。
0741デフォルトの名無しさん
2014/02/23(日) 18:28:31.96>floatとdouble
>速度も違うけど今なら同じ。
>昔、8ビットCPU時代なら違うけど、今は32ビットCPUだから同じ。
20世紀にはそんなこと言ってたジジイが居たけど、
今時のCPUのSIMD命令を使うとfloatは並列度が2倍になるので、
実数型は必要精度を考えて選択すべし
0742デフォルトの名無しさん
2014/02/23(日) 18:29:01.03IEEE の浮動小数点 で決まっている。国際的なルールになってる。詳細は規格書を読んで欲しい。
国際標準だから、決まり事としか言えない。 そして、世界共通。
0743デフォルトの名無しさん
2014/02/23(日) 18:42:11.57固定されてないじゃん小数点
0744デフォルトの名無しさん
2014/02/23(日) 19:00:32.370745デフォルトの名無しさん
2014/02/23(日) 19:08:08.450746「ガスライティング 集団ストーカー カルト」で検索を!
2014/02/23(日) 19:36:35.64・沢山の人が偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
↑マスコミや、カルトのネット工作員がやっていること
TVなどが、偏った思想や考え方に染まっているフリや常識が通じないフリをする人間をよく出演させるのは、
カルトよりキチガイに見える人たちを作ることで批判の矛先をカルトから逸らすことが目的。
リアルでもネットでも、偽装左翼は自分たちの主張に理がないことをわかっているのでまともに議論をしようとしないのが特徴。
,
0747デフォルトの名無しさん
2014/02/23(日) 20:11:57.490748デフォルトの名無しさん
2014/02/23(日) 20:19:51.700749デフォルトの名無しさん
2014/02/23(日) 20:25:41.520750デフォルトの名無しさん
2014/02/23(日) 20:26:56.970751デフォルトの名無しさん
2014/02/23(日) 20:31:54.110752デフォルトの名無しさん
2014/02/23(日) 20:32:22.700753デフォルトの名無しさん
2014/02/23(日) 20:46:43.11しかし、演算精度の管理や暗黙の型変換の抑止など、考慮すべき点も多いので必要に迫られなけれfloatを選択するべきではない。
0754デフォルトの名無しさん
2014/02/23(日) 20:51:49.56あるというならそのケースを明示してくれmせんか?
従軍慰安婦じゃないんですから。
0755デフォルトの名無しさん
2014/02/23(日) 20:53:40.83FFTとか解いたことない人?
0756デフォルトの名無しさん
2014/02/23(日) 20:57:47.490757デフォルトの名無しさん
2014/02/23(日) 20:57:55.60解くという概念が分からない。
0758デフォルトの名無しさん
2014/02/23(日) 21:01:49.26ああ、はいはい
FFTを使った解析プログラムを作った事がない初心者さんですか?
0759デフォルトの名無しさん
2014/02/23(日) 21:09:13.70正直申し訳ないが畑違いなのでむかーし学生の頃に軽く舐めたぐらいだねぇ
10年前ですら誤差ですよと昔話のように語られてた話なのでにわかに信じがたいんだわ
非初心者を自負するならきっちり環境明記して具体例を出して欲しい
0760デフォルトの名無しさん
2014/02/23(日) 21:10:31.850761デフォルトの名無しさん
2014/02/23(日) 21:16:01.170762デフォルトの名無しさん
2014/02/23(日) 21:38:13.37危ない危ない
0763デフォルトの名無しさん
2014/02/23(日) 21:41:38.880764デフォルトの名無しさん
2014/02/23(日) 21:45:03.530765デフォルトの名無しさん
2014/02/23(日) 21:47:31.58FFTとSSE2のSIMDを理解してりゃ自明の事なんだが、分からない老害ジジイはこれでも読んで勉強しなおせ
http://www.inf.ethz.ch/personal/markusp/teaching/263-2300-ETH-spring11/slides/class17.pdf
SIMD vector floating point instructions
4-way single precision: since SSE
2-way double precision: since SSE2
Since on Core 2 add and mult are fully pipelined (1 per cycle):
possible gain 4x and 2x, respectively
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
それでもわからないなら、PGやめて公園で猫のノミでもとってろ
0766デフォルトの名無しさん
2014/02/23(日) 21:53:57.81遅くなって精度が落ちるだけ。
0767デフォルトの名無しさん
2014/02/23(日) 22:05:53.14> 遅くなって
遅くなる根拠は? きっちり環境明記して具体例を出せよ
> 精度が落ちるだけ。
どんなデータの標準偏差計算するんだ? 身長やテストの点数ならfloatで十分だぞ ww
0768デフォルトの名無しさん
2014/02/23(日) 22:08:11.79的な残念さがある
0769デフォルトの名無しさん
2014/02/23(日) 22:09:27.800770デフォルトの名無しさん
2014/02/23(日) 22:10:54.78必要も無いのに無駄に切り詰めるのはバカのやること
皆doubleでよろしい
0771デフォルトの名無しさん
2014/02/23(日) 22:14:10.86■float型は遅い■
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.4.4.html
0772デフォルトの名無しさん
2014/02/23(日) 22:14:16.37たくさんいたほうがいいんだな、やはり
0773デフォルトの名無しさん
2014/02/23(日) 22:16:08.62メモリバス帯域が問題となるような3D処理とかはfloatが普通
0774デフォルトの名無しさん
2014/02/23(日) 22:23:22.1920年も前の本じゃねぇか
0775デフォルトの名無しさん
2014/02/23(日) 22:26:43.76http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.4.4.html
> Copyright1996 Hirofumi Fujiwara. No reproduction or republication without written permission
その老害ジジイ、まだそんなカビが生えた毒書をまき散らしてるのか
SSE登場以前なので、価値なしどころか大嘘の情報
老害ジジイはいい加減に死んで欲しい
0776デフォルトの名無しさん
2014/02/23(日) 22:37:03.180777デフォルトの名無しさん
2014/02/23(日) 22:38:09.10http://homepage1.nifty.com/herumi/prog/prog90.html
0778デフォルトの名無しさん
2014/02/23(日) 22:48:47.94そうじゃなければdoubleでよいということ
0779デフォルトの名無しさん
2014/02/23(日) 22:54:10.32てか、float/doubleの切り替えはマクロな訳で比較自体が無意味なんだよな
プロファイラかますと
あぁ、他でやることやれよってなオチになる
0780デフォルトの名無しさん
2014/02/23(日) 22:55:09.31行うようになった。
これを根拠にdoubleもfloatも演算時間は変わらないので、全部doubleにで良い
というノウハウが生まれ、そのように記述してある書籍も出版された
この頃にCを学んだジジイはfloatは遅いdouble使えと呪いをかけられている
インテルはMMX(Pentium :1993)を拡張し浮動小数点演算を実行可能にした
SSEをPentimu3に搭載した。SSEは単精度のみのサポートであり、コンパイラの
サポートも本格的ではなかった
Pentium4からサポートされたSSE2では倍精度がサポートされ、さらに当時性能
が逆転していたAMD64ではFPUにかわりSSEを使う事が標準となった。
同一精度でもFPUよりSSE2を使った方が高速に演算できる。
SSE2を使う場合は「遅くなる」とされている単精度→倍精度→単精度の変換が
不要なので遅くなる要因は無い
この時点で、老害ジジイにかけられた呪いはx86アーキテクチャに置いて全く意
味を持たない誤った迷信になった
老害ジジイが信じている迷信が成立する実働環境(Pentium3以前)は既に存在し
ないと思われる
0781デフォルトの名無しさん
2014/02/23(日) 22:57:18.61つか、そんなのExcelで十分
0782デフォルトの名無しさん
2014/02/23(日) 22:59:10.450783デフォルトの名無しさん
2014/02/23(日) 23:03:02.220784デフォルトの名無しさん
2014/02/23(日) 23:09:47.19精度が必要な計算じゃ使えんし。
0785デフォルトの名無しさん
2014/02/23(日) 23:12:46.810786デフォルトの名無しさん
2014/02/23(日) 23:14:06.55あと計算速度とは別にfloatはサイズが小さいのでCPUキャッシュ残りやすくロード・セーブで有利。
0787デフォルトの名無しさん
2014/02/23(日) 23:14:35.48調べるのが面倒だからx86で説明するけど、、
例えばfloat a = i / 3.0; とすると、float a = (float) ((double) i * 1.0/3.0)に相当するコードが生成される。
これは暗黙の型変換の所為なので、float a = (float) i / 3.0f; のように明示的にfloatのみで計算させないと確実に遅くなる。
SIMDで速くなるケースは例えばこんなループ。
float a[SIZE], b[SIZE], c[SIZE];
for (int i = 0; i < SIZE; ++i) {a[i] = b[i] * c[i];}
SSEを使えれば、floatの方が同時に計算できる回数が倍になるので倍近くの処理速度を得られるってわけ。
0788デフォルトの名無しさん
2014/02/23(日) 23:27:48.79音声処理とか画像処理もsingleで十分 人間のセンサーはそんなに性能良くない
> 精度が必要な計算じゃ使えんし。
具体的に何?
0789デフォルトの名無しさん
2014/02/23(日) 23:29:44.99倍精度に変換するコンパイラ/PCもありえるだろうが基本は単精度だろ。
0790デフォルトの名無しさん
2014/02/23(日) 23:33:57.93>音声処理とか画像処理もsingleで十分
それはDTMerから異論が出そうだな。
>具体的に何?
CADだな。 電卓においてはdoubleも使えん。
0791デフォルトの名無しさん
2014/02/23(日) 23:51:03.87> それはDTMerから異論が出そうだな。
必死すぎるぞ、おじいちゃん
CD音源は16bit/44.1kHzなのでsingleで十分
> CADだな。 電卓においてはdoubleも使えん。
機械系CADは門外漢だが、そんな精度が必要と思えん
つか、整数演算じゃないのか?
電気系CADでdoubleが必要になるのはspice等アナログシミュ
レーションの分野で、極めて特殊な領域と言える
0792デフォルトの名無しさん
2014/02/24(月) 00:01:07.110793デフォルトの名無しさん
2014/02/24(月) 00:17:32.99ピタゴラスって、三角関数の精度悪くなってない?
二個足すとかなりずれるから全部計算しないといけないんだけど。
0794デフォルトの名無しさん
2014/02/24(月) 00:21:14.92Wave64は64bit整数
0795デフォルトの名無しさん
2014/02/24(月) 00:27:25.02そもそもC言語自体、不動小数点数はdoubleが基本なんだろうし
0796デフォルトの名無しさん
2014/02/24(月) 00:33:19.32DAWのたぐいって浮動小数点で処理してるらしいよ
0797デフォルトの名無しさん
2014/02/24(月) 00:36:09.483Dなら浮動小数点演算もいるだろうし
0798デフォルトの名無しさん
2014/02/24(月) 00:40:33.77強度、温度、流体、とかだね。
まあ俺は勘と経験で解けるからFEMとか必要ないんだけどね。
本気にすんなよ!
0799デフォルトの名無しさん
2014/02/24(月) 00:45:58.87関数プロトタイプが無かったので不動小数点はdoubleに決め打ちした
そうしないと全ての関数呼び出しでキャストのような方々で精度を指示しなきゃならない
またカーニハン達がCを作った頃は数値計算はFORTRANが主流だったのでスピードやデータサイズを気にする
大規模なものはFORTRANでやればいいということになっていた
0800デフォルトの名無しさん
2014/02/24(月) 00:59:51.880801デフォルトの名無しさん
2014/02/24(月) 01:08:15.910802デフォルトの名無しさん
2014/02/24(月) 01:20:25.96cのforってデラックスなwhileなのか
0803デフォルトの名無しさん
2014/02/24(月) 01:39:27.320804デフォルトの名無しさん
2014/02/24(月) 03:08:19.84今でも数値計算の分野ではFortran現役なんだが。
http://ja.wikipedia.org/wiki/%E5%8D%98%E7%B2%BE%E5%BA%A6
をみたけれども、ちょっと疑問‥‥
wikipedia の内容がただしければ、仮数部の「分解能」は 2^-23 = 10^-6.9236 < 10^-6
だから正確と期待できるのは 6 桁までになるね、あくまで期待だよ、0.999999(9) と 1.000000(1) のように繰り上がったりして桁が全部違ってしまう、とかあるからね
小数といえども内部は2進数表現だから、10進法表現で絶対正確、というわけにもいかないし、たぶんそういう意味の正確度を求める用途にはむかないとおもう
0807デフォルトの名無しさん
2014/02/24(月) 06:48:25.77今のCは昔のCと違ってfloat同士でも演算できるが、さっきも書いたが整数から格上げされるとdoubleなんだから始末に負えない。
ついでに言えば、その整数をfloatに変換すると表わしきれない問題もあるな。
0808デフォルトの名無しさん
2014/02/24(月) 06:51:55.56逆にfloatへ変換されてしまう事もありえる。
引数については、前方参照を排除するかプロトタイプをきっちり書くか‥‥
しかし不定長引数のではいかんともしがたい、いや不定長引数のプロモーションについては昔 lisp の方と意見が相違していたので、本当のところはよくわからない。
上の方では double は労咳専用と散々だが‥‥
0810デフォルトの名無しさん
2014/02/24(月) 07:59:33.30お前が老害ジジイの
0811デフォルトの名無しさん
2014/02/24(月) 08:06:04.92void f(struct baka);
これでOK
0812デフォルトの名無しさん
2014/02/24(月) 08:06:29.70ねぇよ。
0813デフォルトの名無しさん
2014/02/24(月) 08:30:02.91現役と主流は違うぞ
0814デフォルトの名無しさん
2014/02/24(月) 12:15:42.82糞難しい理論は分かっても他の言語は読む気が無い。
研究室で古いコードが生きてたりするし。
0815デフォルトの名無しさん
2014/02/24(月) 12:51:10.28http://developers.slashdot.jp/story/09/06/14/0549253/学部生はFortranを学ぶべき?
主流かどうかは用途によるみたいね。
0816デフォルトの名無しさん
2014/02/24(月) 13:10:10.91汎用言語 > コンピュータに使われる人間向け
後者が進行すると自分の首輪の鎖を自慢するという症状がみられる
0817デフォルトの名無しさん
2014/02/24(月) 13:19:37.98以下があって面白いね。
数値解析屋にとってCが使いにくいのは、テキストファイルから数値を読み込み、
多次元配列変数に保存してサブルーチンに渡す、というような、数値計算で必ず
必要になる一連の処理をどうすれば実現できるのかが分かりにくいという点です
ね。
Cでこれをやるには文字列処理の方法やポインタの概念を理解する必要があり、
Fortranなら2〜3回目の授業でできることでもCなら数ヶ月後、ということにな
ってしまう。
しかも、授業ならともかく、多くのC入門書ではこういう処理の解説がなされ
ていないので、独学だとなおハードルが高い。
0818デフォルトの名無しさん
2014/02/24(月) 16:04:19.020819デフォルトの名無しさん
2014/02/24(月) 16:15:46.58どう糞なんだ
0820デフォルトの名無しさん
2014/02/24(月) 16:22:39.770821デフォルトの名無しさん
2014/02/24(月) 17:32:21.74学問してこういう言語使う仕事してみないか?
http://www.komoto.org/hpc/fortran.html
0822デフォルトの名無しさん
2014/02/24(月) 20:11:12.530823デフォルトの名無しさん
2014/02/24(月) 20:35:10.21どう糞なのかはよ
0824デフォルトの名無しさん
2014/02/24(月) 22:12:56.85バグが発見しにくい
cは良かった
0825デフォルトの名無しさん
2014/02/24(月) 22:26:36.66どう糞なの
0826デフォルトの名無しさん
2014/02/24(月) 22:34:36.86どう糞なのか説明よろ
0827デフォルトの名無しさん
2014/02/24(月) 23:22:57.810828デフォルトの名無しさん
2014/02/24(月) 23:36:53.47プログラマは中高卒の仕事とか言っちゃう先生だろ
0829デフォルトの名無しさん
2014/02/25(火) 09:23:15.88読みながら練習問題を解いていく感じがいいですか?
それとも例題も全部うっていったほうがいいですか?
0830デフォルトの名無しさん
2014/02/25(火) 10:40:58.55例題は、まずノートにペンで書き
(それなりによく)理解してから
PC上にタイプして実行させてみる。
慣れてきたら、そこからデバッガなとで変数やポインタの値を見たり、応用したりする。
で、課題の理解と周辺知識(と認識)をそれなりに充実させてから次の課題に進む。
基礎過程はじっくりじっくりやるほうか結果的に大きな伸びしろを準備すると思う。
天才君は別だろうけどね。
0831デフォルトの名無しさん
2014/02/25(火) 11:38:20.01プログラミング自体が初めてなら、C言語は入門用言語としては不向き。
動作させるのも、デバッグするのもコストが高い。
JavaかC#でプログラミングがどういうものか掴んでから
C言語にしかない概念(ポインタが隠蔽されてないくらい?)と習慣を勉強したほうが早く習得できるよ。
プログラミングがどういうものかっていう感覚はどの言語も一緒だから、
その感覚を習得するのに、コストが何かとかかるCは進められない。
0832デフォルトの名無しさん
2014/02/25(火) 11:38:57.46教科書どおりに打ちこんでもすんなり動く環境を作るまでがヤマになりそう
0833デフォルトの名無しさん
2014/02/25(火) 11:54:46.41ながらやったらいいと思う。まぁ合う合わないがあるので一概には勧められないが。
気になったら、零からの電子工作 マイコン編 で検索してみてくれ。
0834デフォルトの名無しさん
2014/02/25(火) 12:30:16.06何故ですか?何故htmlとプログラミング言語であるcssを組み合わせる事は可能
なのに、C言語とhtmlは組み合わせ不可能なのですか?
0835デフォルトの名無しさん
2014/02/25(火) 12:36:19.24>htmlはプログラミング言語じゃないのに、cssがプログラミング言語なのは何故ですか?
cssはプログラミング言語じゃない
>C言語とhtmlは組み合わせ不可能なのですか?
C言語とhtmlは組合せ可能
0836デフォルトの名無しさん
2014/02/25(火) 12:38:17.760837デフォルトの名無しさん
2014/02/25(火) 12:39:25.24CPUのインデックスレジスタで学びたい?
止めはしないよ。
0838デフォルトの名無しさん
2014/02/25(火) 12:40:30.89例えばリスト構造で要素に連番付ける事ができるのは「加算」の機能がhtmlパーサーに備わってるから、
Cで言えばインクリメント機能++,--だね
それでもプログラミング言語ではないっていう人が多いけどね、意見分かれるんだよここらへんはね
0839デフォルトの名無しさん
2014/02/25(火) 12:43:39.990840デフォルトの名無しさん
2014/02/25(火) 12:49:28.79コンピュータに対する一連の動作の指示を記述するための人工言語の総称である[1]。
この一連の指示をプログラムと呼び、それを記述することをプログラミングと呼ぶ。
0841デフォルトの名無しさん
2014/02/25(火) 12:53:13.41htmlはプログラミング言語じゃないのに、cssがプログラミング言語なのは
何故ですか?
CSSとJavascriptを混同している
あえて言えばHTMLという古臭い仕様を残したまま後付けでいろんなことをやろうとしたから
>何故htmlとプログラミング言語であるcssを組み合わせる事は可能なのに、C言語とhtmlは
組み合わせ不可能なのですか?
ブラウザさんの頑張りが足りないからCSS/JavaScriptしかできない
だが無料で安全で何でもできるというのはドリーマーすぎる
0842デフォルトの名無しさん
2014/02/25(火) 12:54:05.610843デフォルトの名無しさん
2014/02/25(火) 13:00:02.39例えばリスト構造で要素に連番付ける事ができるのは「加算」の機能がhtmlパーサーに備わってるから、
Cで言えばインクリメント機能++,--だね
それでもプログラミング言語ではないっていう人が多いけどね、意見分かれるんだよここらへんはね
↑
もっともらしいけどどうなん?
0844デフォルトの名無しさん
2014/02/25(火) 13:01:23.920845デフォルトの名無しさん
2014/02/25(火) 13:05:20.520846デフォルトの名無しさん
2014/02/25(火) 13:10:20.29難解すぎワロスw
0847デフォルトの名無しさん
2014/02/25(火) 13:14:40.62インクリメントしなくても全ての番号を持ってればいいだけ
htmlをプログラム言語と呼ぶのは無理がある
ただTeXはプログラム言語といってもいい
0848デフォルトの名無しさん
2014/02/25(火) 13:17:58.95ブラウザはParserだ。
Parserが解釈する対象には必ず言語構造がある。
0849デフォルトの名無しさん
2014/02/25(火) 13:18:47.20ではexcelはプログラミング言語ですか?
0850デフォルトの名無しさん
2014/02/25(火) 13:20:48.72テストに使ってもいいけど、元々は学者の論文用。
数式てんこ盛りのね。
0851デフォルトの名無しさん
2014/02/25(火) 13:20:50.22htmlファイル→htmlパーサーが解釈してカーネルに命令列を送信
何故、htmlはプログラミング言語でないのか?
0852デフォルトの名無しさん
2014/02/25(火) 13:21:09.42実は>>834頭良さそう
0853デフォルトの名無しさん
2014/02/25(火) 13:23:12.80計算って、コンピュータ内で処理するものに計算が伴わないものがあるのか?
htmlはあくまでデータ構造であって、それを理解するのはブラウザ側の役割でしょ
0854デフォルトの名無しさん
2014/02/25(火) 13:24:31.40HTMLがプログラミング言語を最初から意識しているならば
HTMLと名付けはしないだろう
0855デフォルトの名無しさん
2014/02/25(火) 13:27:50.70そこから先は単なる規約でつまらん。
0856デフォルトの名無しさん
2014/02/25(火) 13:30:25.82インターネットを利用するときは、何の動きも無い、仕掛けも無い
静的なページしか見れなくなるんでしょうか?
0857デフォルトの名無しさん
2014/02/25(火) 13:35:44.81世の中の全てのコンピュータ言語がマークアップ言語だけの世界では
コンピュータを動かすほどの能力を持つマークアップ言語が存在しているということだから
インターネットを利用するときに、動きのある、仕掛けのある
動的なページが見れる
0858デフォルトの名無しさん
2014/02/25(火) 13:36:29.51HTMLがプログラミング言語?
プププ
ふだんどんなプログラム組んでるんだ
どひゃひゃひゃ
「HTMLもプログラミング言語と見なせます」
うっぴゃぴゃぴゃー
0859デフォルトの名無しさん
2014/02/25(火) 13:37:55.35何その哲学的な主張は
0860デフォルトの名無しさん
2014/02/25(火) 13:40:21.74面白いw
ただそんな事可能なのかな?
0861デフォルトの名無しさん
2014/02/25(火) 13:40:36.58自己演繹的な閉じた作り物
意味のための恣意された作り話でしかない
0862デフォルトの名無しさん
2014/02/25(火) 13:40:55.120863デフォルトの名無しさん
2014/02/25(火) 13:41:28.23やれやれ
面白い
やれやれ
0864デフォルトの名無しさん
2014/02/25(火) 13:42:19.60IT奴隷に哲学なんていらんでしょ。
0865デフォルトの名無しさん
2014/02/25(火) 13:45:56.09自分達は頭脳労働者だとホルホルさせるのは有益だからあんまり叩くな。
0866デフォルトの名無しさん
2014/02/25(火) 13:46:35.41htmlはマークアップ言語って理解でよろしいか?
0867デフォルトの名無しさん
2014/02/25(火) 13:47:00.560868デフォルトの名無しさん
2014/02/25(火) 13:54:52.220869デフォルトの名無しさん
2014/02/25(火) 13:59:18.700870デフォルトの名無しさん
2014/02/25(火) 14:00:37.78マークアップ言語は計算はできないけど高度な事はできるという認識でOk?
0871デフォルトの名無しさん
2014/02/25(火) 14:01:20.45> コンピュータを動かすほどの能力を持つマークアップ言語が存在しているということだから
対象とする個々で評価すべきだろうけど
間接的に「チューリング完全を満たしそうな雰囲気はある」ということになるのか?
0872デフォルトの名無しさん
2014/02/25(火) 14:08:56.72欲しがるな〜
0873デフォルトの名無しさん
2014/02/25(火) 14:09:56.660874デフォルトの名無しさん
2014/02/25(火) 14:11:07.74そんな事学んでない土方がほとんど
0875デフォルトの名無しさん
2014/02/25(火) 14:11:20.910876デフォルトの名無しさん
2014/02/25(火) 14:12:34.600877デフォルトの名無しさん
2014/02/25(火) 14:16:56.940878デフォルトの名無しさん
2014/02/25(火) 14:25:33.92Cコンパイラって何言語で書かれてるの?
0879デフォルトの名無しさん
2014/02/25(火) 14:30:01.190880デフォルトの名無しさん
2014/02/25(火) 14:31:12.663×2=6という計算をjavascript、cgi使わずにです。
無理ですか?
そんなhtmlファイル
keisan.html作れたら面白いかなと思いますけど。
0881デフォルトの名無しさん
2014/02/25(火) 14:50:32.130882デフォルトの名無しさん
2014/02/25(火) 15:13:16.60おまえの返し、最高だな
0883デフォルトの名無しさん
2014/02/25(火) 15:45:17.01http://to-a.ru/AZ7uuu/img1
0884デフォルトの名無しさん
2014/02/25(火) 15:57:51.24どう糞なのか説明よろしく
0885デフォルトの名無しさん
2014/02/25(火) 16:00:33.94自分で買って読めよ
0886デフォルトの名無しさん
2014/02/25(火) 16:22:06.55>>833
マイコンはArduinoを使用しても勉強になるでしょうか?
0887デフォルトの名無しさん
2014/02/25(火) 17:05:15.24俺が買って読んでも糞だと思わないかもしれないでしょ
だからまず説明してよ
0888デフォルトの名無しさん
2014/02/25(火) 17:42:53.38糞じゃなかったら買っても損しないんだから
自分で買って読めよ
0889デフォルトの名無しさん
2014/02/25(火) 17:49:08.51早く連載の糞っぷりを晒して面白がらせてあげなさい。
0890デフォルトの名無しさん
2014/02/25(火) 18:10:59.01下位ブロックを掛ける回数のビット
上位ブロックを掛ける数のビットとして
上位ビットを8回右に算術演算しながら、
下位ブロックの下位ビットが1の時だけ、掛ける数を上位ブロックに
足すという作業をするのですが。
下位ブロックの1の数回だけしか掛け算できないんじゃないでしょうか?
仕組みが分かりません。
0891デフォルトの名無しさん
2014/02/25(火) 19:39:23.88まず B を2進数に分解する
A * (2^0 * c0 + 2^1 *c1 + 2^2 *c2 + ..... )
展開して
A * 2^0 * c0 + A * 2^1 * c1 + A * 2^2 * c2 + ....
2のべき乗の掛け算はビットシフトに置き換えが効く
(A << 0) * c0 + (A << 1) * c1 + (A << 2) * c2 + ....
c(i) は 1 か 0 しか値をとらない → 0 の時は計算しなくて良い
0892デフォルトの名無しさん
2014/02/25(火) 20:06:40.222進てだけで
0893デフォルトの名無しさん
2014/02/25(火) 20:09:27.30お前に娯楽を提供してやる義理はないな。
自分で買って読め。
0894デフォルトの名無しさん
2014/02/25(火) 20:23:08.59の場合だと、A×8ってことですか?
0895デフォルトの名無しさん
2014/02/25(火) 20:26:07.54A * 7 だよ Aが1の時にどうなるかかんがえてみよー
0896デフォルトの名無しさん
2014/02/25(火) 20:34:19.84難しいですね、
Aだけをシフトするんじゃなくて、上位ブロックにおいてAがシフトして
切れてる所にAを足したものもシフトされるんですけど、どう理解したらいいですか?
(A << 0) * c0 + (A << 1) * c1 + (A << 2) * c2 + ....
だけの式にできますか?難しい。
0897デフォルトの名無しさん
2014/02/25(火) 20:35:54.870898デフォルトの名無しさん
2014/02/25(火) 20:45:26.87xブロック・・・かける数Sを格納
yブロック・・・かける回数Cを格納
お互い8ビット
x,yと並んでいて合計16ビットの作業領域Z
for(i≦8)
{
if yの下位ブロックが1の時に、x=x+S
else x=x
↓
Z<<1
}
公式にできますか?
0899デフォルトの名無しさん
2014/02/25(火) 20:52:07.66これです、むずすぎです
0900デフォルトの名無しさん
2014/02/25(火) 21:01:36.97A*2^8という形で投入されるわけですよね、これを右にシフトしていくだけか
0901デフォルトの名無しさん
2014/02/25(火) 21:11:17.77考えた人天才だと思います
器用な発想
0902デフォルトの名無しさん
2014/02/25(火) 23:11:00.000903デフォルトの名無しさん
2014/02/25(火) 23:33:10.90主に性能評価で性能が落ちた理由を探すとき
0904デフォルトの名無しさん
2014/02/26(水) 01:50:18.19精度はボチボチでいいです
0905デフォルトの名無しさん
2014/02/26(水) 06:05:28.14高速化の時に遅くなる原因を探るとき。
メモリ貧乏の環境でスタック消費量を計算するとき。
0906デフォルトの名無しさん
2014/02/26(水) 07:02:17.59最速の方法ならIP→国名のテーブルを予め保持しておく方法になる
0907デフォルトの名無しさん
2014/02/26(水) 07:06:46.940908デフォルトの名無しさん
2014/02/26(水) 07:25:51.93データベースですね
莫大な量のデータになりそうですが大丈夫でしょうか
PostgreSQLで管理するとしたらIPアドレスから国を引くのに何秒くらいかかりますでしょうか
ベンチはかるのがめんd・・・コホン、登録作業だけでもかなりの時間がかかりそうですので、
目安などあれば教えていただけると助かります
国によって表示するページを変えたいだけですので
あまり時間がかかると困ります
0909デフォルトの名無しさん
2014/02/26(水) 07:30:31.860910デフォルトの名無しさん
2014/02/26(水) 08:27:01.22あ分からないならだまってロゴミ。
0911デフォルトの名無しさん
2014/02/26(水) 08:45:00.07せいぜい100KBですぜ
http://ftp.apnic.net/stats/iana/delegated-iana-latest
0912デフォルトの名無しさん
2014/02/26(水) 08:55:10.170913デフォルトの名無しさん
2014/02/26(水) 09:01:08.72範囲で持ってるから。
0914デフォルトの名無しさん
2014/02/26(水) 09:08:24.57普通は環境変数で判断するんじゃ
ipのデータベース何か作ったらメンテしなきゃなんなくなるし
0915デフォルトの名無しさん
2014/02/26(水) 10:23:12.760916デフォルトの名無しさん
2014/02/26(水) 12:34:49.720917デフォルトの名無しさん
2014/02/26(水) 12:36:57.570918デフォルトの名無しさん
2014/02/26(水) 13:40:13.650919デフォルトの名無しさん
2014/02/26(水) 13:42:37.00必要な分だけ確保したほうが効率がいい。
全てを64ビットにすることは可能だが
アルファベットを表すには無駄が出る。
0920デフォルトの名無しさん
2014/02/26(水) 13:42:41.320921デフォルトの名無しさん
2014/02/26(水) 14:38:20.290922デフォルトの名無しさん
2014/02/26(水) 15:35:11.08どう糞なんだよ
0923デフォルトの名無しさん
2014/02/26(水) 15:49:50.29Tom: やっぱりさあ、実数なんて大変だよね。メモリーも喰うし計算に時間もかかるしさあ
Susie:そうよねえ、だからさあ整数演算は省メモリーで高速にできるようにそれぞれわせましょ
Tom:そうだねえ、じゃ整数演算するときはint型として実数はfloatで
Susie:いいわね、実数計算なんてふわふわ浮いてるもんだからピッタりだわ
Tom:数だけでなくてさあ、文字もつかいたいよね。
Susie:アルファベットが26もじ、数字が10文字、他の記号いれてと、
そうねえ、1バイトあれば256種類よ、そのうち一つを「何もないもん」にしても255種類よ!
Tom:すげぇ!太っ腹!文字にイチバイトォー
謎の中国人:漢字には足りないあるよ
Tom:え?キミらはコンピュータなんか使わずに書道してなよ
Susie:そうよ文明西欧は1バイトで十分よ、characterだからchar型にしましょ
0924デフォルトの名無しさん
2014/02/26(水) 16:01:44.60ありがとうございます
0925デフォルトの名無しさん
2014/02/26(水) 16:04:55.23コンパクトでリソースを無駄にしない。
漢字のようなスクラップとは違うニダ。
0926デフォルトの名無しさん
2014/02/26(水) 16:06:28.62つーか、何故floatというかも知らずに書いているってのが凄いな。
0927デフォルトの名無しさん
2014/02/26(水) 16:08:00.100928デフォルトの名無しさん
2014/02/26(水) 16:42:40.12ページ変えるって本当に国で変えたいの?
言語で変えたいんじゃなくて?
言語なら環変のアクセプトランゲージとかあるよ。
ブラウザから送ってくるから自称だけどね。
0929デフォルトの名無しさん
2014/02/26(水) 16:45:01.86逆に型が存在しないことを想像してみることをすすめる
想像するのがめんどくさかったら変数名にランダムな文字列を割り振って
プログラミングするとかでなんとなく型の大事さがイメージできると思う
0930デフォルトの名無しさん
2014/02/26(水) 16:58:38.27「この動物は一体何ですか?」
「実はこれ"鳥"の仲間なんですよ」
「へー 不思議だなー」
型の重要性が分からない人の世界
「これは一体何ですか?」
「よちよち歩いてますね・・・・不思議ですね・・・」
0931デフォルトの名無しさん
2014/02/26(水) 16:59:15.720932デフォルトの名無しさん
2014/02/26(水) 17:03:54.83シンボルっていうのも型。
0933デフォルトの名無しさん
2014/02/26(水) 17:04:28.10静的型付けでしか考えられないのか
0934デフォルトの名無しさん
2014/02/26(水) 18:04:21.39自分で買って読め。
0935デフォルトの名無しさん
2014/02/26(水) 18:30:07.070936デフォルトの名無しさん
2014/02/26(水) 18:39:24.00Lispの場合、C言語で言えば
次のことが許され、また、そうでしかありえない。
int a = 1;
a = 3.14
a = ’a’
a = "hello";
Lispでかけば
(setq a 1)
(setq a 3.14)
(setq a ’a) ;ちょっと意味違うが
(setq a "hello")
これを見ればLispの変数には型がないと思っても仕方ない。
問題はC言語の記述と対比して考えること自体にある。
リスプの変数とはデータへのポインターを保持するシンボルであって、或る型のデータを保持するなにかではない。
(また対比すると)C言語で言えば文字列が存在する場所へのポインターである文字列変数に似ているだろう。
上の人が言っているようにデータには型があるわけで、シンボルもひとつの型であるが、それは任意の(型の)データへのポインターとなりうるわけた。
Lispの変数シンボルは整数や文字というデータそのものを格納することはなく、あくまでデータへのポインターを保持する。
そして、そこではどういう型のデータへのポインターであるかは問わない。
その理由と重要性は割愛するが、それこそが自由なリスト処理を可能としているとだけ言っておこう。
0937デフォルトの名無しさん
2014/02/26(水) 18:43:28.490938デフォルトの名無しさん
2014/02/26(水) 19:16:07.09voidポインタと何が違うんだ?
0939デフォルトの名無しさん
2014/02/26(水) 19:22:28.440940デフォルトの名無しさん
2014/02/26(水) 19:31:21.870941デフォルトの名無しさん
2014/02/26(水) 20:04:41.34↓
VC++無図杉ワロタwwwww関数大杉ワロタwww
main関数の引数意味不明過ぎワロタwwwwww
オワタwwww
0942デフォルトの名無しさん
2014/02/26(水) 20:08:52.31意味不明過ぎワロタwwwwwwwwwwwwwwwwwwwwwww
0943デフォルトの名無しさん
2014/02/26(水) 20:41:57.490944デフォルトの名無しさん
2014/02/27(木) 06:03:30.71よく考えたら>>928さんの言う通り言語で分けたいのでした
島国に住んで他の地域で使われない言語を使っていると、国=言語、みたいなイメージになっていました
環境変数から取得するのは簡単なので助かります
他の回答してくださった方もありがとうございました
ちなみに言語はPerlです
また疑問が生じればまた質問させていただきます
0945デフォルトの名無しさん
2014/02/27(木) 16:41:48.67表示が多いときには逆に見づらいのでprintfをコメント化して、表示させなく
するなどしています。でもこういう方法は手間が掛かるので、
もう少しスマートなデバッグ方法ありませんか?
0946デフォルトの名無しさん
2014/02/27(木) 16:44:57.030947デフォルトの名無しさん
2014/02/27(木) 16:45:52.370948デフォルトの名無しさん
2014/02/27(木) 19:06:08.31#define dbg(...) printf(...)
#else
#define dbg(...)
#endif
0949デフォルトの名無しさん
2014/02/27(木) 19:07:07.440950デフォルトの名無しさん
2014/02/27(木) 19:25:34.71例えば√3=1.7313.....というデータ列があれば
√3の2文字だけでデータ列表現できるじゃん?
0951デフォルトの名無しさん
2014/02/27(木) 19:34:05.63計算が大変だ、1000桁求めるプログラムを書いてみろよ
0953デフォルトの名無しさん
2014/02/27(木) 20:12:35.84すいません、圧縮に何故平方根を使わないのですか?
例えば1324123513251234123518947192357192357123(適当)という列は
√1.3と同じ列かもしれないじゃないですか?
0954デフォルトの名無しさん
2014/02/27(木) 20:37:37.050955デフォルトの名無しさん
2014/02/27(木) 20:45:44.99では
">>950=どうしようもない馬鹿"
この文字列を暗号化して下さい
0956デフォルトの名無しさん
2014/02/27(木) 20:56:46.110957デフォルトの名無しさん
2014/02/27(木) 21:14:49.230958デフォルトの名無しさん
2014/02/27(木) 21:22:00.52[x]=max { y in 整数 | y <= x }
[ 1.2 ] = 1 だが [-1.2] = -2 。
0959デフォルトの名無しさん
2014/02/27(木) 21:22:21.88できると言うなら短い表現を探すプログラムを書いてみろ
0960デフォルトの名無しさん
2014/02/27(木) 21:28:09.44説明してやれよ。
0961デフォルトの名無しさん
2014/02/27(木) 21:39:37.50x^2も√xも0以上1未満の小数表現となる。
xは、10^n通り考えられる。
x^2がm<nかつ小数点以下m桁の小数表現で表現できると仮定する。
0962デフォルトの名無しさん
2014/02/27(木) 21:51:03.76ここで
[x^2]_m=[x]_n (m<n)
が成り立つ。
0963デフォルトの名無しさん
2014/02/27(木) 22:05:21.67[√([y]_m)]_n=[x]_n (m<n)
を満たすような[y]_mの個数はいくつあるか?
10^m以下であることは明らか。m<nであるから、
[x]_nの10^nの十分の一以下となる。
0964デフォルトの名無しさん
2014/02/27(木) 22:08:35.260965デフォルトの名無しさん
2014/02/27(木) 22:16:13.50圧縮できる桁数の期待値=圧縮できる桁数×確率=(n-m)×(10^m÷10^n)
0966デフォルトの名無しさん
2014/02/27(木) 22:20:28.500967デフォルトの名無しさん
2014/02/27(木) 22:25:02.140968デフォルトの名無しさん
2014/02/27(木) 22:31:08.960969デフォルトの名無しさん
2014/02/27(木) 22:34:39.360970デフォルトの名無しさん
2014/02/27(木) 22:38:37.66スレチはとっとと消えろ
0971デフォルトの名無しさん
2014/02/27(木) 22:40:59.950972デフォルトの名無しさん
2014/02/27(木) 22:41:20.140973デフォルトの名無しさん
2014/02/27(木) 23:04:57.890974デフォルトの名無しさん
2014/02/27(木) 23:11:46.330975デフォルトの名無しさん
2014/02/27(木) 23:14:05.31小数点数 × (1・3・5・7)
0976デフォルトの名無しさん
2014/02/27(木) 23:32:14.24吠えるな馬鹿犬
0977デフォルトの名無しさん
2014/02/27(木) 23:34:30.51自治体の分際でうぜーんだよ
0978デフォルトの名無しさん
2014/02/28(金) 02:42:03.51それにしても酷い自演だwww
言っとくがお前ら絶対突っ込むなよ、本人気づいてないから自演判別に使えるwww
0979デフォルトの名無しさん
2014/02/28(金) 03:28:07.240980デフォルトの名無しさん
2014/02/28(金) 03:29:25.14C言語の底力か
0981デフォルトの名無しさん
2014/02/28(金) 03:32:22.93だったらうめてやんぜ〜
だったらうめてやんぜ〜
う〜め〜て〜や〜〜〜〜んん〜〜〜〜〜ぜ〜〜〜〜
だだだだーだーだーだー
ふぃりぃんぐるーーーーっぶっっぃwwwwwwwwwwwww
0982デフォルトの名無しさん
2014/02/28(金) 04:47:36.950983デフォルトの名無しさん
2014/02/28(金) 07:17:41.560984デフォルトの名無しさん
2014/03/01(土) 04:04:57.050985デフォルトの名無しさん
2014/03/01(土) 09:10:39.870986デフォルトの名無しさん
2014/03/01(土) 09:46:01.980987デフォルトの名無しさん
2014/03/01(土) 14:19:01.410988デフォルトの名無しさん
2014/03/01(土) 17:54:08.610989デフォルトの名無しさん
2014/03/01(土) 18:04:33.980990デフォルトの名無しさん
2014/03/01(土) 21:06:05.01#if 1
#include <stdio.h>
#define ARRAY_SIZE 5
double* hairetu(double* val, int kaisuu)
{
//値を変えないために新しい変数に配列の値をコピーしておく?
double hairetu[ARRAY_SIZE];
for (int i = 0; i < kaisuu; i++) {
hairetu[i] = val[i];
}
val = NULL;
val = &hairetu[0];
//end
int soezi = 0;
double atai = 0;
for (int i = 0; i < kaisuu - 1; ++i){
soezi = i;
for (int j = i + 1; j < kaisuu; ++j){
if (val[soezi]>val[j]){
soezi = j;
}
}
atai = val[soezi];
val[soezi] = val[i];
val[i] = atai;
}
0991デフォルトの名無しさん
2014/03/01(土) 21:06:46.27printf("%p\n", &val[0]);
printf("%p\n", &val[1]);
printf("%p\n", &val[2]);
printf("%p\n", &val[3]);
printf("%p\n", &val[4]);
printf("%lf\n", val[0]);
printf("%lf\n", val[1]);
printf("%lf\n", val[2]);
printf("%lf\n", val[3]);
printf("%lf\n", val[4]);
return val;
}
int main(void)
{
double values[ARRAY_SIZE] = { 3.8, 4.51, 5.55, 2.5, 1.59 };//配列は0 1 2 3 4
double* val = &values[0];
double* rep = hairetu(val, ARRAY_SIZE);
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%lf点\n", values[i]);
}
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%lf点\n", rep[i]);
}
0992デフォルトの名無しさん
2014/03/01(土) 21:07:19.46printf("%p\n", &rep[0]);
printf("%p\n", &rep[1]);
printf("%p\n", &rep[2]);
printf("%p\n", &rep[3]);
printf("%p\n", &rep[4]);
printf("%lf\n", rep[0]);
printf("%lf\n", rep[1]);
printf("%lf\n", rep[2]);
printf("%lf\n", rep[3]);
printf("%lf\n", rep[4]);
return 0;
}
#endif
と書いて出力されるアドレスの値(%lf)が異なってprintfされます
参照しているアドレスは同じはずなのに値が違うのはなんででしょうか?
勉強中なので変なコードあったら指摘して下さるとありがたいです
0993デフォルトの名無しさん
2014/03/01(土) 21:13:00.050994デフォルトの名無しさん
2014/03/01(土) 21:33:40.30返信ありがとうございます
しかし、解決しませんでした・・・
配列の先頭アドレスと処理したい個数を引数でhairetu 関数に送って
その個数の値をdouble 型のhairetu変数に格納し
double* 型のval変数にNullいれてから
val変数にhairetu変数の先頭アドレスをいれて
アドレス内の数値を並びかえしたあと
そのval変数に格納された引数で渡された先頭アドレスとは違う先頭アドレスをreturnしたって言う事を
したくてこんなコードを作ったのですが
どこが行けなかったでしょうか?
hairetu 関数内の
この部分�@からみた
アドレスの値と
メイン関数内
この部分�Aからみた
アドレスの値は
なぜちがって見えるのかが分かりません
説明分かりにくくてすみませんm
0995デフォルトの名無しさん
2014/03/01(土) 21:40:22.07配列のポインタを渡して書き戻してもらった方がええんちゃう?
void hairetsu(double** val, int kaisuu)
0996デフォルトの名無しさん
2014/03/01(土) 21:49:23.00おお!確かにそうですね
なくなっちゃいます
でもアドレスに保存してあるから持ってこれるのかなぁと思ってしまいました
ポインタを勘違いしていたのかもしれません
送った奴書き戻すのはじつはもう作っちゃいました
0997デフォルトの名無しさん
2014/03/01(土) 22:01:16.54#define ARRAY_SIZE 5
void hairetu(double* val, int kaisuu)
{
int soezi = 0;
double atai = 0;
for (int i = 0; i < kaisuu - 1; ++i){
soezi = i;
for (int j = i + 1; j < kaisuu; ++j){
if (val[soezi]>val[j]){
soezi = j;
}
}
atai = val[soezi];
val[soezi] = val[i];
val[i] = atai;
}
return;
}
int main(void)
{
double values[ARRAY_SIZE] = { 6.2, 9.71, 3.05, 8.6, 4.19 };//配列は0 1 2 3 4
double* val = values;
hairetu(val, ARRAY_SIZE);
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%lf点\n", values[i]);
}
return 0;
}
ちなみにこれなんですが送った奴を保持したいなと思い前のを書いたんですが
そんな面倒なことせずに
main内で配列をコピーしてそれを送ったほうが良いですかね
0998デフォルトの名無しさん
2014/03/01(土) 22:09:50.74これでいいのでは?
hairetu(values, ARRAY_SIZE);
for (int i = 0; i < ARRAY_SIZE; i++) {
printf("%lf点¥n", values[i]);
}
0999デフォルトの名無しさん
2014/03/01(土) 22:11:27.951000デフォルトの名無しさん
2014/03/01(土) 22:13:25.11C言語なら俺に聞け(入門編)Part 125
http://toro.2ch.net/test/read.cgi/tech/1392482954/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。