- 博客(14)
- 收藏
- 关注
原创 如何在CMake中设置编译器警告级别
在CMake中设置编译器警告级别传统的方法现代CMakeModern CMake应用到所有目标注意传统的方法if(MSVC) # Force to always compile with W4 if(CMAKE_CXX_FLAGS MATCHES "/W[0-4]") string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") else() set(CMAKE_CXX_FLAGS "${
2022-01-26 12:01:17
2491
原创 如何在Eclipse CDT中打开C++11/C++0x的支持
缘起在使用Eclipse CDT(C/C++ Development Tooling)进行c/c++编程时,在使用c++11的关键字,如auto等,会遇到ide提示'auto' could not be resolved但是,只要编译器支持,这样的编译运行也不会报错。这时需要在eclipse中打开c++的较新标准的支持在新建项目之前设置打开 Window -> Preferences -> C/C++ -> Build -> Settings -> Discove
2021-07-29 19:55:35
517
原创 Arch Linux更换中科大源
添加中科大的Arch Linux源编辑 /etc/pacman.d/mirrorlist ,在文件的最顶端添加Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch添加中科大的Arch Linux CN源在 /etc/pacman.conf 文件末尾添加两行:[archlinuxcn]Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch然后安装 archlinuxcn
2021-04-20 10:30:57
13370
原创 浅谈c/c++中的swap( )函数
swap( )函数指用来交换两个变量的值的函数。int swap(a, b){ // switch the value of a and b. return 0;}使用 C/C++ 编程时,经常需要自己实现一下swap( )函数,在实现的时候可能会遇到的问题在这个blog里归纳总结一下。1. 直接交换(典型错误)例子如下int swap(int a, int b){ int tmp; tmp = a; a = b; b = tmp; return 0;}调
2021-01-30 23:45:08
1088
原创 openSUSE Tumbleweed换清华源
命令如下sudo zypper addrepo -f https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/repo/oss/sudo zypper addrepo -f https://mirrors.tuna.tsinghua.edu.cn/opensuse/tumbleweed/repo/non-oss/sudo zypper addrepo -f https://mirrors.tuna.tsinghua.edu.cn/packman
2021-01-04 14:36:31
1873
原创 c语言指针指北
c语言指针简介稍后补充案例一在c语言程序中,使用指向字符型数据的指针(char*)表示字符串。例子如下:#include <stdio.h>int main(int argc, char *argv[]){ char *test = "Hello"; printf("%s\n", test); printf("%d", sizeof(test));}程序输出结果如下:Hello8案例二在使用c语言实现二叉树的基本操作时,也很考验对
2020-12-31 22:56:08
261
1
原创 maven更换阿里云镜像
代码如下,需要更改 repo 和 plugin-repo 两个部分<repositories> <repository> <id>aliyun</id> <url>https://maven.aliyun.com/repository/public</url> <releases> <enabled>true</enabled
2020-11-29 17:15:49
240
原创 GNU/Linux配置java环境
在Oracle官方网站下载jdk官方网站Oracle java SE本次下载jdk8和jdk11,配置两个java环境,作为例子使用的GNU/Linux的发行版为Manjaro(Archlinux系)安装jdk复制、解压jdk# 将下载下来的jdk复制,解压到以下目录## $jdk 表示jdk.tar.gz文件的名字# 在实际使用中修改为电脑中对应的名字#cp $jdk_file /usr/localcd /usr/localsudo tar -zxvf $jdk_file
2020-08-18 09:37:10
318
原创 系统升级!第一时间体验ubuntu20.04LTS
近日,ubuntu推出了最新的 Long Term Support 版本,20.04LTS安装方法已经拥有ubuntu的用户可以使用bash命令sudo update-manager -c -d然后就开始下载新版本了,下载完成会立即进行安装(建议系统升级之前先进行备份,防止意外发生)新版本变化新系统安装后比较明显的变化是:系统删除了fcitx和搜狗输入法,安装了python3....
2020-04-27 13:14:48
820
原创 克隆github代码时connection refused的解决方案
本机环境: Ubuntu Desktop 19.10一、Git限制了推送数据的大小导致的错误解决:重新设置通信缓存大小git config http.postBuffer 524288000或者git config --global http.postBuffer 524288000二、GitHub.com无法访问,连接超时怀疑连接不到github.com,尝试ping一下百度。...
2020-03-07 22:12:49
11064
4
原创 正则表达式基本用法(持续更新中)
正则表达式的归纳总结表达式是处理字符串的方法,它以行(háng)为单位来进行字符串的处理操作。正则表达式通过一些符号的辅助,可以轻松完成“查”、“删”、“换”的功能。严谨地说,正则表达式是一种表示法,只要程序(比如vi、grep、awk、sed等)支持正则表达式,就可以使用这种方法处理字符串。注意:正则表达式与通配符完全不同。通配符是bash操作的接口,而正则表达式是一种字符串的处理方式。...
2020-01-09 22:44:29
274
原创 HQPlayer常见问题及解决方案
本文记录一些自己遇到过的问题、网上查找到对应的解决办法,等有关于HQPlayer软件的内容。欢迎讨论、交流。
2019-12-26 17:25:58
12807
2
原创 人工智能领域 会议、期刊网站汇总
具体来说 ,人工智能领域的重要会议和期刊应该看哪一些呢?分为三类,首先是数据挖掘领域:会议有 KDD(2019)https://www.kdd.org/kdd2019/ICDMhttp://www.data-mining-forum.de/SDM(2019)https://www.siam.org/Conferences/CM/Main/sdm19期刊有ACM TKDDhttps...
2019-12-22 12:00:52
870
原创 SecureCRT遇到的问题与解决方案
SecureCRT 连接Vmware虚拟机上的Linux 超时(connection time out)问题解决:(1)因为只是方便自己在做实验测试,所以我选择虚拟机网卡的类型为host-only,这种方式的好处,与Bridge方式相比,公司网络断了,宿主机也还是跟虚拟机通信,它们使用的是内部的网卡Vnet1,它的地址是192.168.0.1,所以要设置虚拟机Linux系统的地址为192.168...
2019-12-19 19:08:35
1518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人