自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

转载 Modbus协议解析--小白一看就懂的协议

modebus协议

2020-03-21 10:27:45 586

转载 OneNET物联网平台之简介

onenet

2020-03-21 10:24:46 621

原创 排序思想,无代码

1、插入排序插入排序基本思想是每一步将一个待排序的记录,插入到前面已经排好序的有序序列中去,直到插完所有元素为止。2、冒泡排序冒泡排序的基本思想是,对相邻的元素进行两两比较,顺序相反则进行交换,这样,每一趟会将最小或最大的元素“浮”到顶端,最终达到完全有序。3、归并排序归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-con...

2020-03-21 09:58:28 135

转载 排序思想

原文链接:http://blog.csdn.net/hguisu/article/details/7776068概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序。快速...

2020-03-21 09:45:41 140

原创 判断机器大小端

一、为什么会有大小端之分这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于 8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。因此就导致了大端存储模式...

2020-03-21 09:09:25 198

原创 文件读写

文件day1概念+相关函数1.特殊文件流:程序执行后,操作系统会默认帮程序打开3个流stdin:标准输入流 stdout:标准输出流stderr:标准出错流2.流的输入输出:1.缓存类型1.全缓存 4k缓存区满刷新缓存刷新条件:1.缓存区满刷新2.程序结束刷新3.fflush刷新 与文件建立的流为全缓存2.行缓存 1k遇到\n刷新缓存刷新条件:...

2020-03-19 15:09:41 271

原创 shell

day1Liunx软件编程Linux:操作系统内核内核:CPU管理、硬件设备管理、内存管理、文件系统管理、 进程调度等Shell: 1.保护内核 2.命令解释器Shell命令:Linux命令大全man 帮助手册1.标准命令 2.系统调用3.库函数4.设备说明5.文件格式6.娱乐7.杂项8.管理员命令1.基本命令: 1.ls 查看当前目录下所有...

2020-03-19 13:58:22 236

原创 结构体+共用体+链表

day12数据类型:基本数据类型构造数据类型struct union enum结构体:1.结构体类型定义: struct 结构体名 { 数据类型1 成员变量1; 数据类型2 成员变量2; 数据类型3 成员变量3; }; 2.结构体变量的定义: 存储类型 数据类型 变量名; 3.结构体变量的初始化: 初始化 != 赋值 1.全部初始化: str...

2020-03-19 13:19:10 286

原创 数组+排序+指针+函数+函数指针

day7数组:相同类型n个元素的有限集合1.一维数组1.一维整形数组1.定义:存储类型 数据类型 数组名[元素个数]; 存储类型: auto:(默认) 自动型变量 register: 寄存器变量 extern: 声明外部变量 static: 静态变量 数据类型: 基本数据类型 int double...

2020-03-19 03:10:33 628

原创 LINUX基础C语言阶段数据类型+语句+运算+输入输出

day 1part1.Linux系统相关操作1)vim界面相关操作打开终端: ctrl + alt + t最大化: ctrl + alt + 回车 窗口模式: 点击"查看"—>点击"立即适应客户机"放大字体: ctrl + shift + ‘+’缩小字体: ctrl + ‘-’ 终端命令行: linux@ubuntu:~$linux:当前登录的用户用户:1.普通用户可...

2020-03-18 21:07:00 2488

原创 2020-03-12

下面是一篇很有启发性的文章先分享给大家。信息论的发展https://zhuanlan.zhihu.com/p/20841617  我们通过上一篇了解了爬虫具体要实现的工作之后,我们分析得出的网络爬虫的基本工作流程如下:1.首先选取一部分精心挑选的种子URL;2.将这些URL放入待抓取URL队列;3.从待抓取URL队列中取出待抓取在URL,解析DNS,并且得到主机的ip,并将URL对应的网页下载下来...

2020-03-12 04:57:50 160

原创 数据结构链表+队列+栈+树

数据结构相互之间存在一种或多种特定关系的数据元素的集合。逻辑结构集合,所有数据在同一个集合中,关系平等。线性,数据和数据之间是一对一的关系树, 一对多图,多对多物理结构(在内存当中的存储关系)顺序存储,数据存放在连续的存储单位中。逻辑关系和物理关系一致链式,数据存放的存储单位是随机或任意的,可以连续也可以不连续。struct Per 数据元素{ char name;//数据...

2020-03-11 13:12:00 133

原创 网络编程(socket,TCP协议)

1、客户端和服务端的通信图2 .socket(TCP)编程API简介1)socket函数int socket(int family, int type, int protocol);==功能:打开一个网络通讯端口,如果成功的话,就像open()一样返回一个文件描述符,应用程序可以像读写文件一样用read/write在网络上收发数据返回值:如果socket()调用出错则返回-1。参数:...

2020-03-11 10:23:23 150

原创 字典查询功能实现:登录注册+查询+显示+密码修改+用户注销

写一个小程序+数据库 1.可以实现登录 2.可以注册 3.可以查询单词 有的话,就显示意思, 4.可以更改密码 5.可以注销用户1.登录login,接用户名及密码fgets 或 scanf 两次拿到用户名及密码saqlite3_exec();执行select操作验证用户名及密码界面1(1)登录成功a,查询操作gets wordssaqlite3_exec();执行select操...

2020-03-10 12:33:24 464

原创 网页制作

1.相关概念1.格式 dreamwave 中文测试。。。。 这里是测试body测试内容。。。 2.标签 在body内双标签 标题 ,加粗,换行 1-6 ---》小 双标签 段落,有换行功效 单标签 左到右分割符注释3,元素的属性给元素提供更多的属性,大部分的元素属性语法:<标签 属性1=参数1 属性2=参数2>1)align...

2020-03-10 12:03:05 425 1

原创 数据库3

数据库的导入及导出若想将sqlite3里的数据导入及导出sqlserver数据库导出:linux@ubuntu:~/sqlite3$ sqlite3 kaka.db .dump > yuanyuan.sqllinux@ubuntu:~/sqlite3$ vi yuanyuan.sql数据库导入:linux@ubuntu:~/sqlite3$ sqlite3 oo.db <...

2020-03-09 19:13:04 110

原创 将字典txt文件写入数据库中

将字典写入数据库中sqlite3_exec()->cql语句中不在外边创建,则需添加create table if not exists dict (id int,char meaning,… );插入记录:insert into dict values (…);若插入过程中出现错误,则可以用delete from dict 清空表获取dict.txt文件信息,调用函数fgets()...

2020-03-09 04:28:32 951

sqlite3 文档

day01 数据库1、分类: 大型 中型 小型ORACLE MYSQL/MSSQL SQLITE DBII powdb关系型数据库2、名词:DB 数据库 select update databaseDBMS 数据库管理系统MIS 管理信息系统OA 办公自动化3、嵌入式数据库:sqlite3 www.sqlite.org w...

2020-03-09 00:43:34 425

原创 sqlites数据库1(增删改查)

//建立数据库linux@ubuntu:~$ sqilte3 kaka.db//创建表格1,表名为学生,包含三列(字段)即id,name,agesqlite> create table student (id int,name char,age int);//插入信息(每一行为一条记录)sqlite> insert into student values (1,‘zhangj...

2020-03-08 21:13:03 252

minishell.zip

项目要求: 编程实现一个软件程序Minishell用来模拟Shell的使用 1.MiniShell具备与用户交互的界面 2.MiniShell具备支持以下命令功能: 1.ls opendir readdir closedir ls -a ls -l 2.touch open 3.rm remove 4.mkdir mkdir 5.rmdir rmdir 6.cd chidir 7.pwd getcwd 8.cp 标准IO 9.mv 10.cat 标准IO 11.ln link ln -s symlink 12.find 目录递归遍历 13.chmod chmod 14.exit exit 3.MiniShell后台需记录用户输入命令的日志信息 格式如下: [2019-12-29 13:59:32]ls

2020-03-19

介绍基于TCP协议通过socket实现网络编程常用API

介绍基于TCP协议通过socket实现网络编程常用API,示例代码:web服务端的编写,实现用户登录及多级页面

2020-03-11

字典查询功能实现:登录注册+查询+显示+密码修改+用户注销

写一个小程序+数据库 1.可以实现登录 2.可以注册 3.可以查询单词 有的话,就显示意思, 4.可以更改密码 5.可以注销用户

2020-03-10

空空如也

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

TA关注的人

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