摘要: http://www.spongeliu.com/415.html 转:do{...}while(0)的意义和用法 linux内核和其他一些开源的代码中,经常会遇到这样的代码: do{ ... }while(0) do{ ... }while(0) 这样的代码一看就不是一个循环,do..while表 阅读全文
posted @ 2018-11-25 20:37 lxbkylx 阅读(170) 评论(0) 推荐(0) 编辑
摘要: http://www.spongeliu.com/421.html 首先为什么要做这样的判断呢? 当你要strcpy活着strcmp或者hash一个字符串的时候,传统的方法是每个byte进行比较。以strcpy为例,当一个字符串比较长,我们用32(或者64位)的字长进行copy的话,一次拷贝会拷贝4 阅读全文
posted @ 2018-11-23 11:57 lxbkylx 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 内存对齐 内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存对齐”。如果你想了解更加底层的秘密,“内存对齐”对你就不应该再透明了。 内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元” 阅读全文
posted @ 2018-11-23 11:35 lxbkylx 阅读(213) 评论(0) 推荐(0) 编辑
摘要: sizeof 类型 sizeof(rexp) 摘自《C和指针》 阅读全文
posted @ 2018-11-17 11:50 lxbkylx 阅读(176) 评论(2) 推荐(1) 编辑
摘要: 摘:memcpy的实现 https://baike.baidu.com/item/memcpy/659918?fr=aladdin 2018-11-08 汇编部分没有看懂。 阅读全文
posted @ 2018-11-08 16:39 lxbkylx 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 转: C语言:error: a label can only be part of a statement and a declaration is not a statement| 原文:https://blog.csdn.net/qq_30242609/article/details/52858 阅读全文
posted @ 2018-11-01 20:01 lxbkylx 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 转:vim的visual模式 在可视化模式下,可以对一个文本块的整体进行操作。例如,首先高亮选中一部分文本,然后用d命令删除这个文本块。可视化模式的好处在于,你可以在做改动之前,就看到操作将影响的文本。可视化模式可以分为以下三种: 切换可视化模式 通过输入相应的可视化命令,就可以切换到不同的可视化模 阅读全文
posted @ 2018-10-07 16:28 lxbkylx 阅读(223) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/mildcwen/p/7806681.html \n LF 0A 将当前光标切换到下一行(不一定行首)\r CR OD 将当前光标置于行首 在windows与unix系统中,unix将\n代表换行并置于行首,而windows保持原意。即unix:\n为 阅读全文
posted @ 2018-09-01 11:42 lxbkylx 阅读(103) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/yang292292/article/details/51944736 今天在本机(win7)测试正常的程序到了线上linux环境下就是跑步起来,tomcat总是卡在loading config.properties这里 换了一个tomcat也是这种情况, 阅读全文
posted @ 2018-08-27 10:07 lxbkylx 阅读(298) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/wusecaiyun/article/details/50435416 在Linux中,cat -A file可以把文件中的所有可见的和不可见的字符都显示出来,在Vim中,如何将不可见字符也显示出来呢?当然,如果只是想在Vim中查看的话,可以这样:%!ca 阅读全文
posted @ 2018-08-25 12:05 lxbkylx 阅读(283) 评论(0) 推荐(0) 编辑