摘要: QString 转 const char * QString str = "abc"; const char *ch1 = array.toLatin1().data(); qDebug() << ch1; // "abc" const char *ch2 = str.toStdString().c 阅读全文
posted @ 2018-12-30 21:58 fengMisaka 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Linux 下运行程序崩溃,会看到打印某个 Linux 消息值,根据这个消息值,可以大概推测出是内存检索越界,还是调用了未初始化的指针,方便快速查找出崩溃原因。这篇文章是用来记录下 Linux 常见的异常信号(这些名称定义在signal.h中),括号内的数字为信号对应的值。 SIGHUP(1) 终端 阅读全文
posted @ 2018-12-30 15:21 fengMisaka 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 1 信号槽篇 上述两段代码实现了在“登陆窗口”按下“登陆按钮”后,打开“主窗口”,并把与服务器连接的 和用户信息传递给“主窗口”,展示了信号槽机制在不同窗口间传递数据的过程。如果要传递多个不同类型的数据,可以自定义一个结构体,通过结构体指针传递。 2 界面跳转篇 讲解之前,我们先讲述一下非模式对话框 阅读全文
posted @ 2018-12-28 17:46 fengMisaka 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 一、前言 Git 是什么? Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制系统,让程序员团队能够协作开发项目,Git 帮助大家管理为项目所做的工作,避免一个人所做的修改影响其他人所做的修改。你在项目中实现一个新功能的时候,Git 将跟 阅读全文
posted @ 2018-12-28 14:09 fengMisaka 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 1 目的 想复习一下TCP/IP协议,再结合一下以前学的Qt的知识,加上前段时间学的MySQL数据库操作,所以写了个"仿QQ局域网聊天软件"小项目,只实现了一部分功能,还没写完,后面的功能后面慢慢加,毕竟一口也吃不成胖子。 2 总体设计 2.1 下载链接 github下载地址: https://gi 阅读全文
posted @ 2018-12-24 14:33 fengMisaka 阅读(2263) 评论(4) 推荐(2) 编辑
摘要: 这里用Qt来简单设计实现一个场景,即: (1)两端:服务器QtServer和客户端QtClient (2)功能:服务端连接客户端,两者能够互相发送消息,传送文件,并且显示文件传送进度。 环境:VS20013 + Qt5.11.2 + Qt设计师 先看效果: 一、基本概念 客户端与服务器的基本概念不说 阅读全文
posted @ 2018-12-22 12:15 fengMisaka 阅读(14593) 评论(4) 推荐(3) 编辑
摘要: 1 出栈&入栈问题 一个栈的入栈序列为ABCDE,则不可能的出栈序列为?(不定项选择题) A:ECDBA  B:DCEAB   C:DECBA   D:ABCDE   E:EDCBA 正确答案是:AB 解析如下: 首先,入栈与出栈是交错进行的,也就是A入栈后可 阅读全文
posted @ 2018-12-19 15:57 fengMisaka 阅读(1370) 评论(0) 推荐(1) 编辑
摘要: ## Qt判断当前操作系统? 可使用宏判断,例如: ```c++ #ifdef Q_OS_MAC //mac ... #endif #ifdef Q_OS_LINUX //linux ... #endif #ifdef Q_OS_WIN32 //win ... #endif #ifdef __arm 阅读全文
posted @ 2018-12-18 15:12 fengMisaka 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: 一个完善的应用程序不仅应该有实用的功能,还要有一个漂亮的外观,这样才能使应用程序更加友好,更加吸引用户。作为一个跨平台的UI开发框架,Qt提供了强大而灵活的界面外观设计机制。这一章将学习在Qt中设计应用程序外观的相关知识,会对Qt风格QStyle和调色板QPalette进行简单介绍,以及介绍不规则窗 阅读全文
posted @ 2018-12-17 21:19 fengMisaka 阅读(10295) 评论(2) 推荐(1) 编辑
摘要: 一、拖放操作 对于一个实用的应用程序,不仅希望能从文件菜单中打开一个文件,更希望可以通过拖动直接将桌面上的文件拖入程序界面上来打开,就像可以将.pro文件拖入Creator中来打开整个项目一样。Qt中提供了强大的拖放机制,可以在帮助中查看 Drag and Drop 关键字来了解。拖放操作分为拖动( 阅读全文
posted @ 2018-12-17 21:08 fengMisaka 阅读(1291) 评论(0) 推荐(0) 编辑