自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (11)
  • 问答 (3)
  • 收藏
  • 关注

原创 C语言实现程序连接数据库并实现简单的嵌入式服务器

我们可以直接访问数据库,当然我们也需要在程序中连接数据库。接下来我将介绍嵌入式MySQL服务器库。使用嵌入式 MySQL 服务器库, 能够在客户端应用程序中使用具备全部特性的 MySQL 服务器。 主要优点在于,增加了速度,并使得嵌入式应用程序的管理更简单。嵌入式服务器库是以 MySQL 的客户端/ 服务器版本为基础的, 采用 C/C++语言编写。 其结果是嵌入式服务器也是用 C/C++语言编...

2020-01-08 21:03:45 2663

原创 C语言实现基于TCP的多线程聊天室

基于TCP的服务器/客户机的模型1.基本特征面向连接的,可靠的,保证数据完整性和有序性每个发送都有应答,若在时间窗口内没有收到A的应答,则从A开始重新发送。编程模型三次握手四次分手服务器的实现服务器的思路是等待客户端的连接,并且实时接收每个连接上来了的客户端发送的消息,并将这个消息包打包发送给其他客户端。1.创建套接字int sfd = socket(AF_INET,SOC...

2020-01-04 15:16:24 5447 1

原创 UC环境编程二-----------内存管理

1.错误处理(1)通过函数的返回值表示错误(2)返回有效指针表示成功,返回空指针NULL(3)通过errno表示错误根据errno获得错误信息将errno转换成有意义的字符串printf("%m\n");printf("%s\n",strerror(errno));perror("error"); errno在函数执行成功的情况下不会被修改,因此不能以errno非零作为错误判断...

2019-12-28 15:31:10 331

原创 UC环境编程一-----------------编程环境

1.Unix族谱2.GUN工程:基本原则就是共享,其主旨在于发展一个有别于一切商业Unix的,免费且完整的类Unit系统。3.POSIX标准:统一的系统编程接口规范。4.GPL通用公共许可证5.构建过程:1)编辑 vi hello.c->hello.c2)预编译 gcc -E hello.c->hello.i3)编译 gcc -s hello.i->hello.s...

2019-12-28 14:55:15 506

原创 c语言实现数据结构----队列

队列像栈一样,队列也是数据结构中一种受限制的线性表,它是一种先进先出的数据结构,就和我们现实生活中的排队一样。接下来我们一起来实现双向队列的一些方法双向队列的线性存储双向队列的类型定义typedef struct Deque{ int *vect; //存储元素的位置 size_t size; //队列可存储元素的个数 size_t cnt; //当前元素个数 size_t ...

2019-12-28 11:03:21 264

原创 C语言实现数据结构-----栈

栈栈是一种先进后出(LIFO)的数据结构,栈的一个最重要的特征就是只能在栈顶进行入栈和出栈操作。今天我们来讲一下最简单的栈的实现,静态栈的实现,可以把它看作是一个数组,但是这个数组我们只能在它的末尾进行插入和删除操作,是一种受限制的数据结构。)栈的线性存储首先我们来定义一个栈的类型typedef struct Stack{ int *vect; //元素的存储位置用void *来表示存...

2019-12-28 10:22:56 195

原创 C语言实现动态链表

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。动态链表的C语言实现结构体定义已经函数声明节点结构体定义typedef struct SNode{ void *pdata; ...

2019-12-21 12:41:56 2792

原创 用C语言完整实现12种排序方法

排序方法(升序):1.冒泡排序2.插入排序3.折半插排序4.希尔排序5.选择排序6.鸡尾酒排序7.堆排序8.快速排序9.归并排序10.计数排序11.桶排序12.基数排序1.冒泡排序思路:比较相邻的两个数字,如果前一个数字大,那么就交换两个数字,直到有序。时间复杂度O(n^2),稳定性:这是一种稳定的算法。代码实现:void bubble_sort(int arr[...

2019-12-14 11:41:12 3491 8

原创 AVL搜索二叉树C语言实现

什么是AVL搜索二叉树?AVL树本质上还是一棵二叉搜索树,它的特点是:1.本身首先是一棵二叉搜索树。2.带有平衡条件:每个结点的左右子树的高度之差的绝对值(平衡因子)最多为1。也就是说,AVL树,本质上是带了平衡功能的二叉查找树(二叉排序树,二叉搜索树)。AVL搜索二叉树的类型定义及头文件:typedef struct AVLNode{ int key; //用来存储节点所保存的...

2019-12-07 12:05:01 319

原创 C语言综合项目——图书管理系统

功能导图源代码下载链接点击https://download.csdn.net/download/weixin_42617375/11997181

2019-11-26 12:34:43 905

原创 C语言实现学生信息管理系统(结构体指针、动态内存)

一.功能:1.连续增加学生信息2.删除学生信息3.修改学生信息4.查找学生信息5.列出学生信息6.保存学生信息到文件7.从文件中加载学生信息二.学生信息结构体首先定义一个学生结构体,再直接定义一个全局指针变量stu,让下面的函数都可以访问到这个动态内存学生类结构体的信息大家可以自己添加。struct Student{ int no; //学号 char name[4...

2019-11-25 20:11:32 3833 2

原创 C语言中字符串处理函数详解

1.C语言的字符串首先C语言中并没有字符串这个基础数据类型。但是字符串在c语言中的涉及却是十分的广泛,并且也是十分重要的。定义:由双引号" "引起来的内存中的一串字符且以’\0’为结束标志符 的字符。字符串的操作1.size_t strlen(const char *s);2.char *strcpy(char *dest,const char * src);3.char *st...

2019-11-16 10:55:38 1073

原创 经典问题——八皇后问题:最适合C语言初学者的解法

最适合C语言初学者的八皇后问题问题的最优解

2019-11-09 11:08:16 26190 20

原创 sizeof:那些不为人知的小秘密

sizeof()到底是什么?每当人们在一段代码中看到**sizeof()**时,许多人总是会认为这是一个库自带的函数,那它真就是一个函数吗?我们首先来看一下比较官方的解释:The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type(including aggrega...

2019-11-02 17:19:55 513 2

GDB调试工具帮助文档

该资源对GDB调试工具进行了详细的介绍,对于新手,当看完整篇文档后,将对GDB调试工具有完整的认识和大致的操作熟练度

2020-05-17

用c++实现ftp文件传输系统等大项目源代码

该资源包括了一些用c++编程语言实现的大项目,比如ftp文件传输系统,企业人力管理系统,网上银行系统,该资源包括了这些大项目的完整的源代码,并标有详细的注释

2020-05-17

C_C++--Qt参考文档.chw

Qt的详细的中文参考文档,该文档用中文详细的介绍了Qt中所有的类,常用的一些控件,以及一些控件的示例代码等等

2020-05-17

用qt实现了飞机大战小游戏

用Qt编写的飞机大战小游戏,该资源中包括了飞机大战游戏中所需要的所有的资源,比如一些图片,音乐,特效等,该项目实现了我们小时候玩过的飞机大战小游戏。

2020-05-17

用c++实现酒店管理系统源代码

用C++实现酒店管理系统,功能包括了大部分现实生活中酒店所拥有的功能,比如对房间的管理,顾客的入住等等功能。资源有详细的解释

2020-05-17

用c语言实现各种数据结构的源代码

用C语言写了各种数据结构底层的实现,其中包括单向链表,双向链表,队列,双端队列,栈,搜索二叉树,AVL平衡二叉树,并且包括实现了他们的大部分常用的方法,比如入栈、出栈、是否为空、插入、删除、销毁、初始化等等。

2020-05-17

商店信息及顾客使用的管理系统

实现一个商店管理系统,有客户端与服务器,有三个模块,店主模块,店员模块、顾客模块、每个模块都可以实现自己特有的功能,其中都有聊天室(客服)的功能,产生的数据实时的更新在本地数据库中,不是由文件存储。模拟了现实生活中的网上购物的情景 涉及知识点:Linux编程 Mysql数据库 多进程和多线程、TCP网络编程、客户端/服务器架构

2020-03-09

AVL搜索二叉树C语言源代码

用C语言实现AVL搜索二叉树,并且实现了一些基本的操作,比如判断树是否为空、获得节点数、获得树的高度、查找、中序遍历、层序遍历、AVL搜索二叉树节点的插入、节点的删除等等。并且附上详细的注释

2019-12-07

C语言综合项目--图书管理系统

C语言综合项目,用多文件实现图书管理系统,其中有超级管理员、普通管理员、会员、书籍这四个结构体,超级管理员、普通管理员、会员都有属于自己的操作,每个人物的登录都需要验证账号密码、可实现书籍的借阅、预约、还书、余额计算充值、各个元素的增删改查等操作。

2019-11-25

C语言实现学生信息管理系统源代码文件

用申请动态内存的方式实现C语言学生信息管理系统, 可以实现学生的增、删、改、查、列、保存、加载等功能的实现,最大的特点就是全部用指针实现功能,不必进行传参,节省了内存。

2019-11-25

学生系统成绩信息管理系统——包括图形界面系统的设计和直接代码实现系统部分

这资源主要包含两部分,第一个为直接通过代码实现学生成绩和信息的管理系统,第二部分为通过图形界面来实现的学生成绩信息的管理。主要实现功能包括学生成绩、信息的录入,学生信息,成绩的修改、删除、查询、再录入、排行等等,录入的信息保存在文本文档中。成绩分为Java课程和电子电路设计两门课程、其中Java成绩细分为五次平时成绩和一次期末考试成绩,电子电路设计成绩细分为一次平时成绩和一次期末考试成绩。

2018-12-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除