- 博客(40)
- 问答 (2)
- 收藏
- 关注
翻译 【C++】为什么要引入nullptr,与0和NULL有什么区别
以下来自chatgpt回答,c++为什么要引入nullptr,与0和NULL有什么区别
2023-03-05 03:24:31
566
原创 【c++ 】Linux和Visual Studio拷贝构造函数区别
函数以值的方式返回对象时,可能会调用拷贝构造函数(VS会调用,Linux不会,g++编译器做了优化)
2022-10-14 14:19:06
421
原创 【mysql】windows my.ini添加federated启动 Federated存储引擎 没有效果
windows my.ini添加federated启动 Federated存储引擎 没有效果
2022-06-25 17:50:19
767
原创 [coc.nvim] clangd was not found on your PATH. :CocCommand clangd.install will install xx,xx,xx
coc.nvim插件提示[coc.nvim] clangd was not found on your PATH. :CocCommand clangd.install will install xx,xx,xx
2022-06-18 16:26:59
1948
原创 【VIM】多行缩进空格与删除
向前或向后缩进一个TAB按ctrl + v组合键进入Visual Line模式,可使用方向键选择多行;按,进行向前或向后缩进tab。缩进n个TAB,按n+多行缩进n个空格向前缩进,实则是使用Visual Block模式删除多余空格以达到向前缩进的效果。多行删除...
2022-06-07 10:37:37
5530
1
原创 【VIM】快速移动批量复制删除
CTRL+u向上移动1/2屏幕CTRL+d向下移动1/2屏幕{ 移动到上面的{ 或 }} 移动到下面的{ 或 }% 跳到当前行匹配括号V+{ }+pp或者dd 可以实现批量复制删除w 移动到下一个单词(包含标点)W 移动到下一个单词(不包含标点)b 回退到上一个单词(包含标点)B 回退到上一个单词(不包含标点)fx 跳转到下一次x出现的位置fx; 然后再按; 反复 跳转到下一次x出现的位置......
2022-06-06 13:44:12
592
原创 linux配置MYSQL5.7.38的默认编码解决1366报错
1366,Incorrect string value: ‘\xE8\xA5\xBF\xE6\x96\xBD…’ for column ‘name’错误原因是数据库不能识别中文 需要配置编码查看mysql编码:SHOW VARIABLES LIKE ‘character%’;编辑mysql的my.cnf文件(my.cnf一般在/etc/目录下)vim /etc/my.cnf在[mysqld]下增加default-character-set=utf8重新启动mysqlservic
2022-05-25 23:51:38
354
原创 【C++ linux】SIGPIPE信号在网络通信程序导致程序异常中断
如果send到一个已关闭的socket上,内核就会发出SIGPIPE信号。这个信号 的缺省处理方法是终止进程,大多数时候这都不是我们期望的。也没有必要重新定义这个信号的处理方法,大多数情况是直接屏蔽它,让send函数返回错误。.........
2022-05-11 22:43:01
1037
转载 vim 自动保存折叠和解决无法创建目录.vim/view/
手动保存折叠mkview // 保存折叠退出文件loadview // 恢复折叠自动保存折叠在~/.vimrc 配置au BufWinLeave * silent mkviewau BufWinEnter * silent loadview如果出现无法创建目录.vim/view/在文件里面强制创建 或 在shlee创建: !mkdir -p ~/.vim/view/mkdir -p-p 是建立相应的文件夹...
2022-05-04 17:28:57
512
原创 vi/vim 主题永久生效,vim主题设置为什么是临时
更换主题配置方案,可以使用以下命令::colorscheme 空格 Tab其实就是在空格之后多次点击 tab 键,切换到想设置的颜色然后回车进行设置但是这样只是临时的 退出后就回失效:colorscheme查看当前主题颜色 并复制 待会设置永久生效需要使用永久设置echo colorscheme 主题颜色 > ~/.vimrc查看是否设置成功大功告成...
2022-04-30 13:36:41
1447
2
转载 【linux file命令 – 识别文件类型】
file命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。语法格式:file [参数] [文件]常用参数:-b 列出辨识结果时,不显示文件名称 (简要模式)-c 详细显示指令执行过程,便于排错或分析程序执行的情形常与 -m 一起使用,用来在安装幻数文件之前调试它-f 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称-L 直接显示符号连接所指向的文件类别
2022-04-28 22:58:08
1554
转载 【C语言】const 和 define 定义常量详解
define是预编译指令,而const是普通变量的定义。define定义的宏是在预处理阶段展开的,而const定义的只读变量是在编译运行阶段使用的。const定义的是变量,而define定义的是常量。define定义的宏在编译后就不存在了,它不占用内存,因为它不是变量,系统只会给变量分配内存。但const定义的常变量本质上仍然是一个变量,具有变量的基本属性,有类型、占用存储单元。 可以说,常变量是有名字的不变量,而常量是没有名字的。有名字就便于在程序中被引用,所以从使用的角度看,除了不能作为数组的
2022-04-28 21:35:51
2281
原创 阿里云 ftp被动模式下FTP不能建立数据会话问题
1.修改配置文件 /etc/vsftpd/vsftpd.conflisten=YES #指定被动模式时的公网IP地址时只能监听在IPv4地址listen_ipv6=NO #与listen冲突,默认监听IPv6地址,当监听在IPv4时IPv6必须禁用,否则vsftpd.service将无法启动pasv_enable=YESpasv_min_port=5000 # 高端口范围的最小值。pasv_max_port=5500 # 高端口范围的最大值。pasv_addre
2022-04-27 17:20:21
1140
5
原创 Linux压缩保留源文件的方法
压缩保留源文件的方法:gzip –c filename > filename.gz解压缩保留源文件的方法:解压缩保留源文件的方法:gunzip –c filename.gz > filename
2022-04-25 20:38:18
682
原创 vim/vi 4种替换方法,批量替换,手动替换
文件内全部替换::%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g)–注:把abc替换成123(或者: %s/str1/str2/g 用str2替换文件中所有的str1)文件内局部替换::20,30s#abc#123(如文件内有#,可用/替换,:%s/abc/123/g)–注:把20行到30行内abc替换成123......
2022-04-24 19:38:37
65830
1
原创 exit和return函数与析构函数的调用
1. exit函数不会调用局部对象的析构函数,只会调用全局对象的析构函数2. return函数会调用局部和全局对象的析构函数
2022-04-23 17:05:56
314
原创 【C语言】linux僵尸/孤儿进程和解决方案
僵尸进程:如果父进程没有收集子进程退出状态的信息就会产生僵尸进程或者:父进程还在运行 子进程就先退出 会产生子进程的僵尸进程危害:或者说:占用系统资源 包括进程号孤儿进程:如果父进程先退出子进程会成为孤儿进程,将被系统的1号进程收养,孤儿进程没有危害解决僵尸进程:1.忽略子进程推出的信号2wait函数 阻塞/等待 子进程退出接收子进程结束的信号 然后调用wait函数......
2022-04-12 17:29:01
284
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人