趣玩 Linux:四个生成字符图案(字符画)的命令


写在前面Linux 中有许多有趣好玩的命令,“趣玩 Linux”系列就是介绍这些命令的。本文介绍四个生成字符图案(字符画)的命令,分别是 printerbanner、banner、toilet 和 figlet。它们的效果就是使用字符(一般指 ASCII 字符)拼成一个更大的字母或者一个单词,也就是所谓的“字符画”效果。 printerbanner竖屏输出由井号(#)构成的字符图案。个人感觉这个命令的输出效果比例太大,看起来不是很美观。一般 Linux 系统中已经有此命令,可以直接使用:[code]printerbanner [参数] <文本>[/code]其中常用...

如何使用 VS Code 编译、运行并调试 C/C++ 程序


最后更新:2019-01-26写在前面Visual Studio Code (以下简称 VS Code)是微软推出的一款轻量级代码编辑器,它不仅开源、免费,而且能够跨 Windows、Mac 和 Linux 三平台。尽管它体积小巧,我们可以通过安装各种插件的方式来扩展 VS Code 的功能。现在 VS Code 的社区已经比较活跃了,基本上可以想要什么功能就有什么功能。本文将讲解如何配置 VS Code 使其能够支持 C/C++ 程序的编译、运行和调试(基于 Windows)。下载安装 VS Code直接进入官网点击 Download 下载即可:https://code.visuals...

新手向:你可能不知道的 Dev C++ 使用技巧


写在前面尽管 Dev C++ 是一个过气 IDE,但仍然有许多高校、算法竞赛要求用它来编译代码。既然要用它,就要尽量用好它,发挥它的最大作用。虽然 Dev C++ 没有现代开发环境(如 Visual Studio 等)的非常智能化的自动补全、代码纠错和 debug 功能,但它还是有一些实用的功能的。如果你是刚接触 Dev C++ 不久的新手,你可能不知道这些。 支持新标准(-std)Dev C++ 5.11 版本支持较新的 C 和 C++ 标准,但是默认没有开启。许多 C 语言初学者在写以下代码的时候会对编译器给出的报错感到困惑:[code lang="cpp"]for(int...

符号数的表示:彻底弄清原码、反码、补码的关系


写在前面在阅读本文前,我默认你已经了解一些关于进制、比特、符号数等的知识。计算机对符号数的表示方法涉及原码、反码和补码,它们是容易混淆的概念。本文讲尽力讲解它们三者之间的区别和联系。首先要说明的是,本文中的“反码”“补码”两个个词汇指的是对一个二进制数的变换方法,而“源码形式”“反码形式”“补码形式”三个词汇指的是用来表示符号数的三种方式。在本文中,有无“形式”二字表示的是不同概念。而在其它许多文章中,“原码”“反码”“补码”常常指的是“源码形式”“反码形式”“补码形式”,读者需要注意。这里先放上一个结论:计算机是以补码形式来储存有符号整数的。本文地址: https://www.jedd...

将 Visual Studio 项目同步到 GitHub 傻瓜教程


写在前面使用 GitHub Extension for Visual Studio 插件,可以很容易地将使用 Visual Studio 开发的程序代码托管至 GitHub 上,而无需操作 Git Bash(命令行)。本文将介绍如何创建一个新的 GitHub 仓库,并且把本地已有的 VS 项目同步到这个仓库中。在开始之前,你需要拥有 GitHub 账号,并且在本机安装并配置好 Git 以便正常连接。本文以 Visual Studio 2017 为例。原文地址:https://www.jeddd.com/article/connect-visual-studio-to-github.htm...

一个简单的 C++ 控制台回合制游戏


写在前面作为 C++ 的学习者,我最近花了几天时间做了一个很简单的控制台回合制小游戏,取名为 Hero Era Battleground。游戏内容就是英雄对战,由玩家扮演的英雄和电脑进行回合制的战斗,以杀死对方为目的。说是“游戏”其实也算不上,因为它实在是太简陋了。事实上,这是我的第一个可以称作“项目”的 C++ 程序。这个小项目的目的主要是巩固 C++ 面向对象程序设计的思想,同时也学到了一些有关控制台的“非常规”操作,下面会有简单介绍。本文可以给同我一样想做控制台游戏的 C++ 小白提供一些思路,项目源码在本文末尾可下载。注意:本文非常不适合大神阅读。 功能介绍在游戏中,玩...

着手使用 Visual Studio 2017(二):调试基础


调试是编程中的重要工作。调试自己的代码,我们可以快速跟踪 Bug;而调试别人的代码,我们能可以搞清楚别人程序的运行方式,进而研究算法等等。本文图文并茂地介绍 VS 中调试功能的基本用法,包括设置断点、步进调试、查看变量等操作,作入门之用。

网络协议了解一下?HTTP 协议简介


今天我们来讲解当今最常使用的网络协议——HTTP 协议。当我们谈论 HTTP 时,我们同时也不可避免地涉及到网络(Web)的工作原理,这样才能更全面地理解 HTTP。本文将一同讲解 HTTP 协议与它在 Web 中的工作原理,旨在给大家一个详细、全面并且清晰的认识。 HTTP 是什么HTTP(Hypertext Transfer Protocol,超文本传输协议,“超文本”一词将在下文解释),是客户端(通常指浏览器)与 Web 服务器之间的应用层通信协议。HTTP 协议基于 TCP/IP,你可以把 HTTP 想象成网络上的信使,负责传输诸如 HTML 文档(即网页)、图片、视频...