c++
文章平均质量分 97
C++相关
Idea王
这个作者很懒,什么都没留下…
展开
-
Mac vscode C++调试 无法输入问题
最近折腾VsCode,调试C++打断点卡住,类似 scanf(...); getch();无法接收调试控制台的输入,这里需要改一个地方:launch.json "configurations": [ { // 其他配置 "externalConsole": true, "MIMode": "lldb" } ]使得调试会新开控制台,但某些时候会出现新开控制台后卡住不动的问题,因为原创 2020-08-06 11:14:02 · 4899 阅读 · 1 评论 -
奇异的递归模板(CRTP),奇异的泛型Trick
目录引言Java:泛型TrickC++:CRTP静态多态对象计数器多态链多态复制引言最近碰到了如下的写法:public interface TBase<T extends TBase<T,F>, F extends xxx> { xxx}了解过后,发现是一个Java泛型Trick1,并且在C++中也有术语CRTP2,简单的记录一下。Java:泛型Trick在唯一能找到的例子当中,该写法的好处是:允许我们能够在基类/接口中定义具体子类相关的方法。在一般的Interf原创 2020-07-24 12:32:33 · 781 阅读 · 0 评论 -
VsCode搭建Windows C++ (MSVC)开发环境
由于最近的学习需求,折腾起了vscode,毕竟是跨平台,对以后项目的拓展也很方便。至于为什么不用mingw, tdm-gcc一类,主要因为毕竟是Windows平台,使用自家的MSVC开发环境一来可以放心,少出BUG,二来能够增强Windows上其他自家库的拓展性(例如DX,Windows SDK),三来VS着实臃肿,启动较慢,用vscode牺牲功能换取效率,在学习过程中还是比较值得的(SSD请回避......原创 2020-03-24 20:25:12 · 17640 阅读 · 2 评论 -
Wave文件读取(纯C版)
主要是用来理解wave文件格式,原创 2014-05-31 11:28:23 · 815 阅读 · 0 评论 -
[笔记]printf("")不安全用法
clang提到了warning,printf("something")用法不安全一般来说,printf家族成员的用法是?printf?("%x",param)用来打出param的值printf(const char*)直接使用会不安全,由于其识别机制,如果内容中含有"%x",和printf定义的转义相同,那么其会转而识别参数,发生错误。因此,printf(const原创 2017-10-20 00:07:08 · 1163 阅读 · 0 评论 -
[笔记]char* 转 unsigned char*
众所周知char a = -1;unsigned char b;b = static_cast(a);没有任何问题,因为char 和 unsigned char表示的bit位数一样,然而char* a = "123";unsigned char* b;b = static_cast(a);无法通过编译原因在于char* 和unsigned char*是两种不同原创 2017-10-20 00:55:04 · 31190 阅读 · 3 评论