自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用RibbonX在ppt中插入按钮

在office的Ribbon功能区上自定义界面

2022-11-26 14:00:40 630

原创 COM学习记录

COM学习记录

2022-11-26 13:58:57 370 1

原创 office插件开发文档

office插件的开发记录

2022-11-26 13:48:40 1010

原创 C++笔记

“对象的类型决定其操作”第二章1、在默认情况下,const对象被设定为尽在定义它的文件中有效(原因在p54),如果需要在不同的文件中都有效,就必须在定义和声明前都加上extern。//定义extern const int bufferSize = 100;//声明extern const int bufferSize;2、有一句话很有意思,“常量引用是对const的引用”,为何有意思?因为引用不是一个对象,它一旦绑定了一个对象,就不允许再修改绑定别的对象,这就有点常量那味了,所.

2021-11-10 20:46:05 166

原创 module_platform_driver解析

在看alsa驱动代码时看到以下内容module_platform_driver(xxx_machine_driver);宏定义如下:/* module_platform_driver() - Helper macro for drivers that don't do * anything special in module init/exit. This eliminates a lot of * boilerplate. Each module may only use thi.

2021-11-10 20:43:27 412

原创 C++ lambda表达式

一、lambda概述要介绍什么时lambda表达式,首先要认识什么是可调用对象。可调用对象的定义是:对于一个对象或一个表达式,如果可以对其使用调用运算符“()”,则称为可调用的。因此我们所熟知的可调用对象就是函数和函数指针,另外还有两种可调用对象就是重载了函数调用运算符的类和lambda表达式。根据它的本质,我们可以把它看做成是一个没有名字的函数,也可以称为匿名函数。二、lambda语法分析语法:[capture list] (parameter list) -> re...

2020-12-06 22:27:14 162

原创 <C++ QT4 GUI 编程>第七章笔记

事件Event:事件是由窗口系统和Qt自身产生的,用以响应发生的各类事情,例如用户按下键盘或者鼠标,都会产生一个键盘或鼠标的事件。大多数事件是用于的动作相应的,小数是由系统独立产生的,如定时器事件。要记住“事件”和“信号”是两种不同的概念。重载键盘事件函数:如果我们想自定义事件处理函数,只需要重载相关的事件函数就行了,如我需要对点击“F3”按键的事件进行处理,代码如下://重载k...

2020-12-06 15:16:00 149

原创 <C++ QT4 GUI 编程>第六章笔记

管理窗口部件布局的三种方法:1、绝对位置法,通过setGeometry()函数设置固定的尺寸和位置,代码如下:button1->setGeometry(0,0,50,20);button2->setGeometry(0,20+10,50,20);lineEdit1->setGeometry(0,2*(20+10),50,20);...

2020-12-06 15:14:00 168

原创 <C++ QT4 GUI 编程>第四五章笔记

QFile类QFile类提供了一个可以读写文件的接口,用法如下://读取.txt文件中每一行信息并处理,读一般的二进制文件的话不需要QIODevice::TextQFile file("in.txt");if (!file.open(QIODevice::ReadOnly | QIODevice::Text))return;while (!file.atEnd()) ...

2020-12-06 15:06:00 124

原创 <C++ QT4 GUI 编程>第三章笔记

closeEvent():这是QWidget类中的一个虚函数,当用户关闭窗口时,会自动调用这个函数,因此我们可以重新实现这个函数,使应用可以在退出时实现我们想要的功能,函数声明为void closeEvent(QCloseEvent *event);Qt资源机制:资源机制是Qt为应用程序提供图片的方法之一,其他两种分别为把图片保存为文件并在运行中载入,第二种是把XPM文件包含在源代...

2020-12-06 15:05:00 264

原创 将博客搬至CSDN

将博客搬至CSDN

2020-11-25 20:23:00 90

原创 《APUE》在Ubuntu上使用apue.h

Linux版本:Ubuntu14.04在开始学习APUE的过程中很多时候都遇到apue.h这个头文件,该书的每一个程序都会包含这个头文件,它包含许多标准系统头文件,定义了许多常量和常用的函数原型,在附录B中会看见该头文件的内容。以下为使用apue.h的步骤:一、下载apue的源码http://www.apuebook.com/code3e.html二、安装libbsd执行ap...

2020-11-25 20:19:00 453

原创 <转载>关于apue.3e中apue.h的使用

https://www.cnblogs.com/qinqiao/p/how-to-compile-apue-v3-apue_h.html

2020-11-25 20:18:00 150

原创 <C++ QT4 GUI 编程>第二章笔记

对话框(QDialog):为用户和应用程序之间提供了一种可以相互"交谈"的交互方式。宏定义Q_OBJECT:对于所有定义了信号与槽的类,都必须在类定义的开头加上Q_OBJECT。moc:moc指QT的元对象编译器,即meta-object compiler,由于某些类的定义包含了宏Q_OBJECT,因此在编译阶段会由qmake生成的makefile将会自动包含一...

2019-11-18 17:59:00 201

原创 <C++ QT4 GUI 编程>第一章笔记

QApplicant类: 此类是QT应用程序的核心,他主要用来管理GUI(Graphic user interface)应用的控制流和一些设置,处理时间循环,应用初始化和结束,提供会话管理,处理系统范围和应用范围内的设置,总而言之就是QT的核心处理器。窗口部件(Widget): 用户界面的一个可视化元素,起源于"window gadget"(窗口配件),相当于Windows...

2019-11-18 17:58:00 156

原创 生成snmp++动态库

一、准备工作:1、下载SNMP++ 3.3.11a下载地址:https://www.agentpp.com/download.html2、下载libdes下载地址:https://www.agentpp.com/download.html二、QT生成动态库.so编译工具:1、打开虚拟机,用QtCreator新建一个”C++ Library”项目2、选择共享库,填上...

2019-11-18 17:56:00 506

原创 <QT>:使用QUdpSocket进行UDP通信

一、QUdpSocket类用法介绍(以下内容为QT帮助文档中的原文)The QUdpSocket class provides a UDP socket.QUdpSocket类提供了一个UDP socket套接字UDP (User Datagram Protocol) is a lightweight, unreliable, datagram-oriented, connect...

2019-06-20 18:00:00 423

原创 Linux下用ssh在远程Xserver上显示图形界面

运行环境:虚拟机:VirtualBoxLinux发行版:Lubuntu14.04Xserver机器A的IP:192.168.56.101Xclient机器B的IP:192.168.56.103前提要求:两台机器要能ping通,都安装了ssh并且能够连上问题:在用机器A通过ssh连接机器B时出现ssh: connect to host 192.168.56.103 port...

2019-03-09 09:59:00 849

原创 <学习QT>在QListWidget中实现每个单元项显示文字在上图片在下

  今天要实现一个新的需求,要求一个选图界面的每个单元项以文字在上,图片在下的形式显示。但QListWidget中只有两种搭配,一是文字在下图片在上,二是图片在左文字在右,如下图所示。    查找资料后,受到这位朋友的启发(https://blog.csdn.net/DK29030901065/article/details/50017795?utm_source=blogxgwz5...

2019-03-09 09:57:00 1191

原创 const限定符以及顶层const和底层const的理解

一、const限定符的作用  当我们在写程序的时候,想定义一种变量,它的值不会被改变,这时就可以用const限定符来定义变量,也可称它为常量,常量的定义必须要有初始值,否则编译错误。其实际例子是用一个变量来表示缓冲区的大小的时候。  对内置类型用const是比较通俗易懂的,其作用就是不能对用const定义了的变量进行修改(写),但可以进行拷贝(读)。const int bufSi...

2019-02-21 23:13:00 309

原创 Linux(Ubuntu)下安装Apache搭建web服务器

参考博客:https://blog.csdn.net/weixin_39212776/article/details/81192847https://www.cnblogs.com/xiwang/articles/4493372.html

2019-02-18 11:30:00 86

原创 了解X window以及相关知识

1、X window简介X Window(也常称为X11或X)系统是一种以位图方式显示的软件视窗系统,最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所移植适用的标准化软件工具包及显示架构的运作协议。X的实质是工具包及架构规范,即是一个协议,X协议主要有X应用程序(客户端)和X服务器组成,而XFree86(Linux现在使用的是Xorg)...

2019-01-17 11:28:00 223

原创 VirtualBox下为Linux添加新磁盘并创建分区

参考:https://www.linuxidc.com/Linux/2017-01/139616.htm

2019-01-16 14:55:00 124

原创 Linux下使用Eclipse C/C++生成创建并调用动态库(.so)

一、平台版本Linux版本:Lubuntu14.04eclipse版本:Oxygen 4.7二、创建动态库1、创建工程:File->New->C/C++ Project,选择C Managed Build2、输入项目名,Project type选Shared Library->Empty Project,工具链选用Linux GCC3、新建源文件,N...

2019-01-15 16:27:00 435

原创 Linux下搭载Xwindow(Xlib)开发环境

一:安装虚拟机VBox下载链接:https://www.virtualbox.org/wiki/Download_Old_Builds_5_2根据使用的主机选择所需的下载版本(Windows选择第一个):下载后进行安装:基本不用配置什么东西,点击下一步就行二、安装Lubuntu14.04.5(32bit)下载链接:https://lubuntu.me/downlo...

2019-01-15 16:26:00 811

原创 <学习QT>Example_Input Panel

The Input Panel example shows how to create an input panel that can be used to input text into widgets using only the pointer and no keyboard.The input fields in the main window have no functio...

2018-12-13 17:53:00 383

原创 <学习QT>项目一、简易计算器

  使用了QT几个月,都是在别人的基础上对代码进行修改,因此想通过自己平时做一些小项目来系统的学习QT,记录自己的一点一滴。这次实现一个简易的计算器,界面朴实无华平平无奇,低调中透露出一丝不羁,可以说是计算器中的拖拉机,功能也是未够完善,只能实现简单的加减乘除,开根号求倒数,但这个项目的目的不是真的做一个计算器,而是熟悉信号槽和信号匹配器的使用。  计算器的界面如下图所示:    ...

2018-12-10 23:04:00 139

原创 在linux上移植WAP_SUPPLICANT

移植参考博客:  https://blog.csdn.net/Lidroid/article/details/46738357 http://www.cnblogs.com/wanhl/p/3374443.html使用参考博客:  https://www.cnblogs.com/lidabo/p/5062204.html其他参考博客:  http://www.cn...

2018-11-15 19:50:00 149

原创 linux上移植iw工具(最终无法使用)

  今天接到一个新任务,要求在已经配置好操作系统、硬件和驱动的主板上,用其wifi连接公司网络。这个主板的功能是为一个嵌入式应用提供底层支持,而这个嵌入式应用是用QT开发的,因此最终目的是通过这个应用搜索无线网络并连接。  于是我想,要再应用层中实现功能,首先还是要在操作系统上先把功能实现了,但因为对linux不是很熟只能上网寻找答案。于是发现有两个工具可以让wifi实现STA(相当于...

2018-11-08 19:14:00 348

原创 Ubuntu上忘记用户密码的情况下重设密码

  因许久没有登陆家中的虚拟机,今天登陆时发现密码错误,故找寻方法解决这个问题。一、重启后按着"shift"不放进入GRUB(GRand Unified Bootloader简称“GRUB”,是一个来自GNU项目的多操作系统启动程序)界面,选择"Advanced options for Ubuntu"后按"Enter"。    二、选择带(recovery mode)的选项,按"e...

2018-11-01 22:06:00 108

原创 uC/OS-II学习笔记(一)嵌入式实时系统介绍

操作系统的主要功能:任务调度(处理器管理),内存管理,设备管理,文件管理,网络通信管理,提供用户接口。嵌入式系统的定义:嵌入式系统是对对象进行自动控制而使其具有智能化并可嵌入对象体系中的专用计算机系统。嵌入式系统的特点:1、专用性强,通常面向某个特定应用,其硬件为特定用户群来设计。2、可裁剪性好,其硬件和软件可根据用户实际应用需要设计,去除冗余功能,使其能满足应用要求的情况下达到最精简的配置。3、...

2018-06-04 23:27:34 1549

空空如也

空空如也

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

TA关注的人

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