自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT界的TI的博客

嵌入式,C++和Linux

  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux+Qt之机车仪表盘的绘制(gcc)

最近做项目时候,要用到仪表盘界面,速度范围在0-80km/h,网上的例子基本上都是很炫酷而且速度范围和自己需要的也不是很匹配,重要的是我需要有个随着速度变化,仪表盘背景是需要变色的。因此,在前人的基础上开发了自己需要的仪表盘,废话不多说,直接上代码和效果图。整个界面都是用QPainter重绘来实现的,代码注释详细,适合初学者使用。需要的朋友直接去下载就可以。代码下载地址:https://d...

2018-11-12 10:13:53 1949

原创 Arrow Compute Layer支持的算子(C代码实现)

目前Apache Arrow支持的算子包括:Filter算子、复杂表达式运算,sort算子、join,聚合算子等。1.Filter算子 equal(Expression lhs, Expression rhs); 等于 not_equal(Expression lhs, Expression rhs); 不等于 less(Expression lhs, Expression rhs); 小于 less_equ

2022-01-06 10:30:12 661

原创 Apache Arrow读写文件(parquet,arrow文件)

目标:在C++层实现将Arrow Table的表数据写入到文件;在GO层实现读取文件完成表数据的提取。实现流程如下:C++层://构建表数据/*表结构 a | b 0 | 9 1 | 8 2 | 7 3 | 6 4 | 5*/std::shared_ptr<arrow::Table> CreateTable1() { auto schema = arrow::schema({arrow::field("a", arrow

2022-01-06 10:12:51 3509

原创 【转载】制作Ubuntu启动盘——详细记录,亲测有效

【转载地址】https://blog.csdn.net/mathlxj/article/details/106587583

2021-09-08 15:08:37 192

原创 Apache Arrow入门(C代码实现)

1.源码编译1.1环境准备安装cmake工具sudo apt-get install \ build-essential \ cmake1.2下载源码git clone https://github.com/apache/arrow.git在master分支下。或者直接下载wget 1.3编译cd cppmkdir releasecd releasecmake ..make其他编译可选项,请参考链接。1.4安装su.

2021-09-03 15:16:52 3050

原创 【排序算法】堆排序的思想和代码实现。

【转】堆排序的思想:a.将无需序列构建成一个堆,根据升序降序需求选择大顶堆或小顶堆;b.将堆顶元素与末尾元素交换,将最大元素"沉"到数组末端;c.重新调整结构,使其满足堆定义,然后继续交换堆顶元素与当前末尾元素,反复执行调整+交换步骤,直到整个序列有序。#include <iostream>using namespace std;#include <vector> void adjustHeap(vector<int>& data,.

2020-07-31 17:53:23 130

原创 [算法排序]快速排序算法的C++实现

【转】快速排序的思想:1// 在元素序列上直接操作;// 每次在无序序列中选取一个数,一般称之为中轴数,// 将元素序列分成两个部分,使得一部分的元素全都小于等于另一部分的所有元素;// 也就是说将序列分成小于等于中轴数和大于等于中轴数的两部分,使得中轴数变为有序;// 再递归的对分成的两部分进行划分操作.#include <iostream>using namespace std;#include <vector>int partition(v

2020-07-31 15:46:36 122

转载 TCP套接字编程!!!

一:Socket编程的基本函数详解,其中根据客户端还是服务端,或者根据使用TCP还是UDP,函数的调用流程有些许区别:(1)socket(): 函数用于建立一个套接字,一条通信线路的端点。(2)bind():    该函数是用于将sockaddr结构的地址信息与套接字进行绑定。主要用于TCP的连接,UDP一般不需要。(3)listen():  在服务端程序成功建立套接字和与地址进行绑定之后,还需要...

2018-04-28 16:21:24 114

基于Linux+Qt的机车仪表盘开发

一个小型仪表盘,速度从0-80km/h,当时速大于45km/h,指针变为红色,整个界面基于QPaintEvent来实现。

2019-06-18

Linux+Qt下自定义仪表盘代码

通过QPainter实现的机车仪表盘,可显示当前速度,速度从0-80,速度小于45km/h显示蓝色,超过45km/h指针变为红色。希望能帮到你。注释详细扼要,适合初学者使用!

2018-11-12

TCPsocket编程

在Qt中利用c++语言编程,实现了基于Socket基本函数的TCP网络编程。。。

2018-04-28

c++ 几个实用小程序

c++ 上课练习用小程序,适合初学者的编程使用。在入门阶段,可以深刻的了解c++的程序结构和编码方式。

2017-09-29

空空如也

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

TA关注的人

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