- 博客(15)
- 收藏
- 关注
原创 VS Code 按Tab键用空格补齐设置
renderControlCharacters 制表符显示。renderWhitespace 空格显示。vscode 打开设置,按照下面进行设置。insertSpaces转为空格。ab 为 4 个空格。
2023-07-17 09:02:19 1764
原创 解决apt-get update时出现 The following signatures were invalid
【代码】解决apt-get update时出现 The following signatures were invalid。
2023-05-07 14:37:13 700 1
原创 进程/线程间通信方式
这个程序创建了一个管道,然后创建了一个子进程,子进程从管道读取数据并在标准输出上打印出来,父进程向管道写入一条消息。当父进程完成写入后,它关闭管道的写端,这会导致子进程结束循环并退出。接受连接(如果有客户端连接):调用accept函数,等待客户端连接请求,并返回一个新的套接字描述符,用于与该客户端进行通信。在使用短时间内的锁保护共享资源时,相比于互斥锁,自旋锁不会导致线程阻塞,而是一直进行忙等待直到获得锁。常见进程间通信方式包括管道,命名管道,共享内存,信号量,消息队列,套接字和信号七种。
2023-04-25 20:25:01 1104 1
原创 Ubuntu虚拟机环境快速搭建
虚拟机: virtualBoxhttps://www.virtualbox.org/wiki/DownloadsLinux系统:Ubuntu1.替换Source源路径:/etc/apt/sources.list清华大学镜像源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/sudo apt update2.安装常用软件sudo apt install curl git openssh-server net-toolscurl: 请求web
2020-12-27 16:09:43 471
原创 程序员字体-Jetbrains Mono
程序员字体-Jetbrains Monohttps://www.jetbrains.com/lp/mono/
2020-04-29 21:33:09 275
原创 [Linux]coredump文件设置
1.生成coredump文件使用 ulimit -a 查看所有资源限制sms@sms-vm:~$ ulimit -acore file size (blocks, -c) unlimiteddata seg size (kbytes, -d) unlimitedscheduling priority (-e) 0file s...
2019-10-27 18:36:40 483
转载 [Linux]信号列表
使用kill -l指令可以查看Linux系统支持的信号列表sms@sms-vm:$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 12) SIGUSR2 ...
2019-10-27 18:32:55 150
原创 [Linux]更换ubuntu apt-get 源
Linux默认的源安装和更新速度很慢,使用apt安装/跟新软件时,速度特别慢,或者无法安装,为了提速可以换一些国内的源。备份默认的apt源(备份很重要!!!万一修改后没有办法使用,可以替换回来)1 $ cd /etc/apt2 $ sudo cp sources.list sources.list.bak编辑$ sudo vi sources.list将下面使用下面链接替...
2019-10-20 18:29:42 313
转载 [Linux]Systemd入门 实战篇
一、开机启动对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。$ sudo systemctl enable httpd上面的命令相当于在/etc/systemd/system目录添加一个符号链接,指向/usr/lib/systemd...
2019-10-19 15:56:08 193
转载 [Linux]Systemd入门 命令篇
转载编辑,原文链接: http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html-Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。一、由来历史上,Linux 的启动一直采用init进程。下面的命令用来启动服务。$ sudo /etc/init.d/apache2 st...
2019-10-19 14:09:28 196
原创 【C/C++】string类
string类的构造#include <iostream>#include <string>using namespace std;int main(){ //构造函数将string对象str1并初始化 string str1("123456"); cout << str1 << endl; //构造函数将string对象st...
2019-07-04 20:59:38 337
转载 Word/Excel 由于本机的限制该操作已被取消
打开一个记事本,复制下列内容,然后另存为.reg文件,然后双击导入: Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.htm]"PerceivedType"="text"@="htmlfile""Content Type"="text/html"[HKEY_CLASSES_ROOT\.htm\OpenWithList][...
2019-05-17 14:35:12 1186
转载 【C++面试题】C++面试题汇总
转载、修改,原链接 https://www.cnblogs.com/zfyouxi/p/3807585.html原文中部分有误,未全部修正1.是不是一个父类写了一个virtual 函数,假设子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被集成,仅仅事派生类没有訪问权限而已virtual可加可不加子类的空间里有父类的全部变量(s...
2019-01-07 19:25:54 888
原创 【Linux线程通信】有名管道(FIFO)——阻塞读写
多线程间使用有名管道通信创建有名管道,如果管道存在则直接使用//创建有名管道,如果管道存在则直接使用 int n = mkfifo("./myfifo",0664); if( n &lt; 0 &amp;&amp; errno!=EEXIST) { perror("mkfifo"); return -1; }负责管道写数据线程void *th
2019-01-03 20:54:34 2675
原创 【c/c++面试题】查找重复且最长的字符串
代码如下:include <stdio.h>void GetSub(char *str) { char *p = str; char *q = NULL; int len,max; len = 1;//保存两个相同字符的相差的字符数 max = 1;//保存重复字符串的最大长度 int i; char data[100] = {0}; while(*p) {...
2018-12-19 19:12:06 1028
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人