★自作プログラム、評価してよスレッド」★1 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2015/12/23(水) 17:27:58.33ID:WSDJ3sSn
みなさんのオリジナルプログラムを、プログラム板のみなさんが優しく、時に厳しく、評価してくれるよ。

推奨アップローダー: リンク先の注意事項を良く読んで利用して下さい。
自分で見つけろボケカス!!

注意事項
* 荒らしは徹底スルー。厳守でお願いします。
* ファイル形式とサイズを書く親切。
* URL にジャンルやプログラムのアピールを添えればレスがたくさん貰えるかも。
* 他人に優しく、己に厳しく。叩かれても気にしない。
* 根拠のない嫌がらせの煽りは一切放置。
* 煽る方も煽られる方も、その原因は「自分」にあるということを自覚し、
 スレ本来の主旨に沿って進行させることに努める。
* 基本はソース でカモン!!だが、バイナリでもOK。

テンプレ: 任意と書かれていない項目は必須のこと。
【タイトル】
【URL】
【ジャンル】
【ファイルサイズ】(任意)
【使用ソフト】
【コメント】
【転載】 (任意。デフォルト×。どうしてもどうしても転載して欲しい場合のみ○)

前スレ
まだ無いよ
2017/05/08(月) 19:48:58.89ID:lmwY4K0X
萌えよドアホん
2017/05/08(月) 20:32:51.47ID:lmwY4K0X
自前でパーサーを用意する必要なかったか。
2017/05/08(月) 21:51:53.04ID:lmwY4K0X
リソースを新規作成するためにサンプルデータを用意する。
2017/05/09(火) 17:40:32.58ID:sRyVkAnv
https://twitter.com/katahiromz/status/861863026412052480
https://github.com/katahiromz/RisohEditor
加速装置リソースを編集できるようになったぞ!!!
2017/05/09(火) 17:42:09.76ID:sRyVkAnv
あげ
2017/05/09(火) 17:43:29.09ID:sRyVkAnv
この調子でどんどんGUI編集をサポートしていけば次のステージへ行ける。
2017/05/12(金) 17:25:02.44ID:uWYky8cB
https://twitter.com/katahiromz/status/862946355496443904
https://github.com/katahiromz/RisohEditor
メニューリソースが編集できるようになりました。
2017/05/12(金) 19:04:31.99ID:r6F8dCD7
次は、いよいよダイアログリソースの編集だ!!!

やるぞよ!!!
2017/05/12(金) 19:31:25.44ID:r6F8dCD7
編集するダイアログは、あるウィンドウのモードレスな子ダイアログにする。
すべてのダイアログ項目をサブクラス化して、マウス入力とキーボード入力をキャッチする。
特殊なDCを使って、ダイアログの上を上書きして、ラバーバンドを描画する。
648片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2017/05/21(日) 12:32:36.01ID:HKNAex17
https://github.com/katahiromz/RisohEditor
DialogRes.hppにバグがあって、src\RisohEditor.cppの5264行目あたりでg_hCadDialogの作成に失敗する。
修正案にWebMoney5000円上げます。早い者勝ち。
2017/05/21(日) 17:31:43.29ID:Pcslnd4M
インテルのメモリーが、スゴいことになってるぞ。これは革命だ。
2017/05/21(日) 17:56:30.86ID:Pcslnd4M
疲れた。。。
2017/05/22(月) 10:31:27.62ID:fZQoA4dj
自己解決。
2017/05/22(月) 16:45:44.43ID:iQvj8IFP
これ、もしかしてRAD開発もどきを作ることになるんじゃね?
2017/05/25(木) 19:32:07.47ID:x1tCHnJa
https://github.com/katahiromz/TypicalCLibrary
https://github.com/katahiromz/TypicalWindowsApp

参考になるかわからないけど、ここに置いとくよ。
2017/05/26(金) 12:46:18.19ID:vMUH/HQi
https://github.com/katahiromz/TypicalDialogApp
https://github.com/katahiromz/MsgCrack

参考にしてね。
2017/05/27(土) 02:23:57.74ID:uGocpGwp
正しく美しく実り多い理想を実現するためにできることをやりつくす。
2017/05/27(土) 19:27:23.95ID:je1Ltzc3
RADがうまく行きそうだ。確実に目標を完遂する。
657デフォルトの名無しさん
垢版 |
2017/05/27(土) 19:31:03.97ID:u+VPbhjN
リンク踏みました
_あたま大丈夫ですか?
2017/05/27(土) 19:45:48.12ID:je1Ltzc3
>>657
どのあたりがおかしいですか?
2017/05/27(土) 19:53:25.54ID:je1Ltzc3
さげ
2017/05/27(土) 20:00:59.76ID:je1Ltzc3
理想エディターの開発に当たっては、フレームワークも自前で用意するつもりだ。エンジョイプログラミング。
2017/05/27(土) 20:07:20.12ID:je1Ltzc3
既存のフレームワークを使えば確かに楽だが、それではWin32を真に極めたとは言えない。
自分で優れたフレームワークを作ってこそ、真のマになれる。
2017/05/28(日) 18:50:58.90ID:Fs4K/ZP/
https://github.com/katahiromz/RubberBandSample
ラバーバンドできた。次はRADウィンドウだ。今月中にRADのモックアップ作るぞ。
2017/05/30(火) 19:05:50.04ID:rnkHXOnr
果たして明日、RADのモックアップが完成するのか? オッズは三倍。
664片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2017/05/31(水) 14:02:39.58ID:5utSjMOk
ふっふっふ、RAD開発のモックアップができた。
https://twitter.com/katahiromz/status/869780107849641985
https://github.com/katahiromz/RadWindowApp

どうやら俺の勝ちのようだな。
2017/05/31(水) 15:31:07.32ID:u7MalF/7
創価の人間は、「勝った 勝った」って演説で連呼するとネット上に風に書いてあるけど、
一体誰に?、何に?勝ったの?
片山は一体何に勝ったの?
2017/05/31(水) 15:31:36.78ID:u7MalF/7
あっ、リンクは踏みません
2017/05/31(水) 17:04:15.45ID:KOeBfZCT
払戻金は三倍。俺に賭けたやつ、ものすごくついてるぞ。次のダービーを期待してくれ。
2017/05/31(水) 17:16:50.35ID:u7MalF/7
会話になって無い
2017/05/31(水) 17:26:43.68ID:KOeBfZCT
賭け事にもソフトウェア開発にも興味がなければ出ていってくれ。
2017/05/31(水) 17:42:32.71ID:KOeBfZCT
お金を賭けたい人はメール下さい。
2017/05/31(水) 22:17:45.15ID:1Hj33Vkk
更新。タブキー、矢印キーを有効にした。俺様はやる気になればできる。天才だ。
https://github.com/katahiromz/RadWindowApp
2017/05/31(水) 22:37:14.01ID:1Hj33Vkk
モックアップを理想エディターに組み込む。OLE DnDの研究が必要だ。1週間くらい。
2017/06/02(金) 15:33:01.28ID:ECCI41T/
自作フレームワークに合わせて理想エディターのスタイルをC++に変更中。。。
2017/06/02(金) 22:35:12.92ID:WurOWVBg
結構たのしみにしてるよ>片山

差し入れ
http://i.imgur.com/OFtFKTK.jpg
2017/06/04(日) 15:30:57.18ID:PppCUU+H
変えられるところは、自作のWindowBaseフレームワークを使ってC++スタイルにしたよ。
2017/06/04(日) 15:53:33.50ID:PppCUU+H
グローバル変数をゼロにしろって言われてるんだけど、ダイアログのメソッドからg_Entriesが参照されているんだよな。
2017/06/04(日) 16:04:03.21ID:PppCUU+H
オブジェクト指向を徹底したら、ファイルが増えちゃうよ。いいのかな。
2017/06/04(日) 19:28:30.20ID:ouNQdFvX
https://github.com/katahiromz/RisohEditor

ほら、オブジェクト指向にすると、ファイルの数が増えちゃったじゃないか。どうしてくれるんだ?
2017/06/04(日) 19:54:34.03ID:ouNQdFvX
結合度と依存性によって、いくつかのクラスヘッダーは統合してもいいらしい。結合度って何や?
680デフォルトの名無しさん
垢版 |
2017/06/05(月) 13:35:15.58ID:AwCkf60/
【東京】帽子をかぶった全裸マン 江東区辰巳の公園に出没 無言で佇む30代
      (______________ J
 そ 君  (__          ┌―‐―┐    ) き
 ん !  (_             |`l TT了|     }  ゃ
 な     (_           j .| .|:| .l |     /  あ
 か 待  (_            | | .|j .j |     イ  |
. っ ち  (,_             |.| .|l .|:|  ,. -‐ /_.  っ
 こ  た  (               |.|. |! |/     / !
 う  ま  (`           `ー /..:::::\≧,,,、:::7___
 で え  (―――――――――(:::::::>'´ == \::⌒l^⌒
_     (⌒ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ノ く彡/// ∪,ノ   ;|
.レ⌒Y^'⌒`\________ く:::::∧ '_,. -、 く/::::::::/
   |:::| \xく    _,,,...,_       \:::::l、ヽ ,ノ  \,,∠,,__
 \|:::| _,....!,,_ \  iれ__,.、ヽ      lF〒`ヾ.\,,..イ    |::::::::,
   `7´ _,,.ィ  ヽ{|iュ ェッリ      | ||  _,..-/7゙h _|:::::://
 \.{n|.ィァ it}    ', _'_ j)    r'"三¨7´\|    |´.|:::://
   |:::トl、 rュj .    ト ニ イl、  / ゚`.|n./  .イl   ,∧ |:://
   |::,|  'ーケトr'TTlイ  /_`ヾtっ r'l゙    /⌒`lくミV /
 ,r1´|`'六´ //` ̄´ `Y´     |└┬シj  ./ 7ヽ〈  /ヾ)<
./ | ∨|::|∨ ! { r  ,、 _,シ /゙丁〈 /      } { { \
  |   ',|::|/ !  ,ゝ-< (   /   .| |/     ∧ \|
   l  .Y。 .|  |`  〃 ̄ ̄⌒  / 〈     /! ', __,,....::-‐
  .∧.  |。 {  ゙爪` ' ‐- 、..,,,...イ   '、   / .|  `|::::::::::::::::
\/  l  |。./  ,l | l,  .|  .  ||    `'ー' i |  j:::::::::::::::::
ヽ、`'::、L.∧/  / |.{  u   〈.|        イ 〈  /::::/:::::::::::
::::::::`ヽ、 ∨  / ̄| | 、   /  l:l.       | j /::::/:::::::::::::
:::::\::::.....  ̄`|   l |  鬱鬱  .l:l//    l| ∨:::/:::::::::::::::
              >>1
2017/06/05(月) 16:18:49.34ID:9PUOi1A/
ハッテン車両なら無問題
2017/06/11(日) 18:20:43.09ID:7s7uayL6
https://github.com/katahiromz/RisohEditor

MRadWindowを取り込んで調整を行った。今週中に完成させるぜ!!!
2017/06/12(月) 17:38:40.39ID:3VuV7qiH
複数選択をサポートしろってボスから言われた。こちらの科学力で実現できるだろうか。。。
2017/06/12(月) 18:12:42.19ID:3VuV7qiH
インターフェース書きたくないよ! 多重継承いやだよ! 動的確保いやだよ!
2017/06/12(月) 18:19:49.11ID:3VuV7qiH
選択できる個数に限界があってはいけないから、動的確保になる。
複数選択状態を管理する中央集権的なマネジャーが必要になる。
そのマネジャーとラバーバンドの対話をスマートに書くなら、インターフェースが必要になる。
2017/06/12(月) 18:41:26.82ID:3VuV7qiH
class MRubberBandBase;
class MRubberBandManagerBase;
class MRadRubberBand;
class MRadRubberBandManager;
ターゲットとは、ラバーバンドが編集できる対象のウィンドウである。マネジャーは、ラバーバンドを管理する。
ウィンドウがターゲットとして選択されたら、マネジャーはラバーバンドの生成と登録が要求される。
マネジャーは要求に答えて、ラバーバンドはターゲットと関連付けられる。
2017/06/12(月) 18:46:09.97ID:3VuV7qiH
選択が解除されたら、マネジャーはラバーバンドの登録抹消を要求される。要求に答えてラバーバンドは登録が解除され、削除される。
ラバーバンドの移動とサイズ変更があったら、マネジャーにユニフォームを要求する。ユニフォーム要求に対してマネジャーはすべてのラバーバンドの相対移動またはサイズ変更を行う。
2017/06/12(月) 18:55:40.83ID:3VuV7qiH
ラバーバンドの移動またはサイズ変更があったら、そのターゲットに対する移動またはサイズ変更をマネジャーに要求する 。
ターゲットが自発的に移動またはサイズ変更したら、それに対するラバーバンドをそれに合わせてフィットできるような要求を可能にしないといけない。
2017/06/12(月) 19:17:59.52ID:3VuV7qiH
こんなんでました。
RequestTargetMoveSize(target, hittest, deltapos, size)
RequestBandMoveSize(band, hittest, deltapos, size)
TargetFromBand(band)
BandFromTarget(target)
GetBandCount()
BandFromIndex(index)
CreateBandForTarget(target)
KillBand(band)
KillTarget(target)
KillAllTargets()
2017/06/12(月) 22:09:02.64ID:3VuV7qiH
OLE DnD勉強中。。。
2017/06/12(月) 22:55:46.05ID:nChwXUPA
ここはお前のツイッターじゃねぇんだよ
2017/06/18(日) 17:42:37.90ID:dEPYeDwY
今月中はReactOSに集中して取り組むことになった。理想エディターは少しお預けだ。
693デフォルトの名無しさん
垢版 |
2017/06/21(水) 19:46:03.92ID:UgtJkXcL
関連スレw

WindowsNT互換指向 - ReactOS Part10
http://medaka.2ch.net/test/read.cgi/os/1371740766/
2017/06/25(日) 19:34:26.07ID:InPW3YwJ
ヤル気が出ない。。。
2017/06/25(日) 20:46:26.20ID:Sj7e/z2A
おつおつ
別に誰に強制されてるわけでもないんだからやめていいんだよ
2017/06/30(金) 23:24:07.50ID:rDTkMmA7
MZC公開を要望するメールが来た。いつもながら脱線している。
2017/07/01(土) 00:00:36.02ID:WBdSEct/
現在、クラスライブラリーのMZC4を開発中だ。人間工学を念頭に置いて、使いやすさ、覚えやすさを最大限に考慮した設計になる予定だ。
2017/07/01(土) 23:35:41.23ID:WBdSEct/
MZC4のリリースに向けた作業に向かってる。今度は単体テストもちゃんと書くつもりだ。
2017/07/02(日) 23:46:02.63ID:zEgkUzwo
MRegKeyとMMenuは参照カウントで管理した方がよさそうだ。
2017/07/03(月) 16:30:53.15ID:g6gqLqte
C++上のテストは遅いんだよね。plain Cで書いた方が早い。実行速度よりも開発速度を優先するなら、C++もありかな。
2017/07/03(月) 23:36:13.15ID:g6gqLqte
バッファを回転させるという考えはなかった。新しい発見。
2017/07/04(火) 00:53:34.57ID:uXY13Rm+
>>694
コンサータを処方してもらうとか
2017/07/04(火) 17:54:07.82ID:1zpbeXP+
やるしかない。やるんだ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
2017/07/10(月) 19:17:34.85ID:sHGHXxYH
https://github.com/katahiromz/MZC4
2017/07/10(月) 19:19:12.34ID:UfQlMush
>>704
ガッ!
2017/07/10(月) 20:43:38.05ID:H4dn1/am
>>705
ヌルポ
2017/07/10(月) 20:48:24.77ID:H4dn1/am
作れと言われたから作った。後は野となれ山となれ。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
2017/07/10(月) 21:24:31.68ID:HzogrPu+
ReactOS開発の待ち時間で色々作っちゃうぜ。理想エディタの開発再開。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告Lv2#DQN4649】
2017/07/11(火) 19:28:36.02ID:aVEp4iQ1
MZC4の開発を進めている。MZC4が完成したら、理想エディタをやる。
Evaluation: Lowest.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
2017/07/12(水) 09:40:28.92ID:E8osd+to
https://github.com/katahiromz/MZC4
サンプルを五つ追加。多数の改良。

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
2017/07/15(土) 16:44:46.31ID:xLcEZRbh
https://github.com/katahiromz/MZC4
MFileAPI.hを追加。MFileAPIは、C言語やLinuxからでも使えるようにした。多数の改良。

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
2017/07/15(土) 16:48:28.26ID:xLcEZRbh
MFileMappingクラスも追加した。ビューは参照カウントで管理した。
https://github.com/katahiromz/MZC4

Evaluation: Average.
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
【運営より荒らし警告#DQN4649】
2017/07/16(日) 19:09:46.14ID:8ivnKhmq
MFileMappingを改良した。granularityに合わせないとマッピングできないのを回避。
2017/07/16(日) 21:26:40.25ID:8ivnKhmq
今週中にfreetypeの文字回転とexeのタイムスタンプをやらないと。時間ないな。
715片山博文MZ ◆T6xkBnTXz7B0
垢版 |
2017/07/17(月) 18:13:09.37ID:kHyc8aNF
https://github.com/katahiromz/ExeTimeStampKiller
できた!!!
2017/07/19(水) 18:40:59.05ID:MaD+cEa1
お次は、freetype。そこらに転がってるサンプルソースから始めるよ。
2017/07/20(木) 18:52:31.33ID:wJFW62j3
https://jira.reactos.org/plugins/servlet/mobile#issue/CORE-11848
とりあえず文字の回転が出来た。行列積を使って補正が必要だ。
2017/07/25(火) 22:18:24.24ID:dahxROR/
理想エディタを新しいMZC4に順応させた。これからダイアログエディタを作るぞ。
2017/07/26(水) 21:25:10.94ID:bC5SPfn2
炭鉱の仕事で疲れたので、一回休み。
2017/07/26(水) 22:18:14.82ID:cF5wAh7B
上鮮かよ
2017/07/26(水) 22:29:22.00ID:bC5SPfn2
なるほど、ラバーバンドにはWS_EX_TRANSPARENTを使えばいいんだ。。。
2017/07/27(木) 21:43:06.42ID:LWV2Yf86
ラバーバンド作り直し。WM_NCDESTROYに対するdelete thisにより、複数生成に対応。
リファクリング。
2017/07/27(木) 21:52:40.70ID:LWV2Yf86
筋肉痛だ。きつい。休もう。
2017/07/28(金) 20:06:05.06ID:cQUi9p/3
ラバーバンド複数選択、実現のめどが立った。フックは不要だった。
2017/07/28(金) 20:24:43.28ID:cQUi9p/3
種明かしをすると、ラベル(STATICコントロール)は、WM_NCLBUTTONDOWNメッセージを食べちゃうから、
ドラッグ可能にするには、SendMessageではなくて、DefWindowProcを呼ばないといけないということだった。
2017/07/29(土) 16:07:34.77ID:YiWc0dU0
https://github.com/katahiromz/RadWindowApp
できた。複数選択、同時操作可能。コンボボックスの操作に多少バグがあるが、この線で行ってみようと思う。
2017/07/29(土) 18:27:33.16ID:R3bomNWN
https://github.com/katahiromz/RadWindowApp
コンボボックスのバグ解消。これ、技術的にはスゴいよ。
2017/07/29(土) 20:01:57.84ID:Y9LsTA7n
あげ。
https://twitter.com/katahiromz/status/891252167616503809
https://github.com/katahiromz/RadWindowApp
2017/07/30(日) 11:38:31.59ID:eZQLv/Or
記事を書きました。

複数選択ラバーバンドを実装する
http://katahiromz.web.fc2.com/win32/multisel.html
https://twitter.com/katahiromz/status/891487771067531266
2017/08/01(火) 16:11:36.25ID:HBz/1qyc
今日の仕事、チャチャっと片付けるよ。
2017/08/01(火) 17:20:01.31ID:iBC54dHR
https://github.com/katahiromz/RisohEditor

できた。コントロールの移動、サイズ変更、削除、ダイアログのサイズ変更。
今日はこの辺にしとくか。次は、コントロールの追加。
2017/08/01(火) 18:36:42.80ID:iBC54dHR
ウィンドウクラス情報を設計しないといけないな。
2017/08/01(火) 19:17:45.60ID:iBC54dHR
外部ファイルで全部定義した方が拡張性と柔軟性が高くなるし、その方がカッコいい。
コントロールクラス名、ウィンドウクラス名、デフォルトのスタイル値、デフォルトのサイズ、デフォルトのテキスト、
スタイルフラグ群
などを定義しないといけない。
2017/08/01(火) 19:35:49.73ID:iBC54dHR
理想を実現するんだ。。。
2017/08/02(水) 11:13:42.95ID:hTaTWBJY
今日の仕事、片付けるぜ。
2017/08/02(水) 13:21:09.05ID:hTaTWBJY
コンボボックスを初期化して、 クラスが選択されたら、スタイルリストボックスを初期化して、
OKが押されたら、入力内容を元にリソースにコントロールを追加して、ダイアログを更新。
2017/08/02(水) 14:10:14.30ID:hSBu9lKR
クラス名コンボボックス初期化完了。
次は、スタイルリストボックス初期化。
2017/08/02(水) 15:35:16.08ID:MLdSsdaO
スタイルがややこしい。マスクも考慮しないといけない。リストボックスとテキストボックスから編集可能じゃないといけない。
最初にスタイルの既定値をセットする必要がある。
■ このスレッドは過去ログ倉庫に格納されています