栏目: C语言

Char[0]不是你想用想用就能用

新了解char[0]的少年们很愉悦的将其应用到了项目中,多看一条注意事项可以减少不必要的痛苦。引言在C语言中char[0]是一种数组的特殊用法,用于标记一个指针在一个结构体最后:例如:structnode{intnumber;//后面的数据长度chardata[];//这是一个指针,不占空间}siz...

2021-06-13 210 0 0 阅读全文

MFC对话框中实现梯形分页(自定义控件)

//MFCDlg.h:头文件//#pragmaonce#include"CMemoCtrl.h"//CMFCDlg对话框classCMFCDlg:publicCDialogEx{//构造CMemoCtrlm_Memo;public:CMFCDlg(CWnd*pParent=nul...

2021-07-06 136 0 0 阅读全文

C语言简易通讯录的实现代码

本文实例为大家分享了C语言简易通讯录的具体代码,供大家参考,具体内容如下通讯录的实现:一.介绍:运用C语言的数组、指针、结构体等相关知识:实现一个简易的通讯录:此通讯录的大概内容为:通讯录可存储1000个人的信息:每个人的基本信息有:名字+年龄+性别+电话+QQ+地址此通讯录所具有的功能:增加+删除...

2021-04-18 137 0 0 阅读全文

在Vs2019中使用MFC快速构建简单Windows窗口程序

微软基础类库(英语:Classes,简称MFC)是微软公司提供的一个类库(classlibraries),以C++类的形式封装了WindowsAPI,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。vs201...

2021-07-22 140 0 0 阅读全文

C语言中Volatile关键字的作用与使用案例教程

一.1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的...

2021-07-09 96 0 0 阅读全文

C语言关键字总结解析

1.关键字变更历史1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字:inlinerestrict_Bool_Complex_Imaginary(注意bool从来不是C语言的关键字)2011年12月8日,ISO发布C语言的新标准C11,该标准新增了7个C语言关键字:_Ali...

2021-07-09 113 0 0 阅读全文

C语言实现宾果消消乐

宾果消消乐(C语言)```c#include#include#include#include#include#include#defineMAPSIZE10intmap[MAPSIZE][MAPSIZE];intmap2[MAPSIZE][MAPSIZE];boolstate[MAPSIZE][MA...

2021-07-06 140 0 0 阅读全文

C语言JNI的动态注册详解

JNI的静态注册就是Javah生成头文件,本章第一篇已经讲过,现在我们来讲讲第二种方式,JNI动态注册。首先是module的build.gradle:android{compileSdkVersion30buildToolsVersion"30.0.3"defaultConfig...

2021-08-21 123 0 0 阅读全文

C语言TerminateProcess函数案例详解

TerminateProcess顾名思义,就是终止进程的意思。是WindowsAPI的函数,示例代码如下://Demo.cpp:定义控制台应用程序的入口点。//终止进程Demo#include"stdafx.h"usingnamespacestd;//@param:dwpid:指...

2021-08-21 146 0 0 阅读全文

C语言中Enum类型的用法案例讲解

11.10枚举类型在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举...

2021-07-09 120 0 0 阅读全文

C语言不使用Strcpy函数如何实现字符串复制功能

Ⅰ)字符串复制函数字符串复制是字符串操作中比较常用的操作之一。C语言库函数中提供的字符串复制函数是:strcpy函数。该函数的功能为:把源字符数组中的字符串复制到目的字符数组中,字符串结束标志“\0”也一同复制。下面实例为通过自定义函数完成字符串复制功能。Ⅱ)源代码:#includevoidCopy...

2021-03-27 213 0 0 阅读全文

C语言操作符基础知识图文详解

操作符在c语言中有着必不可缺的作用,它们能使一些算法变得简单,接下来就由我来为大家详细解说。1.算术操作符+ - * / 这4个运算符均可用于整型和浮点型的运算,但只有当两位数中一位时浮点型时,才能得出浮点型的结果。如:3/2=1,3/2.0=1.5。%取余数,经常用于控制一个数的范围。这个操作符的...

2021-08-21 113 0 0 阅读全文

C++实现鼠标控制的黑框象棋

该象棋小游戏的特色有颜色标注出红方和绿方可以用鼠标控制颜色原理直接调用用Windows自带的颜色API用到了颜色头文件.h代码.//consolecolor.hpp这是着色的实现头文件#pragmaonce#include//调用win32API函数#include//调用flush成员函数,首先刷...

2021-05-14 114 0 0 阅读全文

C语言实现抢红包程序代码的精简版

其实这是段相当简单的代码,至于为什么还要把它放在博客上呢,主要是针对那些刚入门学编程的同学(或者是对程序感兴趣的同学),一个比较直观的程序(小游戏)或许更能培养他们的兴趣,或是说更能使他们对编程满怀热情。首先我自己也是从那个阶段过来的,对于老师上课讲得知识很迷茫,不知道熟悉一些运算符,语句,结构有什...

2021-06-19 104 0 0 阅读全文

C语言OutputDebugString与格式化输出函数OutputDebugPrintf案例详解

OutputDebugString属于windowsAPI的,所以只要是包含了window.h这个头文件后就可以使用了。可以把调试信息输出到编译器的输出窗口,还可以用DbgView(本机或TCP远程)这样的工具查看,这样就可以脱离编译器了。OutputDebugString默认只能输入一个参数,不能...

2021-08-21 115 0 0 阅读全文

C语言编写猜数游戏

C语言写猜数游戏这篇文章是给学完并学懂了C语言的分支(选择和循环)结构的朋友看的。要做一个游戏或者程序先要想好有那些要求,以下是我认为一个猜数游戏必带的要求:自定义猜数范围的起点和终点以及机会次数。生成一个随机数。如果输入猜入的数和生成的随机数相等,就提示猜对了并退出主函数,如果输入猜的数比生成的随...

2021-09-15 102 0 0 阅读全文

C语言Socketpair用法案例讲解

socketpair()函数的声明:#include#includeintsocketpair(intd,inttype,intprotocol,intsv[2]);socketpair()函数用于创建一对无名的、相互连接的套接子。如果函数成功,则返回0,创建好的套接字分别是sv[0]和sv[1];...

2021-08-21 118 0 0 阅读全文

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

最近开始接触C++了,就拿一个OpenCV小项目来练练手。在车牌自动识别系统中,从汽车图像的获取到车牌字符处理是一个复杂的过程,本文就以一个简单的方法来处理车牌定位。我国的汽车牌照一般由七个字符和一个点组成,车牌字符的高度和宽度是固定的,分别为90mm和45mm,七个字符之间的距离也是固定的12mm...

2021-04-12 115 0 0 阅读全文

VS Code C/C++环境配置教程(无法打开源文件“Xxxxxx.H”或者检测到 #Include 错误

一、问题描述与分析编辑C/C++程序,我推荐使用C/C++,VSCode相对于别的编译器来说有很多的优势。但是如果第一次使用的话,会觉得其不好用。因为如果不配置好的话,操作会比较麻烦。注意:我这里是在windows下编写Linux程序。例如在使用VSCode编辑C/C++程序在没有配置好的情况下,会...

2021-05-21 179 0 0 阅读全文

使用C++制作GC Server过程详解

最近很多人找我要GCServer的源代码。我跟他们讲环境要求的时候,很多人都不以为然,结果最后仅仅测试程序就报了几千个Error。所以,我决定今天讲一下如何搭建你自己的GCServer。(目前还没有一个人成功,请量力而行,如果成功了记得在评论区告诉我~)步骤1.系统配置本文仅适用于Windows系统...

2021-04-28 141 0 0 阅读全文