知识扩展
已提供有用信息为主,为各位学习提供帮助
程序番茄君
生而无畏,战至终章。
展开
-
UDP与TCP的不同之处
1.socket不同:TCP --> 流式套接字 SOCK_STREAMUDP --> 用户数据报套接字 SOCK_DGRAM2.工作流程不同:TCP:双方在通信之前,必须要先链接(listen、accept、connect)。UDP:有了套接字后就可以直接 通信。3.通信函数接口不同:TCP: read/write recv/send recvfrom/sendto(一般不...原创 2021-12-13 15:22:58 · 1604 阅读 · 2 评论 -
MYSQL数据库的相关知识点(创建、查看、删除)
一.创建数据库:格式:create database 数据库名如:创建一个名为test的数据库。二.查看已创建好的数据库:格式:show create database 数据库名如:查看名为test的数据库的相关信息。三.选择数据库:格式:use 数据库名字如:选择名为test的数据库。四.删除数据库:格式:drop database 数据库名如:删除名为test1的数据库。...原创 2021-12-12 14:34:14 · 925 阅读 · 0 评论 -
小习题:n进制转换为十进制
一.题目概要:编程实现任意输入一个数,并输入几进制,则程序根据你所输入的信息,将其转化为十进制并输出,如果数据与进制不符合,则输出错误并退出程序。二.算法分析:(1)为了方便16进制时的判断,所以我们得事先将字母统一为大写字母。void strupr(char *p){ while(*p) { if(*p>='a' && *p<='z') { *p-='a'-'A'; } p++; }}(2)判断你所输入的数据与进制是.原创 2021-10-31 23:18:26 · 863 阅读 · 10 评论 -
C++中常量变量的定义及使用
一.基本概念:(1)变量:顾名思义,就是值可以改变的量。 作用:给一段指定的内存空间起名,方便操作这段内存。 语法:数据类型 变量名 = 初始值(2)常量:顾名思义,就是值不可改变的量。 作用: 用于记录程序中不可更改的数据。 定义方式: a. #define 宏常量:#define 常量名 常量值 b. const...原创 2021-10-05 18:59:18 · 2427 阅读 · 0 评论 -
编写程序来获取一个bmp图片信息
一.基本思路:(1)了解bmp图片的基本格式:(2)打开bmp图片:对于如何在程序中打开bmp图片,我们可以利用open函数来对bmp图片进行打开操作。首先我们先了解下open函数的基本参数(我这里只举一个,至于另一个,大家可以通过man对open函数进行查询)。int open(const char *pathname, int flags);pathname:指定要打开或创建的文件名,带路径(如果不带路径,表示在当前路径)。flags:打开文件的标志(用位域来实现)。.原创 2021-10-03 11:42:48 · 1377 阅读 · 7 评论 -
volatile类型的一般使用情况
(1)外部中断会改变变量;(2)外部任务会改变变量;(3)对硬件寄存器进行操作。原创 2021-09-12 14:23:57 · 118 阅读 · 0 评论 -
LINUX下的C文件编译与C++文件编译
一.Linux下的C文件编译:#include <stdio.h> int main() { printf("hello 张铁头!\n"); return 0; } 编译过程:二.Linux下的C++文件编译:#include <iostream>using namespace std;int main(){ cout<<"hello 张铁头!"<<endl; return 0;}编..原创 2021-09-11 23:19:38 · 176 阅读 · 0 评论 -
交叉开发(windows中)
其实对于交叉开发,可以有多种实现方法。对于我自身来讲,认为通过windows中下载个tftp服务器。接下来便是对这种方法进行一个简单介绍。一.安装所需软件:在Windows系统中安装一个tftp服务器的软件。软件如图:二.设置IP地址:(1)修改Windows系统中以太网中的地址设置:进入Internet协议版本: 修改IP地址:其中IP地址可按自己要求设置为192.168.xxx(xxx范围为2~254...原创 2021-09-08 19:39:25 · 125 阅读 · 1 评论 -
交叉开发(Linux系统中)
一.何为开发:编写并编译程序,并且调试运行成功的过程,被称为开发!!二.交叉开发的定义:两个主体才能交叉。指在配置好交叉编译环境的宿主机上,编写并编译目标平台可运行的程序,并将编译生成的程序文件,下载到目标平台中调试运行的过程。比如:51单片机开发宿主机: Windows开发环境:keil_C51 (编辑、编译) STC-ISP(下载、烧录/写)目标平台:51单片机程序文件:hex开发过程:在windows下用keil编写并编译程序生成hex文件,用STC-ISP软件原创 2021-09-07 17:07:02 · 1590 阅读 · 6 评论 -
正则表达式(详解)
计算机处理数据时,大多数情况处理的是字符串对象。eg:e-mail 地址数字字符串由纯数字字符构成,或由'-'开头的纯数字字符构成IP地址===>点分式字符串 xxx.xxx.xxx.xxx (192.168.31.238)……上述这些就是我们程序日常需要处理的对象现在的问题是,计算机如何去处理这些字符串呢???比如: 计算机如何从 几个G的文件中,找出所有的 IP地址 常人所能想到的方式都太麻烦两!!! 需要...原创 2021-09-02 10:27:37 · 551 阅读 · 4 评论 -
铁子们,快来了解下软链接与硬链接的特点
软链接:为目标文件创建一个软链接(有一点像window下面的“快捷方式”)(1)软链接是存放另一个文件的路径的形式存在;(2)软链接可以跨文件系统,硬链接不可以;(3)软链接可以对一个不存在的文件进行链接,而硬链接必须要有源文件;(4)软链接可以对目录进行链接。硬链接:硬链接实际上是为文件target创建了一个新的inode(1)硬链接是以文件副本的形式存在,不会占用实际空间;(2)硬链接不允许给目录创建;(3)硬链接只有在同一个文件系统中才能创建;(4)删除其中原创 2021-08-31 21:34:01 · 992 阅读 · 2 评论 -
根据最近网友对近些年手机芯片的评价,快来看看你的手机芯片位于那种段位
一.荣耀王者:苹果A14高通骁龙888PLUS高通骁龙888联发科迅鲲1300T麒麟9000二.最强王者:高通骁龙870联发科天玑1200苹果A13麒麟9000E三.至尊星耀:联发科1100苹果A12高通骁龙865高通骁龙865PLUS四.永恒钻石:麒麟900联发科天玑1000PLUS高通骁龙855PLUS高通骁龙860高通骁龙780G/778G五.尊贵铂金:高通骁龙765G/768G联发科天玑820麒麟97原创 2021-08-29 22:35:09 · 1280 阅读 · 0 评论 -
针对Linux学习,值得阅读的五本书籍,不看可能错失机会
今天为了总结一些可以帮助各位在学习过程中提供帮助的一些书籍。一.鸟叔的私房菜: 本书是知名度颇高的Linux入门书《鸟哥的Linux私房菜基础学习篇》的新版,而详细地介绍了Linux操作系统。全书分为五部分;第一部分部分着重说明计算机的基础知识、Linux的学习方法,如何规划和安装Linux主机以及CentOS7.x的安装、登录与求助方法;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,...原创 2021-08-28 22:18:47 · 3293 阅读 · 0 评论