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语言网络编程
PTA-
C语言
题库-选择排序(选择排序、冒泡排序+解法+解析)
本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45176输出样例:7651冒泡排序解法:#includeintmain(){intarr[10];inti,j,n,temp;scanf("%d",&n);for(i=0;i
库巴拉西白白
·
2024-02-06 10:48
PTA-c语言实录
刷题日志
c语言
算法
数据结构
《UNIX
网络编程
卷1》 笔记补充内容: 高级轮询技术epoll
epoll是Linux提供的高级轮询技术,《UNIX
网络编程
卷1》成书时还没有这种技术。它的效率要比单独使用poll函数高很多,非常适合监听大量的描述符,许多高性能的服务器都使用epoll。
alenliu0621
·
2024-02-06 10:18
UNIX网络编程
卷1
Linux
网络编程
epoll
《UNIX
网络编程
卷1》 笔记: TCP 客户/服务器程序示例
本节我们实现一个简单的TCP回显服务器和客户程序,来说明一个典型的TCP服务器程序和客户程序如何工作。TCP回显服务器程序的功能很简单,就是将客户发送过来的数据再返回给客户。TCP回显客户程序的功能是从标准输入读取一行数据,发送给服务器,再把服务器返回的数据输出到标准输出。TCP回显客户程序的代码如下:#include"unp.h"voidstr_cli(FILE*fp,intsockfd);in
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
tcp
《UNIX
网络编程
卷1》 笔记: 使用select函数的单进程TCP回显服务器程序
在TCP客户/服务器程序示例这一节中,我们编写了一个多进程的TCP回显服务器程序,本节我们使用select函数监听服务器套接字和所有的客户的套接字来实现同样的功能。具体实现就是每当一个新的客户建立连接,我们把它的套接字描述符(为了与服务器程序自身的监听描述符作区分,我称服务器程序为服务客户创建的套接字为“客户套接字”)保存在一个数组中,然后将该描述符加入select函数监听的读描述符集中,然后循环
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
select
tcp
《UNIX
网络编程
卷1》 笔记: 使用poll函数的单进程TCP回显服务器程序
本节我们使用poll函数来实现单进程TCP回显服务器。poll函数与select函数不同,它不使用描述符集,而是使用pollfd结构体数组,pollfd结构体如下:structpollfd{intfd;/*filedescriptor*/shortevents;/*requestedevents*/shortrevents;/*returnedevents*/};events表示该描述符感兴趣的事
alenliu0621
·
2024-02-06 10:48
UNIX网络编程
卷1
Linux
网络编程
poll
Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)
这次呢就基于Unix
网络编程
卷1的第6章【I/O复用:select和poll函数】,总结下Unix五种I/O模型(阻塞、非阻塞、多路复用、信号驱动、异步)。一
pigfu
·
2024-02-06 10:43
linux基础
五种I/O模型
阻塞I/O
I/O多路复用
异步I/O
linux
网络编程
:设置非阻塞socket收发数据
非阻塞式I/O包括非阻塞输入操作,非阻塞输出操作,非阻塞接收外来连接,非阻塞发起外出连接。包括的函数有:read,readv,recv,recvfrom,recvmsg,write,writev,send,sendto,sendmsg,accept。将socket设置为非阻塞模式有三种方法:(1)创建socket的时候,指定socket是异步的,在type的参数中设置SOCK_NONBLOCK标志
bian1029
·
2024-02-06 10:43
Linux网络编程
亲测:Mac intel版VScode中
C语言
无法运行调试中文解决办法
随便写一个代码,hello简单,保存文件,然后gcc和chang各运行一遍,然后,.vscode文件夹配置完成后,在launch中仅需要把图中默认的false改成true就好了。再运行调试,结果就显示中文了。就可以调用Mac系统自带终端显示互动输入等内容。
YMKOG
·
2024-02-06 10:51
vscode
c语言
macos
数据结构 ---
c语言
实现哈夫曼树
哈夫曼树的结构体描述#include#include#include#defineMAX100typedefstructhuffmanTreeNode{intkey;//键->出现的频率//chardata;//当前频率对应的字符->方便做解码structhuffmanTreeNode*parentNode;//记录树的父节点->方便连接操作structhuffmanTreeNode*LChild
qiuqiuyaq
·
2024-02-06 10:50
数据结构
数据结构
c语言
哈夫曼树
【单片机】简单的自定义延时程序设计(代码演示)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言
基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-02-06 09:42
YY滴《单片机系列》
YYの小小知识点
单片机
mongodb
数据库
【Linux系列】fork( )函数原理与应用详解——了解【父子进程及其特性】(代码演示,画图帮助理解,思维导图,精简)(11)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言
基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-02-06 09:41
YY滴
《Linux系列》
linux
数据库
mongodb
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言
基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-02-06 09:38
YY滴《单片机系列》
51单片机
mongodb
数据库
arm 汇编积累
C语言
函数与汇编对应关系一、MOV系列指令1、指令格式MOV{条件}{S}目的寄存器,源操作数2、含义解析:(1):mov指令传送数据案例:MOVR0,R1;R0=R1;MOVPC,R14;PC=R14
炉子热
·
2024-02-06 09:26
arm开发
汇编
linux安装redis并且设置开机自启动
1.解压文件,我的目录是/usr/wangjian/software/redis下2.安装gcc环境由于redis是由
C语言
编写的,它的运行需要C环境,因此我们需要先安装gcc。
红烧柯基
·
2024-02-06 08:28
linux
linux
redis
centos
java
C语言
小游戏:贪吃蛇(游戏开发的环境和功能介绍)
❀❀❀文章由@不准备秃的大伟原创❀❀❀♪♪♪若有转载,请联系博主哦~♪♪♪❤❤❤致力学好编程的宝藏博主,代码兴国!❤❤❤生命不停,学习不止。铁汁们,我是大伟,欢迎来到大伟的游戏时间,今天带大家来玩一款几乎是所有人童年的记忆中的一款经典的不能再经典的游戏:贪吃蛇!当然了,在玩游戏前,我们还是要先把游戏写出来啦!○(^皿^)っHiahiahia…废话不多说,在开始游戏前,有些知识是希望大家了解的(因为
不准备秃的大伟
·
2024-02-06 08:54
c语言
开发语言
编译原理实验1——词法分析程序设计原理与实现
2.目标任务给出补充后描述
C语言
子集单词符号的正则文法,设计并实现其词法分析程序。[设计说明](1)可将该语言设计成大小写不敏感,也可设计成大小
dor.yang
·
2024-02-06 08:39
课程作业记录博客
正则表达式
编辑器
词法分析
34 使用 LNMP 架构部署动态网站环境
这需要具备
C语言
、C++语言、Perl语言的编译器,以及各种常见的编译支持函数库程序。因此请先配置妥当软件仓库dnf-yinstallapr*autoconfautomakenuma
_trick
·
2024-02-06 08:31
#
RHCE
架构
linux
服务器
运维
Linux
redhat
⭐算法入门⭐《动态规划 - 线性DP》简单01 —— LeetCode 746. 使用最小花费爬楼梯
饭不食,水不饮,题必须刷
C语言
免费动漫教程,和我一起打卡!《光天化日学
C语言
》LeetCode太难?先看简单题!《
C语言
入门100例》数据结构难?不存在的!《数据结构入门》LeetCode太简单?
英雄哪里出来
·
2024-02-06 07:55
《LeetCode算法全集》
算法
动态规划
数据结构
leetcode
C++
C语言
指针初阶
指针是什么?我们先来讨论一下地址,生活中我们有收货地址、学校地址和自己家的地址,这些地方都有对应的编号也就是——地址,那么换位思考一下,计算机是不是也有地址的概念,我们程序运行需要占用内存空间,每一个变量也有自己对应的地址编码,如果我们能知道这些地址的话,是不是也就找到了这个变量。因此指针其实就是用来存放地址的,指针的原名叫做指针变量,准确来说,指针是存放地址的变量。既然指针是用来存放地址的变量,
hong_zc
·
2024-02-06 07:19
初始c语言
c语言
C语言
——指针详解
目录概念普及内存指针变量指针的类型指针+-void*指针const修饰指针变量深入了解const与*指针运算指针加减整数指针-指针指针关系比较野指针指针未初始化指针越界访问指针指向的空间被释放如何规避野指针1.指针在创建出来时应该初始化2.小心指针越界3.避免指针指向局部变量assert断言传值调用与传址调用strlen函数模拟实现(传址调用)指针进阶二级指针指针数组指针数组模拟实现二维数组字符指
清晨朝暮
·
2024-02-06 07:39
c语言
开发语言
c语言
——深入理解指针(2)
1.指针变量的类型和意义既然不同类型的指针变量大小都一样,那么我们为什么不直接规定成一个变量,而是保留了这么多类型呢?其实不同的指针类型是有区别的,指向的数据类型:不同指针变量可以指向不同数据类型的变量。例如,int类型的指针变量可以指向int类型的变量,而char类型的指针变量可以指向char类型的变量。存储的地址:不同指针变量存储的地址是不同的,因此它们可以指向不同的变量。大小和类型:不同指针
盐析大白兔
·
2024-02-06 07:38
c语言
开发语言
C/C++ 回调函数 callback 异步编程
一、
C语言
的回调函数1.小试牛刀#includeusingnamespacestd;#include#includeintadd(inta,intb){returna+b;}voidtest01(){/
呵呵哒( ̄▽ ̄)"
·
2024-02-06 07:08
c++
算法
开发语言
异步编程
C语言
——深入理解指针(3)
今天搞const修饰指针,呼,终于睡醒早了一会。搞起来搞起来今天搞const修饰指针,我们已经知道,把一个变量的地址交给一个指针的时候,可以通过指针来修改变量的值,那如果我们用const来修饰变量或者指针的话,会发生什么呢?1.const修饰变量首先我们看没有const修饰的情况#includeintmain(){inta=10;a=100;printf("%d",a);return0;}首先我们
盐析大白兔
·
2024-02-06 07:37
c语言
开发语言
C语言
-4
排序算法简介/*学习内容:冒泡排序(最基本的排序方法)选择排序(冒泡的优化)插入排序(在合适的位置插入合适的数据)*//*排序分类:1.内部排序待需要进行排序的数据全部存放到内存中,再进行排序2.外部排序在排序过程中,需要对外存进行访问待排序的数据数量很大,内存无法全部容纳所有的数据*/冒泡排序/*冒泡排序:---思路分析(以升序为例)在一排数据中,将第一个与第二个比较大小如果后面的数据比前面的小
-seventy-
·
2024-02-06 07:52
#
C/C++
c语言
【计算机二级考试
C语言
】C排序算法
C排序算法冒泡排序冒泡排序(英语:BubbleSort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。实例#includevoidbubble_sort(intarr[],intlen){inti,j,temp;for(i=0;iarr[j+1]){temp=arr[j];arr[j]=arr[j+1];arr
厉昱辰
·
2024-02-06 07:21
计算机等级考试C语言
c语言
排序算法
算法
冒泡排序(
c语言
实现)
一、概述冒泡排序是一种简单的排序算法。它重复地遍历要排序的列表,一次比较两个元素,并按照顺序交换它们,直到整个列表排序完成。二、冒泡排序的过程首先,将待排序的列表按照原始顺序进行展示。从列表的第一个元素开始,依次比较相邻的两个元素。如果前一个元素大于后一个元素,则交换它们的位置。就像水中的泡泡一样,大的泡泡会慢慢浮出水面,所以称为冒泡排序。继续进行相邻元素的比较和交换,直到整个列表的末尾。一次完整
御翮
·
2024-02-06 07:50
c语言
排序算法
算法
后端
C++之函数重载,默认参数,bool类型,inline函数,异常安全
在
C语言
中,必须要设计出不同名的函数,其原型类似于:voidswap1(short*,short*);voidswap2(int*,int*);voidswap3(float*,float*);但在C+
~|Bernard|
·
2024-02-06 07:47
C++复试
c++
开发语言
C-free5.0编译器
C-free
网络编程
编译出错image.png解决办法在工程-->设置-->链接参数中添加-lwsock32image.png
向日葵彩虹
·
2024-02-06 07:45
字符函数和字符串函数
C语言
中字符和字符串的使用非常之多。为了提高代码的效率以及精简代码,
C语言
规定了一系列的字符函数和字符串函数。接下来对常用的函数进行介绍。
Skrrapper
·
2024-02-06 06:05
开发语言
c语言
0202作业
C语言
指针,函数指针,数组指针,指针数组的区别并给出一个简单示例。1.指针:是一个变量,它存储了另一个变量的地址。int*ptr=&value;ptr是一个指向int类型变量的指针。
JeromeSahara
·
2024-02-06 06:35
算法
数据结构
C语言
代码 给定两个数,求这两个数的最大公约数
给定两个数,求这两个数的最大公约数。代码示例:用辗转相除法:#includeintmain(){inta=0;intb=0;intc=0;scanf("%d%d",&a,&b);while(c=a%b){a=b;b=c;}printf("%d",b);return0;}运行结果:725418
Echo_cy_
·
2024-02-06 06:17
算法
c语言
开发语言
C语言
代码 写代码将三个整数按从大到小输出
写代码将三个整数按从大到小输出。代码示例:#includevoidSwap(int*px,int*py){intz=*px;*px=*py;*py=z;}intmain(){inta=0;intb=0;intc=0;scanf("%d%d%d",&a,&b,&c);if(a
Echo_cy_
·
2024-02-06 06:47
算法
开发语言
c语言
C语言
代码 给定两个数,求这两个数的最大公约数
给定两个数,求这两个数的最大公约数。代码示例:#includeintmain(){inta=0;intb=0;scanf("%d%d",&a,&b);intmin=(a0){if(a%min==0&&b%min==0){printf("%d",min);break;}min--;}return0;}运行结果:547218
Echo_cy_
·
2024-02-06 06:47
算法
c语言
开发语言
【
C语言
】从字符串中简单提取数值
在网络上看到很多人提到如何用
C语言
获取字符串中的数值的问题。
lida2003
·
2024-02-06 06:10
Linux
语言
c
测试
string
网络
评:
C语言
18个经典问题答录
C语言
18个经典问题答录这个大家都看过,自己也仔细看了一遍,另外,将一点感悟加注了一下。1.这样的初始化有什么问题?char*p=malloc(10);编译器提示“非法初始式”云云。
lida2003
·
2024-02-06 06:40
Linux
语言
c
编译器
null
struct
C语言
与C++的差异
C言语是面向进程的,而C++是面向方针的C是一个结构化言语,它的关键在于算法和数据结构。C程序的规划首要考虑的是怎样通过一个进程,对输入(或环境条件)进行运算处理得到输出(或完结进程(业务)操控)。C++,首要考虑的是怎样结构一个方针模型,让这个模型能够契合与之对应的问题域,这样就能够通过获取方针的情况信息得到输出或完结进程(业务)操控。所以C与C++的最大差异在于它们的用于解决问题的思想方法不相
向日葵洋洋
·
2024-02-06 06:32
变长数组VAL
作业标题(2786)在
C语言
中,以下哪个选项描述了变长数组(VariableLengthArray,VLA)的特点?作业内容A.变长数组的大小在编译时确定,不能改变。
洛城苏御
·
2024-02-06 05:24
C语言刷题日记
c#
linux ubuntu22.04各种问题的解决
c语言
环境在终端命令中:1、安装vim:输入sudoapt-getinstallvim2、安装gcc:sudoapt-getinstallg++使用C环境编译C文件a.c:gcca.c运行编译结果:.
嵌入一下?
·
2024-02-06 05:53
linux
linux
ubuntu
服务器
函数栈帧的创建和销毁
、函数栈帧的创建和销毁1.栈2.寄存器和汇编指令3.认识函数栈帧①函数的调用堆栈②环境4.解析反汇编①反汇编②函数栈帧创建main函数栈帧创建main函数核心代码Add函数③函数栈帧的销毁一、概念在写
c语言
程序时
kpl_20
·
2024-02-06 05:53
C
函数栈帧
clang 与 GCC 的区别
一、clang介绍1.1概述Clang是一个
C语言
、C++、Objective-
C语言
的轻量级编译器。源代码发布于BSD协议下。
octopusHu
·
2024-02-06 05:20
编译文档
编译器
gcc/gdb编译调试
clang
python开发com组件_Python生成COM组件(原创)
经过一段对的使用,发现它确实是一门比较优秀的语言,语法简练,类库丰富且调用简单,在数据库,文本处理,
网络编程
方面都很棒。
weixin_39968724
·
2024-02-06 05:38
python开发com组件
C语言
经典面试题——翻转单词顺序VS左旋转字符串
目录1.翻转单词顺序1.1题目描述1.2解法1.3完整代码2.左旋转字符串2.1题目描述2.1.1解法一:2.1.2解法二:2.1.2.1strcpy2.1.2.2strcat2.1.2.3完整代码2.1.3解法三:1.翻转单词顺序1.1题目描述输入一个英文句子,翻转句子中的单词顺序,但每个单词的顺序不变,为简单起见,标点符号和普通字母一样处理,例如:输入字符串“Iamastudent”,则输出“
看落日的YT
·
2024-02-06 05:32
C语言经典练习
c语言
面试
开发语言
C语言
——行缓冲区
目录1.行缓冲区1.1概念1.2结合缓冲区来深度理解getchar1.3结合缓冲区来深度理解scanf1.3.1问题11.3.1问题21.行缓冲区完整可参考这篇文章——缓冲区1.1概念在行缓冲区中,当在输入和输出中遇到换行符时,执行真正的I/O(输入/输出)操作。这时,我们输入的字符先存放在缓冲区,等按下回车键换行时才进行实际的I/O操作。典型代表是标准输入(stdin)和标准输出(stdout)
看落日的YT
·
2024-02-06 05:31
C语言知识学习
c语言
数据库
开发语言
c语言
题目——数组排序
会可能卡着的点:在于不会把剩余的给加上,例如一个数组已经完成了,不知道如何将另一个数组全部输出而不导致错误。解法1:inta=0,b=0;intm[1000]={0};//一定要写大一点的空间,防止数组溢出intn[1000]={0};scanf("%d%d",&a,&b);inti=0;intj=0;//开始排序while(iintmain(){intn,m;scanf("%d%d\n",&n,
黑菜钟
·
2024-02-06 05:28
c/c++
c语言
c语言
大小写转换
⭐个人主页:黑菜钟-CSDN博客❀专栏:c/c++_黑菜钟的博客-CSDN博客前言:这篇博客主要介绍3种有关大小写转换的方法,以及如何判断大小写的扩展
c语言
库函数1.方法1.1.ASCII编码法在ASCII
黑菜钟
·
2024-02-06 05:58
c/c++
c语言
【八大排序】选择排序 | 堆排序 + 图文详解!!
江池俊:个人主页个人专栏:✅数据结构冒险记✅
C语言
进阶之路有航道的人,再渺小也不会迷途。
江池俊
·
2024-02-06 04:42
数据结构冒险记
八大排序
选择排序
堆排序
排序算法
数据结构
【
C语言
入门(保姆级 超详细)】
C语言
入门文章目录
C语言
入门了解基础代码可运行的C程序组成部分预处理指令头文件main函数printf函数return的用法return的定义与作用:return语句的位置:了解32个关键字关键字介绍占位符说明了解基础代码
Fighting琦
·
2024-02-06 03:54
visualstudio
c语言
【
C语言
】分支与循环结构
文章目录if||switch语句循环结构while、dowhile、for语句3种循环语句的作用及区别break与continue的区别与作用#分支结构if||switch语句if()语句;如果满足if中的条件,则为真(非0),执行语句,得出结果。若为假(为0),则结束。例如:#includeintmain(){inta;scanf("%d",&a);if(a>10)printf("%d",a);
Fighting琦
·
2024-02-06 03:54
c语言
算法
c++
【数组】
C语言
文章目录数组一维数组一维数组的定义一维数组的初始化一维数组的访问变长数组(C99中的语法)二维数组二维数组的访问练习代码数组一维数组一维数组的定义格式:数组名【常量表达式】注意:定义数组时常量表达式必须为整形常量或字符常量,不能是实型常量和变量,也不能为空。例如:intarr[5];//这里的5,是指可以存放5个整数chararr[10];//这里的10,是指可以存放10个字符注意:数组的下标是从
Fighting琦
·
2024-02-06 03:54
c语言
开发语言
visualstudio
算法
c++
【
C语言
OJ刷题】数组代码练习(易懂 超详细)
文章目录二维数组练习矩形转阵一维数组练习逆序输出求平均值交换数组一维数组选择题二维数组练习矩形转阵将矩阵的行列互换得到的新矩阵称为转置矩阵。输入两个整数分别代表原数组的行和列,输入数据填充,最后打印出交换过行和列的矩阵#includeintmain(){intm,n;scanf("%d%d",&m,&n);//输入想要的行和列printf("row=%d\ncolumn=%d",m,n);inta
Fighting琦
·
2024-02-06 03:54
c语言
算法
数据结构
visualstudio
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他