描述 C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 '\0'。 声明 char *strstr(const char *haystack ...
分类:
其他好文 时间:
2020-05-29 23:42:12
阅读次数:
112
这几天多个版本出现了多个内存泄漏问题 怎么办???? Q1:进程调用某库函数分配内存不释放, 但是在进程退出时,统一释放内存,valgrind 检查不出来,但是频繁调用库函数会耗尽内存。怎么快速定位那个库函数导致!!!!!除了看源码这种sa办法 Q2:某些设备不支持跑valgrind 怎么办??- ...
分类:
其他好文 时间:
2020-05-29 23:31:25
阅读次数:
198
Linux性能优化实战 自问学习的目标是什么? 把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序、库函数、系统调用、再到内核和硬件等不同的层级贯穿起来。 学习方法 带着问题学习 通过网络搜索,或者请教公司的技术大拿,学习大量性能优化的思路和方法,尝试大量的Linux性能工具,不断实践和总 ...
分类:
系统相关 时间:
2020-05-28 21:23:08
阅读次数:
106
题目: 有效的完全平方数:给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。 说明:不要使用任何内置的库函数,如 sqrt。 示例 1: 输入:16 输出:True 示例 2: 输入:14 输出:False 思路: 暴力法会超时,使用二分查 ...
分类:
编程语言 时间:
2020-05-28 19:38:33
阅读次数:
110
前言 在 "上一篇文章" 末尾处,为了更方便地解释thunk函数的作用,引入了一小部分yield关键字的介绍,但没有具体说明怎么用yield来进行异步编程(yield也是异步编程中的一种方法),所以在这里记录一些学习yield异步编程的心得和一些co库函数的新理解(新坑)。 重识yield关键字 上 ...
分类:
Web程序 时间:
2020-05-24 19:27:26
阅读次数:
90
函数名 //桌面宽度高度 static int deskWidth(); static int deskHeight(); //程序文件名称+当前所在路径 static QString appName(); static QString appPath(); //初始化随机数种子 static vo ...
分类:
其他好文 时间:
2020-05-22 09:55:06
阅读次数:
62
函数名 //设置标签颜色 static void setLabStyle(QLabel *lab, quint8 type, const QString &bgColor = "", const QString &textColor = ""); //设置窗体居中显示 static void set ...
分类:
其他好文 时间:
2020-05-22 09:52:19
阅读次数:
45
关于环境变量$ LD_PRELOAD $LD_PRELOAD是一个环境变量,用于加载动态库,他的优先级是最高的 一个挑战就是,这玩意可以产生一个shell,就像下面这样: 劫持库函数 假设存在一段这样的代码,其编译过程 好的我们来覆写一下这个函数 构造Payload 参考文献 "Hijacking ...
分类:
系统相关 时间:
2020-05-18 16:01:44
阅读次数:
115
C语言中的函数 C 程序是由函数组成的,我们写的代码都是由主函数 main()开始执行的。函数是 C 程序的基本模块,是用于完成特定任务的程序代码单元。 函数的分类: 系统函数,即库函数:这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它们,如我们常用的打印函数printf()。 用户定 ...
分类:
编程语言 时间:
2020-05-18 12:27:57
阅读次数:
92
发表于二月 7, 2020由星空下 主要关注两个方面: 文件在文件系统和进程中的表现 文件操作函数 文件操作函数 libc有fopen, fwrite, fread, fseek等库函数,系统调用有open, create, write, read, lseek, fcntl, ioctl等函数。 ...
分类:
其他好文 时间:
2020-05-16 00:41:52
阅读次数:
63