上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: Description: Given the head of a linked list, remove the nth node from the end of the list and return its head. Follow up: Could you do this in one pa 阅读全文
posted @ 2020-11-14 14:39 summer_mimi 阅读(64) 评论(0) 推荐(0)
摘要: Description:Merge two sorted linked lists and return it as a new sorted list. The new list should be made by splicing together the nodes of the first 阅读全文
posted @ 2020-11-14 14:08 summer_mimi 阅读(65) 评论(0) 推荐(0)
摘要: 一、字符串结束标志 在讨论C语言中缓冲区溢出问题时,很多溢出问题是由字符串和字符串的相关库函数引起的,涉及最多的就是字符串结尾标识符’\0’,所以,C语言的字符串为什么以0作为它的结尾? 因为c语言中没有字符串类型,所以借助字符数组来存储字符串,为了区别字符串,就需要特殊标记。而在一般的字符集中,0 阅读全文
posted @ 2017-04-16 17:50 summer_mimi 阅读(367) 评论(0) 推荐(0)
摘要: C最近要整理一些与内存相关的知识,所以也就顺便复习了一下,下面是一些之前没怎么关注的小知识,记录于此。 1.定义与声明 定义:所谓的定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名或对象名。只能定义一次,但可以声明多次。 定义和声明最重要的区 阅读全文
posted @ 2017-04-14 10:37 summer_mimi 阅读(253) 评论(0) 推荐(0)
摘要: 对于程序员,一般来说,我们可以简单将内存分为三个部分:静态区,栈,堆。 静态区:保存自动全局变量和static 变量(包括static 全局和局部变量)。静态区的内容在整个程序的生命周期内都存在,由编译器在编译的时候分配。 栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也 阅读全文
posted @ 2017-04-14 09:54 summer_mimi 阅读(5292) 评论(0) 推荐(1)
摘要: 最近收到很多要语料的,我把关于这个的都放在百度云盘了。链接: https://pan.baidu.com/s/1tZj8MDiPfCT2SYBvClQbew 提取码: krbd ;大家有需要就从里面找吧!不零碎得回复大家了。 我的天,清明节三天假期,我竟然除了逛街闲游,只做了一件事儿,不过还是很开心 阅读全文
posted @ 2017-04-05 10:28 summer_mimi 阅读(10515) 评论(6) 推荐(2)
摘要: 写这篇记录,是因为在用clang分析几个C/C++开源项目时,我猪脑子一样地搞不清楚为什么一个待分析的文件,比如:test.c,既然可以用类似这样的命令” clang -cc1 -analyze -analyzer-checker=osx.KeychainAPI test.c ”来分析,为什么还要用 阅读全文
posted @ 2017-03-24 16:50 summer_mimi 阅读(3376) 评论(0) 推荐(0)
摘要: 当我们需要真正定义自己的checker,而不是简单地去测试能不能注册成功一个检查器时,我们需要清楚的知道,我们的checker到底要划分在Checkers.td中哪一个package下。下面我们用表格的形式整理罗列一下clang -cc1 -analyzer-checker-help命令后显示的内容 阅读全文
posted @ 2017-03-24 16:28 summer_mimi 阅读(1891) 评论(0) 推荐(0)
摘要: 生成LLVM文件之后,做下面两件事,我们差不多就终于可以开始我们正式的编写checker之旅了。 1. clang,can-build,scan-view,ccc-analyzer全部添加正确的系统路径 2. 安装windows下的Perl64解释器并添加系统路径 到这里差不多就可使用了,我们来测试 阅读全文
posted @ 2017-03-17 22:12 summer_mimi 阅读(2226) 评论(0) 推荐(0)
摘要: 学习总是循序渐进的过程,之前一节我们知道怎么安装配置clang,相当于我们知道了how to do. 这一次我们来解释一下我们做了些什么,知道why do so. 1. Get the required tools 2. Check out LLVM 和 clang 3. Run CMake to 阅读全文
posted @ 2017-03-17 15:14 summer_mimi 阅读(6203) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 下一页