🏺

瓶子的跋涉

=YuHeShui=

套接字通信 TCP

套接字通信 TCP

设计者开发的接口,以便应用程序调用该通信接口进行通信 字节序 字节的顺机序,大于一个字节类型的数据在内存中的存放顺序。 Little-Endian 小端模式:数据的低位字节存在低位,PC机默认低位 Big-Endian:大端模式(网络字节序) 数据的低位字节存储到高地址位,套接字通信中操作的数据都是…
more...
linux多线程总

linux多线程总

Linux多线程 线程时轻量级的进程(LWP: light weight process),在linux环境下线程的本质仍是进程,进程时资源分配的最小单位,线程时操作系统调度执行的最小单位 上下文切换:进程/线程分时复用CPU时间片,在切换之前会将上一个任务的状态进行保存,下次切换回这个任务的时候,…
more...
C和C++线程池汇总

C和C++线程池汇总

多线程 C++ 11提供的线程类std::thread thread mutex conditionvariable atomix future 构造函数 公共成员函数 getid() : 获取当前线程id join() 函数所在线程等待加入的线程结束 ,子线程未结束,主线程阻塞等待 detach(…
more...
C实现员工工资管理系统

C实现员工工资管理系统

实现功能 程序中的数据存储到文件中。 可以录入员工工资信息,格式如下: (工号(8位) 姓名、部门、年份、月份、应发工资,实发工资) 其中,实发工资=应发工资-税费,税费扣除方法请自行调查。实发工资由系统自动计算。 输出所有员工工资信息。 先按年份升序输出,同一年的工资信息按月份升序输出,同一月的工…
more...
Qt实现串口通信

Qt实现串口通信

串口: 一种计算即通信接口,通过穿行传输数据,用于将计算机与外部设备(例如打印机,调制解调器,传感器等)连接起来 QSerialPort:Qt中的串口类,用于实现串口通信功能。 QSerialPortInfo:Qt中的串口信息类,用于获取系统中可用的串口信息。 波特率(Baud Rate):表示每秒…
more...
Qt事件

Qt事件

事件时系统或者Qt本身在不同的场景下发出的。当用户按钮/移动鼠标,敲下键盘,或者关闭窗口/大小发生变化/隐藏或显示都会发出一个相应的事件。基于窗口的应用程序都是基于事件,其目的主要用来实现回调。事件发生经过:事件派发->事件过滤->事件分发->事件处理.event事件派发到指定窗口,eventFil…
more...
Qt窗口与控件

Qt窗口与控件

QWidget QWidget类是所有窗口类的父类(控件类也属于窗口类),QWidget类的父类的QObject也意味着所有窗口类对象只要指定了父对象,都可以实现内存资源的自动回收。 常见 QWidget QDialog QMessageBox 信息窗口 QFileFialog 选择文件 QFont…
more...
Qt信号与槽

Qt信号与槽

当按钮检测到自己被点击,它就发出一个信号signal,当对象对这个信号感兴趣,就会使用连接connect函数,将要处理的信号与自己的函数(也称为槽)绑定到一起处理这个信号 信号 信号时由于用户对窗口或控件进行了某些操作,导致窗口或控件产生了特定时间,Qt会发出某个信号,以此对用户的挑选做出反映,信号…
more...
Cmake笔记

Cmake笔记

Cmake允许开发者指定整个工程的编译流程,再根据编译平台,自动生成本地化的makefile和工程文件,只需make即可编译。一款自动生成Makefile的工具。程序执行流程:预处理,编译,汇编,链接与生成可执行文件 Cmake优点 跨平台 能够管理大型项目 简化编译构建过程和编译过程 可扩展:可以…
more...
Qt基础入门

Qt基础入门

QT初步简介 Qt模块 模块 描述 ------ ------- Qt Core Qt 类库的核心,所有其他模块都依赖于此模块 Qt GUI 设计 GUI 界面的基础类,包括 OpenGL Qt Multimedia 音频、视频、摄像头和广播功能的类 Qt Multimedia Widgets 实现…
more...