自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 sprintf函数用法详解

sprintf() 格式化输出函数(图形)功能: 函数sprintf()用来作格式化的输出。用法: 此函数调用方式为intsprintf(char *string,char *format,arg_list);说 明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用 outtextxy()函数将串里的...

2018-11-30 14:17:39 20567

转载 C++ ## 和 #

#define   SUITEK_DECLARE_TEST(class_name, attributes) \   public: \      virtual SUITEK_CTestClassInfo* GetTestClassInfo() const; \      static SUITEK_CTest* TestFactory(); \      static void Crea...

2018-11-30 14:15:39 4434

转载 Arcball实现模型变换

https://blog.csdn.net/jennybi/article/details/79742058Arcball的基本原理由于目前大多的显示器是二维的,要控制三维物体的旋转就显得不那么直接了。ArcBall是一种将二维鼠标位置的变化映射到三维物体旋转的方法,让用户通过很直观的方法控制物体旋转。网格代表绘制 3D 模型的窗口,上面放了个半球,这个球就是轨迹球。 假设鼠标在网格上...

2018-11-26 13:42:23 493

转载 QMainWindow

描述:QMainWindow类提供了一个主应用程序窗口。Qt Main Window框架主窗口为构建应用程序的用户界面提供了一个框架。Qt有用于主窗口管理的QMainWindow及其相关类。QMainWindow有自己的布局,你可以在其中添加QToolBars、QDockWidgets、QMenuBar和QStatusBar。布局有一个中心区域,可以被任何类型的小部件占用。您可以看到下图的...

2018-11-22 17:10:20 985

转载 QList (链表) & QVector (数组)

C++中的list 和 vector(1)、stl提供了三个最基本的容器:vector,list,deque。vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随即存取,即 []操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷...

2018-11-22 16:45:28 978

转载 QList 用法

QList是一种表示链表的模板类。QList<T>是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。QList、QLinkedList和QVector提供的操作极其相似:* 对大多数操作来说,我们用QList就可以了。其API是基于索引(index)的,因此用起来比QLinkedList更方便(QLinkedList的AP...

2018-11-22 16:39:02 14900

转载 Linux下NFS服务器的搭建与配置

一、NFS服务简介 NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的。 它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案 (share files)。所以,你也可以简单的将他看做是一个文件服务器 (file server) 呢!这个 NFS 服务器可以让你的 PC 来将网络远程的 NFS 服务器分享的目录,挂...

2018-11-21 14:58:12 95

转载 常见数据结构与算法整理总结(上)

数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几种数据结构,线性表、栈、队列等都提供了较好的实现,就是我们经常用到的Java集合框架,有需要的...

2018-11-21 09:26:22 461

转载 Linux 系统结构详解

Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。  1、linux内核 内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 Li...

2018-11-19 10:23:16 315

转载 Linux环境下进程和计划任务管理

程序时保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程实在CPU及内存中处于动态执行状态的计算机程序。在Linux系统中,每个程序启动后可以创建一个或多个进程。1ps命令——查看静态的进程统计信息 ps命令是Linux系统中最为常用的进程查看工具,主要用于显示包含当前运行的各进行完整信息的静态快照。通过不同的命令选项,可以选择性的查看进程信息。 a:显示...

2018-11-19 10:03:31 300 1

转载 Linux基础网络设置及搭建DHCP服务

查看网络配置 1.使用ifconfig命令查看网络接口地址 主机的网络接口卡通常被称为“网络接口”。在Linux系统中,使用ifconfig命令可以查看网络接口的地址配置信息。不带任何选项和参数时,将显示当前主机中已启用的网络接口信息。  eth0:第一块以太网卡的名称。“eth0”中的“eth”是“ethernet”的缩写,表示网卡类型为以太网,数字“0”表示...

2018-11-19 09:53:19 1457

转载 Linux环境下Samba文件共享服务

01服务概述在Windows网络环境中,主机之间进行文件和打印机共享是通过微软公司自己的SMB/CIFS网络协议实现的。SMB(Server Message Block,服务消息块)和CIFS(Common Internet File System,通用互联网文件系统)协议是微软的私有协议,在Samba项目出现之前,并不能直接与Linux/unix系统进行通信。 Samba是著名的...

2018-11-19 09:43:15 415

转载 C++怎么读取或者写入到局域网共享的文件内容?

\\计算机名\路径

2018-11-15 17:27:04 5067

转载 Qt 之进程间通信(共享内存)

简述上一节中,我们分享下如何利用Windows消息机制来进行不同进程间的通信。但是有很多局限性,比如:不能跨平台,而且必须两个进程同时存在才可以,要么进程A发了消息谁接收呢?下面我们来分享另外一种跨平台的进行间通信的方式-Shared Memory(共享内存)。Qt提供的基于共享内存的IPC有QSharedMemory类和QSystemSemaphore类,QSharedMemory可...

2018-11-14 15:22:35 295

转载 Qt共享内存实现进程间通信(QSharedMemory)

Qt提供了一种安全的共享内存的实现QSharedMemory,以便在多线程和多进程编程中安全的使用。  先说下实现共享内存的步骤,然后用一具体的实例说明。  (一)向共享内存中提供数据的一方:  1,定义QSharedMemory shareMemory,并设置标志名shareMemory.setKey(),例如shareMemory.setKey("shareimg");  2,...

2018-11-14 15:06:08 634

转载 QSharedMemory共享内存

QSharedMemory为多线程和多进程提供了访问共享内存段的功能。但使用该类时,在不同的平台上会有一点差异:Windows:QSharedMemory对象不拥有共享内存段。当拥有一个关联在特定共享内存段上的QSharedMemory实例的线程或进程,在销毁它们的QSharedMemory实例时,Windows内核会自动释放共享内存段。Unix:QSharedMemory对象拥有共享内...

2018-11-14 15:05:43 885

转载 qt 共享内存(QSharedMemory)

(本次程序基于控制台程序)首先 使用共享内存得召唤一下:#include <QSharedMemory>然后 声明QSharedMemory类。并且命名为smemQSharedMemory smem;由于共享内存没有访问密钥,则不能找到共享的内存。我们给他设置一下访问密钥QString key,sharedstring;设置访问密钥qDebug() << "...

2018-11-14 15:02:56 1999

转载 C++命名空间 namespace的作用和使用解析

一、 为什么需要命名空间(问题提出)命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突。在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同的作用域中可以定义相同名字的变量,互不于扰,系统能够区别它们。1、全局变量的作用域是整个程序,在同一作用域中不应有两个或多个同名的实体(e...

2018-11-14 15:00:33 186

转载 statfs获得硬盘使用情况 模拟linux命令 df

先说statfs结构:#include <sys/vfs.h>    /* 或者 <sys/statfs.h> */int statfs(const char *path, struct statfs *buf); int fstatfs(int fd, struct statfs *buf);参数:   path: 位于需要查询信息的文件系统的文件路径名(不...

2018-11-12 10:27:23 443

转载 QLineEdit 控制输入格式——正则表达式与输入掩码

https://blog.csdn.net/lu_embedded/article/details/53901606在实际应用中,我们常常需要在界面上控制用户的输入行为,以此来简化数据的处理。在 Qt 中,我们可以利用正则表达式和输入掩码来达到这种效果,例如 IP 地址的输入。   首先,构建正则表达式,并通过 QLineEdit 的 setValidator 函数进行输入校验设置,从而控制...

2018-11-07 19:16:00 2655 1

空空如也

空空如也

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

TA关注的人

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