E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
c语言socket编程
【
C语言
】贪吃蛇实现思路详解
贪吃蛇小游戏主要运用了链表和线程实现游戏的运行,三要素分别是:地图->蛇身移动、增加、撞墙和咬自己->在地图范围内随机生成食物。接下来分步实现:1.地图1.1ncurse图形库库1.2接收功能键1.3通过ncurse绘制地图2.蛇身2.1静态构造蛇身2.2动态构造蛇身2.3蛇身的移动2.4控制方向2.5完善蛇的死亡方式3.食物1.地图1.1ncurse图形库库在讲地图之前,先简单介绍一下ncurs
还是很菜啊
·
2024-02-04 00:55
C语言
linux
c语言
链表
ubuntu
C语言
:贪吃蛇
实现效果:源码:#include#include#include#include#include#definehang25#definelie50voidinit();voidgotoxy(intx,inty);voidbegin();voidconsole();voidmove();voidFood();intoutside();voidthrough_wall();intdeath();int
kiruing
·
2024-02-04 00:25
C语言
c语言
C语言
小游戏:贪吃蛇
用指针数组来表示蛇,p[0]表示蛇头控制方向:w,s,a,d-->上下左右j,k-->加速、减速键盘控制需要用到线程编译时需要在后面加-lpthread#include#include#include#include#include#defineX20#defineY40charhead='@';//蛇头的形状charbody='O';//蛇身的形状chara[X][Y]={'O','O','O'
he海ng
·
2024-02-04 00:25
小游戏
c语言
C语言
:大一贪吃蛇工程实践的记录
写在之前:本次工程实践的选题为贪吃蛇,利用
C语言
编码实现贪吃蛇小游戏的写法很多,多数会引用windows.h这个头文件,之后会用链表来写,但是本人的链表很菜以至于下学期的数据结构有点难搞。
ahyo
·
2024-02-04 00:25
初学分享
c语言
贪吃蛇
工程实践
c语言
:贪吃蛇的实现
目录贪吃蛇实现的技术前提:Win32API介绍控制台程序(console)控制台屏幕上的坐标GetStdHandleGetConsoleCursorInfoCONSOLE_CURSOR_INFOSetConsoleCursorInfoSetConsoleCursorPositionGetAsyncKeyState宽字符的打印贪吃蛇的主要功能游戏的初始化和适应本地环境打印欢迎界面打印墙创建蛇身创建打
小蓝lanll
·
2024-02-04 00:54
c语言
c语言
开发语言
【
C语言
】(15)指针进阶
1.指针与const在
C语言
中,const关键字和指针一起使用时,可以创建对常量的引用,或者创建指向常量的指针。这对于保护重要数据不被意外修改以及提高程序的可读性和运行时的安全性非常有用。
游码客
·
2024-02-03 23:40
C语言程序设计
c语言
算法
【
C语言
】字符串函数的介绍一(strlen、strcpy、stract)
我们都知道,字符串在
C语言
中使用的特别频繁,但类型里,却没有字符串这种类型,这时,众多的库函数就可以帮助我们灵活地使用字符串了这篇文章同样适合已经对于字符串有初步了解的朋友,虽然本篇文章会由浅入深的介绍每个函数
cat_with_cat
·
2024-02-03 23:29
C语言知识点
c语言
开发语言
【C++】C++入门— 类与对象初步介绍
1认识面向对象
C语言
是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。
叫我龙翔
·
2024-02-03 23:54
从零开始的C++生活
c++
开发语言
STL简介
问题:为什么
C语言
没有类似STL的库?因为
C语言
不支持泛型编程,没有模板,所以
C语言
的顺序表、链表……只能自己实现。C++的发展历史:在C++
从前慢,现在也慢
·
2024-02-03 23:54
C++初阶
c++
数据结构
开发语言
【数据结构】二叉搜索树
樊梓慕:个人主页个人专栏:《
C语言
》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负前言本篇文章博主会对二叉搜索树的一些特性进行讲解
樊梓慕
·
2024-02-03 23:53
数据结构
数据结构
正确打开github
该文档所有笔记都在这个仓库youhuangla/mini_gtest里面有,并且添加了一个
C语言
100行内仿GoogleTest测试框架,并写了编写与在GitHub上运行的教程,大小才11mb
等你足够强了再说吧
·
2024-02-03 22:54
【C++初阶】C++入门(2)
博客主页:小羊失眠啦.系列专栏:《
C语言
》《数据结构》《C++》《Linux》《Cpolar》❤️感谢大家点赞收藏⭐评论✍️文章目录一、函数重载1.1函数重载的概念1.2函数重载的种类1.3C++支持函数重载的原理二
小羊失眠啦.
·
2024-02-03 22:14
c++
开发语言
通过日期计算星期函数(
C语言
版)
测试源代码:#includeintgetDayOfWeek(intyear,intmonth,intday){if(month<3){month+=12;year--;}intq=day;intm=month;intK=year%100;intJ=year/100;intdayOfWeek=(q+13*(m+1)/5+K+K/4+J/4-2*J)%7;//AdjustforC'smoduloope
落叶@梧桐
·
2024-02-03 22:12
c语言
算法
开发语言
异或加密原理及简单应用(
C语言
版)
加密原理:异或加密是一种基于异或运算的简单加密算法。在二进制运算中,异或(XOR)的规则是:0XOR0=00XOR1=11XOR0=11XOR1=0这意味着如果两个比特相同,则结果为0,否则结果为1。异或加密的原理基于这一特性。加密过程:选择密钥(Key):选择一个用于加密和解密的密钥,通常是一个固定的值,也可以是一个字符串。将密钥与明文逐位进行异或运算:将密钥的每个比特与明文相应位置的比特进行异
落叶@梧桐
·
2024-02-03 22:12
C语言技巧
异或加密
C语言算法
【数据结构与算法】栈(Stack)之 浅谈数组和链表实现栈各自的优缺点
3.栈代码实现(
C语言
)往期相关文章:线性表之顺序表线性表之链表1.栈介绍 栈是一种特殊的线性表,只允许在栈顶(Top)进行插入和删除元素操作,另一端称为栈底,栈中的数据元素遵守后进先出LIFO(LastInFirstOut
念来过倒字名qwq
·
2024-02-03 22:10
Data
Structure
and
Algorithm
C语言
数据结构
c语言
C语言
第十七弹---指针(一)
✨个人主页:熬夜学编程的小林系列专栏:【
C语言
详解】【数据结构详解】指针1、内存和地址1.1、内存2、指针变量和地址2.1、取地址操作符(&)2.2、指针变量和解引用操作符(*)2.2.1、指针变量2.2.2
小林熬夜学编程
·
2024-02-03 22:05
C语言详解
c语言
开发语言
【学习总结】240128_数据结构与算法(三)
floatimapart;}Complex调用函数则有:voidassign(Complex*A,floatreal,floatimag);voidadd(Complex*A,floatreal,floatimag);2.
C语言
实现抽象数据类型
豆乳麻薯
·
2024-02-03 22:04
学习
vscode配置matlab工作环境
前面有两篇文章我们分别讲了在vscode里面如何配置
C语言
环境和python环境,那两篇文章总体来说比较复杂,当然这篇也有许多有趣的问题。
Cache_wood
·
2024-02-03 21:07
C语言
实现数字全排列
文章目录一、问题描述二、代码三、算法一、问题描述【问题描述】输入整数N(1intN;inti,j;intjiecheng[11];intoutput[10];intfactorial(){jiecheng[0]=1;inti;for(i=1;i=0;i--){if(output[i]output[k1]&&output[i]j;i--,j++){temp=output[i];output[i]=o
阿袁的小园子
·
2024-02-03 21:03
C/C++
猜名次代码实现之
C语言
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果:A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。思路1:考虑到一共五个人,直接模拟推理有些太难,计算机最擅长的遍历此时就会派上用场,将每个人从第1到第5来一遍,则一共会产生5^5种可能性,这个只需要一个5
Annnnie?
·
2024-02-03 21:02
每日一题
c基础
c语言
perm函数
c语言
_2019-10-14 递归输出全排列的一种新方法(
C语言
描述)
前言最近在数据结构的作业题中,出现了这样一道题目:7-2输出全排列(20分)请编写程序输出前n个正整数的全排列(n3124)对i+1~n的部分进行递归,在递归中再次扫描这个数组,仍然进行上述变换(如3124=>3214)当i+1==n时只剩两个数,达到递归边界,输出这个数组交换最后两个数的位置,再输出一次,再交换回来递归结束,返回上一层递归,将变动过的数字放回去(3214=>3124,3124=>
weixin_39524959
·
2024-02-03 21:32
perm函数c语言
c语言
程序全排列算法思路,深入全排列算法及其实现方法
全排列在很多程序都有应用,是一个很常见的算法,常规的算法是一种递归的算法,这种算法的得到基于以下的分析思路。给定一个具有n个元素的集合(n>=1),要求输出这个集合中元素的所有可能的排列。一、递归实现例如,如果集合是{a,b,c},那么这个集合中元素的所有排列是{(a,b,c),(a,c,b),(b,a,c),(b,c,a),(c,a,b),(c,b,a)},显然,给定n个元素共有n!种不同的排列
注册一个账号这么麻烦
·
2024-02-03 21:01
c语言程序全排列算法思路
【
C语言
刷题】喝汽水问题、上三角矩阵判定以及矩阵相等判定
目录一、喝汽水问题1.循环求解2.找规律二、上三角矩阵判定三、矩阵相等判定总结一、喝汽水问题题目描述:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现)。1.循环求解对于,这道题,我们首先的思路就是循环了,我们是这样思考的,我们有20元,这20元可以换20个空瓶,这20个空瓶又可以换10瓶汽水,这10瓶汽水又可以换5瓶汽水,这五瓶汽水又可以换2瓶汽水剩一个空品,然后两
青色_忘川
·
2024-02-03 21:00
【C语言刷题】
c语言
算法
c++
visual
studio
矩阵
【
C语言
进阶篇】assert宏 使用详解
2.2原型2.3功能2.4示例2.5assert的打开与关闭三、注意事项3.1运行效率问题3.2assert只适用于调试版本3.3资源释放与清理3.4过度依赖四、总结个人主页:倔强的石头的博客系列专栏:
C语言
指南
倔强的石头_
·
2024-02-03 21:28
C语言指南
c语言
开发语言
【
C语言
刷题系列】交换两个变量的三种方式
文章目录1.使用临时变量(推荐)2.相加和相减的方式(值较大时可能丢失数据)3.按位异或运算本文所属专栏
C语言
刷题_倔强的石头106的博客-CSDN博客两个变量值的交换是编程中最常见的问题之一,以下将介绍三种变量的交换方式
倔强的石头_
·
2024-02-03 21:58
C语言刷题
c语言
数据结构
开发语言
【
C语言
刷题系列】计算整数的二进制位中1的个数 (三种方式)
文章目录一、文章简介1.取模配合整除的方式2.按位与配合右移的方式3.按位与的方式一、文章简介本文所属专栏
C语言
刷题_倔强的石头106的博客-CSDN博客注:如果没有特别说明,本文所提及的整数为有符号整型
倔强的石头_
·
2024-02-03 21:58
数据结构与算法
C语言刷题
c语言
数据结构
开发语言
【
C语言
刷题系列】喝汽水问题
文章目录一、文章简介1.先买再换1.1代码逻辑:1.2完整代码1.3运行结果1.4根据方法一总结优化2.边买边换2.1代码逻辑:2.2完整代码2.3运行结果一、文章简介本文所述专栏——
C语言
经典编程问题
倔强的石头_
·
2024-02-03 21:57
C语言刷题
c语言
开发语言
【华为OD机考 统一考试机试C卷】可以处理的最大任务数(C++ Java JavaScript Python
C语言
)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-03 21:54
华为od
c语言
c++
javascript
java
python
【华为OD机考 统一考试机试C卷】API集群负载统计(C++ Java JavaScript Python
C语言
)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-03 21:54
华为od
c语言
c++
javascript
java
C语言
问题汇总
指针#includeintmain(void){ inta[4]={1,2,3,4}; int*p=&a+1; int*p1=a+1; printf("%#x,%#x",p[-1],*p1);}以上代码中存在错误。int*p=&a+1;错误1:取a数组的地址,然后+1,即指针跳过int[4]大小的字节:4*4个字节。(本题有别的意图,但是这种赋值是不正确的,而且赋值之后p指向的是未定义的空
十万个秋刀鱼
·
2024-02-03 21:54
c语言
算法
开发语言
【编程与算法基础】
C语言
——预处理指令详解
文章目录1.预定义符号2.宏定义预处理指令2.1#define2.1.1#define预定义标识符2.1.1#define预定义宏2.1.3#define替换规则2.2#与##2.3#undef3.条件编译预处理指令3.1#if3.2#ifdefined()&ifdef4.文件包含预处理指令4.1头文件被包含的方式4.2条件编译头文件1.预定义符号预定义符号都是语言内置的。下面是一些常用的:#
码上芯路人
·
2024-02-03 20:13
编程与算法
c语言
c++
算法
c语言
——预处理详解
前言:我们用到过#define,与#include指令,这些指令都是由预处理器处理的。预处理器是一个小软件,它可以在编译前处理c程序目录一.预定义符号二.#define1.#define定义标识符2.#define定义宏3.#4.##一.预定义符号这些预定义符号都是语言内置的实例:#includeintmain(){printf("%s\n",__FILE__);printf("%d\n",__L
IT且66
·
2024-02-03 20:41
c语言
开发语言
C语言
assert断言详解指针(3)
然而想想我们在现实中设计到经济纠纷什么的,一些自身外部的物资这时候编译器警察就管不了了,没有权限,这时候就需要一些内部法官来管理了,今天我们介绍一个
C语言
中的法官assert,它是
C语言
中的库函数。
那一脸阳光
·
2024-02-03 20:41
c语言
开发语言
C语言
——R/预处理详解
一、预定义符号C语⾔设置了⼀些预定义符号,可以直接使⽤,预定义符号也是在预处理期间处理的。__FILE__//进⾏编译的源⽂件__LINE__//⽂件当前的⾏号__DATE__//⽂件被编译的⽇期__TIME__//⽂件被编译的时间__STDC__//如果编译器遵循ANSIC,其值为1,否则未定义1printf("file:%sline:%d\n",__FILE__,__LINE__);二、#de
慢了半拍i
·
2024-02-03 20:11
C语言讲解
c语言
开发语言
指针详解(3)
前言:在浩瀚的
C语言
编程宇宙中,指针犹如一把打开内存世界大门的独特钥匙,它不仅是理解程序运行机制的关键要素,也是提升代码执行效率的重要工具。
那一脸阳光
·
2024-02-03 20:10
c
c语言
开发语言
Day 17------
C语言
收尾之链表的删除、位运算、预处理、宏定义
链表空链表:注意:函数不能返回局部变量的地址操作:1.创建空链表2.头插3.尾插4.链表遍历5.链表的长度free:释放删除:头删voidpopFront(structNode*head){//1.p指针变量指向首节点//2.断开链表head->next=p->next;//3.释放p所在的节点free(p);}voidpopFront(structNode*head)//头删函数{if(isPu
我爱敲代码yx
·
2024-02-03 20:54
开发语言
c语言
学习
数据结构
Day 1. 学习linux高级编程之Shell命令和IO
1.
C语言
基础现阶段学习安排2.IO编程多任务编程(进程、线程)网络编程数据库编程3.数据结构linux软件编程1.linux:操作系统:linux其实是操作系统的内核系统调用:linux内核的函数接口操作流程
我爱敲代码yx
·
2024-02-03 20:24
linux
ubuntu
2、安全开发-Python-
Socket编程
&端口探针&域名爆破&反弹Shell&编码免杀
目录主要内容:一、端口扫描(未开防火墙情况)1、Python关键代码:2、完整代码:多线程配合Queue进行全端口扫描二、子域名扫描三、客户端,服务端
Socket编程
通信cmd命令执行1、客户端:2、服务端
++
·
2024-02-03 20:53
Python
python
网络安全
ch32vxx模仿stm32位带操作
通过网络搜索和
C语言
重新学习(位域和宏),找到了以下替代方法。typedefstruct{//根据芯片内存大小端设置,当前为小端模式,大端反过来uint32_t
飙风者
·
2024-02-03 19:41
stm32
mcu
risc-v
函数定义涉及的三要素
C语言
,
c语言
函数的调用
/*1.函数三要素函数名形参列表函数体2.如何调用函数?函数名();3.函数体内容书写一定要谨慎bug是编程常用出现了问题函数哪里需要哪里都可以调用声明一个函数求两个数的和*/#includeadd(inta,intb){printf("%d\n",a+b);minus(a,b);}//声明一个求两个数的相减的函数minus(intc,intd){printf("%d",c-d);//我把c-d数
小葙
·
2024-02-03 18:04
函数定义涉及的三要素C语言
C语言
初阶(十)类型重命名typedef
一.基本类型重命名typedef类型新名字;二.结构体/联合体类型重命名typedefstruct{成员;}类型名;在typedef定义结构体同时,可以定义结构体指针。typedefstruct{intx;inty;intz;}Point3D,*pPoint3D;Point3Dp={1,2,3};pPoint3Dq=&p;三.函数指针类型重命名typedef返回类型(*函数指针类型)(参数)例:i
咔咔公主
·
2024-02-03 18:04
C语言初阶
c语言
开发语言
C/C++ 字符串详记(char[], char*, string)
目录前言C字符串存储
C语言
中字符串声明及初始化
C语言
中的一些字符串相关函数C++字符串string字符串string类常用的构造函数:string类类型字符串的操作字符串类型转换char→stringstring
wayne17
·
2024-02-03 18:02
C++
字符串
c++
c语言
学习笔记之字符串库函数和逗号表达式
inta=10;intb=5;intc=6;intd=(a=2+3,b=a-4,c=b+2);printf("%d",d);}打印结果为:逗号表达式,从左往右依次进行,将最后一个表达式的值赋值给变量.
c语言
字符串相关库函数求字符串长度
shaun2001
·
2024-02-03 18:54
c语言
学习
笔记
C语言
常见面试题:
C语言
中如何进行文件操作?
在
C语言
中,文件操作主要包括文件的打开、读取、写入和关闭等操作。下面我将详细介绍如何在
C语言
中进行文件操作。打开文件使用fopen函数打开文件,该函数需要两个参数:文件路径和打开模式。
广寒舞雪
·
2024-02-03 18:53
C语言
c语言
java
服务器
C语言
常见面试题:
C语言
中如何进行网络编程?
在
C语言
中进行网络编程,通常涉及到套接字(sockets)的使用。套接字是用于在网络上发送和接收数据的端点。通过套接字,可以创建不同类型的连接,如TCP连接或UDP连接,以便在网络上发送和接收数据。
广寒舞雪
·
2024-02-03 18:53
C语言
c语言
网络
开发语言
C语言
常见面试题:
C语言
中如何实现多线程编程?
在
C语言
中,可以使用POSIX线程库(Pthreads)来实现多线程编程。Pthreads是一个开源的线程库,提供了用于创建和管理线程的API。
广寒舞雪
·
2024-02-03 18:23
C语言
c语言
mfc
开发语言
c语言
中整型和字符串之间的转换
整型转字符串整型转字符串有两种方式实现,分别是通过拓展函数itoa或者是输入输出函数sprintf来实现。具体细节如下:itoa()函数itoa(integertoalphanumeric)是把整型数转换成字符串的一个函数。windows环境下,想要使用这个函数需要引用的头文件.文件中对itoa的声明如下:char*itoa(intvalue,char*string,intradix);value
shaun2001
·
2024-02-03 18:22
c语言
开发语言
C语言
常见面试题:
C语言
中如何进行图形界面编程?
在
C语言
中进行图形界面编程通常需要借助一些图形库。以下是一些常用的
C语言
图形库及其使用方法:GTK+(GIMPToolkit):GTK+是一个广泛使用的开源图形库,可用于创建跨平台的桌面应用程序。
广寒舞雪
·
2024-02-03 18:22
C语言
c语言
开发语言
【C++】类和对象(一)
面向过程和面向对象初步认识类的概念类的定义类的两种定义方式成员变量命名规则类的访问限定符和封装访问限定符封装类的作用域类的实例化类对象模型如何计算类对象大小类对象的存储方式结构体内存对齐规则this指针this指针概念this指针特性【C++】类和对象(一)C++对
C语言
的补充最重要的功能之一就是类和对象的引入
蓝不过海呀
·
2024-02-03 17:29
C++从入门到精通
c++
C++语言类和对象介绍和示例
C++类和对象
C语言
中结构体(struct)是一种构造类型,可以包含若干成员变量,可以通过结构体来定义结构体变量。
C语言技术网-码农有道
·
2024-02-03 17:59
历史文章
C语言
C++语言
类
对象
class
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他