- 博客(11)
- 收藏
- 关注
原创 为什么-1 & n = n
Java ArrayDequeue里有一行很trick的代码elements[head = (head - 1) & (elements.length - 1)] = e;
2021-06-09 11:27:28 154
原创 Mac vscode C++调试 无法输入问题
最近折腾VsCode,调试C++打断点卡住,类似 scanf(...); getch();无法接收调试控制台的输入,这里需要改一个地方:launch.json "configurations": [ { // 其他配置 "externalConsole": true, "MIMode": "lldb" } ]使得调试会新开控制台,但某些时候会出现新开控制台后卡住不动的问题,因为
2020-08-06 11:14:02 5017 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 801
原创 OpenJDK 12 + Visual Studio 2019编译过程
cygwin脚本有问题\openjdk\build.configure-support\generated-configure.shelif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then # There is no specific version flag, but all output starts with a version stri...
2020-03-31 15:34:34 2242 1
原创 VsCode搭建Windows C++ (MSVC)开发环境
由于最近的学习需求,折腾起了vscode,毕竟是跨平台,对以后项目的拓展也很方便。至于为什么不用mingw, tdm-gcc一类,主要因为毕竟是Windows平台,使用自家的MSVC开发环境一来可以放心,少出BUG,二来能够增强Windows上其他自家库的拓展性(例如DX,Windows SDK),三来VS着实臃肿,启动较慢,用vscode牺牲功能换取效率,在学习过程中还是比较值得的(SSD请回避......
2020-03-24 20:25:12 18776 2
原创 [笔记]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 31326 3
原创 [笔记]printf("")不安全用法
clang提到了warning,printf("something")用法不安全一般来说,printf家族成员的用法是?printf?("%x",param)用来打出param的值printf(const char*)直接使用会不安全,由于其识别机制,如果内容中含有"%x",和printf定义的转义相同,那么其会转而识别参数,发生错误。因此,printf(const
2017-10-20 00:07:08 1176
原创 PostMessage和SendMessage
MSDN中有如下叙述(Post VS Send):Posted Messages versus Sent MessagesThe previous section talked about messages going onto a queue. In some situations, the operating system will call a window pr
2015-11-27 16:43:18 563
转载 一个IT人才的精彩故事
原文链接:http://blog.csdn.net/liang13664759/article/details/1751817无意间看到了这篇文章,感到一种震撼,真正的人才。对理想的追求,不断的努力 ,不断的接近,希望他的操作系统能顺利完成,希望这个操作系统不仅能在嵌入式广泛,希望它能超越linux。中国人自己的芯片,自己的操作系统,希望所有的IT人都能为之奋斗。 我转载
2014-09-26 14:13:46 403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人