科普
文章平均质量分 73
ALex_zry
梦想走遍天涯,后来工作攒钱实现
展开
-
【VsCode】通过tasks.json中的problemMatcher属性的fileLocation子属性设定问题的输出内容
这个问题是起因在我想把代码指向的相对路径更改为使用宏的绝对路径便于编译调试,但是在一次调试过程中有一个编译时报错,点击报错内容项时,却显示找不到路径文件。报错详细内容显示是 即:代码路径+绝对路径。那么这里的错误就已经很明显了,“现在VS 认为错误的查找路径应当是相对路径,并且拼接格式是 代码路径再拼接编译时路径。接下来就是解决问题需要了解的内容。我从VS的官方帮助手册和开放源码中找到了解决方法,现在整理记录下来。原创 2024-05-20 21:51:22 · 801 阅读 · 0 评论 -
工具分享:VsCode注释神器,koro1FileHeader
他是有官方Wiki的。项目在GitHub上开源。以下摘录部分wiki,用作介绍分享在这里插入代码片。原创 2024-05-19 20:16:23 · 412 阅读 · 0 评论 -
经验分享:C++ error:‘syscall’ was not declared in this scope
其实这里就已经说明了,设计到的文件信息,所以之后的话,可以依照这个经验,来看看他所提到的文件中有无对应内容,这样可以减少查找的范围。分享一个有趣的 学习链接:https://xxetb.xet.tech/s/HY8za。这里我的编译环境是使用VsCode 进行的远端编译,远端服务器是Linux系统。通过对源码的学习,在头文件中找到如下内容,: syscall.h 的源码,说明了。如上所言,内部是一些宏定义。原创 2024-05-19 20:12:35 · 298 阅读 · 0 评论 -
Linux top命令详解:持续监听进程运行状态
ps 命令可以一次性给出当前系统中进程状态,但使用此方式得到的信息缺乏时效性,并且,如果管理员需要实时监控进程运行情况,就必须不停地执行 ps 命令,这显然是缺乏效率的。为此,Linux 提供了 top 命令。top 命令可以动态地持续监听进程地运行状态,与此同时,该命令还提供了一个交互界面,用户可以根据需要,人性化地定制自己的输出,进而更清楚地了进程的运行状态。原创 2024-05-18 23:59:30 · 885 阅读 · 0 评论 -
Linux技术工具:bpftrace介绍
bpftrace基于eBPF技术实现轻量级、低性能开销的监控和分析,使用简单易懂的声明式语言进行脚本编写,可以快速创建和运行复杂的跟踪脚本。在进入事件中,它记录当前时间戳,并将其存储在名为start的关联数组中,该数组的键是正在进行的系统调用的名称。bpftrace使用简单易懂的声明式语言进行脚本编写,可以快速创建和运行非常复杂的跟踪脚本,以便捕获并分析各种有关进程、文件系统、网络、内存、CPU等方面的事件和统计信息。bpftrace还拥有丰富的文档和社区支持,并得到了广泛的应用和推广。原创 2024-05-18 23:46:03 · 845 阅读 · 0 评论 -
通过ELRepo修改CentOS 7内核版本的详细步骤
在Linux系统中,内核版本决定了硬件支持和系统性能。有时,为了获得更好的性能或新特性,我们需要升级或更换内核。本文将详细说明如何在CentOS 7系统上通过ELRepo仓库安装更新的内核版本。原创 2024-05-18 23:44:21 · 528 阅读 · 0 评论 -
技巧分享:Git怎么修改已经提交版本的版本注释
在vscode 的使用过程中,git 作为一个版本管理非常方便的工具,十分适合用来管理长期项目,配合 gitlens 可以逐行查看代码的历史记录,并且,只要不发布,理论上这就是一个私有仓库。但是在使用过程中,常有生成的注释并不完美,在需要修改的时候,gitlens并没有给出理想的操作界面,为了解决这个问题,我们可以使用git 原生支持的命令完成这个目的。分享一个有趣的 学习链接:https://xxetb.xet.tech/s/HY8za。命令支持换行注释,可以在文本文件中写好然后拷贝到命令行,或者使用。原创 2024-05-18 23:36:00 · 180 阅读 · 0 评论 -
当自身需要使用的 gcc版本 和Linux 默认版本 存在大版本差异时怎样处理
解决多版本gcc 编译器依赖冲突问题原创 2024-05-15 15:33:31 · 965 阅读 · 0 评论 -
Linux怎样更新Centos下Gcc版本支持C++17?
[Linux下的软连接、软链接的方式]][[Linux使用的filesystem库来自于c++17提供的新特性]][[Linux下centos查看 GCC 、G++版本]][[Linux 下centos 查看 -std 是否支持 C17 ]]原创 2023-03-21 16:49:18 · 7059 阅读 · 2 评论 -
Linux下怎样编译通过使用C++17新特性的代码?
通过c++17的新特性实现对文件的读取。原创 2023-03-21 16:40:52 · 502 阅读 · 0 评论 -
【VsCode】通过tasks.json中的problemMatcher属性的fileLocation子属性设定问题的输出内容
这个问题是起因在我想把代码指向的相对路径更改为使用宏的绝对路径便于编译调试,但是在一次调试过程中有一个编译时报错,点击报错内容项时,却显示找不到路径文件。报错详细内容显示是 即:代码路径+绝对路径。那么这里的错误就已经很明显了,“现在VS 认为错误的查找路径应当是相对路径,并且拼接格式是 代码路径再拼接编译时路径。”。接下来就是解决问题需要了解的内容。我从VS的官方帮助手册和开放源码中找到了解决方法,现在整理记录下来。原创 2022-12-08 22:49:32 · 2562 阅读 · 0 评论 -
SVN使用手册
每当修改或删除本地文件时,即每当本地文件和服务器文件不一致时,都可。如果你想提交当前文件夹中所有修改的文件或者文件夹,那么你需要在文。如果你只想提交某一个文件或者文件夹的最新内容,那么你只需要右击那。果你想下载整个文件夹的最新内容,那么你需要在文件夹的空白处右击,在检出前,先新建一个文件夹,因为检出时会检出很多文件和文件夹,:红色圈带白色感叹号,当你开始编辑一个文件,这个文件的状态就。:一把黄色的锁,表示文件被锁定,必须先释放锁才能让别人的修改。:红色叉,表示相应文件或文件夹被计划删除,或者表示文件缺。原创 2022-10-10 10:20:06 · 898 阅读 · 0 评论 -
代码规范:程序的版式
【规则 2-3-5】赋值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符,如“=”、“+=” “>=”、“原创 2022-10-09 19:43:18 · 331 阅读 · 0 评论 -
代码规范:头文件规范
定义文件有三部分内容:定义文件开头处的版权和版本声明(参见示例 1-1)。对一些头文件的引用。程序的实现体(包括数据和代码)。假设定义文件的名称为 XYworkMain.cpp,定义文件的结构参见示例// 版权和版本声明见示例 1-1,此处省略。#include “XYhead.h” // 引用头文件…// 全局函数的实现体{…}// 类成员函数的实现体{…}建议:如果是执行函数,使用bool类型作为返回值,告诉调用者执行结果。原创 2022-10-09 19:40:23 · 798 阅读 · 0 评论 -
关于python3 unittest 调用unittest.main() 执行多个测试函数并没有顺次执行的探讨。
在学习Python的单元测试的时候,扩展了一下,本来是想用setup和tearDown做一个简单的编号记录。然而,发现了问题。代码如下:class TestStudent(unittest.TestCase): num = 0 def setUp(self): print('setUp... %d' % self.num) def tearDown(self): print('tearDown...%d ' % self.num)原创 2022-01-14 09:27:42 · 426 阅读 · 0 评论 -
什么是单线程单元(STA)什么是多线程单元(MTA)
最近在解决问题的时候不得不使用线程,从而接触到了STA和MTA,度娘给的解释大多语焉不详。在WikiPedia上面看到了比较清楚的描述,趁着能访问的间隙麻利的摘抄下来分享和自我提升。Apartment typeDescriptionSingle-Threaded Apartment[17] (STA), (ThreadingModel=Apartment)A single ...转载 2019-01-07 14:49:21 · 1565 阅读 · 0 评论 -
线程池——百度摘要
线程池(英语:thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应该取决于可用的并发处理器、处理器内核、内存、网络sockets等的数量。 例如,线程数一般取cpu数量+2比较合...转载 2019-01-08 16:55:36 · 135 阅读 · 0 评论 -
java成员内部类,静态内部类,方法内部类分析(补充匿名内部类)
*方法内部类 * 在类中的方法内定义一个类 * 注意: * 1 方法内部类只能在类的方法内实例化不可以在此方法外实例化 * 2 。方法内部类对象只能用所在方法体中的变量不能改,jdk1.8可以 * 以后只能用final标识的但都是只读; * * * * */class A1{ public String name="asdad"; public void ...原创 2019-03-10 10:49:40 · 98 阅读 · 0 评论 -
解决CodeBlock安装完成后不能进行注释和printf输出中文的解决方式
前几天重新用回CodeBlock发现编写注释后不能正常编译,修改后又不可以使用printf输出中文现将解决方式记录备用:1.打开Settings2.然后如图设定相应值:3.我这里使用了一个快速排序作为测试代码效果如下:...原创 2019-02-22 15:21:07 · 2047 阅读 · 0 评论 -
GDB调试详解
转载注明出处:https://www.cnblogs.com/mingcaoyouxin/p/4225619.htmlGDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能:启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。 当程序被停住时,可以检查此时程序中所发...转载 2019-03-16 16:48:35 · 408 阅读 · 0 评论 -
Makefile使用介绍
1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作. 这个需要大家发挥自己的想象力.本篇博客是基于{...转载 2019-03-23 16:30:27 · 328 阅读 · 0 评论 -
C++中一个函数接收一个类对象时使用引用会怎样
今天看代码时,遇到一个问题:#include <iostream>using namespace std;class Point{public:Point(double i,double j){x=i;y=j;}virtual double area()const;private:double x,y;};double Point::area()const{r...原创 2019-04-06 17:04:28 · 337 阅读 · 0 评论 -
C++中结构体和类的区别到底在哪里?
转载自:http://blog.sina.com.cn/s/blog_48f587a80100k630.htmlC++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!!既然这些它都能实现,那它和class还能...转载 2019-04-07 15:30:08 · 162 阅读 · 0 评论 -
数组的下标法和指针法查找数组中元素的不同
总结文档的时候遇到了这个问题。在CSDN上看到一篇博客觉得有缺漏和误导性,所以自己总结一下。原参考博客:https://blog.csdn.net/qq_20583039/article/details/47000985博客作者说怀疑指针法查找元素比下标法更高效不一定正确,并且说当使用指针访问数组元素(注意是新创建一个指针指向数组名)要慢于通过数组下标访问。这个说法是正确的,...原创 2019-03-28 15:24:23 · 1755 阅读 · 0 评论 -
解决在linux服务器上部署定时自动查找cpu,内存,磁盘使用量,并将查询结果写入数据库的脚本,只能手动运行实现插库操作
问题描述:将脚本名命名为mortior.sh(以下简称mo),手动执行脚本后查询数据库,表中有相应的信息,放入自动执行队列中,脚本被执行,但是查询数据库,并没有新增数据。环境:linux,oracle数据库问题原因:手动执行时,位于oracle用户下,当前用户下有数据库操作命令解析文件。当设置为自动执行时,位于linux下,在当前路径下PASH中没有操作命令解析文件的路径,所以不能实现添加...原创 2019-05-25 10:14:17 · 480 阅读 · 0 评论 -
shell脚本编程笔记(一)
1.在位于头部的用以供shell明白应当以何种方式启动的该脚本的命令行中。可以提供额外参数。#!/bin/bash -l#在第一行尾加入—l,这样命令行shell会启用一个新的bash进程来执行程序的每一行。并且-l参数使得bash进程的反应和登录shell相似。echo "echo.sh"pwd2.以#!/bin/more 开头的脚本会自动列出脚本内部的内容3.创建子she...原创 2019-05-25 11:33:54 · 182 阅读 · 0 评论 -
同步和异步的概念与区分
同步是指:当程序1调用程序2时,程序1停下不动,直到程序2完成回到程序1来,程序1才继续执行下去。异步是指:当程序1调用程序2时,程序1径自继续自己的下一个动作,不受程序2的的影响。同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。举个不太恰当的例子,就像:SendMessage(…)...转载 2019-01-17 10:48:32 · 1045 阅读 · 0 评论