
Linux
Wgege666
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nanosleep() stdc 编译错误
从c99 开始, usleep() 已经被标识为deprecated(弃用),编译(c99/gnu99)会报错。并且提供新的nanlsleep() 可进行高达纳秒(ns, 十亿分之一秒 10的负9次方)级别精度的休眠函数。函数原型从time.h 头文件的描述可以看出是要在c99 及以上的版本中才能支持。原创 2023-06-24 12:31:50 · 693 阅读 · 0 评论 -
makefile的执行过程
1.一次读取变量“MAKEFILES”定义的makefile文件列表2.读取工作目录下的makefile文件(根据命令的查找顺序“GNUmakefile“, ”makefile“, ”Makefile“,首先找到哪个就读取哪个)3.一次读取工作目录makefile文件中使用指示符“include“包含的文件4.查找重建所有已读取的makefile文件的规则(如果存在一个目标是当前读取的某一个makefile文件,则执行此规则重建此makefile文件,完成以后从第一步开始重新执行)5.初始化转载 2020-11-27 14:11:23 · 1988 阅读 · 0 评论 -
Shell中由指定字符分割字符串
Shell中由指定字符分割字符串问题描述:最近一直想要通过脚本来实现获取指定路径下,手动选择版本的功能,奈何一直抽不出时间。今天趁任务均等待他人回复时间中,解决了该问题。本文主要讲述解决通过shell获取路径字符串中最后的文件名方式,大佬可无视。以获取的路径 CUR_PATH=/Mac/User/Document/Demo/Shell/Splitdemo为例。解决代码:#!/bin/shCUR_PATH=`pwd`CUR_PATH='/Mac/User/Document/De.原创 2020-08-05 21:32:37 · 2229 阅读 · 0 评论 -
Linux 栈中数组访问越界导致死循环现象
1.引言最近在学习极客时间课程过程中碰到个挺有意思的关于数组和Linux 栈中增长方向的问题,特来与大家分享下。话不多说,先上代码int main(int argc, char* argv[]){ int i = 0; int arr[3] = {0}; for(; i<=3; i++){ arr[i] = 0; printf("hello world\n"); } return 0;}代码很简单。当使用gc原创 2020-05-10 17:06:28 · 466 阅读 · 0 评论