![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程工具+shell
文章平均质量分 56
编程工具+shell
I_belong_to_jesus
EE博士,主要兴趣:EDA软件,EDA前端仿真和加速,RISC-V,AI-芯片,减肥,机器学习基础(凸优化),神经网络(推荐算法、图像处理算法),统计信号处理(传统滤波检测估计算法、稀疏表示算法和压缩感知算法)。
开发平台:软件开发,嵌入式开发。
展开
-
gdb按照指定条件设置断点进行调试
gdb按照指定条件设置断点进行调试。原创 2024-05-13 11:10:45 · 466 阅读 · 0 评论 -
linux输出的重定向无效问题和解决
linux输出的重定无效问题和解决,明明重定向了为何终端还是有输出,本文会详细解决这个问题。原创 2023-11-22 12:03:47 · 1713 阅读 · 0 评论 -
git-remote-https: error while loading shared libraries: libcurl-httpd24.so.4: cannot open shared obj
错误git-remote-https: error while loading shared libraries: libcurl-httpd24.so.4: cannot open shared object file: No such file or directory解决。首先要确定libcurl已安装,安装方法:1.下载安装包:https://curl.haxx.se/download.html这里我下载的是curl-7.76.1.tar.gz。2.解压curl-7.76.1原创 2021-05-16 14:59:37 · 1938 阅读 · 0 评论 -
Linux下VSCode如何编译和调试C++程序
1.首先,建议安装C++控件和汉化控件:新建文件test.cpp#include<iostream>using namespace std;int main(){ int x=12; int y=13; int z=x+y; cout<<"The val of z is "<<z<<endl; return 0;}2.汉化成功后,首先要编译程序,选择终端->配置任务,选择:此时会生原创 2021-04-11 21:21:30 · 1584 阅读 · 0 评论 -
shell如何判定C/C++程序是否执行成功
linux编程中经常遇到这样的问题,即判断一个程序执行是否成功,linux退出状态有如下几种:0 命令成功结束1 一般性未知错误2 不适合的shell命令126 命令不可执行127 没找到命令128 无效的退出参数128+x 与Linux信号x相关的严重错误130 通过Ctrl+C终止的命令255 正常范围之外的退出状态码...原创 2021-02-23 00:15:51 · 1288 阅读 · 1 评论 -
shell读文件并将文件每一行转为数组
设输入文件为:beijing,tianjin,hebeihaidian,xicheng,fengtaiChina,USA,UK按行读文件并将每一行转为数组:if [ $# != 1 ];then echo "Usage "$0" Anafile" exitficat $1 | while read linedo units=(`echo $line | tr ',' ' '`)#或者 units=(${line//,/ }) for((i=0;i&l原创 2020-12-11 12:19:39 · 6195 阅读 · 0 评论 -
linux split指令等分文件方法以及命名规则
例:splitTest.txt,内容为:12345678910111213141516split -l 4 splitTest.txt -d -a 4 SPLIT_表示将文件按行4等分,文件名为SPLIT_+后缀,-d表示后缀为数字,-a 4表示后缀长为4,16行,故生成4个文件,文件名分别为:SPLIT_0000SPLIT_0001SPLIT_0002SPLIT_0003...原创 2020-07-27 23:30:59 · 1086 阅读 · 0 评论 -
ln -sf
ln -sf a或者 ln -sf a b建立a的软连接,s表示软连接,f表示强制建立软连接,即不管文件存不存在,都会创建。原创 2020-07-24 10:38:30 · 892 阅读 · 0 评论 -
shell脚本实现for循环打印数组
array=("beijing" "tianjin" "hebei")#echo ${array[0]}for((i=0;i<${#array[@]};i++));doecho ${array[$i]}done数组要用括号加空格的方式进行声明,利用@或*,可以将数组扩展成列表,然后使用#来获取数组元素的个数,格式如下:${#array[@]}${#array[*]}...原创 2020-06-09 10:26:12 · 8826 阅读 · 0 评论 -
git上传分支
1.连接远程仓库:git remote add origin git@github.com:yourName/repositoryname.git 或者:git remote add origin https://github.com/yourName/repositoryname.git若出现远程origin已经存在,只需要将远程配置删除,重新添加即可,git remote rm origin。2.创建本地分支test0git branch test03.切换到本地分支git原创 2020-05-15 12:17:14 · 315 阅读 · 0 评论 -
git指令总结
1.git init #初始化一个新的本地仓库,增加.git文件。2.git add . -f #要提交的文件的信息添加到索引中,将文件添加到缓存区,其中.表示所有内容。3.git commit -m "upload" #提交到分支4.git remote add origin <master> http.... #添加远程仓库,分支名默认为master,git remot...原创 2020-04-25 02:05:28 · 121 阅读 · 0 评论 -
linux cat 显示文件中间几行
1. cat testtext.txt | tail -n +3 | head -n 2从testtext.txt的第3行开始(包括第3行),显示2行,即3-4行。2. cat testtext.txt | head -n 5 | tail -n +3从testtext.txt的第3行开始(包括第3行),显示到第5行,即3-5行。...原创 2020-04-23 14:17:30 · 2459 阅读 · 0 评论 -
VS Code如何查看类视图
选择,View下面的Open View:选择Outline可以看到左边的Outline栏可以看到类、结构体以及函数的列表:原创 2020-04-10 12:59:35 · 19220 阅读 · 0 评论