编程
文章平均质量分 62
人才程序员
软件:C/C++ Qt CMake 数据结构 Linux网络。C++Opencv Python 前端(HTML、CSS....) 鸿蒙软件开发ArkTS 硬件:51单片机,esp系列(esp32、esp8266、esp32-s3),stm32、freertos。openharmony。可以带徒弟:C/C++ Python Lua STM32 esp32
展开
-
【Linux网络编程】select多路复用
我们上节课讲解了服务端的编程(Linux服务端编程初体验)本节课要讲的是select提示:以下是本篇文章正文内容,下面案例可供参考。原创 2022-12-10 17:10:15 · 798 阅读 · 0 评论 -
【Linux网络编程】服务端编程初体验
在上节课(Linux网络编程初体验)中我们实现了连接bilibili的功能,并获取其html源码如图所示.今天我们要自己编写个服务端来服务我们的客户端服务端长期暴露于网络,并等待客户端连接特点:服务端无法主动连接客户端客户端只能按照预定义的方式连接服务端服务端编程模式:核心函数accept()的返回值为客户端的sock服务端socket只用于连接,不进行通讯服务端的socket用于产生客户端的socketsocket还可以提供不同类型的通信功能(本地、局域网等)头文件:定义服务端的soc原创 2022-12-04 19:28:03 · 574 阅读 · 0 评论 -
【C++STL】string类
本节课讲的是STL(Standard Template Library 标准模板库)string(二)提示:以下是本篇文章正文内容,下面案例可供参考大家好好复习string类的第一部分。原创 2022-10-23 20:33:39 · 403 阅读 · 0 评论 -
【C++运算符重载】运算符重载(二)
本节课是对上节的示例,我给大家把一些运算符都写一下,方便大家使用不同的运算符。原创 2022-09-10 13:18:33 · 136 阅读 · 0 评论 -
【C++运算符重载】运算符重载(一)
赋予运算符自定义功能默认常数+常数比如对象+对象,默认情况下是不被允许的,当我们重载了+后,就可以实现对象相加了对象+常数,常数+对象重载函数,函数的两个参数在小括号内,运算符的两个参数在两侧提示:以下是本篇文章正文内容,下面案例可供参考。原创 2022-09-09 10:36:17 · 263 阅读 · 0 评论 -
【C语言拓展】运算符、scanf与scanf_s的区别、特点
本节课讲的是拓展提升:运算符,为什么vs高版本不能使用scanf,scanf_s与scanf的区别与优缺点strcpy与strcpy_s的区别与优缺点提示:以下是本篇文章正文内容,下面案例可供参考。原创 2022-09-02 00:00:00 · 366 阅读 · 0 评论 -
【C++】类内成员析构函数 常函数 static的介绍 浅拷贝
本节课重点讲的是析构函数 常函数 static成员提示:以下是本篇文章正文内容,下面案例可供参考。原创 2022-09-01 00:00:00 · 330 阅读 · 0 评论 -
【C语言】文件操作
本节课讲的是文件操作提示:打开文件、路径是什么、打开模式的挑选、读写的几种方式(fputc、fgetc、fputs、fgets、fprintf、fscanf、fscanf_s以及二进制读写fread、fwrite)原创 2022-08-28 13:20:45 · 399 阅读 · 0 评论 -
【C++11】C++多线程之条件变量,异步启动任务(1)
条件变量以及异步任务(1)提示:以下是本篇文章正文内容,下面案例可供参考。原创 2022-08-10 19:45:48 · 394 阅读 · 0 评论 -
【C++11多线程】多线程之数据共享
本节课的主要内容是解决线程中数据共享的问题提示:以下是本篇文章正文内容,下面案例可供参考数据共享的定义:在多个线程中读/写一个变量。那我们首先要知道:变量能同时读取一个数据但不能同时写和读或者一起写同一个数据。数据我们可以定义为全局变量或类中的一个成员。...原创 2022-08-11 18:15:00 · 1491 阅读 · 0 评论 -
【扫雷源码】
C3程序猿版扫雷源码转载 2022-06-30 20:04:51 · 774 阅读 · 0 评论 -
C语言之数组与一维数组初始
文章目录前言二、一维数组的声明与定义1.声明2.初始化3.访问具体的元素4.遍历数组5.数组元素的赋值6.数组的大小与地址前言有一个数据13,就需要一块空间存储它,方式是声明一个对应类型的变量,然后存入这个数据。为什么需要存储?计算机跟人一样,就是数据存进大脑,才能拿出来处理。对于计算机,就是存进内存。当我们有10个数据需要处理的时候,就需要有对应10块空间分别装着这些数据,或者理解为,就是需要10个变量。定义这10个变量太麻烦,C语言就提供了叫数组的数据类型来满足我们的这种需求。数组可理解为..原创 2022-02-05 11:46:13 · 728 阅读 · 0 评论 -
C语言之选择判断(二)
switc的使用与一个菜单例子原创 2022-02-03 18:09:57 · 368 阅读 · 0 评论 -
C语言之选择判断(一)
if,else,else if的使用以及一个小练习原创 2022-02-03 17:18:25 · 1454 阅读 · 0 评论 -
C语言之99乘法表
99乘法口诀表:for循环的一个训练原创 2022-02-03 12:04:25 · 6926 阅读 · 2 评论 -
C语言流程结构之循环语句(一)
while循环,循环3要素和死循环。原创 2022-02-02 09:32:44 · 493 阅读 · 0 评论 -
C语言:优先级与运算符的介绍
c语言运算符优先级与自加自减和一些复合运算符的一些介绍原创 2022-02-01 19:39:50 · 2486 阅读 · 2 评论 -
C语言之运算符
运算符是什么,就是可以让2或2个以上的数进行运算的。如"+","-","*","/","%"(求余数),"="(赋值号)。首先是赋值运算符:int a = 12;//等于就是赋值运算符形式:左侧必须是变量,右侧变量和常量都行。不这样写会报错。 他怎么读呢? 读法为:将12赋值给变量a。...原创 2022-02-01 17:49:21 · 262 阅读 · 0 评论 -
C语言之浮点数(小数)
浮点型顾名思义就是小数点后还有数的,小数点数还有数的是什么?是小数,那么,小数在c语言中怎么定义,输出和输入浮点型的关键字有:double和float。首先他是这样定义的:关键字 + 变量名 = 一个值.如下:float a = 12.12;//关键字为floatdouble b = 18.18;//关键字为double他们怎么输出? 像整形有"%d"输出,无符号的整形有"%u"输出。那么double和float又是怎么输出? float使用格式输出"%f" double就使用"%lf"原创 2022-01-31 19:28:05 · 9286 阅读 · 2 评论 -
C语言之变量的输入
首先上格式int a;//定义一个变量,用来接受输入的值scanf_s("%d",&a);//vs的输入scanf("%d",&a);//其他编译器的输入1.scanf() 2.%d,这个格式字符一定要和变量对上 3.&a一定要加取地址符号"&",要不然会错误。 4.回车键结束输入。使用vs的同学需要使用scanf_s.其他编译器的同学就使用scanf。 他们的区别到字符讲。输入2个或2个以上的时候怎么办?在输入输出符的后面加空格int a,b原创 2022-01-30 17:07:46 · 3191 阅读 · 0 评论 -
C语言之整形与变量地址
除了我们的int unsigned int我们还有其他的整形:short短整形,long int长整形,longlong int(vc6++不支持)short: 有符号的大小为-32768~32767,无符号的大小为0~65535。他的输出格式符为"%hd"short a = 1;//定义一个短整形的变量asizeof(a);//sizeof取变量的大小我们通过此判断短整型short大小为2字节。long int:无符号的大小为0~4294967295,有符号的大小为-2147原创 2022-01-30 08:22:17 · 1556 阅读 · 2 评论 -
C语言:数据类型之整形(一)
什么是数据?记录一天各个时间的温度,那么这个温度就是数据.记录一个水库水位的变化值,那么这个值就是数据.什么是数据类型?12 15 是整数 12.23是小数 "hello world"是一段话基本数据类型:数值类型:整形,浮点型。整形顾名思义就是整数,像:1,2,3,4,5就是整形整形在C语言的关键字是:int 那么整形怎么输出呢?#include <strio.h>//包含标准库头文件int main(void)//主函数{ //打印12原创 2022-01-29 18:37:01 · 4207 阅读 · 1 评论