【質問】C++でソフト開発したい!【初心者】

■ このスレッドは過去ログ倉庫に格納されています
2008/11/09(日) 20:20:27
C++を使って役立つツールやアプリケーションとその他(ゲームとか)をどうしても作りたい!
ちなみに今まではほとんど黒い画面に出力しかしてないぜ。
いい加減窓出してなんか作りたいのだよ( ´Д`;)

とりあえず最初の目標として[電卓](+-*/ だけの機能)を作ってみたい。
今後はそれから画像編集(加工)ツールとかエフェクトかけたりだとか
管理ツールみたいなとかまぁいろいろあるんだ。

何からすればいいんだ?おしえてくだちい。
2012/07/13(金) 16:41:20.52
delete site[]
2012/09/28(金) 15:00:19.58
>>141
emacsかvim。emacsの方が文章書いたり、対話環境のelが豊富なので重宝する。
もっとも、世の中の流れがブラウザに移っているので、
ブラウザ上にjsマクロが組み込まれたemacsクローンが出来ても、もはや驚かん
muleと一緒に死ぬつもりでいた漢たちは、今は、どうしているんだろうか
2012/09/28(金) 15:13:18.50
>>150
delete [] site;
2012/10/08(月) 22:05:28.73
あるクラスが、データメンバに他のクラスのインスタンスを持つ場合、
内部クラスと言いますか?
2012/10/08(月) 23:04:48.85
なんで reverse_iterator って i++ でデクリメントになんの?
2012/10/09(火) 00:22:19.47
正しく前進しますよ。逆方向に。
2012/10/17(水) 18:24:47.93
Cのプログラムのファイルの拡張子は、
.c
.h
C++の拡張子は、いろいろある。

.C
.c++
.cc
.cp
.cpp
.CPP
.cxx
.h
.h++
.hh
.hp
.hpp
.hxx
2012/11/29(木) 14:29:51.67
typedef int (*fd_eos) (void);

これってどういう意味なんでしょうか?
何を定義してるのか分かりません
2012/11/29(木) 15:09:48.49
intを返す引数voidの関数へのポインタfd_eos型

ちなみにその行のあとで
fd_eos hoge;
とすると
hogeがintを返す引数voidの関数へのポインタ
ということになります
2012/11/29(木) 15:12:36.12
また
fd_eos *fuga;
とすると
fugaがintを返す引数voidの関数へのポインタへのポインタ

さらに
typedef int (*fd_eos_array[]) (void);
であれば
intを返す引数voidの関数へのポインタの配列fd_eos_array型
を定義していることです
2012/11/29(木) 15:15:09.78
ついでに言うと
typedef int (*fd_eos) (void);
fd_eos *fuga;

typedef int (*fd_eos_array[]) (void);
fd_eos_array fuga;
は同じものを定義していることになります
2012/11/29(木) 15:50:57.67
なるほど関数ポインタだったんですね
ありがとうございました
2012/12/01(土) 14:09:18.81
(・ω・)
 _」   L_ 


  
_        _
\(・ω・)/
2012/12/01(土) 14:10:04.27
(・ω・)
 _」   L_ 


  
_      _
  \(・ω・)/
2013/02/07(木) 16:03:07.29
プログラミングは、たのしい
実際、趣味のところに、プログラミングとかくしかかんがえられない
167デフォルトの名無しさん
垢版 |
2013/02/09(土) 21:10:49.14
      _
      |O\
      |   \ キリキリ
    ∧|∧   \ キリキリ
ググゥ>(;⌒ヽ    \
    ∪  |     (~)
     ∪∪   γ´⌒`ヽ
     ) )    {i:i:i:i:i:i:i:i:}
     ( (    ( ´・ω・)、
           (O ⌒ )O
            ⊂_)∪
168デフォルトの名無しさん
垢版 |
2013/02/09(土) 22:38:37.45
>>167

ずいぶん古いな。時代劇チャンネル観てるのか?
169デフォルトの名無しさん
垢版 |
2013/03/17(日) 21:16:38.16
VC++にてBluetooth通信するプログラムを作成しているのですが、
Bluetoothデバイスをサーチするときの
BLUETOOTH_DEVICE_SEARCH_PARAMSの設定を詳しく教えてください。
fReturnAuthenticated = 以前にペアリングしたことがある
fReturnRemembered = ペアリングしたことはないが、以前検索に引っかかったことがある?
fReturnConnected = 現在接続しているデバイス
fReturnUnknown = 一度もペアリングしたことのないデバイス
fIssueInquiry = ?
他のところも間違えていたら指摘お願いします
170>>169
垢版 |
2013/03/17(日) 21:19:31.81
質問スレに書こうと思ったのに間違えました
>>169は気にしないで下さい
171デフォルトの名無しさん
垢版 |
2013/03/18(月) 22:11:07.50
>>169
よくあるヘルプママン厨だなw
172デフォルトの名無しさん
垢版 |
2013/03/18(月) 23:27:11.54
お知らせ

市原警察署の生活安全課の帰化人創価警官の指導の元、
入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、
2週間ほど行われることになりました

生活安全課の指導であることと、パトロールであることは、
絶対に公言してはいけないとの指導も、帰化人創価警官より出ています

期間中は2人組の在日の創価学会員が、頻繁に創価批判者の自宅周辺を、
うろつき回ると思われます
日本人の方は、充分に注意してください
2013/04/23(火) 21:23:16.41
static で作った変数に初期化以外で値を入れることって出来ませんか?
2013/04/23(火) 22:21:35.43
普通に代入
2013/04/24(水) 19:20:03.83
関数内で static 宣言して
見た目と振舞いが違うとかいって悩んでる
とエスパーしてみる
176デフォルトの名無しさん
垢版 |
2013/04/24(水) 21:24:37.46
大文字、小文字の使い分けが分かりません……
今はとにかく
ファイル名、クラス、関数、変数
ひととおり頭を大文字にしてますが
合っていますか?
177デフォルトの名無しさん
垢版 |
2013/04/24(水) 23:05:50.00
好きなようにすれば良い。
俺様コーディング規約が最強なのですよ。
2013/04/25(木) 01:45:47.38
ファイル名は、Windowsでは、大文字小文字が区別されないが、Unixでは区別されるから注意。
クラスは、小文字でも問題ないが(?)、Javaでは、たいてい大文字にする(注1)
関数は、接頭辞をつける場合もある。たとえば、C, C++で、isdigit(c)は、真偽値を返すと推測される(英語のbe動詞のisですから小文字ですね)
接頭辞は、ライブラリとみなすのかもしれない。SDL_Init ()
変数は、小文字がいいようなきがする。たとえば、Rubyでは、先頭を大文字にしたら定数になってしまう。

2語以上になる場合、下線(アンダーバー、アンダースコア)で区切る流儀と、小文字大文字で判別する流儀がある。
find_last_of()
findLastOf()
indexOf()
2013/04/29(月) 11:36:07.53
基底クラスでvirtualを使って派生クラスを生成した場合
基底クラスのデストラクタをvirtualして
他はいつも通りで良いですか?
2013/04/29(月) 22:05:15.09
バカなのかw
181179
垢版 |
2013/04/30(火) 01:48:26.16
うるせぇぇぇぇぇぇぇぇぇぇぇ
教えてくれぇぇぇぇぇぇぇぇぇぇぇぇ
2013/04/30(火) 15:07:52.01
>>179 が俺用語すぎて何を言ってるかわからん
多分大したことは言ってないんだろうけど
2013/04/30(火) 15:28:48.01
知ってる単語を並べてみましたみたいな
文章だな。
184179
垢版 |
2013/04/30(火) 21:31:55.18
嘘だぁ


virtual使ったら基底クラスのデストラクタもvirtualにするってことであってる?
あと他にもvirtualにしなくちゃいけないところはある?
185デフォルトの名無しさん
垢版 |
2013/04/30(火) 22:04:34.15
>>184
入門書に書いてあるだろ
186デフォルトの名無しさん
垢版 |
2013/05/01(水) 12:09:56.16
>>185
うるせぇぇぇぇぇぇぇぇぇぇぇ
2013/05/01(水) 17:38:03.72
うる星やつら
188デフォルトの名無しさん
垢版 |
2013/05/01(水) 22:32:32.54
>>187
うまいこと言ったつもりか!!!!

教えてくれぇぇぇぇぇぇ
2013/05/01(水) 22:40:49.07
>virtual使ったら基底クラスのデストラクタもvirtualにするってことであってる?

2013/05/01(水) 22:54:23.22
もしそうなら、勝手にデストラクタがvirtualになる仕様
にすればいいのに、そうなってないってことは、
デストラクタをvirtualにしないことがあるってことじゃね?
2013/05/01(水) 23:26:58.09
>>190
本を買えよ、カスが
2013/05/01(水) 23:46:20.11
◇◆◇◆◇◆◇◆◇◆◇◆◇
カラオケ大会2013@2ch開催中
    途中参加自由!
◇◆◇◆◇◆◇◆◇◆◇◆◇
http://toro.2ch.net/test/read.cgi/tech/1363042502/
2013/05/02(木) 05:27:45.15
               /\___/\
              / ⌒ 俺 ⌒ ;\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
              | (●), 、(●)、 |  | キンタマ中古C言語命!!”
        ⊂.    |  ,,ノ(、_, )ヽ、,,   | < 今日もキンタマ中古C言語でソース乞食するゾォォオオ〜っ♪”
       ,r----、__|.Javaト‐=‐ァ'   .::::|  | 仕事レポート全部くれくれ乞食するぞォォォオオオオ〜っ!”
      /Ruby     \最強ニニ´  .:::/   \____________________
      (ひま,/¬--v   \____/⌒\     
     /⌒ (    ]  |丶 ̄ ̄  /丿  丿      ─
    (_  _丿    ,ノ--v_\ 糞  ノ   ノ       ─
       ̄      ノ宿敵 リ--─ーARM八      
            〔 マシン語 Python__,ノ′ヽ       ギブ・ミー・レポート!!!! ギブ・ミー・ソース!!!!
          ,ノ'' ー--ー┘■■ ̄\  │     
          /    /  ̄■■■/ \  |        #○&#$△#%&$▼&%#!!!!
         ノ   /]アンチ|■AMD命|\|       \\   (↑意味不明w)
         |  /  .| Intel |  )   ノ    
         |/′   |    .|  |---く       
               |    |  \  ] ※)一部見苦しい部分がありますが御了承下さい。
194デフォルトの名無しさん
垢版 |
2013/05/02(木) 08:51:51.30
>>189
ありがと
あとはデストラクタ以外にirtualにしなくちゃいけないのはないってことでOK?
2013/05/03(金) 23:42:46.41
基底クラスで仮想関数なら
継承しても勝手に仮想関数だが
2013/05/04(土) 04:16:00.83
・基底クラスのデストラクタは仮想にしておくこと
これと同じような隠れたお約束は他にないですか?

と聞きたいんだろ
2013/05/04(土) 04:25:51.67
>>196
あるだろ。
でも、バージョンによって違うだろ。
2013/05/04(土) 08:15:13.04
class test{
int* num[100]
...
}

このnumポインタをデストラクタでdeleteで削除しようとしているのですが、うまくいかずに止まっています。
delete [] num; ←これに&つけたりして迷っているのですがうまくいかず・・・。
for文でdelete num[i];と1個1個削除するとうまく動作してくれます。これで合っていますか?
2013/05/04(土) 08:17:15.89
>>198
> delete [] num;
これは不要

> for文でdelete num[i];と1個1個削除
それで良い。
2013/05/04(土) 23:08:26.21
>>199
ありがとうございます。
2013/05/05(日) 00:50:47.60
ttp://ideone.com/7m4odb
みたいに使うんだろうから、num[ ] のdelete には [ ] をつけるべきだと思う

delete [ ] num [ i ];
2013/05/05(日) 04:58:28.08
プッ、バーカw
203194
垢版 |
2013/05/08(水) 19:12:24.13
>>196
ありがと


>>197
うるせぇぇぇぇぇぇぇ
それが何なのか聞いてンだよぉぉぉぉぉぉぉぉぉぉ
204デフォルトの名無しさん
垢版 |
2013/05/09(木) 07:26:32.36
C++でアナル開発はできますか?
2013/05/09(木) 09:00:25.24
アナル開発ゲームとか作ればできんじゃね
2013/05/09(木) 13:19:32.89
まず要件定義
2013/05/10(金) 17:18:51.17
struct ANAL{
ANAL* development();
}
2013/05/11(土) 08:23:27.63
;
2013/05/12(日) 11:15:54.37
(*)
210デフォルトの名無しさん
垢版 |
2013/07/03(水) NY:AN:NY.AN
linuxでg++の仕事ないですか?
2013/07/03(水) NY:AN:NY.AN
あります。
212デフォルトの名無しさん
垢版 |
2013/07/03(水) NY:AN:NY.AN
わ 教えてください
2013/07/03(水) NY:AN:NY.AN
自分の飯の種が減るのは嫌なので教えません
214デフォルトの名無しさん
垢版 |
2013/07/03(水) NY:AN:NY.AN
けち〜 ネットワークのプロトコルスタックあたりかなと
2013/07/04(木) NY:AN:NY.AN
いや、普通にGUIアプリ。QtだからMacOSでもWindowsでも動かす。
216デフォルトの名無しさん
垢版 |
2013/07/04(木) NY:AN:NY.AN
私には無理です チキショ
217デフォルトの名無しさん
垢版 |
2013/09/06(金) 13:59:55.12
仕事ありますかぁ
2013/09/06(金) 16:38:15.45
C++を使う案件なら、私のチームで今期だけでも3人月ほど足りない位あるぞ。
219デフォルトの名無しさん
垢版 |
2013/09/06(金) 18:17:06.51
開発環境わ?
2013/09/06(金) 20:56:39.38
Eclipse
221デフォルトの名無しさん
垢版 |
2013/09/06(金) 22:13:08.93
すご CWTでしたけ?
仕事で見た事ないなぁ。
222218
垢版 |
2013/09/07(土) 00:33:58.73
>>219
Qt、cmake、その他。
2013/09/20(金) 23:05:44.00
qt使う案件なんてあったんだ。いいなぁ
224デフォルトの名無しさん
垢版 |
2013/09/22(日) 01:39:46.37
ヘッダファイルにifやforを書いて処理するのはアリなの?
良いことなの?
225デフォルトの名無しさん
垢版 |
2013/09/22(日) 04:38:14.58
>>224
ヘッダに書くとなると、テンプレートかインラインかマクロになるけど、
大規模開発では、ヘッダを頻繁に変えることは好ましくない。コンパイル時間が増えるから。
2013/09/22(日) 11:05:30.43
>>224
ヘッダにそういうのを書かないというルールを徹底した方がご利益が多い
2013/09/22(日) 14:10:49.65
do〜while(0)
228224
垢版 |
2013/09/22(日) 15:22:48.08
ありがとう

ヘッダファイルに処理を書いた場合
処理が実行されるタイミングは
インクルードでヘッダが呼ばれたタイミング?
何度も実行されることになる?
2013/09/22(日) 15:33:21.21
ただの置換です
実行は、あとです
2013/09/22(日) 15:34:56.50
>>228
置換を実行するの(置換するの)は、コンパイルするときだけです
あたりまえだけど、置換されたのを実行するのは、あとです
2013/09/22(日) 17:43:15.23
>>228
マクロはプリプロセッサーで処理されます
gccなら
gcc -E
で処理結果がみれるよ
232デフォルトの名無しさん
垢版 |
2013/09/23(月) 00:02:52.18
コンパイル単位って概念がわかればいいかと。
とにかくコンパイルする場合はでっかい一つのソースになるわけやね。
2013/09/23(月) 00:24:06.41
>>224
ヘッダって単に#includeを使ってプリプロセッサにより別のソース中に挿入されるだけにすぎない。
ヘッダに書いてもソースに書いても、結局プリプロセスされたファイルの中にあるものとしてコンパイルされる。

ヘッダに〜を書くなとされるのは、a.cとb.cがc.hをインクルードしてる場合に、
a.cから作られたa.o(obj)とb.o(obj)の両方にc.h由来の〜が入ってa.o(obj)とb.o(obj)のリンク時に衝突するから。
衝突しないタイプのものや衝突しても適切に処理されるものならヘッダに書いても問題ない。
2013/09/23(月) 11:07:30.11
リンク時のシンボルの衝突がわかればおk
extern も中々楽しい
なんのスレだ
2013/09/23(月) 14:24:23.46
既存のやり方壊すのがとにかく新しいと思ってる馬鹿が多いからな。
そこに落ち着いてるという考えがない。
2013/09/23(月) 17:52:09.10
ベターC(笑)
2013/09/24(火) 04:03:56.47
bestC じゃなくて betterC だからな
問題ない
2013/09/24(火) 06:55:36.97
more better C
2013/09/24(火) 11:17:29.98
ベタなCという意味がわからんのか
2013/09/24(火) 20:46:04.41
I like butter much better than margarine. マーガリンよりバターのほうがずっと好きです.
2013/09/24(火) 21:04:17.04
Butter is too expensive.
2013/09/25(水) 01:26:55.86
バタバタ走るよベタCさん
2013/09/25(水) 18:07:44.06
ベター is the best
ttp://www.youtube.com/watch?v=xu9ba9xFry0
2013/09/25(水) 18:13:14.52
パンにはやっぱりネオソフト
2013/09/26(木) 14:59:17.42
MFCが使いたいやつは中身同じなんだから中古やアカデミックパックの買えばいいのに
vistaにVC6インスコして使ってるけど軽過ぎワロタw
2013/09/26(木) 15:47:24.70
>>245
そこまで行くと動作保証が怪しいけどな…
MSDNライブラリに関してはVC6付属の奴が情報古くとも使いやすくて手放したくない
コレ以後のやつは重いし遅いしネット連携うざいし使いにくいしで良い所がない
2013/09/27(金) 19:31:43.86
アカデミックって放送大学入ればいいんだっけ
2013/09/27(金) 19:46:27.16
>>247
ネット通販で買えるよ
学生かどうかなんて確認しないよw
249デフォルトの名無しさん
垢版 |
2013/11/10(日) 05:09:30.69
したいですぅ
250デフォルトの名無しさん
垢版 |
2014/01/04(土) 22:37:32.46
ネットワーク系のプログラムとか
251デフォルトの名無しさん
垢版 |
2014/01/04(土) 23:10:32.74
C++とか恐ろしく簡単な言語なんだが、これをクソ難しいとか表現する
無能者って多すぎる、

なんでできないの?アフォなんだろうか。

簡単なものにばかりに逃げているから難しいと表現するんだろうな。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況