望那伊人的博客

学而时习之,不亦乐乎!

QT线程间发送结构体

 QT 的信号和槽机制能十分方便的用来传输数据,但是如果数据种类比较多,分类比较多的时候,就需要更好地更高效的来传递数据的方法。以结构体作为参数是个很不错的选择。这几天写的程序正好需要以结构体来作为参数,但是网上搜的资料很少,讲的也不详细,我解决了问题后整理了一下,希望给有同样需求的同学一点帮助 ...

2018-12-10 21:11:05

阅读数:14

评论数:0

QT 读写ini

一 背景   1 ini文件介绍 .ini 文件是Initialization File的缩写,即初始化文件。 除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同...

2018-10-10 17:51:05

阅读数:21

评论数:0

C++ 创建对象的三种方式

第一种和第二种没什么区别,一个隐式调用,一个显式调用,两者都是在进程虚拟地址空间中的栈中分配内存,而第三种使用了new,在堆中分配了内存,而栈中内存的分配和释放是由系统管理,而堆中内存的分配和释放必须由程序员手动释放。采用第三种方式时,必须注意一下几点问题: new创建类对象需要指针接收,一处初...

2018-10-02 14:58:19

阅读数:43

评论数:0

C++ 堆和栈的理解

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   ...

2018-10-02 14:54:32

阅读数:25

评论数:0

QT QSTring qint 数据类型转换(实例教程)

QString类提供了丰富的转换函数,可以将一个字符串转换为数值类型或者其他的字符编码集。QString::toInt()函数将字符串转换为整型数值,类似的函数还有toDouble()、toFloat()、toLong()、toLongLong();       1、  int, fl...

2018-09-20 11:34:30

阅读数:67

评论数:0

Quick qml 区别联系

QML VS Qt Quick 从概念上区分 为了更精确地对两者进行说明,来看助手的描述: QML is a user interface specification and programming language. QML 是一种用户界面规范和标记语言,允许开发人员和设计师创建高性...

2018-08-24 15:23:10

阅读数:44

评论数:0

QT textedit 滚动条自动往下滚动

用textedit接受数据,但是超过当前文本大小后不会跟着走就看不见最新接收的数据,用这种方法每当有新数据,将自动滚动到底部: 选中textedit右键转到槽,选择textChanged(),然后在弹出来的函数中加代码: ui->textedit->...

2018-08-04 18:56:53

阅读数:744

评论数:0

VS快捷键

Ctrl+E,D —-格式化全部代码  Ctrl+E,F —-格式化选中的代码  CTRL + SHIFT + B生成解决方案  CTRL + F7 生成编译  CTRL + O 打开文件  CTRL + SHIFT + O打开项目  CTRL + SHIFT + C显示类视图窗口  F4 显示属...

2018-07-28 15:15:09

阅读数:18

评论数:0

QT打包(有些电脑 缺少的vc库文件list)

发布方式        Qt发布的时候,通常使用两种方式:    (1)静态编译    (2)动态编译     静态编译:把相关联的库一并引入可执行程序,虽然发布简单,但可执行程序较大。。。     动态编译:相关联的库,以dll的形式引用,不被包含进可执行程序,发布不方便,但可执行程序...

2018-07-25 21:01:04

阅读数:91

评论数:0

VS c++调用第三方库

第三方库一般分为三个部分,头文件,静态链接库与动态链接库,即.h文件,.lib文件和.dll文件,ffmpeg也不例外,首先处理include和lib    SDL的头文件处于include文件夹中, 静态和动态链接库均位于lib文件夹 首先将include文件夹拷贝进你的VS项目...

2018-07-18 21:20:28

阅读数:718

评论数:0

QT + VS

简述 之前介绍过 Qt5.x 的环境搭建,5.7 开始支持 VS2015,为了使用新的开发环境(典型的强迫症),不得不再次进行 Qt5.7 + VS2015 的环境搭建。 除了之前介绍的搭建细节之外,其实中间有很多需要注意的部分。下面,主要分享搭建过程以及其中需要注意的一些事项。 简述 安...

2018-07-17 10:59:13

阅读数:63

评论数:0

C语言 memcpy()函数 memset()方法

1. memset()函数原型是extern void *memset(void *buffer, int c, int count)        buffer:为指针或是数组,              c:是赋给buffer的值,       count:是buffer的长度.       ...

2018-06-28 19:43:59

阅读数:93

评论数:0

指针数组,结构体,结构体取变量的两种方式

#include "stdarg.h" #include "stdafx.h" #include <stdio.h> struct Student { int age; flo...

2018-06-26 18:17:21

阅读数:39

评论数:0

C 指针数组 结构体 (取结构体变量的两种方式)

#include "stdarg.h" #include "stdafx.h" #include <stdio.h> struct Student { int age; flo...

2018-06-26 18:15:13

阅读数:35

评论数:0

Visual Studio 快捷键一览

生成解决方案 F6,生成项目Shift+F6调试执行F5,终止调试执行Shift+F5执行调试Ctrl+F5查找下一个F3,查找上一个Shift+F3附加到进程Ctrl+Alt+P,逐过程F10,逐语句执行F11切换断点F9(添加或取消断点)运行至光标处Ctrl+F10跳出当前方法Shift+F1...

2018-06-20 22:20:51

阅读数:20

评论数:0

C sizeof 数组 指针 结构体 实例及结果

#include <stdio.h> #include <string.h> struct node { int a; char c; int d[]; }; void si...

2018-06-20 21:18:28

阅读数:26

评论数:0

enum C语言

1. 定义一种新的数据类型 - 枚举型 以下代码定义了这种新的数据类型 - 枚举型enum DAY{      MON=1, TUE, WED, THU, FRI, SAT, SUN}; (1) 枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素之间用逗号,隔开。(2) DAY是...

2018-06-11 21:54:40

阅读数:40

评论数:0

typedef C++\C 重新排版整理

1. 四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写 PCHAR ...

2018-06-11 21:45:59

阅读数:37

评论数:0

C语言 枚举和结构体的区别

枚举类型:enum Position{x,y,z}static void Main(String[ ] args){Position pos = Position.x; // x为Position里的属性Console.WriteLine(pos);int num = (int) pos;//显示...

2018-06-11 20:49:08

阅读数:86

评论数:0

C语言中结构体占用内存问题

C语言中结构体占用内存问题之前对结构体占用内存一直很混乱,到底是按照哪个变量类型计算内存?还是怎么计算?下面先看一个例子:1234567struct str1    {        char a;        int b;        float c;        double d;   ...

2018-05-22 15:25:34

阅读数:27

评论数:0

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