随笔分类 -  C++

C++编程中遇到的问题和现象集合
摘要:double 属于浮点类型,具体为双精度浮点类型,通常为 IEEE-754 64 位浮点类型。 long double 也属于浮点类型,具体为扩展精度浮点类型,其精度不低于double,具体由编译器和硬件平台决定,比如在x86架构的平台上,大多数C编译器以80位扩展精度类型实现long double 阅读全文
posted @ 2020-03-08 11:22 浪月云海 阅读(8307) 评论(0) 推荐(0)
摘要:在C++中,这两种定义枚举类型的关键字用法和效果相同,推荐使用前者。typedef enum多用在C语言中。 在C语言中,如果使用typedef enum定义一个枚举类型,比如: 1 typedef enum TokenType 2 { 3 blah1 = 0x00000000, 4 blah2 = 阅读全文
posted @ 2020-03-08 11:21 浪月云海 阅读(2885) 评论(0) 推荐(0)
摘要:C++中常用的字符为1字节或2字节,1个字节的字符又称为ANSI编码,所有的英文字符都可以用ANSI编码实现;2个字节的字符在Windows系统中一般为Unicode编码,是一种可以表示实现所有语言的编码。VC中,默认支持的字符类型为char和wchar_t,分别对应ANSI编码和Unicode编码 阅读全文
posted @ 2020-03-08 11:18 浪月云海 阅读(2124) 评论(0) 推荐(0)
摘要:对于windows应用程序的某个独立窗口,一种常见的全局热键处理的方法为:注册自定义全局热键,通过消息WM_HOTKEY的响应函数处理热键事件,并在结束时删除已注册的自定义热键。由于win+D组合键为windows系统自带热键,无法注册为应用程序独立窗口的全局热键,但可以单独注册win键为全局热键, 阅读全文
posted @ 2020-03-08 11:10 浪月云海 阅读(984) 评论(0) 推荐(0)
摘要:创建窗口时,指定窗口样式为WS_EX_TOOLWINDOW;创建完成之后,还要通过以下语句进一步修改窗口属性: ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW, SWP_FRAMECHANGED); 注意一定要使用标志位SWP_FRAMECHANGED 阅读全文
posted @ 2020-03-08 10:59 浪月云海 阅读(618) 评论(0) 推荐(0)