自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 用VSCode和CMake编写调试C/C++

这篇文章的首要目的是,通过配置VSCode,达到全平台的一致C/C++开发体验。对于编写C/C++的环境,我们至少需要有文本编辑器、C/C++编译器,最好还能有C/C++调试器。VSCode本质上是一个文本编辑器,但是它有丰富的插件生态,通过插件我们可以对C/C++程序进行调试。而且,它拥有可自定义的任务系统,通过任务,可以封装一些操作,化繁为简。如果谈编译器和调试器的话,一般来讲,这两个东西是成双成对的,由gcc和g++编译的程序,使用gdb进行调试,由clang编译的程序使用lldb进行..

2020-07-31 21:13:08 2358 1

原创 win10下vscode中编译调试C/C++程序的配置过程

插件安装C/C++ CMake:可进入官网https://cmake.org/download ,下载可以直接安装的版本:下载后直接运行安装。然后在VSCode应用商店中搜索CMake,点击安装按钮安装即可。安装编译调试环境(MinGW);在Windows系统中配置环境变量:将MinGW\bin添加到Path中去;添加后可以在cmd.exe中验证是否可以使用:gcc和g++为c和c++编译...

2020-02-25 15:55:28 772

转载 在Mac下配置用VSCode编写C/C++程序的环境

原始博客链接:https://blog.csdn.net/mahfaeraak/article/details/82111226在配置环境之前先检查一下机器上都安装了什么C++编译器,通过以下两条命令可以查看是否安装了g++/clang编译器。g++ --versionclang++ --version  然后回到VSCode去安装如下图所示的两款插件,以获得C++语法高...

2019-07-24 21:22:33 402

转载 理解c语言system函数的返回值

c语言中的system函数可以说是程序执行时的一道重生之门,其重生妙效犹如我们之前《透析硬链接和软链接的区别》一文中的软链接文件。然而,system函数也带来了判断返回值的烦恼!本文分享我们对system函数的返回值的理解,希望对c语言学习者有所帮助(如有错误,还望指正,谢谢)。先给出我们理解的system函数执行原理:fork出子进程1,该子进程1通过execl来启动bash,bash会...

2019-02-14 17:02:49 4744

转载 使用lint来改善你的代码

一.lint简介什么是静态代码分析静态代码分析是指无需运行被测代码,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,找出代码隐藏的错误和缺陷,如参数不匹配,有歧义的嵌套语句,错误的递归,非法计算,可能出现的空指针引用等等。在软件开发过程中,静态代码分析往往先于动态测试之前进行,同时也可以作为制定动态测试用例的参考。统计证明,在整个软件开发生命周期中,30% 至 70...

2018-09-06 21:30:09 222

转载 Linux 下core dump总结

1、前言   一直在从事linux下后台开发,经常与core文件打交道。还记得刚开始从事linux下开发时,程序突然崩溃了,也没有任何日志。我不知所措,同事叫我看看core,我却问什么是core,怎么看。同事鄙视的眼神,我依然在目。后来学会了从core文件中分析原因,通过gdb看出程序挂再哪里,分析前后的变量,找出问题的原因。当时就觉得很神奇,core文件是怎么产生的呢?难道系统会自动产生,可...

2018-09-02 16:26:30 213

转载 Linux基础 30分钟GDB调试快速突破

原文链接:https://www.cnblogs.com/life2refuel/p/5396538.html引言 Linus心灵鸡汤  在*nix开发中有道卡叫gdb调试,不管你怎么搞. 它依然在那丝毫不会松动.今天致敬一个 活着的传奇 Linus Torvalds   Unix 始于上个世纪60年代,在70年代得到了迅猛的发展,这时候的李纳斯还躺在祖父公寓的摇篮里睡大觉,如...

2018-08-17 15:01:14 309

转载 Linux 开机引导和启动过程详解

        你是否曾经对操作系统为何能够执行应用程序而感到疑惑?那么本文将为你揭开操作系统引导与启动的面纱。        理解操作系统开机引导和启动过程对于配置操作系统和解决相关启动问题是至关重要的。该文章陈述了 GRUB2 引导装载程序开机引导装载内核的过程和 systemd 初始化系统执行开机启动操作系统的过程。        事实上,操作系统的启动分为两个阶段:引导boot和启...

2018-08-16 10:37:39 998

转载 常用正则表达式

常用正则表达式特殊表达式 :1.货币格式: '123123211312.333333'.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g, ',$1') //输出 123,123,211,312.333333  ps:TCL 大牛推荐匹配中文字符的正则表达式: [^u4e00-u9fa5]     评注:匹配中文还真是个头疼...

2018-08-16 10:36:03 102

转载 Linux 常用命令

Linux简介及Ubuntu安装Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debian安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。再安装Ubuntu。具体安装步骤,找百度。安装完后,可以看到Linux系统的目录结构,见链接http://www.cnblogs.com/laov/p/3409875.ht...

2018-08-16 10:34:32 105

转载 Linux开机启动过程分析

Linux开机启动过程分析开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息...

2018-08-16 10:32:06 119

原创 《MySQL必知必会》学习笔记

学习sql不是为了用它来干活,只是出于兴趣对它进行简单的了解,写下这篇学习笔记的目的也很简单:帮助自己记忆。本次的学习笔记机遇Linux(CentOS 7)和mariadb。Mariadb的安装1.安装数据库yum install mariadb mariadb-server2.安装完毕后启动进程并加入开机启动systemctl start mariadbsystemc...

2018-08-12 20:23:07 189

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除