C++中putchar与getchar函数的细节及运用

在C语言中,输入和输出除了用printf和scanf外,另外还有用于输入字符的函数为getchar()函数,用于输出字符的函数为putchar()函数。
功能解释如下:
下面用例子来说明函数的用法#inc...

2021-08-09

C++实现LeetCode(128.求最长连续序列)

[LeetCode] 128.Longest Consecutive Sequence 求最长连续序列Given an unsorted array of integers, find the length of the longest consecutive elements sequence.Your...

2021-08-09

C语言实现简单的贪吃蛇游戏

本文实例为大家分享了C语言实现简单贪吃蛇游戏的具体代码,供大家参考,具体内容如下用指针数组来表示蛇,p[0]表示蛇头控制方向:w,s,a,d-->上下左右 j,k-->加速、减速键盘控制需要...

2021-08-09

C++遍历某个文件夹下面的子文件夹及其所有文件

方法一下面是输出当前目录下的所有文件夹以及文件的绝对路径(当然也可以是相对路径,由输入的路径决定),下面的函数接口可以改装为单输出文件或者文件夹的接口,这是一个大方面的总...

2021-08-09

c++中的malloc底层实现代码

malloc的全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正...

2021-08-09

C语言命令行参数的使用详解

之前曾经使用过很多次c语言的命令行参数了,但是总是每次使用的时候都不太确定,需要重新查资料,这次来个总结。c语言的命令行参数非常简单,只需要一个简单的例子就可以说明:#...

2021-08-09

VsCode配置C++/Cmake的步骤详解

Referencehttps://zhuanlan.zhihu.com/p/87864677步骤1、安装VSCode,直接在官网下载 安装即可
2、配置C/C++环境,安装MinGW编译器,也可以在 官网 下载安装
3、MinGW编译器刚才...

2021-08-09

Angular组件学习之浅析内容投影

1. 投影一块内容容器组件这样写<div> 编号1 <ng-content></ng-content></div>业务组件这样用<app-page-container> 未指定投影位置的内容会被投影到无select属性的区域</a...

C++实现LeetCode(118.杨辉三角)

[LeetCode] 118.Pascal's Triangle 杨辉三角Given a non-negative integer&#160;numRows, generate the first&#160;numRows&#160;of Pascal's triangle.
In Pascal's trian...

2021-08-09

C++实现LeetCode(123.买股票的最佳时间之三)

[LeetCode] 123.Best Time to Buy and Sell Stock III 买股票的最佳时间之三Say you have an array for which the&#160;ith&#160;element is the price of a given stock o...

2021-08-09

C++实现LeetCode(124.求二叉树的最大路径和)

[LeetCode] 124. Binary Tree Maximum Path Sum 求二叉树的最大路径和Given a&#160;non-empty&#160;binary tree, find the maximum path sum.For this problem, a path is...

2021-08-09

用纯C语言实现贪吃蛇游戏

本文实例为大家分享了C语言实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下在读大学生一枚,五一期间用四天时间写一个小游戏。本贪吃蛇游戏代码共计531行,开发环境是VS,游戏分...

2021-08-09

C++中传值、传地址和传引用究竟有哪些区别

目录传引用定义传引用与传值的区别传指针(地址)与传引用的区别总结传引用定义传值与传地址,相信大家都了如指掌了,在这里先介绍一下什么是引用?引用不是新定义一个变量,而是给已存...

2021-08-09

C++实现LeetCode(126.词语阶梯之二)

[LeetCode] 126. Word Ladder II 词语阶梯之二Given two words (beginWord&#160;and&#160;endWord), and a dictionary's word list, find all shortest transformation seq...

2021-08-09

C++实现LeetCode(200.岛屿的数量)

[LeetCode] 200. Number of Islands 岛屿的数量Given a 2d grid map of&#160;'1's (land) and&#160;'0's (water), count the number of islands. An island is surrounded...

2021-08-09

C++验证LeetCode包围区域的DFS方法

验证LeetCode Surrounded Regions 包围区域的DFS方法在LeetCode中的Surrounded Regions 包围区域这道题中,我们发现用DFS方法中的最后一个条件必须是j > 1,如下面的红色字体所...

2021-08-09

C语言实现图书馆管理系统

本文实例为大家分享了C语言实现图书馆管理系统的具体代码,供大家参考,具体内容如下全部代码如下:#include <stdio.h>#include<string.h>#include<stdlib.h>#include <mysql.h>#...

2021-08-09

C++实现LeetCode(114.将二叉树展开成链表)

[LeetCode] 114. Flatten Binary Tree to Linked List 将二叉树展开成链表Given a binary tree, flatten it to a linked list in-place.For example,
Given1
/ \
2&#160;&#...

2021-08-09

C++实现LeetCode(116.每个节点的右向指针)

[LeetCode] 116. Populating Next Right Pointers in Each Node 每个节点的右向指针You are given a&#160;perfect binary tree&#160;where&#160;all leaves are on the sam...

2021-08-09

浅析C++中dynamic_cast和static_cast实例语法详解

目录1. static_cast1.2 为什么要有static_cast等1.2 static_cast的作用1.3 static_cast用法2. dynamic_cast2.1 dynamic_cast 语法2.2 dynamic_cast 用法2.3 dynamic_cast...

2021-08-09

C语言如何实现可变参数详解

目录可变参数
实现
代码
分析
关键语句
为什么
内存地址
难点
优化
总结可变参数
可变参数是指函数的参数的数据类型和数量都是不固定的。printf函数的参数就是可变的。这个...

2021-08-09

C++实现LeetCode(119.杨辉三角之二)

[LeetCode] 119. Pascal's Triangle II 杨辉三角之二Given a non-negative&#160;index&#160;k&#160;where&#160;k&#160;≤&#160;33, return the&#160;kth&#160;index row of...

2021-08-09

C++ Primer Plus 第四章之C++ Primer Plus复合类型学习笔记

目录1. 数组概述1.1 数组的定义1.2 数组的声明1.3 复合类型的数组1.4 数组的初始化规则1.5 C++11数组初始化方法2. 字符串2.1 C++处理字符串的两种方式:2.2 字符串常量的拼接...

2021-08-09

c语言结构体字节对齐的实现方法

目录1.什么是字节对齐
2.为什么要有字节对齐
3.手动设置对齐
4.结构体比较方法
1.什么是字节对齐
在c语言的结构体里面一般会按照某种规则去进行字节对齐。
我们先看一段代...

2021-08-09

一篇文章弄懂C++左值引用和右值引用

目录1. 左值和右值
2. 左值引用
3. 右值引用
3.1 出现
3.2 概念
3.3 应用
3.3.1 右值引用绑定到左值上
3.3.2 std::move()本质
3.3.3 移动构造函数和移动赋值运算符
3.3.4 s...

2021-08-09

C++实现LeetCode(129.求根到叶节点数字之和)

[LeetCode] 129. Sum Root to Leaf Numbers 求根到叶节点数字之和Given a binary tree containing digits from&#160;0-9&#160;only, each root-to-leaf path could represe...

2021-08-09

C++实现LeetCode(134.加油站问题)

[LeetCode] 134.Gas Station 加油站问题There are&#160;N&#160;gas stations along a circular route, where the amount of gas at station&#160;i&#160;is&#160;gas[i].Yo...

2021-08-09

C语言实现简单通讯录系统

本文实例为大家分享了C语言通讯录系统(增删改查),供大家参考,具体内容如下
全部代码如下所示:#include <iostream>#include <string>using namespace std;const int MAX = 1000;/...

2021-08-09

C++实现LeetCode(115.不同的子序列)

[LeetCode] 115. Distinct Subsequences 不同的子序列Given a string&#160;S&#160;and a string&#160;T, count the number of distinct subsequences of&#160;S&#160;which...

2021-08-09

C++实现LeetCode(117.每个节点的右向指针之二)

[LeetCode] 117. Populating Next Right Pointers in Each Node II 每个节点的右向指针之二Given a binary treestruct Node {
int val;
Node *left;
Node *right;
Node *ne...

2021-08-09

C++踩坑实战之构造和析构函数

目录前言构造函数
通过构造函数实现的类型转换
派生类的构造函数
析构函数
继承中的析构函数
应用
总结前言我是练习时长一年的 C++ 个人练习生,喜欢野指针、模板报错和未定...

2021-08-09

C++实现LeetCode(121.买卖股票的最佳时间)

[LeetCode] 121.Best Time to Buy and Sell Stock 买卖股票的最佳时间Say you have an array for which the&#160;ith&#160;element is the price of a given stock on day&...

2021-08-09

C++实现LeetCode(127.词语阶梯)

[LeetCode] 127.Word Ladder 词语阶梯Given two words (beginWord&#160;and&#160;endWord), and a dictionary's word list, find the length of shortest transformation s...

2021-08-09

C++ vector 遍历的几种方法

目录1.迭代器
2.C++11 新增关键字auto
3.数组遍历法
4.基于范围的for循环
C++ vector遍历demo,多种姿势任你选~
1.迭代器
for(vector<int>::iterator it = obj.begin();...

2021-08-09

c++下使用windows api遍历指定文件夹及其子文件夹中的文件

以下代码在vs2008中测试通过,利用FindFirstFile,FindNextFile函数遍历了我电脑上全路径为“C:\\Users\\v_tianboli\\Desktop\\windows程式设计开发指南”的文件夹,并输出文件...

2021-08-09

C语言实现简易扫雷程序

前言前面写了三子棋的小游戏,感觉不过瘾,今天再来一个扫雷的小游戏。欢迎评论探讨思路分析游戏简介说到扫雷很容易想起很多个方形格子,表面什么也没有,点击其中一个小格子,如果时...

2021-08-09

用C++实现推箱子小游戏

前言推箱子小游戏相信是很多人的同年记忆了,今天用c++语言来尝试下,用的是vs编译器。代码还有很多可以优化的地方,为了更直观了解函数的形参和实参,所以地图没有用全局变量声明...

2021-08-09

php运算符运用之递减运算符

在之前,我们介绍了递增运算符,明白递增运算符就是将执行简单的任务,其运算对象递加1。这次我们学习与这个运算符完全相反的一个运算符,递减运算符。我们先来了解一下什么叫做递减...

2021-08-09

C语言实现简易三子棋

前言检验学习成果最好的方式是实践,在学习完C语言的函数和数组以后,就可以简易的实现一些小游戏,本文将介绍如何实现三字棋小游戏。欢迎探讨思路分析三子棋的规则是在3X3的棋盘...

2021-08-09

C语言版五子棋游戏的实现代码

这次看了几位大佬的做法,我们也做了很多修改尝试。算是第一次尝试合作完成项目。我认为学到的东西:1、第一次尝试写项目,把函数分到不同的.c文件中后更好看了一些。
2、在研究...

2021-08-09

C++实现LeetCode(151.翻转字符串中的单词)

[LeetCode] 151.Reverse Words in a String 翻转字符串中的单词Given an input string, reverse the string word by word.For example,
Given s = "the sky is blue",
retu...

2021-08-09

C++实现LeetCode(154.寻找旋转有序数组的最小值之二)

[LeetCode] 154. Find Minimum in Rotated Sorted Array II 寻找旋转有序数组的最小值之二Suppose an array sorted in ascending order is rotated at some pivot unknown...

2021-08-09

用C语言实现简单扫雷游戏

前言本文写的是用C语言实现扫雷,用递归实现周围一圈无雷时,自动继续判断下一圈是否有雷,直到四周有地雷的信息。最终结果展示初始游戏界面四周无地雷继续向外展开,直到出现地雷...

2021-08-09

c语言实现http下载器的方法

一、介绍
最近做ota升级需要用到http下载,所以写了一下http下载器
实现流程
1、解析url网址的域名和文件名
2、获取ip地址
3、构建http请求头发送到服务器
4、解析回复
5、下...

2021-08-09

C++实现无重复字符的最长子串

目录题目及要求:
提示:
原创代码:
代码思路:
题目及要求:
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。提示:
0 <= s.length <= 5 * 104
s 由英文字母、数字...

2021-08-09

基于C语言实现扫雷小游戏

本文实例为大家分享了C语言实现扫雷小游戏的具体代码,供大家参考,具体内容如下game.h设置头文件#include<stdio.h>#include<stdlib.h>#include<time.h>#define ROW 9#define C...

2021-08-09

C++实现LeetCode(135.分糖果问题)

[LeetCode] 135.Candy 分糖果问题There are&#160;N&#160;children standing in a line. Each child is assigned a rating value.You are giving candies to these children...

2021-08-09

php运算符运用之类型运算符该如何使用

当我们看到这篇文章的时候,会不会感到奇怪,php中有类型运算符吗?那是什么东西?能干什么用?今天我们就来看看这个运算符到底能干什么。类型运算符指的是instanceof。instanceof运...

2021-08-09

C++实现LeetCode(148.链表排序)

[LeetCode] 148. Sort List 链表排序Sort a linked list in&#160;O(n&#160;log&#160;n) time using constant space complexity.Example 1:Input: 4->2->1->3
Output: 1->2-...

2021-08-09

C语言版实现三子棋游戏

如何用C语言来实现三子棋(井字棋),供大家参考,具体内容如下大致思路如下1.先打印出菜单供用户进行游戏还是退出游戏
2.编写打印棋盘的函数
3.编写用户和电脑下棋的函数
4.最后对...

2021-08-09
返回顶部
顶部