详解C语言常用的一些转换工具函数

1、字符串转十六进制代码实现:void StrToHex(char *pbDest, char *pbSrc, int nLen){ char h1,h2; char s1,s2; int i; for (i=0; i<nLen/2; i++) { h1 = pbSrc[2*i];...

2021-06-03

C、C++线性表基本操作的详细介绍

前言
线性表包括两部分顺序表和链表,是数据结构的基础,在此主要就算法进行分析和总结,作为记忆了解,未做具体实现。提示:以下是本篇文章正文内容,下面案例可供参考一、顺序表
#def...

2021-06-03

C语言实现简单的控制台三子棋游戏

用C语言实现简单的控制台三子棋游戏首先,确定一局游戏的基本流程:1、创建棋盘并初始化。(将棋盘看作一个二维数组)
2、打印显示出棋盘。
3、玩家落子(玩家通过输入行列坐标的方...

2021-06-03

vs code 配置c/c++环境的详细教程(推荐)

写在前面的一段话我这个配置方法反正在win10上是可以用的,我自己的笔记本就是win10的系统。但是在实验室蹭的学长的主机却是win7的系统,按道理来说这个配置应该是不分系统的?但...

2021-06-03

C++中typeid实现原理详解

最近看了boost::any类源码,其实现主要依赖typeid操作符。很好奇这样实现的时间和空间开销有多大,决定探一下究竟。VS2008附带的type_info类只有头文件,没有源文件,声明如下:class...

2021-06-03

C++ Opengl图形颜色功能附源码下载

项目开发环境:
开发语言:C++和IDE:VS2017,操作系统Windows版本windows SDK8.1,三方库:OpenGL。项目功能:
创建一个有颜色的图形。项目源码如下:/*********************包含链接...

2021-06-03

C语言扫雷游戏的实现

本文实例为大家分享了C语言扫雷游戏的具体代码,供大家参考,具体内容如下扫雷游戏的实现1.game.h模块代码实现如下:#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>#incl...

2021-06-03

C语言代码实现三子棋小游戏

本文实例为大家分享了C语言实现三子棋小游戏的具体代码,供大家参考,具体内容如下设计思路三子棋的C语言设计的思路:1.设计一个界面:让玩家运行后即可以看到一个界面,而此时界面需...

2021-06-03

C语言实现简易版扫雷的完整过程

一、问题描述
用C语言实现简易版扫雷。二、基本流程
1.菜单界面。2.创建地图 (两个地图)。3.初始化地图。4.打印地图。5.程序读取玩家输入的要翻开位置的坐标,并校验。6.如果...

2021-06-03

C++ 实现输入含空格的字符串

1、scanf函数(包含头文件#include <stdio.h>)scanf函数一般格式为scanf(“%s”,st),但scanf默认回车和空格是输入不同组之间的间隔和结束符号,所以输入带空格,tab或者回车的字符...

2021-06-03

C++结构体作为函数参数传参的实例代码

具体代码如下所示:#include<iostream>using namespace std; #include<string> //结构体struct Student { string name; int age; int score; }st3; /* *结构体作为函数参...

2021-06-03

详解C++ cout格式化输出完全攻略

写算法题的时候突然发现自己忘记基本的C++:cout格式化输出了,赶紧拉出以前的C++学习笔记重新看一看。部分内容来自教程:C语言中文网(一个很棒的网站)有时希望按照一定的格式进行...

2021-06-03

C++实现飞机大战

本文实例为大家分享了C++实现飞机大战的具体代码,供大家参考,具体内容如下开发工具vs2019(vs系列都可以),easyx图形库效果展示源代码一些头文件myhelp.h文件#pragma once#include...

2021-06-03

C++控制台实现密码管理系统

本文实例为大家分享了C++控制台实现密码管理系统的具体代码,供大家参考,具体内容如下功能介绍:1.怎么创建密码,输入两次2.怎么修改密码3.怎么删除密码目录&#8203;1.主界面2. 功...

2021-06-03

c++ 形状类Shape(派生出圆类Circle和矩形类Rectangle)

1.建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。具体要求如下:(1)形状类Shape(a)保护数据成员
double x,y:对于不同的形状,x和y表示不同...

2021-06-03

C++ sort排序之降序、升序使用总结

一、升序C++ sort 函数十分方便,可以对内置类型也可对自定义类型进行快速排序,内置类型的使用比较简单,下面主要讨论自定义类型的排序,一般有如下几种使用方法:1.1 重载比较操作...

2021-06-03

vs2019 Com组件初探之简单的COM编写及实现跨语言调用的方法

前提条件  1、掌握C++基础语法  2、平台安装 vs2019  3、本地平台为 windows 10 1909 X64  4、了解vbs基础语法本次目标  1、掌握Com组件的概念及原理  2、编写...

2021-06-03

C语言之飞机大战游戏

本文实例为大家分享了C语言之飞机大战游戏的具体代码,供大家参考,具体内容如下技术原型1、void gotoxy(int x, int y) 函数,该函数可以使光标去到(x,y)的位置进行打印;
2、链表,用...

2021-06-03

C/C++中memset,memcpy的使用及fill对数组的操作

对数组的整体赋值,以及两个数组间的复制容易出错,这里使用string头文件中的memset和memcpy进行不必遍历数组,速度快。之前没有头文件,显示decla头文件:代码:/* Project: 数组的整...

2021-06-03

C和C++11之enum枚举的具体使用方法

一、前言
由于C++项目中用了相对比较多的枚举(enum),正常情况下,枚举变量都是占用一个整形类型的大小,但是项目中枚举(enum)只需要使用到一个字节的大小,因为是在嵌入式设备上执...

2021-06-03

Windows上CLion的配置步骤详解

一 概述下载CLion二 免费使用策略1. 通过免费试用30天福利,30天福利时间过后,通过清除个人电脑缓存,继续享受福利2. 通过学生证、教师证或者edu邮箱获取,在校学生的福利;3. 也可...

2021-06-03

在clion上配置libtorch开发环境的图文详解

先上结果:CPP:CMakeLists.txt:到这里差不多的选手应该都不需要往下看了描述问题: 按照pytorch官网给的教程,在ubuntu下配置libtorch环境,如上图,需要创建一个build文件夹,然后cmake...

2021-06-03

C++实现四则运算器(带括号)

本文实例为大家分享了C++实现四则运算器的具体代码,供大家参考,具体内容如下基本分析可以看另一篇文章:C++实现四则运算器(无括号)栈的实现//stack.h#ifndef STACK_H#define ST...

2021-06-03

OpenCV实现车牌定位(C++)

最近开始接触 C++ 了,就拿一个 OpenCV 小项目来练练手。在车牌自动识别系统中,从汽车图像的获取到车牌字符处理是一个复杂的过程,本文就以一个简单的方法来处理车牌定位。我国...

2021-06-03

C语言实现数字炸弹小游戏

本文实例为大家分享了C语言实现数字炸弹小游戏的具体代码,供大家参考,具体内容如下使用的是C语言# 内容#include<stdio.h>#include<stdlib.h>int main(){ //变量 char c_TheRe...

2021-06-03

c++ qsort 与sort 对结构体排序实例代码

#include<bits/stdc++.h>using namespace std; typedef struct { string book; int num;}Book; //qsort的比较函数int cmp(const void * a, const void * b) { return (*(Bo...

2021-06-03

c++中将二维数组元素变换为逆向存放的实现代码

1、例如,原始二维数组为,逆向存放后变为。试建立一个类REVARR,完成上述工作。具体要求如下:(1)私有数据成员int a[M][N]:初始化时存放原始二维数组,最终存放逆向存放后的二维数组。(2...

2021-06-03

C语言中sizeof()与strlen()的区别详解

前言sizeof()和strlen()经常会被初学者混淆,但其中有有很大区别:sizeof()1. sizeof()【操作数所占空间的字节数大小】是一种c中的基本运算符。可以以类型、指针、数组和函数等...

2021-06-03

关于c语言中回调函数的理解

前言在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序。
这段话不是那么好...

2021-06-03

C语言结构体占用内存深入讲解

前言前几天有个小朋友问了我一下,关于C语言结构体占用空间的问题。觉得以后会对小可爱有点帮助,就打算先写一下。struct Test{ int a; char b; int c;} test;理论上,结构体中的...

2021-06-03

C语言中%c与%s的区别与划分详解

%c格式对应的是单个字符,%s格式对应的是字符串。例:char a;char b[20];scanf("%c",&a); //只能输入一个字符。scanf("%s",b); //可以输入一串不超过20字符的字符串。%c对应类...

2021-06-03

C++枚举类型用法总结(枚举字符常量代替常量)

C++枚举类型enum表示枚举,通常用于定义个新类型的字符常量,比如enum {January,February,March}。枚举类型的作用域一般是整个文件或者类内。当枚举类型定义在文件开头时,则作用...

2021-06-03

C语言结构体的一些理解

前言
最忙碌的一周已然结束,疲惫之余想和大家聊一聊对C语言中结构体的认识。水平不足,如有问题请大家指正。一、对结构体的理解
我们知道C语言中有基本数据类型:1、整(数)型:
int:...

2021-06-03

C++实现四则运算器(无括号)

本文实例为大家分享了C++实现无括号的四则运算器的具体代码,供大家参考,具体内容如下完成度更高的带括号版本可以看C++实现四则运算器(带括号)
对于无括号的计算器,实现起来比...

2021-06-03

OpenCV实现车牌字符分割(C++)

之前的车牌定位中已经获取到了车牌的位置,并且对车牌进行了提取。我们最终的目的是进行车牌识别,在这之前需要将字符进行分割,方便对每一个字符进行识别,最后将其拼接后便是完整...

2021-06-03

C++ bitset的简单使用示例

bitset 一般代替 bool 数组使用,常用于优化空间,因为 bitset 中一个元素只占 1 bit。bitset 的大小在定义使就需要确定。如果想要不定长的 bitset,就需要使用 vector。bitset...

2021-06-03

C++语言中std::array的用法小结(神器用法)

摘要:在这篇文章里,将从各个角度介绍下std::array的用法,希望能带来一些启发。td::array是在C++11标准中增加的STL容器,它的设计目的是提供与原生数组类似的功能与性能。也正因...

2021-06-03

C++调用C接口的实现示例

C++调用C代码一个C语言文件p.c#include <stdio.h>void print(int a,int b){ printf("这里调用的是C语言的函数:%d,%d\n",a,b);}一个头文件p.h#ifndef _P_H#define _P_Hvo...

2021-06-03

C语言代码实现飞机大战

本文实例为大家分享了C语言实现简单飞机大战的具体代码,供大家参考,具体内容如下
这个游戏的功能很单一,也就是“飞机大战”,哈哈哈哈。总共只有300多行代码左右,你也可以想想它...

2021-06-03

利用C语言编写“剪刀石头布”小游戏

前言
大家好~我是一名C语言初学者,学了C语言基础后,我制作了一个小游戏:剪刀石头布。希望大家能对我的思路和代码提出小Tips(eg.更简便的方法与程序)我也会虚心接受大家的建议~...

2021-06-03

C++ 输入scanf()和输出printf()的操作

在C语言中是用printf函数进行输出,用scanf函数进行输入的。C++保留了C语言的这一用法,在此只作很简单的介绍。scanf函数一般格式是:scanf(格式控制, 输出表列)printf函数的一般...

2021-06-03

使用MinGW使Windows通过gcc实现C或C++程序本地编译执行的方法

一 概述Windows本地是无法直接实现C和C++的编译工作。因为写好的C程序是需要编译,链接之后才能运行的。编译是需要编译器的,而操作系统本身没有集成编译器。安装的操作系统是...

2021-06-03

C++实现四则混合运算计算器

本文实例为大家分享了C++实现四则混合运算的计算器,供大家参考,具体内容如下计算器是带括号的四则运算实际上利用的是栈后进先出的原则转换思想:#define _CRT_SECURE_NO_WARNIN...

2021-06-03

最新VScode C/C++ 环境配置的详细教程

前言一次在VScode上配置C/C++环境的记录。一、VScode下载及安装VScode官网下载链接:https://code.visualstudio.com/Download
1.安装路径自行选择,例如我的安装路径为D:\Progr...

2021-06-03

C语言实现扫雷游戏简易版

本文实例为大家分享了C语言实现扫雷游戏的简易版,供大家参考,具体内容如下game.h#pragma once#include <stdio.h>#include <string.h>#include <time.h>#include <windows.h>#...

2021-06-03

C++ 删除字符串的2种方法小结

C++实现删除给定字符串的给定字符串思路主要有这么几种实现方式:1.KMP算法2.用STL的string的 find,然后用erase3.用C的strstr找到字串位置,然后用strncpy写到新串中4.用boost...

2021-06-03

C++实现学生成绩管理系统

终于结束了期末考试,有时间将这学期C++作业整理一下,都是一些基础的内容,写出来希望给一些初学者一些参考。主要使用到C++的面对对象编程思想,对学生信息类及链表类进行封装
文...

2021-06-03

C++获取字符串长度的几个函数方式

C/C++ strlen(str)、str.length()、str.size()、sizeof(str)都可以求字符串长度。其中str.length()、str.size()、sizeof(str)是用于求string类对象的成员函数strlen(str)是...

2021-06-03

解决C语言输入单个字符屏蔽回车符的问题

C语言的scanf()函数在接收输入单个字符时会把上一次输入的回车符号当做这次输入的字符,造成无法正确的输入字符数据。这恐怕是初学C的童鞋门遇到的最头疼的问题了。今天给大...

2021-06-03

解决C语言中使用scanf连续输入两个字符类型的问题

昨天用C编程,遇到一个关于scanf的细节问题,假如运行如下程序:#include<stdio.h>int main(){ char ch1,ch2; printf("Input for ch1:/n"); scanf("%c",&ch1); printf("ch1=%c/n"...

2021-06-03
返回顶部
顶部