登录
|
注册
桌面版导航
搜索
社区论坛任务
停止自动跳转移动版
桌面版首页
Lv+ Level Plus
茶馆
近期学习C++的成果
amatsutsumi
- 2022-08-12 22:27
[GF]
继
上个帖子
后老哥们给了很多建议,自己又继续啃了几本书,想写点什么试试自己的C++水平,就写了个极其简单的Win32图形应用框架练练手。
工程见附件,需要最新版VS 2022生成。
(我只是个菜鸟,大佬请轻喷)
顺便再吐槽下,MSVC的bug实在是太TM多了!!!!!!比如
这个
,还有
这个
,每次更新修了旧bug又会有新bug冒出来,艹!!!!!!
回复
AveMujica
- 2022-08-12 22:30
[B1F]
是大佬,666
回复
Agatha Baker
- 2022-08-12 22:32
[B2F]
用户被禁言,该主题自动屏蔽!
回复
11ff9683
- 2022-08-12 22:35
[B3F]
妈呀。。别让我看黄色论坛的时候也想起这些啊。。
回复
11a75470
- 2022-08-12 23:07
[B4F]
那个stdext和win32callbackwhunk是自己写的吗?里面东西好多啊。。
Win32Exception copt都写了move不顺便写了吗
回复
1896ba4d
- 2022-08-12 23:08
[B5F]
大佬牛逼
回复
11a75470
- 2022-08-12 23:12
[B6F]
这个throw_if_equal_to_xx 感觉没必要,在throw_if_equal_to里用if consexpr把不要的类型可以处理,其他的就直接丢I,或者想要编译期的check用sfinae处理一下这些type应该也行?
回复
6df5a51f
- 2022-08-12 23:16
[B7F]
建议离开C++的苦海,拥抱C#的快乐
回复
遠坂凛
- 2022-08-12 23:17
[B8F]
int c = -1;
c++;
我的水平还是0
回复
11a75470
- 2022-08-12 23:18
[B9F]
不对啊,你都开到20了,怎么还搁这sfinae,怎么不用concept
回复
amatsutsumi
- 2022-08-13 00:06
[B10F]
1. 全是自己写的。Win32CallbackThunk.hpp的主要目的是向回调函数中插入this指针,而stdext.hpp则是为了在编译期分析函数的类型辅助Thunk实现。
2. 你没理解这个函数的作用。许多Win32 API会返回一个特定的值(如NULL, FALSE)表示失败,而Win32API这个类的作用就是在函数失败时抛异常,throw_if_equal_to则是为了简化“检测返回值-抛异常”这个过程。
3. 之前看书时学的是SFINAE写习惯了
回复
vbf时代
- 2022-08-13 00:06
[B11F]
建议拥抱JAVA
回复
撸树
- 2022-08-13 00:16
[B12F]
来学 C++/CLI 吧
回复
11a75470
- 2022-08-13 00:29
[B13F]
我知道是为了简化,只是觉得没必要加那些特化,一个函数就可以解决了(
回复
Mig1.44
- 2022-08-14 11:22
[B14F]
楼主,你是怎么发附件的啊?
回复
香农定理
- 2022-08-14 11:26
[B15F]
秀
回复
aswk2077
- 2022-08-14 11:39
[B16F]
也可以先看看明解C++
回复
amatsutsumi
- 2022-08-14 12:25
[B17F]
升到Lv.1就能发附件了
回复
回复
表 情
桌面版
Powered by
SP Project
v1.0
© 2010-2019
Time 0.001555 second(s),query:3 Gzip enabled
Top