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


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

C言語なら俺に聞け(入門編)Part 111



1 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 23:18:13.67 ]
C言語の入門者向け解説スレッドです。

★前スレ
C言語なら俺に聞け(入門編)Part 110
toro.2ch.net/test/read.cgi/tech/1353148538/
★過去スレ
makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★教えて欲しいのではなく宿題を丸投げしたいだけなら
  ↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 161代目
toro.2ch.net/test/read.cgi/tech/1354070278/
★C++言語については避けてください。C++対応明記スレへどうぞ。
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。
  # サイズが大きい場合はアップローダ等を利用してください。
codepad.org/
ideone.com/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。

862 名前:デフォルトの名無しさん mailto:sage [2013/01/11(金) 00:00:12.10 ]
なんで、find,grepの使い方から覚えないんだろう

863 名前:デフォルトの名無しさん mailto:sage [2013/01/11(金) 02:19:19.02 ]
リッチーさんも亡くなったのにまだCに固執してるのかきめえ
Bに移行しろよ

864 名前:デフォルトの名無しさん mailto:sage [2013/01/12(土) 23:29:53.77 ]
2ちゃんねるブラウザを作ろうかと思ってC言語を勉強しているわけなんですが

C言語で専ブラの画面を作るには、どのように作るのがベストなのでしょうか
C#で作られている専ブラのソース見てみたら、画面共通化されていない感じでした。

ちなみに、一番の問題はスレを表示する機能を実装する時に、
どのように高速動作 + 画像表示させるのかが問題になってくるかなと思っています。

865 名前:デフォルトの名無しさん mailto:sage [2013/01/12(土) 23:31:32.43 ]
win32apiで作るかC言語で作るのを諦めるかじゃないかなあ

866 名前:デフォルトの名無しさん mailto:sage [2013/01/12(土) 23:36:07.81 ]
CでGUIはキツい
それでなくともショートカットやらマウスジェスチャやら
面倒は山積みだ

一番問題なのは2chブラウザにあたって
C言語を選定するその考えだ

867 名前:デフォルトの名無しさん mailto:sage [2013/01/12(土) 23:37:09.66 ]
スレ表示についてはIEコンポーネントを貼り付けるだけでもいける

868 名前:864 mailto:sage [2013/01/12(土) 23:37:19.15 ]
>>865
最初はwin32で作ろうかなと思ったのですが、面倒そうだったのでやめました
gtkを使ってプログラムしてこうかなって思ってます

過去に専ブラを作ろうと試みたこともあるのですが、スレを表示するのが難しくて困り果てました
表示するだけなら簡単だけど、画像を表示させたりすると難しいんですね

869 名前:864 mailto:sage [2013/01/12(土) 23:48:06.98 ]
>>866
.NETは会社で使っているので、スルーすることに決めました

>>867
それは過去に考えたことがあるんですが、独自描写でいきたいなと思ってます。
独自描写すればプログラム的に楽しそうだからです

870 名前:デフォルトの名無しさん mailto:sage [2013/01/12(土) 23:50:54.93 ]
DirectXでレスを3D表示すると楽しいよ



871 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 00:16:25.06 ]
wxWidgetsでアプリ作るのはどうかな

872 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 00:32:50.72 ]
>>868
win32api が面倒とか言ってる奴が、C でやると言うのも理解できないけど、
そもそもなんで C++ でないのか?

まあ、それはそれでスレ違いになるけど。

873 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 00:42:10.18 ]
HTMLでtable使ってドット絵吐き出せばいいじゃん

874 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 01:12:12.85 ]
>>869
やめとけよ。
Cの標準ライブラリを見てみたか?
ブラウザを作れそうな機能なんて一つもないだろ?
そういう言語なんだよCは。

875 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 02:09:08.05 ]
10 SCREEN 0:CONSOLE,,0,1:WIDTH 80,25:DEFINT A-Z:CLS 3
20 ARGC=2:ARGV$(1)=">>874ボケが"
30 GOSUB *MAIN
40 END
100 *MAIN
110 PRINT ARGV$(1)
120 RETURN

876 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 11:59:25.23 ]
>>868
画像表示とか要らんので、lynxやmnewsみたいのを作って下せ。

877 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 12:05:20.43 ]
既存のGUI部品に全く頼らず、
ゲームの画面みたいに全部独自のUIでやるのは面白いかもしれないな
そういうのないから大ヒットするかもしれんぞ

878 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 12:14:06.04 ]
UIカスタマイズとか面白いね

879 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 14:28:04.56 ]
>>877
freeglutとかで出来そう

880 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 14:52:14.03 ]
1から200までの整数のうち、7の倍数を一行に13個ずつ表示するプログラムが課題で出されたのですが
7の倍数を抽出する部分は出来たのですが、一行に13個ずつ表示するという部分ができません。
授業では、if文とfor文しか扱っていないのでその範囲内で解決できるみたいです。
ご教授いただけると嬉しいです。よろしくお願いします。



881 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 14:57:50.46 ]
>>880
キューに貯めて
七個あったら一気に書き込み

882 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 15:06:05.08 ]
>>880
>一行に13個ずつ表示するという部分ができません。

13個出力したら、"\n" を出力するだけだろ。

883 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 15:10:22.12 ]
#include <stdio.h>

int main(void){
int count = 0;
for(int i = 1; i <= 200; i++){
if(i % 7 == 0){
printf("%d ",i);

count++;
if(count % 13 == 0){
printf("\n");
}
}
}

return 0;
}

884 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 15:14:00.23 ]
でたーmainの引数にvoid入れちゃう奴www

885 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 15:22:00.00 ]
お前ならどうすんの?

886 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 17:14:41.97 ]
俺ならchar * envまで書いちゃうね

887 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 17:20:35.14 ]
darwinだと4つも渡してくれるらしいぞ。
int main(int argc, char **argv, char **envp, char **apple);

888 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 17:21:08.26 ]
その最後のやつはなに?

889 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 17:35:12.75 ]
実行ファイルのパスが入ってたりするらしいけど。
ていうかやってみたら実際に入ってた。
おおっぴらに使っていいもんではないのかも。

890 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 17:45:10.55 ]
じゃargv[0]には何が入っているの?



891 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 18:03:22.58 ]
同じの入っとる。
そっちは書き換えるアプリがあるせいかね。

と思ったけどまったく同じでもないっぽい。
unixjunkie.blogspot.jp/2006/02/char-apple-argument-vector.html

892 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 20:37:28.45 ]
Winmainなんかはargv書き換えると落ちるし

893 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 21:08:38.17 ]
void main()対策

#define void int

894 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 21:17:19.16 ]
>>893
入門者が本気にするだろw

895 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 22:54:58.07 ]
>>893
予約語って書き換えできるっけ?

896 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 23:02:39.51 ]
>>895
できたよ
ideone.com/YJVWwH

897 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 23:22:30.52 ]
>>896
で、写像の意味を理解してないから、減点くらう訳ですね。

898 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 23:27:44.74 ]
プリプロセッサはC言語の事なんかなんにも知らないっしょ

899 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 23:34:08.68 ]
プリプロセッサは何にも知らないけれど
プリプロセッサの気持ちはよく分かる
プリプロセッサ可愛いや
可愛いやプリプロセッサ

900 名前:デフォルトの名無しさん mailto:sage [2013/01/13(日) 23:53:43.12 ]
赤いプリプロセッサに唇よせて
黙って見ている蒼井そら



901 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 02:10:18.27 ]
>>877
UIって今後はjsで標準化されてくよ
QMLやgnome-shell、silverlight、javafx辺りが良い例。

902 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 02:38:06.68 ]
argv[0]は実行ファイルのフルパスじゃなかったっけ。

903 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 02:41:03.09 ]
>>902
コマンドインタプリタ次第。
相対パスの場合もあれば、aliasの場合もある。

904 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 02:43:09.83 ]
起動時に与えられた通りの内容が入ってる。

905 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 02:46:31.85 ]
>>902
ttp://ideone.com/soEDca
では、
argv[0]=./prog
と出た

906 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 04:28:45.10 ]
<time.h>

void a(int year, int month, int day){
struct tm b;
time_t c;

b.tm_year = year -1900;
b.tm_mon = month - 1;
b.tm_mday = day;
b.tm_hour = 0;
b.tm_min = 0;
b.tm_sec = 0;

c=mktime(&b);
/*

*/
}


関数を作っていてこれのmktimeの部分でエラーが出てコンパイルできないのですがなにが原因でしょうか

907 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 04:38:09.77 ]
>>906
どんな[エラー]?

こちらでは、
「関数 a(); で c に値がセットされたが使われていない」
というような[警告]は出るけどコンパイルは通るよ。

908 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 04:56:43.16 ]
>>902
Windowsではフルパスだよね

909 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 09:14:03.76 ]
Windowsでもそのアプリを起動するアプリ次第だけどな。

910 名前:859 mailto:sage [2013/01/14(月) 16:52:31.42 ]
>>859 です。遅くなりましたがありがとうございました。

>>861
ISO の規格に載っていたとは、検索の仕方がわるかったです。
>>862
iPhone アプリ制作の基礎として C 言語を学んでいるので
UNIX の知識はあまりありません。時間を見て調べてみます。



911 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 18:30:22.14 ]
>>909
マジかよ・・・

912 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 19:01:10.81 ]
マジなの?

913 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 19:06:48.98 ]
相対パスで起動すれば相対パスで入ってるだろ

914 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 19:11:55.92 ]
WindowsならGetFullPathName()つかってフルパス名に変換してた。

915 名前:デフォルトの名無しさん [2013/01/14(月) 20:23:31.00 ]
プログラミングを始めようと思っています
ゲームのチートツールなどを作りたいと思っているのですが
これに特化した言語はありますか?全ての言語で出来ると良いんですが・・・

916 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 20:36:57.47 ]
Cかアセンブリ

917 名前:デフォルトの名無しさん [2013/01/14(月) 20:40:14.02 ]
>>916
かっこいいwwwありがとうございます!

918 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 20:41:31.10 ]
こいつには無理だな

919 名前:デフォルトの名無しさん [2013/01/14(月) 20:58:04.62 ]
資格ってとった方がよいですか?


いいなら、1級までとる。

www.shikakude.com/minsikakupaje/cgengo.html

920 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 21:00:04.13 ]
そんなもの糞のやくにもたたんひたすら書け
なんかしらんが宿題スレがいま盛況だからちょうどいい



921 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 21:13:43.60 ]
そんな事より働く気なら基本情報位持ってないとバカだと思われるぞ

922 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 21:16:33.63 ]
えーレバーあんま好きじゃないわ
レバーの魅力を語って

923 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 21:25:11.52 ]
昔の一種くらいはほしいね今は何?今でもCやcaslやってるのか?いずれにせよ妬くには立たん

924 名前:デフォルトの名無しさん [2013/01/14(月) 21:26:28.32 ]
>>918
お前って馬鹿だな

925 名前:デフォルトの名無しさん mailto:sage [2013/01/14(月) 21:40:49.51 ]
>>919
会社でその資格に対して手当てとか出るなら、とったほうが良い。
そうでないなら、とる意味なし。

926 名前:デフォルトの名無しさん mailto:sage [2013/01/15(火) 09:45:46.35 ]
うわぁ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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