- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 四则运算的 中缀表达式 转 后缀表达式 思路整理
本次复盘包含有中缀表达式转化为后缀表达式的全部思路。从分析两种表达式的特点开始,思考选用的数据结构,推演运算过程。然后根据运算过程,设计不同运算符优先级的高低。在难度上,从没有括号的四则运算开始,逐步升级,直至完成有括号的四则运算运算符优先级设计。
2020-09-01 00:01:22 1323 1
原创 Protocol Buffer 笔记
文章目录参考文献快速入门1. 简介2. 使用ProtoBuf的例子2.1. 创建 .proto 文件,定义数据结构2.2. 安装ProtoBuf编译器WindowsUbuntu2.3. 将.proto文件,编译成指定语言类库2.4. 在代码中使用ProtoBuf对数据进行序列化和反序列化定义消息1. 语法2. 字段类型3. 分配标识号4. 修饰符5. 注释6. 为消息定义包7. 选项8. 将消息编译成各种语言版本的类库标量类型枚举类型数组类型1.整数数组的例子:2.字符串数组消息嵌套1.引用其他消息类型的用
2022-04-19 22:56:36 1291
原创 Ubuntu 安装 clion
文章目录Ubuntu 安装 clionUbuntu 安装 clion备忘命令:sudo snap install clion --classic
2022-01-15 17:39:13 735
原创 Qt_Dev_Summarize
Qt_Dev_Summarize文章目录Qt_Dev_Summarize第0章 前言系统结构及开发体系GUI介绍Qt介绍第1章 基本创建Qt 下载与安装新程序文件说明发布代码构造第2章 窗口部件QWidget几何布局qDebug()QDialog模态和非模态信号与槽信号与槽的关联connect()关联设计模式关联自动关联标准对话框颜色对话框文件对话框字体对话框输入对话框消息对话框进度对话框错误信息对话框向导对话框其他窗口部件Frame类族QLabelQLCDNNumberQStandWidgetQTool
2021-07-09 11:00:36 1099
原创 PyQt加载.ui文件的四种方法
PyQt加载.ui文件的四种方法静态加载前提条件把.ui文件转换成.py文件文件目录为:项目目录/ui/test.py不继承Ui_MainWindowimport sysfrom PyQt5.QtWidgets import QApplication,QMainWindowfrom ui.test import Ui_MainWindow# 静态载入1class mainwindow(QMainWindow): def __init__(self): sup
2021-04-23 20:29:10 12971 5
原创 在PyCharm内启动QtDesigner
在PyCharm内启动QtDesigner前提条件安装有PyQt5,PySide2 或者任何形式的QtDesigner(没事干的可以先装Qt,只要你能找到QtDesigner.exe)安装PyCharm操作文件->设置(默认快捷键:Ctrl + Alt + S)(左侧列表)工具->外部工具添加(默认快捷键:Alt + Insert)配置:然后就好了备注:如果使用pip安装了PySide2,那么QtDesigner的位置一般是......\Python\Lib\si
2021-04-23 19:38:07 2156 1
转载 Linux信号(signal) 机制分析
Linux信号(signal) 机制分析原文地址:(https://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html)【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。【关键字】软
2021-02-16 13:27:12 313
原创 Pratical Training Memo(Ubuntu14.04)
Pratical Training Memo(Ubuntu14.04)文章目录Pratical Training Memo(Ubuntu14.04)安装谷歌输入法安装 Visual Studio Code安装 arm-linux-gcc 交叉编译器安装 tslib安装Qt Creator安装Qt库源码qt-pcqt-arm安装谷歌输入法Ubuntu上如何安装谷歌输入法ubuntu安装谷歌输入法sudo apt-get updatesudo apt-get install fcitx-google
2020-06-18 18:00:20 130
原创 Pratical Training Memo(Ubuntu19.10)
Pratical Training Memo(Ubuntu19.10)文章目录Pratical Training Memo(Ubuntu19.10)安装谷歌输入法安装搜狗输入法安装Visual Studio Code修改Ubuntu计算机名称安装gcc4.8安装vim安装交叉编译器安装tslib安装Qt CreatorQt库源码Qt-PCQt-ARMffmpeg安装ffmpeg在项目中配置ffmpeg安装谷歌输入法Ubuntu上如何安装谷歌输入法ubuntu安装谷歌输入法sudo apt-get
2020-06-18 18:00:04 175
原创 BASIC TRAINING
BASIC TRAININGBASIC-16B-16 C Ver#include<stdio.h>#include<math.h>int main(){ long int b,i,k,m,n,w = 0; scanf("%ld%ld",&m,&n); for(i = m;i<=n;i++) { printf("%ld=",i); b = i;k = 2;
2020-06-18 17:59:01 341
原创 New Markdown Memo
New Markdown Memo文章目录New Markdown Memo基础语法字体标题斜体与粗体段落与换行列表分隔线图片链接文字链接引用链接网络链接行内代码与代码块行内代码~~代码块~~使用规范引用语法转义GFM语法删除线表情符号自动链接表格任务列表围栏代码块锚点排版技巧关于空格半角和全角Typora编辑器特点基础下载地址设置语言字数统计pandoc高效使用基础语法和GFM语法编辑段落Typora段落与换行Typora标题Typora列表Typora引用和水平分隔线Typora表格代码Typora扩
2020-06-18 17:56:37 296
空空如也
什么是 SP Socket?
2022-02-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人