Linux c++常用技术

高精度打点计时-纳米级

C++ chrono库-个人博客
Python time库-csdn

std::cout << "0 被计时代码耗时:" << dur.count() << " 纳秒" << std::endl;
std::cout << "1 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::nanoseconds>(dur).count() << " 纳秒" << std::endl;
std::cout << "2 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::microseconds>(dur).count() << " 微妙" << std::endl;
std::cout << "3 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::milliseconds>(dur).count() << " 毫秒" << std::endl;
std::cout << "4 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::seconds>(dur).count() << " 秒钟" << std::endl;
std::cout << "5 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::minutes>(dur).count() << " 分钟" << std::endl;
std::cout << "6 被计时代码耗时:" << std::chrono::duration_cast<std::chrono::hours>(dur).count() << " 小时" << std::endl;

    t0 = time.perf_counter_ns()
	# 待测代码
    t1 = time.perf_counter_ns()
    spend_time = t1 - t0
    print("The matmul of numpy run time: \n", spend_time)

挂载硬盘

# 查看当前各磁盘分区情况
lsblk
# 创建文件
mkdir data
# 格式化硬盘
mkfs -t ext4 /dev/sda
# 挂载硬盘
mount /dev/sda /data

linux配置超时不操作自动退出登录TMOUT

vi /etc/profile

#打开文件后,在末尾增加下面两行内容,然后保存退出。
export TMOUT=0 #0代表永不自动退出
readonly TMOUT# 将值设置为readonly 防止用户更改,在shell中无法修改TMOUT

git unable to access

export GIT_SSL_NO_VERIFY=true
git config --global http.sslVerify "false"
相关推荐
XZHOUMIN10 分钟前
【MFC】如何读取rtf文件并进行展示
c++·mfc
EterNity_TiMe_36 分钟前
【Linux网络】网络基础:传输层TCP协议(二)
linux·运维·网络·udp·tcp
多方通行837 分钟前
关于Ubuntu的server版本登录无法输入password问题
linux·开发语言·ubuntu·编辑器·bug
程序猿阿伟1 小时前
《探索C++在3D重建中的算法与技术要点》
开发语言·c++·自然语言处理
aolitianya1 小时前
修改docker源
linux
charlie1145141911 小时前
嵌入式Linux应用层开发——调试专篇(关于使用GDB调试远程下位机开发板的应用层程序办法 + VSCode更好的界面调试体验提升)
linux·c语言·开发语言·vscode·imx6ull·嵌入式linux·调试技术
leaf_leaves_leaf1 小时前
WSL中不同版本Ubuntu与本机VScode联合使用
linux·vscode·ubuntu
Hali_Botebie1 小时前
ubuntu 用 ss-tproxy的最终网络结构
linux·运维·ubuntu
Frank学习路上1 小时前
【Arduino】ESP8266获取NTP时间及连接MQTT实现远程控制示例
c++·mqtt·arduino·esp8266
努力学习的小廉1 小时前
深入了解Linux —— 理解gcc编译器
linux·服务器·缓存