自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(251)
  • 收藏
  • 关注

转载 架构的一些介绍

MVC 架构(Model-View-Controller Architecture):MVC 是一种常见的 UI 设计模式,将应用程序分为三个组件:模型(Model)、视图(View)和控制器(Controller)。其中,模型表示数据和业务逻辑,视图表示用户界面,控制器负责控制用户界面和业务逻辑之间的交互。服务导向架构(Service-Oriented Architecture,SOA):SOA 是一种面向服务的架构,将应用程序分为多个服务,每个服务都提供特定的功能。

2024-03-20 16:32:23 10

原创 nmcli device show 查看ubunut DNS 网关的命令

2022-04-20 10:42:33 3613

原创 pychon 语言学习---format格式化函数

FILE_HEADER_FMT = """\#ifndef CAN_SIGNAL_TABLE_H_#define CAN_SIGNAL_TABLE_H_struct Singal_{msg_id}{{ char signal_name[64]; int32_t signal_id;}};"""print(FILE_HEADER_FMT.format(msg_id = "pasworkcmd"))python format格式化函数,是非常好用的,有以下几点需要注意:

2022-03-23 21:36:01 1381

原创 VBA语言学习--For循环,If条件判断

Public Function PrintLog(path As String) Open path For Append As #1 'ActiveSheet.UsedRange.Rows.Count表示sheet中的行数 sheet.rows = ActiveSheet.UsedRange.Rows.Count 'ActiveSheet.UsedRange.Columns.Count sheet.cloumns = ActiveSheet.UsedRa

2022-03-22 20:32:56 3085

原创 VBA语言学习---Open/Close/Printf()函数学习

Public Function Print_MultiLang_Header(path As String) Open path For Append As #1 Print #1, "#ifndef MULTI_LANG_CFG_H_" Print #1, "#define MULTI_LANG_CFG_H_" Print #1, ""; Print #1, """"; Close #1End FunctionOpen pathname For [In

2022-03-22 20:17:39 2814

原创 VBA学习使用---CreateObject函数创建文件

Rem-----------------------------------------------------Rem Set function fileRem-----------------------------------------------------Public Function Create_File(path As String, name As String, style As String) As String Dim filePath As String

2022-03-22 20:02:07 2454

原创 2022.03.21 星期一 工作总结

一直以来,我都认为只有程序员的工作只有是代码,现在才发现:代码的话,仅仅是工作的一部分。其他的工作自己做的都不够好。可能是自己以前都是呆在小公司,对各个方面都不太注重,只要功能开发完成就算是没问题了。但是现在到了主机厂工作,发现之前的思维还是需要改正,许多的东西需要学习。1.开会需要认真听讲,仔细听开会的内容,认真参与发言。(之前的自己只想赶紧完成自己的工作,会议什么的,必须参加的也是心不在焉。但是之前的话,是因为有人带你参加,你不是主要负责人,但是现在工作了六七年,任务的接收和分析,都需要自己完成才行

2022-03-21 21:22:52 1000

原创 git命令的一些使用经验

git branch -r :查看远程分支合并分支到本地分支:(当前位于本地分支dev)1.git  fetch  origin  dev //下载远程 分支 origin/dev2.git log -p  dev..origin/dev   //查看本地分支和远程分支的差异3. git merge  origin/dev //合并远程分支dev到本地分支dev...

2018-09-18 10:17:08 898

转载 【Shell】关于shell脚本中执行cd命令无效的分析

转自:https://blog.csdn.net/soaringlee_fighting/article/details/78989918###Date: 2017/1/7###Author: SoaringLee###Content:关于shell脚本中执行cd命令无效的分析=====================================================...

2018-09-17 20:10:42 4709

转载 GitHub撤销修改

工作中,难免会遇到编写错误的情况。那如何能撤销修改,使得文件回到修改前的状态呢?下面我们开始讲解如何撤销修改。【前言】在讲解前,我们先要清楚撤销修改前,文件在git中的状态:1)只做本地修改,未git add2)修改并git add3)修改并git commit提交4)修改并git commit,并且发送到了github针对以上4种情况,我们看看如果做相应的撤销修改工作...

2018-09-04 17:59:39 5900 1

转载 学编程为什么要学数据结构?

招聘搞笑事如果你关注招聘试题,越是大的公司,问的问题越基础,有的甚至问你什么是栈和队列,反而一些小公司会关心你做过什么系统,关注点不同,大公司更注重基础扎实,发展潜力,而小公司希望你立刻、马上为他干活,通常是没什么技术含量的活。小公司喜欢细而长的竹子,大公司更喜欢碗口粗的竹笋。我曾经推荐一个学生到某知名公司,没多久,学生给我说了应聘的事情:“我介绍我开发了企业管理系统、在线商城系统等等,没...

2018-07-28 12:04:36 1710

转载 我们为什么要学数据结构与算法、设计模式

我有一位大学同学,我们是同一个宿舍的兄弟,由于我们的老家比较近的原因,我们的家乡话差不多,因此我们彼此之间一开始便有宿舍其他人不具备的亲切感,并且由于那会儿宿舍条件比较简陋,革命友谊很是浓厚。毕业后我来到了现在的学校读研,而他则是选择了就业。并且在我读研期间他刚好又因为换工作,来到了我读研的城市做java研发,同时也有另外一位大学同学在这个城市做运维工作。同一个宿舍的兄弟及同学,又恰巧在同一个城市...

2018-07-28 12:01:28 1543 2

转载 浅谈如何学习网络编程

如何学习网络编程?这是我的经验之谈,我从来就没有系统的学习过网络编程(非科班么),学习过程中走了不少弯路。最近在读经典的《Linux程序设计(第3版)》,第十五章讲的是套接字Socket编程,读完之后,产生了一些想法,觉得有必要写下来。学习网络编程我遇到的主要两个困惑是:      第一:计算机网络中的一个个协议都是抽象的,怎么和具体实际结合起来呢?       第二:知道了socket编...

2018-07-22 10:07:36 8090

原创 qml中构造和析构C++注册的组件

当使用注册的C++组件的时候,没有问题,可是自己无法办法对c++组件调用析构函数,这个问题一直放着,到快项目做到一半的时候,发现可以使用qml中Loader组件,进行加载和删除C++组件。Loader.source = "Helloworld.qml"//加载组件Loader.source = ""//删除组件通过设置Loader.source来加载和删除注册的C++组件。...

2018-07-02 09:55:30 1414

原创 Qt quick 关于使用Component组件的使用

使用Component组件,其实是为了代码的复用。自己刚刚遇到了一个问题:使用Loader加载组件后,如何改变组件内部元素的属性。下面是一个例子:Component{ id:component Text{ font.pointSize:17 text:"hellowrold" }}我是想通过Loader加载五个Component,不过文字内容不同。加载是成功了,可是没有办法...

2018-06-28 14:02:05 3518 1

原创 qt widgets 显示视频流,cpu占用率过高

在qt widgets上显示视频,一般是通过paintEvent,或者是qlabel,来显示image。这样的话,cpu显示占用率很高。我发现有两个解决方法:1.显示视频的那个类,设置父类为nullptr,这样,cpu占用率会下降一些;2.显示视频的那个类, 让它继承QOpenGLWidget,这样,在嵌入式设备上面,使用的是gpu渲染,而不是cpu,然后重新使用paintEvent()函数,来绘...

2018-06-19 11:20:14 8877 5

转载 黑马程序员:C/C++学习路线图已上线!一图在手,天下我有!

一张详尽的C/C++学习路线图囊括所有学习资源,其包括:教学视频+配套源代码+大牛笔记+破解版工具+各大名企面试题,等等。实时更新,完全免费,一图在手,天下我有! C/C++学习路线图,链接:www.itheima.com/cmap 历时一个月,在几位老师的共同努力下才整理制作出这样一份学习路线图。无论你是刚入门的小白,还是已经工作的C/C++开发者都能从中获取到你想要的资料! 不知道你们在自学C...

2018-04-20 09:46:30 4507 1

原创 defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"

在网上有好多关于这个问题的解决方案,不过,都不能解决自己的问题。自己当前的环境是:ubuntu16.04,在网上找了很多,发现有可能是缺少相对应Qt multimedia的环境配置,其实,就是缺少gstreamer的配置,sudo apt-get install gstreamer0.10-*,就可以解决问题了...

2018-04-15 10:36:10 4880

原创 CMake 运行错误could not find CMAKE_ROOT!!!

在linux下使用cmake命令,然后显示cmake版本太低,自己于是到官网上下载最新版的cmake开发包,安装好之后,运行cmake命令,出现错误:CMake Error: Could not find CMAKE_ROOT !!!CMake has most likely not been installed correctly. Modules directory not found in ...

2018-04-12 13:15:53 31079 8

转载 RTSP客户端接收存储数据(live555库中的testRTSPClient实例)

1、testRTSPClient简介testRTSPClient是个简单的客户端实例,这个实例对rtsp数据交互作了详细的描述,其中涉及到rtsp会话的两个概念Source和Sink.Source是生产数据,Sink是消费数据.  testRTSPClient非常简洁,除了接收服务端发送过来的数据,什么都没干,所以我们很方便在这个基础上改造,做我们自己的项目.  2、testRTSPClient编...

2018-04-09 11:05:10 2174

转载 基于Linux/C++简单线程池的实现

我们知道Java语言对于多线程的支持十分丰富,JDK本身提供了很多性能优良的库,包括ThreadPoolExecutor和ScheduleThreadPoolExecutor等。C++11中的STL也提供了std:thread(然而我还没有看,这里先占个坑)还有很多第三方库的实现。这里我重复“造轮子”的目的还是为了深入理解C++和Linux线程基础概念,主要以学习的目的。首先,为什么要使用线程池。...

2018-04-07 22:01:50 965

转载 Eclipse导入导出Preference配置文件

Eclipse工作空间中的一些常用配置,例如字体配置,编码方式配置,代码自动提示,代码模板等。在新建工作空间事,如果一一重新配置,耗时耗力。使用导入导出可以解决这个问题。导出在已配置好的工作空间中,选择File->Export->General->Preferece:选中Export all或者根据需要选择导出的内容,导出保存为.epf结尾的文件。导入上一步导出配置文件后,在新建...

2018-04-03 21:23:37 1599

转载 什么是dao模式,dao模式的实现方法

dao设计模式简介dao全称是data access object,数据库访问对象,主要的功能就是用于进行数据操作的,在程序的标准开发架构中属于数据层的操作企业分层架构客户层:因为现在都采用了B/S开发架构,所以一般都使用浏览器进行访问。显示层:使用JSP/Servlet进行页面效果的显示业务层:(Business Object,业务对象):会将多个原子性的DAO操作进行组合,组合成一个完整的业务...

2018-04-03 13:11:57 6154

原创 C++项目的一些总结

感觉自己最近进步很慢,总结一下吧。自己比之前进步不少,第一,解决问题的能力。第二,编程语言的学习。这些自己有了很大的提升,自己在之前工作的一年时间内,只是学习c++,对其他的知识,没去了解,总认为先好学一门编程语言就好,可是,这种想法是错误的,自己需要需要去了解学习其他的语言,对比着学习语言的思想,这样才好。而且,发现进步慢的原因在于自己对项目练得少,思想上还很欠缺,最近自己总结了一下,做项目的一...

2018-04-02 22:14:21 728

原创 java学习总结1

自己是学习c++的,对java不是很熟悉,记录一下学习java知识的总结。其实,自己对java的知识学了没几天,就语法而言,是差不多的,所以语法方面自己也就大致看了一下,说实话,确实比C++好学。不过关于java的其他思想,自不是很懂,这得花时间了解一下。就拿jdbc来说,自己最近了解一下,大致明白是怎么回事了。刚刚开始自己以为是一些编程思想,不过这也不错,但是更具体地来说,是jar包。感觉和c+...

2018-04-02 22:01:33 187

原创 linux环境变量设置

 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:路径1:路径2: export PATH=$PATH:路径1:路径2:自己老是忘记怎么设置环境变量的参数,记录下来,以防止忘记。

2018-04-02 11:39:48 159

转载 Java虚拟机简介

一、概念jvm 是Java Virtual Machine(Java虚拟机)的缩写 jdk java development kit java开发工具包 开发java程序需要的一些工具 jre java runtime environment java运行时环境 java程序运行需要支持的一些工具类,资源等 二、物理结构jvm内存可以主要看成方法区、java堆、java栈、本地方法栈。 JVM内存...

2018-04-02 09:28:05 208

转载 javaSE 课程知识体系总结

 要想成为Java全栈工程师,我们需要学习JavaSE基础。这也是零基础的我入门首先要学习的东西,这里总结下JavaSE里到底有哪些知识,并通过绘制思维导图的方式形成一个初步的知识体系。Java简介。学习什么是Java,Java的应用领域,Java的版本,JavaAPI文档,Java语言特性,以及Java环境的搭建,最后写我们第一个Java小程序(经典的Hello World)。Java语言基础。...

2018-03-29 15:34:29 829

转载 linux中socket的理解

 对linux中socket的理解一、socket  一般来说socket有一个别名也叫做套接字。  socket起源于Unix,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)。  说白了Socket是应用层与TC...

2018-03-27 21:58:39 744

转载 QML与C++混合编程

1、QML与C++为什么要混合编程QML与C++为什么要混合编程,简单来说,就是使用QML高效便捷地构建UI,而C++则用来实现业务逻辑和复杂算法,下面介绍了两者间交互的方法与技巧。2、QML访问C++概述Qt集成了QML引擎和Qt元对象系统,使得QML很容易从C++中得到扩展,在一定的条件下,QML就可以访问QObject派生类的成员,例如信号、槽函数、枚举类型、属性、成员函数等。

2018-01-31 16:38:47 395

原创 anchors.fill和anchors.centerIn区别

自己最近刚刚学习qt quick,不是很了解锚布局,特别是anchors.fill和anchors.centerIn的区别,总感觉两个的用法是相同的。抽空研究了一下,其实还是不同的。anchors.centerIn:parent,是将子控件放在父控件的正中心,子控件的宽高是自己设置的;anchors.fill:parent, 是在子控件的大小设置与父控件大小一样,特别是mouseArea中经常

2018-01-28 11:56:34 9705

原创 qt线程退出的一些研究

感觉qt的线程有点坑,好吧,还是自己不太熟悉,今天抽空研究了一下,记录下来。我经常使用的是两种线程:1.继承QThread, 重写run()函数。2.使用movethread()函数。对于第一种,大家应该都比较熟悉,我的做法是在run函数中,通过设置bool值来控制线程的循环当run()函数退出的时候,会发出finished()信号,通过看qt文档,建议是当信号发出的时候,连接到d

2018-01-28 11:41:25 9123 3

转载 QImage与QPixmap完全解析(加载图片卡顿的原因解析)

用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了。那么先让大家看两段代码://dangerous should not be used, cannot display earth.png,  //but if we change earth.png to a smaller image e.g. apple.png, apple.png can be displayedQPix

2018-01-18 10:48:15 8775

转载 Qt的gif与png序列加载方式的比较

最近要用Qt加载点动画,比较了一下,发现用GIF方式的话优点:简单,直接用QMovie。缺点:不能加载大的(面积)gif,否则cpu占用率很高,而且很卡(渲染的效率不高);不支持半透明(要么透要么不透)用png序列的方式:优点:流畅,支持半透明效果。缺点:需要在启动的时候加载所有的图片(只能这样,如果在刷新的时候加载会很卡),这样会导致内存占用率过高,30MB的png图片(

2018-01-17 14:27:15 1338

转载 网络编程是什么

对于初学者,或者没有接触过网络编程的程序员,会觉得网络编程涉及的知识很高深,很难,其实这是一种误解,当你的语法熟悉以后,其实基本的网络编程现在已经被实现的异常简单了。  网络编程是什么?  网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据。 

2018-01-03 11:32:29 33539 8

转载 QImage与QPixmap完全解析

用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了。那么先让大家看两段代码://dangerous should not be used, cannot display earth.png,  //but if we change earth.png to a smaller image e.g. apple.png, apple.png can be display

2018-01-03 10:35:26 3900

转载 Qt绘制不规则窗体

Qt在做界面(分QWindow 和QWidget两类)时,不仅仅有windows窗体风格,还有无标题的窗体(实则 去掉了标题栏和侧边滚动条栏).下面是我通过继承QWidget基类,做了一个龙图形的不规则窗体,支持 鼠标左键拖动 和 右键关闭程序 效果如下:实际上窗体中只是画了一个背景透明的图片 /image/dragon.gif 利用Qt的setMask()函数做出遮罩效果。主要代

2018-01-03 10:02:13 741

转载 QProgressBar水平、垂直样式表两种设置方式

先贴效果图: 水平滚动条:m_PRogressBarHor = new QProgressBar(this); m_progressBarHor->move(50,200); m_progressBarHor->setValue(42); m_progressBarHor->setRange(0,100); m_progressBarHor->setMinimumSize(180,20);

2018-01-02 11:55:58 1209

转载 QT——QSignalMapper

1、QSignalMapper类通过自定义信号发送者来捆绑信号。 2、QSignalMapper 类收集一组无参信号,然后以 integer, string 或者 widget为参数重新发送信号,相当于经过QSignalMapper转发后,发送无参信号的类发送的有参的信号。 3、QSignalMapper 类通过setMapping(),支持从特定的字符串或者整数映射到指定的类

2017-12-19 10:51:03 394

转载 使用类前置声明的好处-结合Qt 4一个主窗口实例讲解

本实例实现一个基本的主窗口程序,包含一个菜单条、一个工具栏、中央可编辑窗体及状态栏。 主窗口头文件代码如下:1    #ifndef MAINWINDOW_H2    #define MAINWINDOW_H 3    #include  4    class QAction;5    class QMenu;6    class QToolBar;

2017-12-15 10:23:23 332

空空如也

空空如也

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

TA关注的人

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