自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 为什么-1 & n = n

Java ArrayDequeue里有一行很trick的代码elements[head = (head - 1) & (elements.length - 1)] = e;

2021-06-09 11:27:28 136

原创 Mac vscode C++调试 无法输入问题

最近折腾VsCode,调试C++打断点卡住,类似 scanf(...); getch();无法接收调试控制台的输入,这里需要改一个地方:launch.json "configurations": [ { // 其他配置 "externalConsole": true, "MIMode": "lldb" } ]使得调试会新开控制台,但某些时候会出现新开控制台后卡住不动的问题,因为

2020-08-06 11:14:02 4860 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 746

原创 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 2131 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 16378 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 31058 3

原创 [笔记]printf("")不安全用法

clang提到了warning,printf("something")用法不安全一般来说,printf家族成员的用法是?printf?("%x",param)用来打出param的值printf(const char*)直接使用会不安全,由于其识别机制,如果内容中含有"%x",和printf定义的转义相同,那么其会转而识别参数,发生错误。因此,printf(const

2017-10-20 00:07:08 1147

原创 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 517

转载 一个IT人才的精彩故事

原文链接:http://blog.csdn.net/liang13664759/article/details/1751817无意间看到了这篇文章,感到一种震撼,真正的人才。对理想的追求,不断的努力 ,不断的接近,希望他的操作系统能顺利完成,希望这个操作系统不仅能在嵌入式广泛,希望它能超越linux。中国人自己的芯片,自己的操作系统,希望所有的IT人都能为之奋斗。        我转载

2014-09-26 14:13:46 388

原创 Wave文件读取(纯C版)

主要是用来理解wave文件格式,

2014-05-31 11:28:23 800

原创 opengl读取24位BMP文件为纹理并处理黑色背景为透明

原理:直接用BITMAP数据而未用

2014-05-26 13:23:13 3946 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除