- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 QT下字节流数组转换中文字符(格式转换)
一:概述在serial_port通信或者network通信中,字节流避免不了会经常跟其打交道,上位机或下位机在传输中文中,往往是将中文字符以字节流的格式进行发送或接收,格式一般为UTF8或GBK。QT 下通过QSerialPort与下位机通信,上通过QTcpSocket与服务器通信,充当中转站的控制中心角色,在收到字节流数据后,就需对其接收,字符转换,显示或写入数据库中。二:例1(将GBK格式字节流转换为UTF8中文字符)1.有如下字节流数据(GBK)unsigned char buf_test[
2022-01-14 21:30:30
2117
原创 arm linux平台下修改屏幕亮度
RK3288 搭载ubuntu18.04 在该环境下修改屏幕亮度,记录一下,方便自己后续查看RK3288 搭载ubuntu18.04 在该环境下修改屏幕亮度RK3288 搭载ubuntu18.04 在该环境下修改屏幕亮度1.进入backlight目录cd /sys/devices/platform/backlight/backlight/backlight/注释1:不同固件该文件的路径会不一致,但万变不离其中,一定会有/sys/devices这个目录,在该目录下使用find命令,进行查找即可。2.
2021-12-15 11:48:29
1482
原创 Linux C通过域名解析得到IP地址
结构体及函数可通过man手册查找#include <stdio.h>#include <stdlib.h>#include <netdb.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <unistd.h>#include <string.h>/** * struct hosten
2021-08-27 21:29:55
567
原创 C语言单向链表反转(递归)
在笔试中经常会遇到手写单链表反转,个人觉得递归的方法代码最简洁,最容易理解,由此记录一下:#include <stdio.h>#include <stdlib.h>typedef struct test{ int a ; struct test * next;}test_list;void traverse_list(test_list *head){ while(head) { printf("%
2021-08-27 20:19:52
1012
1
原创 C++模板知识记录
**1.什么是模板?模板就是做好的样式,用户直接去套用可以快速实现功能模板就是实现代码重用的一种工具,它可以实现类型参数化;即把类型定义为参数,从而实现真正的代码重用。模板可分为函数模板,模板类两种。模板不能直接使用,必须要实例化才能用2.函数模板的语法方式1:template <class 通用类型名>方式2:template<typename 通用类型>通用类型的定义语法:template <class T> //其中T就是通用类型 可
2021-07-03 15:58:45
230
原创 Linux线程之条件变量
1.什么是条件变量和条件等待条件变量是利用线程共享的全局变量进行同步的一种机制,只要包括两个动作:一个线程等待某个条件为真,而将自己挂起(进入等待队列);另一个线程的条件成立,并通知等待队列中的线程继续。为了防止竞争,条件变量总是和一个互斥锁结合在一起使用2.在条件变量上有两种操作:等待(wait):一个线程因为等待断言P为真而处于条件变量上,此时线程不会占用互斥量通知(signal):另一个线程在使得断言P为真的时候,通知条件变量(等待队列中的线程)3.条件等待的使用场景:多线程访问一个互斥区
2021-06-19 17:52:08
299
原创 20210515 first
C语言获取系统时间 在学习I/O文件操作时遇到了关于时间函数的问题,在这里进行记录,有误之处 请指出!第一次发博客,多多担待嘿嘿包含头文件 : #include <time.h>创建 time_t类型 变量 ,此类型为types.h中定义的long int 别名创建 struct tm 结构体指针 ,该结构体包含时间信息,例如:秒 分 时 日 月 年….struct tm{ int tm_sec; /* Seconds. [0-60] (1 leap second
2021-05-15 10:57:44
217
SVG转QPainterPath
2025-01-04
untitled9.7z
2021-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人