エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう
半角空白やタブでのインデントはスレに貼ると無くなります
コードを貼れる所
http://codepad.org/
https://ideone.com/
前スレ
【初心者歓迎】C/C++室 Ver.104【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1545944692/
探検
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
2019/04/25(木) 06:54:38.08ID:6xUIrXDu
302デフォルトの名無しさん
2019/10/01(火) 19:01:46.51ID:HsilaFth 環境変数なんて入れずに叩くときにフルパス入れりゃいいだけでは?
303デフォルトの名無しさん
2019/10/01(火) 19:48:41.05ID:yQHk6Pyq >>302
フルパスを前提にすると連携しづらい場合が出てくるんよ。
「このバッチファイルを実行するにはこのソフトとこのソフトを入れてね!」
みたいなことをやろうとすると、想定してたのと違うフォルダにインストールしてるだけで破綻してしまう。
32bit のアプリケーションって 32bit 版の Windows だと Program Files に入るけど
64bit 版の Windows だと Program Files (x86) 入るようにするのが基本的な作法じゃん?
それだけでも違ってしまうけど
システムドライブとは違うドライブにアプリケーションをインストールしたりする運用をやってる人は意外にいるので、
インストール先を選択させずに固定するってのも縛りが強いかなぁと思うし。
どこにインストールしてでも同じように使えるようにするには PATH くらいしか選択肢がなくなる。
でも嫌。 っていう話。
フルパスを前提にすると連携しづらい場合が出てくるんよ。
「このバッチファイルを実行するにはこのソフトとこのソフトを入れてね!」
みたいなことをやろうとすると、想定してたのと違うフォルダにインストールしてるだけで破綻してしまう。
32bit のアプリケーションって 32bit 版の Windows だと Program Files に入るけど
64bit 版の Windows だと Program Files (x86) 入るようにするのが基本的な作法じゃん?
それだけでも違ってしまうけど
システムドライブとは違うドライブにアプリケーションをインストールしたりする運用をやってる人は意外にいるので、
インストール先を選択させずに固定するってのも縛りが強いかなぁと思うし。
どこにインストールしてでも同じように使えるようにするには PATH くらいしか選択肢がなくなる。
でも嫌。 っていう話。
304デフォルトの名無しさん
2019/10/01(火) 20:00:47.20ID:gawiB1ps 20年以上前からある問題だな
Windowsではその辺は未だにグダグダだと認識している
Windowsではその辺は未だにグダグダだと認識している
305デフォルトの名無しさん
2019/10/01(火) 22:13:00.30ID:sghBprd5 >>303
設定でその外部アプリへのパス指定できるようにすれば?
インストール先固定、環境変数追加、レジストリ追加よりユーザーに指定させるほうが個人的には好き
というかこの三種のような方法をとるアプリはそもそもインストールを躊躇する
設定でその外部アプリへのパス指定できるようにすれば?
インストール先固定、環境変数追加、レジストリ追加よりユーザーに指定させるほうが個人的には好き
というかこの三種のような方法をとるアプリはそもそもインストールを躊躇する
306デフォルトの名無しさん
2019/10/01(火) 23:27:11.07ID:D6lr/hhZ コマンドラインアプリでコンソールから起動 バッチファイルから呼び出し etc
実行ファイルの検索順位に依存しまくるからにゃぁ
実行ファイルの検索順位に依存しまくるからにゃぁ
307デフォルトの名無しさん
2019/10/01(火) 23:54:08.52ID:yQHk6Pyq app paths をコマンドラインでも適用してくれよって思ってる。
309デフォルトの名無しさん
2019/10/02(水) 12:49:56.03ID:55+aQRnY > 32bit のアプリケーションって 32bit 版の Windows だと Program Files に入るけど
> 64bit 版の Windows だと Program Files (x86) 入るようにするのが基本的な作法じゃん?
> それだけでも違ってしまうけど
違わない
32bitアプリケーションからは
Program Filesしか見えない
実際はProgram Files (x86)をアクセスしてる訳だが
そんなことは32bitアプリケーション側は知らなくて良いし知らない方が良い
> 64bit 版の Windows だと Program Files (x86) 入るようにするのが基本的な作法じゃん?
> それだけでも違ってしまうけど
違わない
32bitアプリケーションからは
Program Filesしか見えない
実際はProgram Files (x86)をアクセスしてる訳だが
そんなことは32bitアプリケーション側は知らなくて良いし知らない方が良い
310デフォルトの名無しさん
2019/10/16(水) 18:22:59.77ID:imXCztCz class A{
public:
B b
}
class B{
…
}
の時、Aのコンストラクタなどで b = new B; とすると、
このbはAのクラス内で使えますが、Aのデストラクタが走る時に、
bも一緒に消えるのでしょうか。
それとも別途に delete b が必要なのでしょうか。
public:
B b
}
class B{
…
}
の時、Aのコンストラクタなどで b = new B; とすると、
このbはAのクラス内で使えますが、Aのデストラクタが走る時に、
bも一緒に消えるのでしょうか。
それとも別途に delete b が必要なのでしょうか。
311デフォルトの名無しさん
2019/10/16(水) 18:24:40.90ID:uv22jov9 Aのデストラクタにdelete bを書く
312デフォルトの名無しさん
2019/10/16(水) 18:27:03.37ID:imXCztCz 一緒に消えないのですか。どうもありがとうございました。
313はちみつ餃子 ◆8X2XSCHEME
2019/10/16(水) 18:36:34.82ID:d1R3XcHH >>310-312
A のコンストラクタ内で例外が送出されると delete b が実行されない可能性があるのでなるべくならスマートポインタを使うのが望ましいし楽。
A のコンストラクタ内で例外が送出されると delete b が実行されない可能性があるのでなるべくならスマートポインタを使うのが望ましいし楽。
314デフォルトの名無しさん
2019/10/16(水) 18:43:49.83ID:6mvmnwRf B b; と定義したなら、b = new B;が不要で、Aのデストラクタ実行時にbも一緒に消える。
B* b; と定義したなら >>311 だが、わざわざポインタで定義するのは
コピーコンストラクタ等々自前で定義しなきゃならんのでお勧めしない。
スマポならAのデストラクタ実行時にbも一緒に消えるけど、
shared_ptrはコピー時に共有されてしまうし、unique_ptrはコピーできなくなる。
B* b; と定義したなら >>311 だが、わざわざポインタで定義するのは
コピーコンストラクタ等々自前で定義しなきゃならんのでお勧めしない。
スマポならAのデストラクタ実行時にbも一緒に消えるけど、
shared_ptrはコピー時に共有されてしまうし、unique_ptrはコピーできなくなる。
315310
2019/10/16(水) 18:53:13.17ID:imXCztCz なるほど。B* bで書いたつもりが間違ってました。
しかしA内でbを使い回すなら、B b の方が良さそうですね。
どうもありがとうございました。
しかしA内でbを使い回すなら、B b の方が良さそうですね。
どうもありがとうございました。
316蟻人間 ◆T6xkBnTXz7B0
2019/10/22(火) 20:10:13.74ID:+0Lq2R8m C++相談室 part145
https://mevius.5ch.net/test/read.cgi/tech/1568362404/
から移住しました。
YappyCamという録画ソフトを作っています。
https://github.com/katahiromz/YappyCam
よろしくお願いします。
https://mevius.5ch.net/test/read.cgi/tech/1568362404/
から移住しました。
YappyCamという録画ソフトを作っています。
https://github.com/katahiromz/YappyCam
よろしくお願いします。
317デフォルトの名無しさん
2019/10/23(水) 00:02:04.30ID:FSIo0WLO 多分スレチな話題だけど
高速化目的で固定小数点数クラス作って満足してた所に、コンパイラの設定で浮動小数点モデルをfastにしたら何倍も速度差つけられたんだが
どういう原理でそうなるのかわからない 調べても中々資料出てこないし
誰か教えて下しい
高速化目的で固定小数点数クラス作って満足してた所に、コンパイラの設定で浮動小数点モデルをfastにしたら何倍も速度差つけられたんだが
どういう原理でそうなるのかわからない 調べても中々資料出てこないし
誰か教えて下しい
318はちみつ餃子 ◆8X2XSCHEME
2019/10/23(水) 01:44:13.82ID:GER+FSVM >>317
現代では浮動小数点はハードウェア (CPU) のサポートがあるので丸め方の一貫性とか捨ててめいっぱいに CPU の機能を利用したら速いよ。
現代では浮動小数点はハードウェア (CPU) のサポートがあるので丸め方の一貫性とか捨ててめいっぱいに CPU の機能を利用したら速いよ。
319蟻人間 ◆T6xkBnTXz7B0
2019/10/23(水) 02:19:12.55ID:DFr4VJRt 昔、インテルの一部のCPUにfloating pointの処理に不具合があって、それで高い精度が求められるプログラムでは、ソフトで対応できるようなコンパイラが作られたらしい(要出展?)。
320蟻人間 ◆T6xkBnTXz7B0
2019/10/23(水) 02:24:10.56ID:DFr4VJRt321デフォルトの名無しさん
2019/10/23(水) 07:13:23.64ID:chxy1JWV ARMのEABIとは逆方向の流れだな
322デフォルトの名無しさん
2019/10/23(水) 09:00:32.48ID:FSIo0WLO >>318-320
thx!
thx!
323蟻人間 ◆T6xkBnTXz7B0
2019/10/23(水) 12:36:36.18ID:bxABcYeD 記憶媒体の性能を計測してみた。
https://github.com/katahiromz/YappyCam/blob/master/tests/diskrate/diskrate.cpp
SSDでデータを取得。
https://twitter.com/katahiromz/status/1186558848393285633
HDDでデータ取得。
https://twitter.com/katahiromz/status/1186848186737905664
https://twitter.com/5chan_nel (5ch newer account)
https://github.com/katahiromz/YappyCam/blob/master/tests/diskrate/diskrate.cpp
SSDでデータを取得。
https://twitter.com/katahiromz/status/1186558848393285633
HDDでデータ取得。
https://twitter.com/katahiromz/status/1186848186737905664
https://twitter.com/5chan_nel (5ch newer account)
324蟻人間 ◆T6xkBnTXz7B0
2019/10/23(水) 13:01:09.43ID:bxABcYeD SSDは早い。400MB/sec近い。
HDDは遅い。100MB/secくらい。
音声に加えて画像も出力することを考慮すると、音声出力の実際の性能は50MB/sec以下だろう。
音声を最高の品質にすると、10msecごとに音声データがおよそ3900バイトあるようだ。1秒では390000バイト、390KB/secになる。余裕のよっちゃんだ。
HDDは遅い。100MB/secくらい。
音声に加えて画像も出力することを考慮すると、音声出力の実際の性能は50MB/sec以下だろう。
音声を最高の品質にすると、10msecごとに音声データがおよそ3900バイトあるようだ。1秒では390000バイト、390KB/secになる。余裕のよっちゃんだ。
325蟻人間 ◆T6xkBnTXz7B0
2019/10/23(水) 13:08:27.27ID:DFr4VJRt 記憶媒体やOSはときどきフリーズすることがある。0.5秒フリーズしても耐えられるようにするには、390KB*0.5==195KB。
少なくともこれだけのバッファが必要になる。余裕を持って事前にリングバッファ400KBを用意することにする。
少なくともこれだけのバッファが必要になる。余裕を持って事前にリングバッファ400KBを用意することにする。
326蟻人間 ◆T6xkBnTXz7B0
2019/10/23(水) 13:12:48.38ID:DFr4VJRt 一度にファイルに書き込むデータは100KBにする。このデータ量は小さすぎても性能が下がるし、大きすぎると流れが止まってしまう。
327蟻人間 ◆T6xkBnTXz7B0
2019/10/23(水) 13:25:45.62ID:bxABcYeD アプリ起動時に音声消費スレッドを起動する。イベントハンドルで音声データが車で待つ。イベントが来たら、音声データを少しずつファイルに吐き出して、消費する。全部消費したら再びイベントを待つ。これの繰り返し。
328蟻人間 ◆T6xkBnTXz7B0
2019/10/23(水) 13:37:23.16ID:bxABcYeD (間違いがあったら指摘してね、よろぴく)
329デフォルトの名無しさん
2019/10/23(水) 14:54:53.56ID:JzA6/vMp 引っ越したんなら質問も引っ越せよ
330デフォルトの名無しさん
2019/10/23(水) 15:27:52.17ID:dG0kuu8/ >>328
ここはお前のメモ帳ではなく掲示板だ
ここはお前のメモ帳ではなく掲示板だ
331蟻人間 ◆T6xkBnTXz7B0
2019/10/24(木) 20:49:36.30ID:hL+vNXS/ 長く録画してると、画像と音声のタイミングがずれる。
WM_TIMERのせいか?
WM_TIMERのせいか?
332蟻人間 ◆T6xkBnTXz7B0
2019/10/24(木) 21:21:54.34ID:ZzyW2UAB WM_TIMERの精度が低いから音ずれが起きている。
QPCと別スレッドで書き直し。
QPCと別スレッドで書き直し。
333蟻人間 ◆T6xkBnTXz7B0
2019/10/24(木) 22:15:20.99ID:hL+vNXS/ std::chrono使ってみるか。
334デフォルトの名無しさん
2019/10/24(木) 22:48:01.86ID:se7EzpzH 何のタイミングを作ろうとしてる?
リアルタイムに録画したデータをストレージに保存するんだよね?
リアルタイムに録画したデータをストレージに保存するんだよね?
335蟻人間 ◆T6xkBnTXz7B0
2019/10/24(木) 23:08:40.74ID:ZzyW2UAB スクリーンショットを定期的に撮るタイミングだよ。
336蟻人間 ◆T6xkBnTXz7B0
2019/10/24(木) 23:14:06.35ID:ZzyW2UAB どうもタイミングの累積誤差があって、ゲームのWinDepthで試すと動画では音が遅れるみたいなんだ。
337デフォルトの名無しさん
2019/10/24(木) 23:17:05.32ID:se7EzpzH 録画した後、それを再生するとずれていくといこと?
それとも狙った時間でスクショをキャプチャできないという意味?
それとも狙った時間でスクショをキャプチャできないという意味?
338デフォルトの名無しさん
2019/10/25(金) 09:14:50.02ID:cKRHja93 >>336
WindowsMediaPlayer起動しながらやってみたらどうなる?
WindowsMediaPlayer起動しながらやってみたらどうなる?
339蟻人間 ◆T6xkBnTXz7B0
2019/10/25(金) 13:15:44.76ID:OgTxIR48 Visual Studio 2017だと音ズレはなくなった。
MSYS2のデバッグバージョンでは少しずつ音がずれる。
WinDepth のSTAGE 2にいくと0.5秒ほどずれる。
MSYS2のデバッグバージョンでは少しずつ音がずれる。
WinDepth のSTAGE 2にいくと0.5秒ほどずれる。
340蟻人間 ◆T6xkBnTXz7B0
2019/10/25(金) 13:28:08.21ID:OgTxIR48 MSYS2のリリースバージョンでも音ズレなくなった。
ありがとうございます。
https://github.com/katahiromz/YappyCam/blob/master/YappyCam.cpp#L75
これがPictureConsumerThreadProc (映像消費スレッド)。
https://github.com/katahiromz/YappyCam/blob/master/YappyCam.cpp#L158
これがPictureProducerThreadProc (映像生成スレッド)。
次はパフォーマンスを出来る限り高めないといけない。
ありがとうございます。
https://github.com/katahiromz/YappyCam/blob/master/YappyCam.cpp#L75
これがPictureConsumerThreadProc (映像消費スレッド)。
https://github.com/katahiromz/YappyCam/blob/master/YappyCam.cpp#L158
これがPictureProducerThreadProc (映像生成スレッド)。
次はパフォーマンスを出来る限り高めないといけない。
341蟻人間 ◆T6xkBnTXz7B0
2019/10/25(金) 14:06:51.29ID:OgTxIR48 CreateThreadはCRTと一緒に使っちゃいけないらしいから、_beginthreadexで書き直しだ。
342蟻人間 ◆T6xkBnTXz7B0
2019/10/25(金) 16:19:18.72ID:OgTxIR48 https://twitter.com/katahiromz/status/1187629168042708992
画面切り替え(フルスクリーンゲーム)のときにSegmentation faultが発生する。。。
まずいぞまずいぞ。。。
https://twitter.com/5chan_nel (5ch newer account)
画面切り替え(フルスクリーンゲーム)のときにSegmentation faultが発生する。。。
まずいぞまずいぞ。。。
https://twitter.com/5chan_nel (5ch newer account)
343蟻人間 ◆T6xkBnTXz7B0
2019/10/25(金) 16:30:53.82ID:OgTxIR48 https://twitter.com/katahiromz/status/1187632297601716225
これ見て原因わかりますか?
https://twitter.com/5chan_nel (5ch newer account)
これ見て原因わかりますか?
https://twitter.com/5chan_nel (5ch newer account)
344蟻人間 ◆T6xkBnTXz7B0
2019/10/25(金) 17:01:41.65ID:OgTxIR48 PT_SCREENCAPにBITMAPチェックを入れたら直った。
画面にごみが残るのはどうにかならないかなあ?
画面にごみが残るのはどうにかならないかなあ?
345蟻人間 ◆T6xkBnTXz7B0
2019/10/25(金) 18:50:20.70ID:VkouAEbH フレーム落ちはしてないから、性能の問題ではない。たぶんフレームと音声のタイミングの違いだろう。音声の方が長い場合は音声を削ることも検討する。
346デフォルトの名無しさん
2019/10/25(金) 18:53:10.78ID:cKRHja93 >>338はどうなんよ?
347蟻人間 ◆T6xkBnTXz7B0
2019/10/25(金) 19:06:40.11ID:OgTxIR48348デフォルトの名無しさん
2019/10/25(金) 19:36:22.67ID:q8W1xqeq あらかじめMediaPlayerを起動しておくと
あら不思議なぜか動作が軽い
っていうのは昔から有名な検証方法の一つ
あら不思議なぜか動作が軽い
っていうのは昔から有名な検証方法の一つ
349デフォルトの名無しさん
2019/10/25(金) 20:00:49.22ID:VxINcxQ3 スレチのキチガイを飼い慣らすのは止めてください
350デフォルトの名無しさん
2019/10/25(金) 20:38:50.75ID:StYWqeWG どうせ過疎スレ
351デフォルトの名無しさん
2019/10/25(金) 22:23:03.54ID:MULKQLsl >>347
Windowsのタイマーはmsecのオーダーは出ない(Linuxもだ)
それしかビデオのタイミング作る手段がないならタイムスタンプ管理すべきだ
またPCではそもそもハードウェア的にビデオとオーディオは同期してる保証がない
その前提を踏まえてつくる必要がある
オーディオもビデオもキャプチャしたタイミングでタイムスタンプを取得して同様にファイルに保存する
再生するときにそのタイムスタンプを比較してビデオが±0.5フレームずれてきたら
フレームをスキップかリピートして調整する
オーディオを基準に考えるのがポイントだ
最後にWindows10では画面録画は標準機能だ
Windowsのタイマーはmsecのオーダーは出ない(Linuxもだ)
それしかビデオのタイミング作る手段がないならタイムスタンプ管理すべきだ
またPCではそもそもハードウェア的にビデオとオーディオは同期してる保証がない
その前提を踏まえてつくる必要がある
オーディオもビデオもキャプチャしたタイミングでタイムスタンプを取得して同様にファイルに保存する
再生するときにそのタイムスタンプを比較してビデオが±0.5フレームずれてきたら
フレームをスキップかリピートして調整する
オーディオを基準に考えるのがポイントだ
最後にWindows10では画面録画は標準機能だ
352デフォルトの名無しさん
2019/10/25(金) 22:35:35.48ID:cKRHja93 >>347
とりあえずやってみたらいいのに
とりあえずやってみたらいいのに
354デフォルトの名無しさん
2019/10/25(金) 22:56:14.57ID:APY4ctz9 timeBeginPeriod使えで済む話だろう
355蟻人間 ◆T6xkBnTXz7B0
2019/10/26(土) 11:07:21.59ID:Q5f3+aYX356蟻人間 ◆T6xkBnTXz7B0
2019/10/26(土) 14:53:06.64ID:Q5f3+aYX これで終わり、、、じゃないよ。
プラグインで時刻表示と猫耳ができるまで終わらないぞ。
プラグインで時刻表示と猫耳ができるまで終わらないぞ。
357デフォルトの名無しさん
2019/10/26(土) 15:23:17.18ID:a/Ne+y1n 蟻人間のらくがき帳になってしまった
358蟻人間 ◆T6xkBnTXz7B0
2019/10/26(土) 15:30:57.98ID:Q5f3+aYX プラグインを実装するには自作のPluginFrameworkを参考にする。
これもC++/Win32で書かれている。
PluginFramework
https://github.com/katahiromz/PluginFramework
拡張子は.yapでいいだろう。拡張子こそ違うが、プラグインファイルの中身はDLLファイルと同じ。LoadLibraryで読み込めるはずだ。
これもC++/Win32で書かれている。
PluginFramework
https://github.com/katahiromz/PluginFramework
拡張子は.yapでいいだろう。拡張子こそ違うが、プラグインファイルの中身はDLLファイルと同じ。LoadLibraryで読み込めるはずだ。
360デフォルトの名無しさん
2019/10/26(土) 22:31:16.45ID:Gui6HX0l クラスの中の処理を別のプロセスのプログラムに行わせたいんですけどどのような方法があるでしょうか
64bit環境のプログラムにインターフェースのみを提供するクラスがあって、中の処理を32bitのプログラムに行わせたいです
クラスは状態を保持する必要があるので呼び出す度にプログラムを実行することはできません
64bit環境のプログラムにインターフェースのみを提供するクラスがあって、中の処理を32bitのプログラムに行わせたいです
クラスは状態を保持する必要があるので呼び出す度にプログラムを実行することはできません
361デフォルトの名無しさん
2019/10/26(土) 22:31:33.65ID:Gui6HX0l windows環境です
362デフォルトの名無しさん
2019/10/26(土) 22:38:25.84ID:SyjizfQh まずお前が何を試してどうだったか書いて
364デフォルトの名無しさん
2019/10/26(土) 22:44:08.74ID:w/PE+z55 >>363
呼び出される側のプログラムはどのように待機するべきですか?
呼び出される側のプログラムはどのように待機するべきですか?
365デフォルトの名無しさん
2019/10/26(土) 23:34:00.80ID:fKw1xQJ9 dllインジェクションの話?
366蟻人間 ◆T6xkBnTXz7B0
2019/10/26(土) 23:43:30.80ID:0HLEEd3+ コマンドライン引数経由でファイルマッピングハンドルの値を受け取る、もしくはPostMessageでハンドルの値を受け取る。
クリップボードを使ってもいいし、ファイルを経由してもいい。
クリップボードを使ってもいいし、ファイルを経由してもいい。
367蟻人間 ◆T6xkBnTXz7B0
2019/10/26(土) 23:44:43.73ID:0HLEEd3+ WM_COPYDATAは生のデータを送信できる。
368デフォルトの名無しさん
2019/10/27(日) 17:20:04.24ID:IkTaChA0 自由に変更できるならsocket使ってTCP(UDP)portで待機
369デフォルトの名無しさん
2019/10/27(日) 17:20:36.84ID:IkTaChA0 ANTさんはNimやってない訳?
371蟻人間 ◆T6xkBnTXz7B0
2019/10/27(日) 19:33:52.69ID:irXhIBVc 最近はRustとElixirがブームらしいが、私は相変わらずC++。
372蟻人間 ◆T6xkBnTXz7B0
2019/10/27(日) 22:03:41.19ID:cNZwDfUU カメラアプリのプラグインを設計しないといけない。要件定義から。
OpenCVのcv::Matを受け取り、何らかの画像処理をする。今考えているのはフィルタープラグインと監視役プラグイン。
時刻表示フィルターと猫耳フィルターは必ず実装する。監視役は、何かが発生したら、管理者権限で保護されたコマンド列(Command*.bat)を実行する。
フィルターは処理の順序が大事だから、プラグインを順序付けしないといけない。
プラグインは自作のPluginFrameworkをチューニングして使用する。
OpenCVのcv::Matを受け取り、何らかの画像処理をする。今考えているのはフィルタープラグインと監視役プラグイン。
時刻表示フィルターと猫耳フィルターは必ず実装する。監視役は、何かが発生したら、管理者権限で保護されたコマンド列(Command*.bat)を実行する。
フィルターは処理の順序が大事だから、プラグインを順序付けしないといけない。
プラグインは自作のPluginFrameworkをチューニングして使用する。
373蟻人間 ◆T6xkBnTXz7B0
2019/10/27(日) 22:11:26.78ID:cNZwDfUU 読み込んだプラグインは有効か無効かを選べる。プラグインの順序も変えられる。そこでプラグインを管理するダイアログが必要だ。
そのダイアログはメインメニューからアクセスできる。ダイアログからプラグインの名前やバージョン情報にアクセスできるようにリストビューを使用する。
読み込んだ全てのプラグインが有効であるとは限らない。有効なプラグインは、プラグインを表す文字列のリストで記録する。高速にアクセスするためにさらにプラグインのインデックスのリストを使用する。
そのダイアログはメインメニューからアクセスできる。ダイアログからプラグインの名前やバージョン情報にアクセスできるようにリストビューを使用する。
読み込んだ全てのプラグインが有効であるとは限らない。有効なプラグインは、プラグインを表す文字列のリストで記録する。高速にアクセスするためにさらにプラグインのインデックスのリストを使用する。
374蟻人間 ◆T6xkBnTXz7B0
2019/10/27(日) 22:34:37.57ID:cNZwDfUU 順序の変更には上・下ボタンを使用する。
有効・無効の切り替えはリストビューのチェックボックスを使用する。
時刻表示にはcv::putTextを使用する。
拡張子は.yapで決まり。exeと同じ場所に置く。
有効・無効の切り替えはリストビューのチェックボックスを使用する。
時刻表示にはcv::putTextを使用する。
拡張子は.yapで決まり。exeと同じ場所に置く。
375蟻人間 ◆T6xkBnTXz7B0
2019/10/31(木) 20:42:35.84ID:ssZYzg5C YappyCamプラグイン実装。
https://github.com/katahiromz/YappyCam
https://github.com/katahiromz/YappyCamPlugins
https://twitter.com/katahiromz/status/1189869665251553280
何か追加してほしいプラグインがあったら教えてね。
https://twitter.com/5chan_nel (5ch newer account)
https://github.com/katahiromz/YappyCam
https://github.com/katahiromz/YappyCamPlugins
https://twitter.com/katahiromz/status/1189869665251553280
何か追加してほしいプラグインがあったら教えてね。
https://twitter.com/5chan_nel (5ch newer account)
376蟻人間 ◆T6xkBnTXz7B0
2019/11/03(日) 12:41:34.03ID:nr4jSbTs https://github.com/katahiromz/YappyCam/blob/master/PluginFramework.cpp#L25
ドライバ関数を通じてDLLからEXEの関数にアクセスできる。凄いだろ?
ドライバ関数を通じてDLLからEXEの関数にアクセスできる。凄いだろ?
377デフォルトの名無しさん
2019/11/11(月) 09:09:46.18ID:TRmuSqs3 完全初心者です
苦しんで覚えるC言語という初心者サイトを終わらせたら
次になにかおすすめサイトor本をやるべきなどありますか?
とりあえず義務教育に組み込まれるということで
何か作れるという体験をしてみたいのですが
苦しんで覚えるC言語という初心者サイトを終わらせたら
次になにかおすすめサイトor本をやるべきなどありますか?
とりあえず義務教育に組み込まれるということで
何か作れるという体験をしてみたいのですが
378デフォルトの名無しさん
2019/11/11(月) 09:12:12.48ID:lxCWwdCX 作れ
どの言語でもそれが最短かそれに近い高効率
どの言語でもそれが最短かそれに近い高効率
379デフォルトの名無しさん
2019/11/11(月) 12:29:24.77ID:bjD92kdR Rust, Elixir は、小さめのサイズの本が出たから、簡単に読める。
その代わり、情報は少ない
Rustプログラミング入門、酒井 和哉、2019/10/13
小さめのサイズの本で、初心者向け。
簡単すぎるから、たぶん、かなり情報が少なそうw
プログラミングElixir、2016
著者は「プログラミングRuby」のDave Thomas
Elixir = Ruby + Rails + Erlang VM
Elixir は関数型言語で、状態を持たず、並行処理が得意
Elixir で並列に動く、小プロセスはデータを共有しない。
10万の小プロセスを、0.6秒で起動できて、すべてのCPUコアを使いつくす
これで、スレッドと状態を持つ地獄から、おさらば!
その代わり、情報は少ない
Rustプログラミング入門、酒井 和哉、2019/10/13
小さめのサイズの本で、初心者向け。
簡単すぎるから、たぶん、かなり情報が少なそうw
プログラミングElixir、2016
著者は「プログラミングRuby」のDave Thomas
Elixir = Ruby + Rails + Erlang VM
Elixir は関数型言語で、状態を持たず、並行処理が得意
Elixir で並列に動く、小プロセスはデータを共有しない。
10万の小プロセスを、0.6秒で起動できて、すべてのCPUコアを使いつくす
これで、スレッドと状態を持つ地獄から、おさらば!
380デフォルトの名無しさん
2019/11/11(月) 12:32:20.68ID:2oMqNNOD >並行処理が得意
そんなもん今どきの言語なら皆そうなんだが?
いい加減スレ違いの書き込みはやめろ
ここはC/C++スレだ
そんなもん今どきの言語なら皆そうなんだが?
いい加減スレ違いの書き込みはやめろ
ここはC/C++スレだ
381デフォルトの名無しさん
2019/11/11(月) 13:44:52.51ID:dWj5v9Wo >>377
終わってから考えろ
終わってから考えろ
382デフォルトの名無しさん
2019/11/11(月) 16:13:50.62ID:JcIJLOOR 義務教育を受けてる若者なのか、教える立場の教師なのか、
はたまた我が子の勉強を心配する教育ママか。
とりあえず義務教育でCは使わないと思うよ。
しかし、このスレッドも意外に見てる人がいるのね。
はたまた我が子の勉強を心配する教育ママか。
とりあえず義務教育でCは使わないと思うよ。
しかし、このスレッドも意外に見てる人がいるのね。
383デフォルトの名無しさん
2019/11/11(月) 16:30:36.69ID:nmrg3hQp 義務教育課程のプログラミング教育はフローチャート書いて終わりだよ
384デフォルトの名無しさん
2019/11/11(月) 17:08:28.39ID:rlOgmRK8 それでいいよ
問題を分解して論理立てて解決する力
が必要なのであって構文とかどうでもいい
だから擬似言語でも良いし図だけでもいい
問題を分解して論理立てて解決する力
が必要なのであって構文とかどうでもいい
だから擬似言語でも良いし図だけでもいい
385デフォルトの名無しさん
2019/11/11(月) 17:12:08.97ID:dWj5v9Wo パヨチン教師に論理的思考ωを教えさせるのは無理やろ
>>385
kwsk
kwsk
387デフォルトの名無しさん
2019/11/11(月) 21:28:40.68ID:+nZ+GxSE >>377
完全初心者で作ってみるのがまず目標ならscratch辺りが無難じゃないかな?取っつきやすくプログラミングの基本に触れられると思うよ。
初心者がCから始めても作る喜びを見つける前に細かなところで躓きを繰り返して挫折する率が高いと思う。
入門書一冊読んだ時点でその知識を組み合わせてなんか試してみようと自発的に思い付くとか、文字だけの画面で入力した数字を並び替えただけで喜びを感じられるとかなら、向いているとは思うけど。
完全初心者で作ってみるのがまず目標ならscratch辺りが無難じゃないかな?取っつきやすくプログラミングの基本に触れられると思うよ。
初心者がCから始めても作る喜びを見つける前に細かなところで躓きを繰り返して挫折する率が高いと思う。
入門書一冊読んだ時点でその知識を組み合わせてなんか試してみようと自発的に思い付くとか、文字だけの画面で入力した数字を並び替えただけで喜びを感じられるとかなら、向いているとは思うけど。
388デフォルトの名無しさん
2019/11/12(火) 09:36:03.48ID:uG6HIbdY >知識を組み合わせてなんか試してみようと自発的に思い付く
コピペしか出来ないkidsには無理
コピペしか出来ないkidsには無理
389デフォルトの名無しさん
2019/11/12(火) 10:16:48.75ID:L22oXPxY 初心者にマウント取るの楽しいー!
390デフォルトの名無しさん
2019/11/12(火) 11:56:52.41ID:tiISvNIN 初心者にマウントとるしか出来ない無自覚kidsには無理
391デフォルトの名無しさん
2019/11/13(水) 01:32:22.16ID:hjs0qnAg >>389,390
救いようのないバカ
救いようのないバカ
392デフォルトの名無しさん
2019/11/13(水) 08:59:42.98ID:G4amaIT4 >>391
救いたくもならないバカ
救いたくもならないバカ
393デフォルトの名無しさん
2019/11/13(水) 10:20:21.80ID:OceCV+VL 馬鹿には無理
394はちみつ餃子 ◆8X2XSCHEME
2019/11/13(水) 15:20:35.33ID:B91T1gla 本格的にやる気はないやつにも最低限の知恵を与える (義務教育) ってのと
学ぶ意欲があって学ぶってのは別物だよ。
学ぶ意欲があって学ぶってのは別物だよ。
395デフォルトの名無しさん
2019/12/20(金) 17:01:42.60ID:mI5I/WU7 これからc++に手を出そうという人間に、江添氏の入門サイトもしくはその書籍化本は向いてますか?
いきなりヘッダファイルまとめて、コンパイルオプションに設定してて、たしかに記述減るけどありなのかがよくわかりません
いきなりヘッダファイルまとめて、コンパイルオプションに設定してて、たしかに記述減るけどありなのかがよくわかりません
396デフォルトの名無しさん
2019/12/20(金) 17:32:42.71ID:VlcbOuJw397デフォルトの名無しさん
2019/12/20(金) 17:42:09.99ID:mI5I/WU7398デフォルトの名無しさん
2019/12/20(金) 17:47:54.25ID:VlcbOuJw Java で import *;
399はちみつ餃子 ◆8X2XSCHEME
2019/12/20(金) 18:50:13.84ID:smtL92ik >>395
意味がわかってるならやりたいようにやっていいよ。
「プラグラマがやりたいことをさまたげない」という意味のことは D&E に書いてある。
言語仕様としてはさまたげないという意味なのでやった結果がクソになっても自己責任だけど。
そのあたりは言語仕様がどうこうよりも設計の話になるんじゃないかなぁ。
まあまずは言語を理解しないことにはどうにもならんので、
いい感じの作法は後回しでもいいでしょ。
(そういってずっと後回しにし続けるのはよくある話なのでちゃんと計画を立てて学習しような!)
意味がわかってるならやりたいようにやっていいよ。
「プラグラマがやりたいことをさまたげない」という意味のことは D&E に書いてある。
言語仕様としてはさまたげないという意味なのでやった結果がクソになっても自己責任だけど。
そのあたりは言語仕様がどうこうよりも設計の話になるんじゃないかなぁ。
まあまずは言語を理解しないことにはどうにもならんので、
いい感じの作法は後回しでもいいでしょ。
(そういってずっと後回しにし続けるのはよくある話なのでちゃんと計画を立てて学習しような!)
400デフォルトの名無しさん
2019/12/20(金) 20:36:03.32ID:PIQAyvT8 はちみつが江添を腐すのは意外だな
401はちみつ餃子 ◆8X2XSCHEME
2019/12/21(土) 01:13:26.24ID:hBrPM7yJ■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- ヨッシー、ヘイホー、テレサ ←こいつらwwwwwwwww
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- くそしてかがやけ
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
