自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 WPF 搜索框实时获取内容

【代码】WPF 搜索框实时获取内容。

2023-07-05 15:09:44 362

原创 UDP基础知识

UDP: User Datagram Protocol 用户数据协议,不需要连接,也没有握手,是不可靠的无连接的协议,在数据发送前,因为不需要进行连接,所以可以进行高效的数据传输。==> 该子网的广播地址是: 192.168.31.255。多播是一种折中的方式,只有加入某个多播组的主机才能收到数据。3,广播发送,占用带宽,会造成广播风暴,所以禁止在公网传播。(1) 子网内广播地址: xx.xx.xx.255。1,多播也只有传输层协议为UDP时,才支持。2,多播地址 ==> IPV4 D类地址。...

2022-08-15 19:57:39 536

原创 C++指针和引用的区别

2,引用不能为空,被创建的时候必须初始化。指针可以是空指针,在任何时候赋值。5,指针的值在初始化以后,是可以改变的。引用在初始化以后,不可改变。用sizeof求引用的大小,得到的是引用的对象的大小。3,可以有常量指针,但是没有用const来修饰引用本身的操作。引用的自增自减,是将引用的对象的值进行增加或者减少。6,用sizeof求指针的大小,得到的是指针本身的大小。7,指针的自增自减。是将指针的地址增加或者减少。4,指针可以有多级指针,引用只能是一级。1.指针是变量,引用是别名。...

2022-08-15 19:55:48 535

原创 TCP 基础知识

TCP传输的过程中,发送端开始发送数据的时候,如果刚开始就发送大量的数据,那么就可能造成一些问题。服务端创建套接字socket,绑定(bind)网络地址,设置监听(listen),等待接受连接请求(accept),写(send,write)或者读(read,recv)信息,关闭连接(close)这个ACK报文当中带有对应的确认序列号,告诉发送方,接收到了哪些数据,下一次的数据从哪里发。窗口的实现实际上是操作系统开辟的一个缓存空间,发送方主机在等到确认应答返回之前,必须在缓冲区中保留已发送的数据。...

2022-07-27 20:17:03 847

原创 网络编程基础知识

B10+网络号(14)+主机号(16)128.0.0.0~191.255.255.255172.16.0.0~172.31.255.255。A0+网络号(7)+主机号(24)0.0.0.0~127.255.255.25510.0.0.0~10.255.255.255。==>一台主机上的网络应用是由IP地址+传输层协议(TCP/UDP)+端口号确定。分两步(1)看你是哪类的地址(2)看netmask(子网掩码)...

2022-07-27 19:26:35 402

原创 基于GEC6818开发板的相册

2.上滑,下滑,左滑,右滑切换图片。获取滑动方向,控制图片切换。4.显示图片的缩略图。

2022-07-25 20:32:15 6688 3

原创 线程知识总结

pthread_join用来等待一个指定的线程退出,该函数会阻塞调用进程,直到被等待的线程退出,2)实现线程间通信十分方便,因为一个进程创建的多个线程直接共享整个进程的内存区域。pthread_mutex_init创建一个互斥锁。pthread_mutex_destroy销毁一个互斥锁。1,线程是比进程更小的活动单位,它是进程中的一个执行路径(执行分支)。线程互斥锁(pthreadmutex)专门用来实现在线程间互斥用的。...

2022-07-25 20:09:55 480

原创 进程间通信

如果我们不创建一个新的信号量集,而是访问一个已经存在的信号量集,此处参数应该。ifcmd==GETALL,arg应该为一个short数组的首地址,用来保存所有信号量的值。ifcmd==SETALL,arg应该为一个short数组的首地址,用来保存所有信号量的值。//无论是P操作还是V操作,实质就是对信号量的值进行操作。ifcmd==SETVAL,arg应该为一个short的整数,用来指定该信号量的值。ifcmd==GETVAL,arg则不需要,semctl的返回值就是该信号量的值。...

2022-07-25 19:45:57 595

原创 进程知识概括

/用来把pid这个进程的组id设为pgid.如果一个子进程退出时,其父进程没有调用wait,那么该子进程就会变成僵尸(Zombie)进程,pid_t该类型用来表示进程的进程号(PID,PPID),在头文件中已声明。>0表示父进程返回,且此时的返回值是子进程的进程号。WIFSTOPPED(wstatus)为真,表示该子进程是被信号中止(stop)的。fork调用成功会产生一个子进程,子进程的代码执行点和父进程一样(fork返回处)。WIFEXITED(wstatus)为真,表示该子进程是正常退出的。...

2022-07-20 19:42:19 273

原创 目录操作的相关API 和 获取文件的属性信息

1,创建或删除一个空目录 #include #include int mkdir(const char *pathname, mode_t mode);@pathname: 要创建的目录的路径@mode : 指定目录的权限,用八进制表示 0777成功返回0,失败返回-1 rmdir 只能删除一个空目录 int rmdir(const char *pathname);......

2022-07-05 19:51:06 537

原创 标准IO与系统IO

目录一,标准IO1,打开文件流2,关闭文件流3,读文件4,写文件5,冲洗文件6,定位和重定位7,文件结束/文件出错8,格式化输出函数二,系统IO1,打开文件2,关闭文件3,读/写4,重定位 FILE *fopen(const char *pathname,const char *mode) @pathname: 要打开的文件名(带路径),普通文件(文本文件、二进制文件) @mode: 指向一个字符串。表示文件的打开方式。 "r":只读方

2022-07-04 19:43:50 977

原创 动态库和静态库

目录一,库的概念二、动态库的使用步骤三、静态库的使用步骤四,动态库和静态库的区别库: 把代码或功能模块的一种封装形式 库里面把代码或功能模块封装,它只提供它的接口说明,以及二进制代码库。 库用来实现一个源代码文件,调用二进制代码的一种方式。 优点:(1)用来共享某个功能,却不用担心泄漏源代码。 (2)运行时可以直接加载使用,且只需要一份。 (3)方便程序的更新和维护。 库一般又分为两种: 动态库、静态

2022-07-04 08:49:33 145

原创 Gcc编译过程和C语言内存管理

gcc hello.c -o hello 这个过程其实是分四步完成的 step1: 预处理(preprocessing),处理c程序中以'#'开头的行 (arm-linux)-gcc -E hello.c -o hello.i ==> hello.i这个文件还是C源码文件 step2: 编译(compiling),把c源代码文件编译成汇编文件 (arm-linux)-gcc -

2022-07-04 08:45:07 414

原创 MakeFile

makefile 是一个能够实现自动化编译工程文件的脚本。当执行make命令时就会找到makefile文件然后根据它制定的规则去生成文件。 make ==> 没有指定文件名,则生成第一个目标文件 make target ==> 指定文件名,则生成target这个目标文件 makefile执行命令的格式目标文件 : 依赖文件cmd1cmd2在makefile里面,我们可以定义自己的变量,且变量是没有类型的,通通当作...

2022-07-04 08:41:14 203

原创 数据结构 -------- 树

目录 一 ,树的概念 二 ,二叉树1.二叉树的概念 2.二叉树的性质3.二叉树的存储结构4.二叉树的遍历5.二叉排序树(Binary Sort Tree)6.平衡二叉树(Balanced Binary Tree)7.哈弗曼树三,练习1.判断r指向的二叉树是否是完全二叉树2.判断r是不是pa和pb的共同父结点树(Tree)是n(n>=0)个结点有限集。在任意一颗非空树中: 1) 有且仅有一个特定的称为根(root)的结点; 2) 当n>1时,其余结点可分为m(m>0)个互不相

2022-06-28 20:48:40 331

原创 数据结构 --------- 队列

数据结构 -------- 队列,循环队列,优先队列的创建和基本方法实现

2022-06-28 20:14:40 152

原创 数据结构 -------- 栈

数据结构 ------ 栈的基础知识

2022-06-28 20:00:01 361

原创 数据结构 ---------- 图

数据结构 ----图的一些操作,像图的遍历,寻找最小生成树等等

2022-06-28 19:44:03 559

原创 数据结构———链表

数据结构 ----链表实现选择,冒泡排序等几种有趣的算法

2022-06-23 20:12:15 122

原创 org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection;

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Cannot create PoolableConnectionFactory (Could not create connection to database server.) java.lang.NullPointerException

2022-06-05 17:25:15 6209

原创 sqlite数据库常用方法

sqlite3_open 打开一个数据库对象,sqlite3_prepare_v2 创建一个SQL语句对象

2022-05-29 11:21:23 684

原创 基于C++的职工管理系统

系统需求:职工分为:普通员工,经理,老板,显示信息时显示职工编号,职工姓名,职工岗位,职位要求。部分功能显示截图如下:1.菜单2.增加职工2.显示3.修改代码如下,有需要自取职工抽象类#pragma once#include"Staff.h"#include<iostream>#include<string>using namespace std;class Boss :public Staff {public.

2022-05-07 09:28:23 144

原创 在打开虚拟机时报错,显示VMware Player与Device/Credential Guard不兼容

在打开虚拟机时报以下错误解决方法1.先检查内存完整性是否关闭。2.禁用HV主机服务3.以管理员身份打开 Powershell 输入 bcdedit /set hypervisorlaunchtype off4.重启电脑

2022-04-25 09:48:34 2729

原创 git基础命令

基本的git命令

2022-03-28 09:50:09 272

空空如也

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

TA关注的人

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