スレを勃てるまでもないC/C++の質問はここで 20at TECH
スレを勃てるまでもないC/C++の質問はここで 20 - 暇つぶし2ch642:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 20:54:47.31
>>639
いや、絶版じゃないだろう・・・・・第3版のことか?
URLリンク(books.shoeisha.co.jp)

独習C++が独習Cを読んでいる(C言語は既習である)ことを前提に書かれているのはその通り。

643:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 21:02:35.80
>>642
おおスマン
見落としていた

644:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 03:19:18.51
昨日からC言語始めたプログラム初心者です

四捨五入のプログラムで
例えば1.666を第3位で四捨五入すると1.670000って表示されるんだけど
これを1.67と表示させるにはどうやったらできますか?

645:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 03:24:44.66
printf("%.2f",1.67);

646:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 03:49:55.45
>>645
サンクス

647:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 20:05:15.76
>>644
つ[ "%g"]

648:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 17:20:56.61
CLRのコンソールのメイン関数って、Microsoft独自のモノですか?
それとも、C++の新規格のメイン関数なのですか?

#include "stdafx.h"

using namespace System;

int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
return 0;
}


649:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 18:25:56.69
>>648
該当スレできけば?
くだすれC++/CLI(初心者用)part2
スレリンク(tech板)

650:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 18:34:32.79
>>648
そもそもnamespace Systemなんて標準のC++にはないよ。

651:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 18:50:39.50
CLIで探せばよかったのですね。Thanx!

652:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 20:26:16.99
c++簡易ブラウザーを作りたい
boost::asioでソケット周りできた。クッキーも仕様書みながらある程度できた。
javascriptはECMAScriptと戦わないとだめなのか?

653:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 20:41:16.75
モジラやググールのを使え

654:営利利用に関するLR審議中@詳細は自治スレへ
12/04/05 21:04:59.82
V8が面白そうだ。先は長いな…

655:営利利用に関するLR審議中@詳細は自治スレへ
12/04/06 00:36:28.03
DOMをやるのかやらないのかでだいぶ違う
ブラウザの進化の過程をたどるか、あるいは新発想のアーキテクチャでいくか。
ある程度の完成物を狙うなら、いったん、V8なり、JSCなりを呼ぶ実装がいい
そもそも、JavaScriptエンジンのインタフェース自体から、学ぶ点がある

656:営利利用に関するLR審議中@詳細は自治スレへ
12/04/06 16:48:33.44
ECMAScript - Wikipedia
URLリンク(ja.wikipedia.org)



657:デフォルトの名無しさん
12/04/14 15:40:27.10
int a=ランダム値;
bool flag;
if(a==1 || a==42 || a==145)flag=true;

↑こんな感じのことをやりたいんですが、
(a==1 || a==42 || a==145) ←ここのとこを簡単に書く方法ってないですかね?
例えば
(a==(1 || 42 || 145)) みたいな。(これじゃ当然無理ですけど)

何か方法があれば教えて下さい。よろしくお願いします。


658:デフォルトの名無しさん
12/04/14 15:46:14.83
bool check(int const a)
{
static const int checkers[] = {1, 42, 145};
for (int ic = 0; ic < sizeof(checkers) ? sizeof(* checkers); ++ic) {
if (a == checkers[ic]) return true;
}
return false;
}

bool flag = check(a);

659:デフォルトの名無しさん
12/04/14 22:09:09.10
最終的に吐き出されるバイナリが、結局、
(a==1 || a==42 || a==145) みたいなことになるんだろうから、
(a==1 || a==42 || a==145) で十分に簡潔と言えるんじゃなかろうか。

もちろん、そんなクジみたいな抽選をやたらとあちこちで実行してるなら、
全体的に読みやすいように、書き様はあると思うが。マクロとかで。

660:デフォルトの名無しさん
12/04/14 22:10:54.95
こうなら書けるな 発想の転換の一助になれば。

flag=false;
select(i){
case 1: case 42: case 145: flag=true;
}

661:デフォルトの名無しさん
12/04/14 22:25:07.23
<< とか使う

662:デフォルトの名無しさん
12/04/14 23:48:08.59
bool operator,(~)とか使う

663:デフォルトの名無しさん
12/04/15 00:10:01.79
bool f(int a){
struct ck{ck(int a):v(a),t(false){}ck&operator,(int a){t=t||a==v;return*this;}operator bool(){return t;}int v;bool t;};

return ck(a),1,25,142; }

664:デフォルトの名無しさん
12/04/15 00:23:45.95
可変長引数でチェック関数作るとか

665:デフォルトの名無しさん
12/04/15 08:09:44.01
flag = (a==1 || a==42 || a==145);
が、一番シンプルに見えるわけだがw

666:デフォルトの名無しさん
12/04/15 14:31:40.48
Perl6のJunctions風の何かを作るといいのかな

667:デフォルトの名無しさん
12/04/15 21:22:35.70
D言語のlazy 相当の機能が有ればなあ

668:543
12/04/18 22:11:53.62
0~999の番号を10000の要素にランダムに割り当てるときに
各番号が10回ずつ(各番号が同じ回数という意味で)出てくるように割り振りたいのですが
なにかいい方法ありませんか?

669:デフォルトの名無しさん
12/04/18 22:16:13.58
vectorに突っ込んでrandom_shuffle

670:デフォルトの名無しさん
12/04/18 22:20:46.95
>>669
そのような関数があったんですね。勉強になります!
ありがとうございました。

671:デフォルトの名無しさん
12/04/18 22:28:39.71
質問です
C言語でマイクから入力した音声を送信する方法
もしくはマイクから入力された音声がどこに保存されているかを教えてください


672:デフォルトの名無しさん
12/04/18 22:43:31.86
環境も書かずになんて間抜けな質問を……

673:デフォルトの名無しさん
12/04/18 23:00:22.03
失礼しました
環境はbcpadです

674:デフォルトの名無しさん
12/04/19 00:00:32.77
WindowsならmmsystemだからWin32APIスレで聞いた方がいいだろ

675:デフォルトの名無しさん
12/04/19 06:51:33.03
>>674
情報ありがとうございます!

676:デフォルトの名無しさん
12/04/19 14:52:44.05
コマンド・ライン引数でargc と argv というのが伝統的に使われている
そうですが、それぞれの語源(何の略) か、教えてください。

677:デフォルトの名無しさん
12/04/19 15:05:36.01
argument count value

678:デフォルトの名無しさん
12/04/19 15:26:44.81
>>677
ありがとうございます!


679:デフォルトの名無しさん
12/04/19 21:37:51.52
VC++をつかってC言語でLifeGameを書こうとしてみたのですが、

680:デフォルトの名無しさん
12/04/20 01:33:52.49
セルがモニタから飛び出して勝手に増殖し出してしまって、

681:デフォルトの名無しさん
12/04/20 02:54:49.21
|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
|  i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      |( ´∀`) < きのこ のこーのこ げんきのこ ♪
      |(ノ   |つ
      |     |
     ⊂ _ ノ
       ""U
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
     (´∀` )| < エリンギ まいたけ ブナシメジ ♪
    ⊂|  (ノ |
      |     |
      ヽ _ ⊃
      .U""
|
| ミ
| ミ  サッ!
| ミ
|

682:デフォルトの名無しさん
12/04/20 03:00:54.75
罠を張って待っていることも知らずに、

↑なーんてなことを書き出してしまって、

683:デフォルトの名無しさん
12/04/20 04:06:50.55
【そりゃないよドコモさん】ドコモが日本通信に提訴された経緯
URLリンク(weekly.ascii.jp)
 ドコモは「必要な費用」と説明したとのことですが、その費用はそもそも算定式に含まれているはず、
というのが日本通信側の主張です。
 このため日本通信が差額の支払いを一時停止したところ、ドコモ側は「接続を切断する」と回答。
結果、ユーザーへの影響を考慮して、日本通信側はドコモ側の要求どおりの支払いを続けている、
というのが今の状況です。

684:デフォルトの名無しさん
12/04/24 06:23:00.54
宿題で出されたこの問題が分からないのですが、誰か教えてくれませんか。

1~9までの連続する数字の間に和・差・積の演算子(+, -, *)を適当に入れて、
式の値がちょうど 100 となる例を挙げよ(10とおりだけ書け)。

たとえば、
 1 + 2 * 3 * 4 * 5 + 6 * 7 - 8 * 9 = 91
というような計算をする。ただし、この例では式の値が91となるので答えではない。

685:デフォルトの名無しさん
12/04/24 06:33:39.44
このスレに何の関係が

686:デフォルトの名無しさん
12/04/24 06:35:50.34
ごめんなさい、宿題スレに書き直してくるので無視してください

687:デフォルトの名無しさん
12/04/24 06:55:17.27
eval() を実装しろという問題だな

webサービスを呼ぶ、でもいい

688:デフォルトの名無しさん
12/04/25 00:26:53.55
csvのデータを読み込み、このデータセットの平均値Ave を求めて
標準出力するCプログラムを書きたいのですがどうすればいいですか?

689:デフォルトの名無しさん
12/04/25 00:36:54.63
まず深呼吸します

690:デフォルトの名無しさん
12/04/25 07:58:46.21
宿題レベルの質問に見えるが、csvに何が詰まってるかによるな(22,2Cの扱い)。

出題者が、データはこれな。って言ってきてないか。

691:デフォルトの名無しさん
12/04/25 14:26:18.67
図書館でプログラミング作法を借りてくる

692:デフォルトの名無しさん
12/04/25 16:16:06.77
C言語で、できるだけ簡単な文法だけを用いて、「ある数列から重複している値があれば取り出す」という関数を作りたいのですが、どうすればいいのですか?

693:デフォルトの名無しさん
12/04/25 16:36:07.14
>>692
数列は長いか?(数万件)
数値範囲が予測できるか?
範囲が狭いか?(1~10など)
小数点以下も必要か?
で方法が違う。

694:デフォルトの名無しさん
12/04/25 16:38:59.09
>>692
CSTLのsetを使う


695:デフォルトの名無しさん
12/04/25 16:52:07.30
回答ありがとうございます。

数列は、int型で自由に入力したものになるので、長くなる可能性があります。
値の範囲は予測できません。
小数点は利用しません。

696:デフォルトの名無しさん
12/04/25 17:24:24.59
要はエスパー待ちて事だな。

697:デフォルトの名無しさん
12/04/25 17:26:40.06
>>692
「重複している値があれば取り出す」とあるが、例えば「1,1,1,1,1」という数列があったとき、
1は1回だけ取り出されるのか、それとも4回取り出されるのか。

698:デフォルトの名無しさん
12/04/25 18:08:25.02
どっちでもいいじゃん

for (i=0; i<N; ++i) {
IntSet_insert(tmp, data[i], &success);
if (!success) {
IntSet_insert(s, data[i], NULL); //1回だけの場合
IntList_push_back(l, data[i]); //複数回の場合
}
}

699:デフォルトの名無しさん
12/04/25 18:21:15.51
取り出すってどういうことを言ってるんだろうか

700:デフォルトの名無しさん
12/04/25 18:33:23.57
>>699
日本語の問題だな。
取り出す→Action
抽出、除外→Process

701:デフォルトの名無しさん
12/04/25 18:46:10.92
配列から取り出して元の配列の要素数を減らすのか、取り出したものを別の配列に入れて再利用するのか


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch