- 1 名前:デフォルトの名無しさん [2012/03/15(木) 13:41:40.36 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 97 toro.2ch.net/test/read.cgi/tech/1330177298/ C言語なら俺に聞け(入門編)Part 97 toro.2ch.net/test/read.cgi/tech/1329161329/ ★過去スレ 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++の宿題片付けます 156代目 toro.2ch.net/test/read.cgi/tech/1328276597/ ★C++言語については避けてください。C++対応明記スレへどうぞ ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること # サイズが大きい場合は宿題スレのアップローダ等を利用してください ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 長くなりそうなコードはcodepadに貼り付けてもいいでしょう codepad.org/
- 401 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:25:43.96 ]
- ビル・ゲイツに倣って中退しました
今は小さい会社やってます 年収は1500万くらい、やってて良かった情報系
- 402 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:28:05.94 ]
- そもそもベンチャーな企業を立ててうまく儲かる奴をのぞいて
ITのTOP(笑)に立とうと思っている奴は2chに書き込む暇なんてない
- 403 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 00:29:25.88 ]
- >>399
一行空けがみにくいしね
- 404 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 01:55:32.37 ]
- >>324
if (x < 1 && 3 < x) if (1 <= y && y <=3) みたいに書いてたらそのときの開発メンバー全員に不思議がられたことはある。
- 405 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:04:27.02 ]
- おいらも>>404みたいに書くw
- 406 名前:338 mailto:sage [2012/03/18(日) 02:07:25.38 ]
- >>404
お恥ずかしながら私も
- 407 名前:デフォルトの名無しさん [2012/03/18(日) 02:10:04.02 ]
- 大小比較するときは基本的に < と <= だなあ。
- 408 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:19:37.40 ]
- >if (x < 1 && 3 < x)
これを書いたら開発メンバーも不思議がるだろw
- 409 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:20:57.94 ]
- >>408
数直線イメージだろJK
- 410 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:22:40.16 ]
- >>404
下の方は書くけど、上の方は当然の反応だろ。 常に偽なのになぜ書くの? || の間違い?
- 411 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:34:29.40 ]
- つまり、アホにわかりやすいどころか、間違いの元。
- 412 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:41:55.88 ]
- 間違ってると指摘すると怒る人がいるのはなぜ?
- 413 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:50:20.17 ]
- 自分が間違いに気づかないバカだって言われてると思うから
- 414 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:53:22.22 ]
- どういう言い方すると怒らないんだろうか、そういう人は
- 415 名前:404 mailto:sage [2012/03/18(日) 03:00:34.95 ]
- >>408, 410
ああ、うん、まちがいです。 意図は>>409が書いてるとおり
- 416 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 03:05:00.44 ]
- 意図がわからない奴なんていないだろw
- 417 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 03:13:46.87 ]
- >>324の時点でツッコミが入ってないのか
- 418 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/18(日) 05:48:10.38 ]
- #define lte(w, x, y) ((w)<=(x) && (x)<=(y))
こういうの定義しておいて lte(1, y, 3) っていうのはどうかな。 かえって分り難いかな。 ところで、このマクロを可変個数引数を持つようにするのは C では出来ないよね?
- 419 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 05:50:44.71 ]
- ほんま、アホやね。
- 420 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 06:01:53.63 ]
- 整数クラスを拡張できる言語ならbetweenメソッドを作るかもしれないなぁぐらい
- 421 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 09:16:34.47 ]
- プログラム初心者です。大学生で理系ですが数学科なので講義も受けたありません。
株をするのに指定した銘柄を自動発注するプログラム(スクリプト注文?)を組みたいのだけど何から勉強したらいいか わかりません。参考書とか学習サイトなど教えてもらえませんか?
- 422 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 09:39:54.90 ]
- >>421
学生は株式売買できないよ。
- 423 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 09:47:11.07 ]
- >>422
できますというか今の時点でしてます
- 424 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 10:03:53.35 ]
- 南朝鮮株全売り!
- 425 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 10:04:36.91 ]
- >>421
perlやれ
- 426 名前:338 mailto:sage [2012/03/18(日) 11:37:39.47 ]
- MySQL Server 5.5からMySQL Server 5.0に変えたら動きました
皆さんのご協力に感謝します! ありがとうございました!!
- 427 名前:デフォルトの名無しさん [2012/03/18(日) 12:34:19.02 ]
- 詳解C言語ポインタ完全攻略 著作柴田望洋の演習1-1なんですが
int n = 100; int *p = n; printf("%d",&*n); printf("%p",*&p); これの*&pと&*nってやって何の意味があるんですか?
- 428 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 12:39:40.21 ]
- >>427
本に書いてあるんじゃね
- 429 名前:デフォルトの名無しさん [2012/03/18(日) 12:47:44.93 ]
- >>428
本にはnそのものでpそのものって書いてあるんですけど &*nはnとまったく同じ処理なのか*&pとpはまったく同じ処理なのかってことを知りたいんです まったく同じなら*&pや&*nを使う必要はないしpとnでいいんじゃないか?って疑問に思っただけです
- 430 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 12:50:19.40 ]
- え?コンパイル通らなくね? 意味ワカンネ
- 431 名前:デフォルトの名無しさん [2012/03/18(日) 12:52:48.49 ]
- int n = 100;
int *p = &n; printf("%d",&*n); printf("%p",*&p); &が抜けてましたすみません
- 432 名前:デフォルトの名無しさん [2012/03/18(日) 12:54:53.33 ]
- int n = 100;
int *p = &n; printf("%d",*&n); printf("%p",&*p); *&nと&*pも間違ってました。本当に申し訳ない・・・
- 433 名前:デフォルトの名無しさん [2012/03/18(日) 13:10:50.96 ]
- C言語ってソツなくこなす能力と、かなり高度な技術を持っているのか
どっちがいいの?
- 434 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 13:33:15.54 ]
- >>432
つぎは \n ですかw
- 435 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 13:51:21.11 ]
- >>432
pがnのポインタっていうのはわかるか? 次にprintfの%dは数値の表示に使う %pはポインタの値を表示するのに使うフォーマットだ printf("%d",*&n); っていうのは 変数nのアドレス値にある値(実質 n)を 数値表示するっていう処理だ printf("%p",&*p);っていうのは 変数ポインタpのアドレス値にある値のアドレス(実質 p)の ポインタ値表示を表示するっていう処理。 つまり、 printf("%d",*&n ) = printf("%d",n ); printf("%p",&*p ) = printf("%p",p ); となるわけで、多分ポインタと変数の相互的な関係を教えるための節じゃないのか?
- 436 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 14:04:10.25 ]
- >>429
> まったく同じなら*&pや&*nを使う必要はないしpとnでいいんじゃないか?って疑問に思った まだ疑問に思う理解度ってことだね。 著者の思う壺なんじゃないの
- 437 名前:デフォルトの名無しさん [2012/03/18(日) 14:36:18.72 ]
- x^4+y^4+z^4=w^4
をみたす正整数の組 (x y z w)って無限にあるの? これプログラムで作りたいんだけど。 もっと一般性もたして x1^k+x2^k............=y^k (k=1,2,3....) みたいな感じの式だとどうなるの?
- 438 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/18(日) 14:52:28.60 ]
- >>437
数学板にでも行けよ。
- 439 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 14:53:55.93 ]
- フェルマーの最終定理に似てるな
- 440 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 14:56:01.21 ]
- >>437
Cだと、どうしても本筋でないところで労力割かれまくるので 違う言語で逆ポにでも一旦変換した方がいい
- 441 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 14:58:34.81 ]
- >>437
Mathematicaでやれ
- 442 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 14:58:41.81 ]
- 式の形決まってるのに逆ポーランドなんざ要らんだろ
- 443 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 15:01:05.60 ]
- 地道に総当りでやるんじゃね?
- 444 名前:デフォルトの名無しさん [2012/03/18(日) 15:02:51.37 ]
- >>435
その辺は分かってるんですけど例えば printf("%d",1+1); printf("%d",2); なら両方とも表示されるの結果は2ですよね でも、2を表示したいだけなら1+1じゃなく2の方が分かりやすいし早そうじゃないですか まったく同じ処理かどうかって言われると、結果が同じでも1+1と2は似て非なるものって言うことじゃないですか printf("%p",&*p)とprintf("%p",p)がまったく同じ処理なのか、違うならどう違うのかって言うことを教えて欲しいのです
- 445 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/18(日) 15:03:04.93 ]
- >>437
www.wolframalpha.com/input/?i=x%5E4%2By%5E4%2Bz%5E4%3Dw%5E4%2C+x%3E%3D1%2C+y%3E%3D1%2C+z%3E%3D1%2C+w%3E%3D1
- 446 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 15:05:57.50 ]
- &*pはpにされるんじゃないの?
- 447 名前:片山博文MZボット ◆0lBZNi.Q7evd mailto:sage [2012/03/18(日) 15:10:03.28 ]
- >>444 コンパイラによって最適化されるものとされないものがある。
アセンブリを出力するコンパイラならどのような処理かを 比較することもできる。
- 448 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 15:26:41.69 ]
- >>437
C言語スレなんだから^ではなくpow()使えよ xorと混乱したやんけ
- 449 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:20:29.92 ]
- 正整数という文字が読めないアホがおる
- 450 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:25:00.97 ]
- 正整数の解なんてねーよwってことを言いたいんじゃないの?
- 451 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:35:52.40 ]
- >>437
若干違うかもだがウェアリング問題とか四平方の定理とかを見てみたら?
- 452 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:39:17.84 ]
- >>444
だ〜から 通常は普通でやればいいが ポインタの解説をしている節だからわざと説明の為にそうやっているんだろ
- 453 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:40:22.46 ]
- 途中送信してしまった
内容的には 処理はメモリアクセスの処理がかさむぐらいで同じだよ
- 454 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 16:47:50.23 ]
- ぶひーん
- 455 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 18:41:07.55 ]
- >>453
まったくかわらないだろ
- 456 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/18(日) 20:26:01.68 ]
- >>449-450
整数ってのをどう書けばいいのかわかんなくて。 どうにかやり方を発見したのであらためてやってみた。 www.wolframalpha.com/input/?i=solve+x%5E4%2By%5E4%2Bz%5E4%3Dw%5E4%2C+x%3E%3D1%2C+y%3E%3D1%2C+z%3E%3D1%2C+w%3E%3D1++over+the+integer でも、これは全ての解ってわけでもなさそう。 めんどいがやっぱ数学的なアプローチが必要っぽい。
- 457 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 20:29:24.33 ]
- 2000万とか
どーりででねーわけだ
- 458 名前: ◆QZaw55cn4c mailto:sage [2012/03/18(日) 22:12:54.05 ]
- >>456
へえ、あるんだ‥‥‥。
- 459 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 03:12:15.31 ]
- >>456 ここ面白いね。お気に入りに入れた。
- 460 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 03:30:15.26 ]
- Cで文字列扱うのって難しいですか?
JAVAなんかはstringクラスっていうのがあるらしくて、文字列を簡単に扱えるみたいですし。 父親の話だと、BASICではキーを打ったとたんに変数に値がとりこまれる関数?サブルーチン?があったらしくて。 Cではそのような関数はございませんよね? 文字列を何度も入力させようとするプログラムを書いて、前のデータがバッファに残ってるなんて思いもしなかった・・・
- 461 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 03:37:15.22 ]
- JAVAに比べたら難しいかと思うけど
別にそれほど難しいものじゃない Stringのアルゴリズムも関数として用意されているものはいくつかあるし バッファの常時取得はC言語じゃあないよ scanfあたりで入力取得はできるけど Win32APIとかだとGetKeyboardStateとかを裏で回せば常時更新してくれるようには できるけど
- 462 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 03:42:16.97 ]
- scanfとかgetcじゃないの?
- 463 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 03:47:26.26 ]
- リアルタイムに入力する方法はOSごとに違うよ。
- 464 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 04:13:49.17 ]
- >>460
対象とする環境に加えて、kbhitとかgetchで検索するといいよ。
- 465 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 04:16:01.58 ]
- getch
Visual C++ 2005 では、この POSIX 関数は使用しないでください。代わりに ISO C++ 準拠の _getch を使用してください。 msdn.microsoft.com/ja-jp/library/ms235446(v=vs.80).aspx
- 466 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 04:23:56.98 ]
- getch()ってcursesの関数だよね
- 467 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 05:05:55.44 ]
- getch()すげー><;;
ありがとうございます! ものすごい感動です!!
- 468 名前:デフォルトの名無しさん [2012/03/19(月) 11:06:57.73 ]
- え?
- 469 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 11:21:54.76 ]
- ん?
- 470 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 11:26:41.54 ]
- だ?
- 471 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 12:18:20.20 ]
- ん?
- 472 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 13:07:58.09 ]
- ぶひ?
- 473 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 14:06:06.24 ]
- ぼふん
- 474 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 16:29:40.88 ]
- エンダァァァァァァァァァァァァァァァァァァァァァァァァ
イァァァァァァァァァァァァ ウィ オールウェイズ ラブ ユゥゥゥゥゥゥゥ
- 475 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/19(月) 17:50:49.08 ]
- 何を言っているんだ君は
- 476 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 17:57:56.82 ]
- うううああああうううぃるううあるうぇいずらあああぶゆうぅぅぅぅぅ
ぅぅううううううううううああああああうううぃるううあるうぇいずらあああぶゆうぅぅぅぅぅ ぅぅあいあるうぇず..... ...らっぶっ...ゆうぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅううううぅぅぅぅぅぅぅぅぅぅぅぅぅぅ ぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅぅううううぅぅぅぅぅぅぅぅぅぅぅぅぅぅ........ ...あいうぃるあるうぇいずらああぁんああぁぁんゆふふうぅんんんんんんんんんんんんんんんんんん ゆうゆうんんんだああありぃぃぃんんおぉぉおおおるうぇいずああいうぃるらああぶゆぅぅぅぅうううううぅん
- 477 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:03:18.50 ]
- はみちつさんの主戦場はLINUXなの?WINDOWSなの?
- 478 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:06:42.30 ]
- むしろLindows
- 479 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:06:44.11 ]
- 北朝鮮のミサイル発射とか
アメリカ軍事ビジネスのヤラセだから
- 480 名前:デフォルトの名無しさん [2012/03/19(月) 18:07:11.26 ]
- やっぱり具体的な落としどころは、
・防衛省、自衛隊の解散、一部災害救助隊に再結成 ・みなし公務員制度、特殊公益法人廃止 ・地方議員/地方公務員制度廃止 ・ハローワーク廃止 ・公務/役務付き世帯主ベーシックインカム(例:16万円 夫婦子供未成年2人) ・医療費 個人負担ゼロ ・大学卒業までの学費 個人負担ゼロ だな。 何やるにも議員/公務員改革が先だ。 出来なきゃ議員/公務員手当り次第に抹殺されるだけ。
- 481 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:17:17.10 ]
- 今日のエンダースレはここですか?
- 482 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 18:19:21.95 ]
- ホイットニーはサブちゃんよりコブシ回すよね。
- 483 名前:デフォルトの名無しさん [2012/03/19(月) 21:45:46.16 ]
- 有能だとC言語のエンジニアになれるんですか?
またはなりやすいですか? 例えば情報検定1等とか、テトリスのプログラム作れるとか。
- 484 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 21:47:26.96 ]
- >>483
バカにならないと適応できないかも
- 485 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 22:16:45.58 ]
- gcc使ってみたいけどmakefileとかconfigureとか分かんない
- 486 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 22:17:25.44 ]
- >>483
3の倍数と3のつく数字のときだけ馬鹿になるカウンタ が1分以内に書けるならCのエンジニアとして合格です
- 487 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 22:40:12.22 ]
- >>486
PGしてた頃、入社試験でそれ出されたわ。 言語自由と言われたが、Cで5分ほどで作った。 エンジニア失格だから辞めたけど。
- 488 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 23:03:58.58 ]
- >>485
使わなきゃいけないわけでもないよ。 今何を使ってるのか知らないけれど、VCについてるコンパイラでも プロジェクトファイルが必須ってわけじゃないし。 >>487 エンジニア失格ってなんぞ ドMじゃなかったってことかな
- 489 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 23:09:47.94 ]
- >>486
一分は無理だった ついでにコンパイルしてみたらコンパイルエラーは無かったけど strchr のプロトタイプがね−よって警告出された
- 490 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/19(月) 23:12:38.09 ]
- >>477
そんなこと訊いてどーすんの。
- 491 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 00:10:12.01 ]
- その問題でstrchrなんか使うやつは1000%不合格ビシッAA(略
- 492 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 00:12:59.37 ]
- >>485
最初はコマンド直打ちで十分でしょ
- 493 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 00:41:52.57 ]
- >>488
>>492 正確にはVCからgcc(mingw)に移植してみたいということ 自動で複数のファイルをコンパイルしてリンクするにはmake必須なんだよね? ffmpegのソースかなんかに入ってる奴見たら、無理な気がしてきた。
- 494 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 00:43:10.35 ]
- VCならmakefileに書き出す機能があるんじゃねーのか?
- 495 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 01:08:30.35 ]
- >>493
そもそもffmpegを参考にするのが間違い あの規模をautotoolsやcmake使わず手書きでやってのけたプロジェクトなんて他にないだろ
- 496 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 07:42:11.56 ]
- カウントとカウンタの違いって何?
- 497 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 08:12:19.83 ]
- 中学生に聞け
- 498 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 09:11:52.00 ]
- 漢字、ひらがなを半角で打つにはどうしたらいいですか?
このスレ書くとき、文章が長過ぎますってしょっちゅうでるんで...
- 499 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 09:43:30.81 ]
-
呼んだ? , '´l, , -─-'- 、i_ __, '´ ヽ、 ',ー-- ● ヽ、 `"'ゝ、_ ', 〈`'ー;==ヽ、〈ー- 、 ! `ー´ ヽi`ヽ iノ ! / r'´、ヽ `´ヽノ
- 500 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 09:53:44.55 ]
- >>499
なついwwww
|

|