当前位置: 首页 > news >正文

时间函数链接函数等

1.

2.top相当于windows任务管理器

3.命令模式下不加冒号20G直接跳转行数

4.

相当于strcat

5.:13,15y  13行到15行复制

6. Ctrl     右      】是追踪命令

7. vi off_t -t看类型

8. qa关闭所有

9.gg 移动最前面  GG移动到最后面

10.终端中的全选命令1. 使用快捷键:•Ctrl + A:按下 Ctrl 键和 A 键,可以全选当前终端窗口中的文本内容。这个快捷键适用于大多数终端模拟器。•Ctrl + Shift + C:在一些终端模拟器中,按下 Ctrl + Shift + C 可以复制已选中的文本。2. 使用鼠标:•在图形界面的终端模拟器中,您也可以使用鼠标来拖动选择文本,进行全选。3. 使用命令行工具:•如果您在终端环境下,可以使用诸如 cat、more 等命令来显示文本内容,然后再进行全选操作。•例如,使用 cat 命令查看文件内容时,您可以使用上述的快捷键来全选文本。文本编辑器中的全选命令1. 使用快捷键:•在大多数文本编辑器中,您可以使用 Ctrl + A 快捷键来全选当前编辑器中的文本内容。•

例如,在 nano 编辑器中,您可以在命令模式下使用 Ctrl + A 全选文本,然后使用 Ctrl + W 复制所选内容。2. 使用鼠标:•在图形界面下的文本编辑器中,您可以使用鼠标来拖动选择文本,进行全选。3. 使用命令行工具:•如果您在命令行环境下使用文本编辑器,比如 vi 或 vim,可以使用特定的命令来全选文本。•例如,在 vim 编辑器中,您可以在正常模式下使用 gg 将光标移动到文件的开头,然后使用 vG 进入可视模式并选择整个文件的内容。示例假设您正在使用 vim 编辑器,并希望全选文件中的文本:1. 进入正常模式:•按下 Esc 键。2. 移动到文件开头:•输入 gg 并按回车键。3. 进入可视模式并选择整个文件:•输入 vG 并按回车键。4. 复制所选内容:•输入 y 并按回车键

11.man -k模糊查找,输入函数一部分给你查找

12.%-d左对齐

13.df -h

14.宏__FILE__表示当前文件

15.getpwuid
struct passwd *getpwuid(uid_t uid);
功能:
    根据用户id到/etc/passwd文件下解析获得
    结构体信息
参数:
    uid:用户id
返回值:
    成功返回id对应用户的信息
    失败返回NULL

16.getgrgid
struct group *getgrgid(gid_t gid);
功能:
    根据gid到/etc/group文件中解析组信息
参数:
    gid:组id
返回值:
    成功返回组信息
    失败返回NULL

17.

链接文件:
    file.txt -> hello.c
    
    软链接文件、符号链接文件
    硬链接文件
命令行:ln -s  123 softlink  快捷方式
1.symlink
int  symlink(const  char  *oldpath, const char *newpath);
功能:
    创建一个链接向oldpath文件的新符号链接文件
参数:
    oldpath:被链接向的文件的路径
    newpath:新符号链接文件
返回值:
    成功返回0
    失败返回-1

2.remove
int remove(const char *pathname);
功能:
    删除一个文件
参数:
    pathname:删除文件的路径
返回值:
    成功返回0
    失败返回-1

3.rename //mv rename
int  rename(const  char  *oldpath,  const char *newpath);
功能:
    将一个老的路径名改为新的路径
参数:
    oldpath:老路径名
    newpath:新路径名
返回值:
    成功返回0
    失败返回-1

4.link ln 1 2 
int  link(const char *oldpath, const char *newpath);
功能:
    创建一个硬链接文件
参数:
    oldpath:要链接向的文件
    newpath:创建的新硬链接文件
返回值:
    成功返回0
    失败返回-1


5.truncate

出错相关函数接口
#include <errno.h>
 open(); ==-1  errno 
errno.h头文件中声明errno是一个外部存储整型变量
extern int errno;

errno == 0    没有任何错误
errno置位    

add(int a, int b)
{
    return a+b;
}

add("asdf","dafas");
errno 
1.perror
void perror(const char *s);-->strerror()
功能:
    打印s字符串和errno对应的错误信息
参数:
    s:要打印在终端上的出错信息
返回值:
    缺省

2.strerror
char *strerror(int errnum);
功能:
    打印errnum出错码对应的出错信息
参数:
    errnum:出错errno号
返回值:
    成功返回对应的错误信息
    ruturn 1;

3.error ===>>>exit();
void error(int status, int errnum, const char *format, ...);
功能:
    程序出错打印对应出错原因和用户输入字符串并退出
参数:
    status:程序退出的状态
     EXIT_FAILURE    1  
     EXIT_SUCCESS    0   
    errnum:错误码
    format:
        类似printf打印
返回值:
    缺省
    __FILE__ 表示是那个文件
    __LINE__表示第几行
    __func__表示在那个函数
    __DATE__
    __TIME__
c 内置宏

Makefile 编写    工程管理工具                

vim 编辑器,gcc 编译器 ,gdb 调试器 make

18.

1.获取秒数    
2.转换为需要个格式          
系统时间的获取:
1.time
time_t time(time_t *t);
time_t tm;
time(&tm)

tm = time(NULL);
功能:
    获得1970年到现在的秒数
参数:
    t:存放秒数的空间首地址
返回值:
    成功返回1970年到现在的秒数
    失败返回-1

2.localtime
struct tm *localtime(const time_t *timep);
功能:
    将一个秒数转化成日历时间
参数:
    timep:保存秒数空间的地址
返回值:
    成功返回保存日历时间结构体的指针
    失败返回NULL

3.ctime
char *ctime(const time_t *timep);//date
功能:
    将时间秒数转化成字符串
参数:
    timep:保存时间空间的地址
返回值:
    成功返回获得时间字符串的首地址
    失败返回NULL

 struct tm 
 {
int tm_sec;         /* seconds */
int tm_min;         /* minutes */
int tm_hour;        /* hours */
int tm_mday;        /* day of the month */
int tm_mon;         /* month */
int tm_year;        /* year */
int tm_wday;        /* day of the week */
int tm_yday;        /* day in the year */
int tm_isdst;       /* daylight saving time */
};

相关文章:

时间函数链接函数等

1. 2.top相当于windows任务管理器 3.命令模式下不加冒号20G直接跳转行数 4. 相当于strcat 5.:13,15y 13行到15行复制 6. Ctrl 右 】是追踪命令 7. vi off_t -t看类型 8. qa关闭所有 9.gg 移动最前面 GG移动到最后面 10.终端中的全选命令1. 使用快捷键&…...

Android控件(示例)

在Android应用程序中&#xff0c;界面由布局和组件组成。布局相当于框架&#xff0c;而控件则是框架里面的内容。了解过Android布局后&#xff0c;如果要设计ui界面&#xff0c;还需要了解和掌握各个控件的应用。 一个界面的设计&#xff0c;先从创建容器开始&#xff0c;再向…...

图论------贝尔曼-福德(Bellman-Ford)算法

算法概述&#xff1a; Bellman-Ford算法核心代码如下 for(int i 1;i<n-1;i) for(int j 1;j<m;j) if(dic[v[j]]> dic[u[j]] w[j]] dic[v[j]] dic[u[j]] w[j]; 首先我们要了解一个点就是我们这次不再使用邻接矩阵来存储图的信息&#xff0c;而是定义三个一维数组来…...

带你彻底搞懂useLayoutEffect的使用场景

开篇第一句: useLayoutEffect 可能会影响性能。尽可能使用 useEffect。 useLayoutEffect 是 useEffect 的一个版本&#xff0c;在浏览器重新绘制屏幕之前触发。 使用方法 useLayoutEffect(setup, dependencies?)调用 useLayoutEffect 在浏览器重新绘制屏幕之前进行布局测量&…...

大厂进阶之二:React高级用法HOC、Hooks对比、异步组件

本文分文三部分&#xff1a; HOC高阶组件 higher order componentHooks 16.8版本后新增的钩子API异步组件使用lazy和suspense两个api实现组件代码打包分割和异步加载 一、HOC高阶组件 1、定义 高阶组件不是组件而是函数&#xff0c;是react中用于复用组件逻辑的高级技巧&am…...

【扒代码】ope.py

文件目录&#xff1a; 引用方式 if not self.zero_shot: # 非零样本情况下&#xff0c;计算边界框的宽度和高度 box_hw torch.zeros(bboxes.size(0), bboxes.size(1), 2).to(bboxes.device) box_hw[:, :, 0] bboxes[:, :, 2] - bboxes[:, :, 0] # 宽度 box_hw[:, :, 1] bbox…...

【Rust光年纪】探索Rust终端编程:从跨平台操作到用户界面设计

构建跨平台终端应用的完美选择&#xff1a;Rust 库综述 前言 随着终端应用程序的发展&#xff0c;越来越多的开发者开始寻找跨平台的、易于使用的库来构建终端用户界面和执行终端操作。本文将介绍几个流行的 Rust 库&#xff0c;它们提供了丰富的功能和灵活的 API 来满足不同…...

67、ceph

一、ceph 1.1、ceph概念 ceph是一个开源的&#xff0c;用c语言写的分布式的存储系统。存储文件数据。 /dev/sdb fdisk /dev/sdb gdisk /dev/sdb lvm 逻辑卷 可以扩容 raid 磁盘阵列 高可用 基于物理意义上的单机的存储系统。 分布式有多台物理磁盘组成一个集群&…...

最大正方形[中等]

优质博文&#xff1a;IT-BLOG-CN 一、题目 在一个由0和1组成的二维矩阵内&#xff0c;找到只包含1的最大正方形&#xff0c;并返回其面积。 示例 1&#xff1a; 输入&#xff1a;matrix [["1","0","1","0","0"],[&quo…...

JavaScript 浅谈观察者模式 前端设计模式

2、观察者模式 2.1、观察者模式 2.1.1、前言 定义一种一对多的依赖关系&#xff0c;当一个对象发生变化时&#xff0c;所有依赖于它的对象都会自动收到通知并更新。 两个角色&#xff1a; Subject&#xff08;主题/被观察者&#xff09; Observer&#xff08;观察者&…...

【自动驾驶】自定义消息格式的话题通信(C++版本)

目录 新建消息文件更改包xml文件中的依赖关系更改cmakelist文件中的配置执行时依赖改变cmakelist编译顺序发布者程序调用者程序新建launch文件程序测试 新建消息文件 在功能包目录下&#xff0c;新建msg文件夹&#xff0c;下面新建mymsg.msg文件&#xff0c;其内容为 string …...

提升前端性能的JavaScript技巧

1. 前端JavaScript性能问题 前端JavaScript的性能问题可以显著影响Web应用的用户体验和整体性能。以下是一些常见的前端JavaScript性能问题: 1.1. 频繁的DOM操作 问题描述:JavaScript经常需要与DOM(文档对象模型)交互来更新页面内容。然而,每次DOM操作都可能触发浏览器的…...

“服务之巅:Spring Cloud中SLA监控与管理的艺术“

标题&#xff1a;“服务之巅&#xff1a;Spring Cloud中SLA监控与管理的艺术” 在微服务架构中&#xff0c;服务调用的可靠性和性能是至关重要的。服务级别协议&#xff08;Service Level Agreement&#xff0c;简称SLA&#xff09;是衡量服务性能的关键指标&#xff0c;它定义…...

ChatGPT角色定位提问提示词和指令完整版

角色定位提问 在与ChatGPT的对话中&#xff0c;角色定位提问是一种有效的策略&#xff0c;通过为ChatGPT和自己设定特定的角色或身份&#xff0c;可以引导对话朝着更加具体、有针对性的方向发展。这种提问方式不仅有助于ChatGPT更好地理解问题的背景和需求&#xff0c;还能使回…...

docker之我不会的命令

docker命令之我不会的 保存镜像&#xff08;打包&#xff09; docker save 镜像名或镜像id -o 保存路径和镜像名字例子&#xff1a; docker save tomcat -o /home/my_tomcat.tar加载保存的镜像 docker load -i 镜像保存的位置例子 在/home/路径下 docker load -i my_tomca…...

Together规则引擎 金融解决方案

目录 1.金融法规和期望正在发生变化,快速跟踪您的金融数字化变革&#xff01;2.抵押贷款功能集&#xff08;MFS&#xff09;3.MFS 示例模型4.MFS 知识特点5.MFS特定功能 1.金融法规和期望正在发生变化,快速跟踪您的金融数字化变革&#xff01; ogether规则引擎使金融机构能够简…...

【PyQt5】PyQt5 主要类

1.经常使用的模块 Sr.No.模块描述1QtCore其他模块使用的核心非GUI类2QtGui图形用户界面组件3QtMultimedia低级多媒体编程的类4QtNetwork网络编程的类5QtOpenGLOpenGL支持类6QtScript用于评估Qt脚本的类7QtSql使用SQL进行数据库集成的类8QtSvg用于显示SVG文件内容的类9QtWebKit…...

渗透测试实战-HFS远程RCE漏洞利用

免责声明&#xff1a;文章来源于真实渗透测试&#xff0c;已获得授权&#xff0c;且关键信息已经打码处理&#xff0c;请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本…...

企业级管理系统模板 -- 若依

文章目录 前言一、若依模板运行效果二、若依模板下载地址 1、版本说明2、前端下载地址3、后端下载地址三、修改模板代码名称四、修改前端标题及logo总结 前言 在我们学习别人的项目时&#xff0c;总会遇到许多不同的管理系统&#xff0c;例如&#xff1a;学生管理系统&#xf…...

无人车搭载无人机技术详解

无人车搭载无人机技术&#xff0c;是近年来智能交通与无人机技术深度融合的产物&#xff0c;旨在通过集成两者的优势&#xff0c;实现更加灵活、高效的作业能力。该技术将无人机作为无人车的一个可移动、多功能的传感器平台或执行器&#xff0c;通过协同工作&#xff0c;扩展无…...

idea大量爆红问题解决

问题描述 在学习和工作中&#xff0c;idea是程序员不可缺少的一个工具&#xff0c;但是突然在有些时候就会出现大量爆红的问题&#xff0c;发现无法跳转&#xff0c;无论是关机重启或者是替换root都无法解决 就是如上所展示的问题&#xff0c;但是程序依然可以启动。 问题解决…...

【入坑系列】TiDB 强制索引在不同库下不生效问题

文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...

23-Oracle 23 ai 区块链表(Blockchain Table)

小伙伴有没有在金融强合规的领域中遇见&#xff0c;必须要保持数据不可变&#xff0c;管理员都无法修改和留痕的要求。比如医疗的电子病历中&#xff0c;影像检查检验结果不可篡改行的&#xff0c;药品追溯过程中数据只可插入无法删除的特性需求&#xff1b;登录日志、修改日志…...

Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件

今天呢&#xff0c;博主的学习进度也是步入了Java Mybatis 框架&#xff0c;目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学&#xff0c;希望能对大家有所帮助&#xff0c;也特别欢迎大家指点不足之处&#xff0c;小生很乐意接受正确的建议&…...

如何将联系人从 iPhone 转移到 Android

从 iPhone 换到 Android 手机时&#xff0c;你可能需要保留重要的数据&#xff0c;例如通讯录。好在&#xff0c;将通讯录从 iPhone 转移到 Android 手机非常简单&#xff0c;你可以从本文中学习 6 种可靠的方法&#xff0c;确保随时保持连接&#xff0c;不错过任何信息。 第 1…...

大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计

随着大语言模型&#xff08;LLM&#xff09;参数规模的增长&#xff0c;推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长&#xff0c;而KV缓存的内存消耗可能高达数十GB&#xff08;例如Llama2-7B处理100K token时需50GB内存&a…...

html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码

目录 一、&#x1f468;‍&#x1f393;网站题目 二、✍️网站描述 三、&#x1f4da;网站介绍 四、&#x1f310;网站效果 五、&#x1fa93; 代码实现 &#x1f9f1;HTML 六、&#x1f947; 如何让学习不再盲目 七、&#x1f381;更多干货 一、&#x1f468;‍&#x1f…...

处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的

修改bug思路&#xff1a; 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑&#xff1a;async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...

提升移动端网页调试效率:WebDebugX 与常见工具组合实践

在日常移动端开发中&#xff0c;网页调试始终是一个高频但又极具挑战的环节。尤其在面对 iOS 与 Android 的混合技术栈、各种设备差异化行为时&#xff0c;开发者迫切需要一套高效、可靠且跨平台的调试方案。过去&#xff0c;我们或多或少使用过 Chrome DevTools、Remote Debug…...

系统掌握PyTorch:图解张量、Autograd、DataLoader、nn.Module与实战模型

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文通过代码驱动的方式&#xff0c;系统讲解PyTorch核心概念和实战技巧&#xff0c;涵盖张量操作、自动微分、数据加载、模型构建和训练全流程&#…...