01 2016 档案

摘要:简述 前几节里,分享了进程通信的几种方式:Windows消息机制、Shared Memory(共享内存),本节讲解下关于进程通信的另外一种方式-QProcess。 简述 命令行参数启动 说明 实现 命令行读取 说明 实现 更多参考 命令行参数启动 说明 进程A-带参启动进程B 一般编写程序时,严格来 阅读全文
posted @ 2016-01-29 10:35 芝麻学问 阅读(3548) 评论(0) 推荐(0)
摘要:简述 上一节中,我们分享下如何利用Windows消息机制来进行不同进程间的通信。但是有很多局限性,比如:不能跨平台,而且必须两个进程同时存在才可以,要么进程A发了消息谁接收呢? 下面我们来分享另外一种跨平台的进行间通信的方式-Shared Memory(共享内存)。 简述 注意事项 加载进内存 说明 阅读全文
posted @ 2016-01-28 08:50 芝麻学问 阅读(3441) 评论(0) 推荐(0)
摘要:简述看标题来的吧,邪恶了吧,认真了吧。。。认真就输了!其实今天说的内容不仅仅局限于Qt,在很多其它语言或者框架中也适用,那就是-用可视化工具,还是用文本编辑器?拖,还是不拖?如果有人问我哪个好?我会毫不犹豫地说不脱,因为我比较矜持O(∩_∩)O哈哈~!其实从刚接触Qt开始,我就习惯了手写代码,不喜欢... 阅读全文
posted @ 2016-01-26 23:26 芝麻学问 阅读(208) 评论(0) 推荐(0)
摘要:简述网页右下角上经常会出现一些提示性的信息,桌面软件中也比较常见,类似360新闻、QQ消息提示一样!这种功能用动画实现起来很简单,这节我们暂时使用定时器来实现,后面章节会对动画框架进行详细讲解。下面我们来实现一个右下角冒泡的功能。简述效果实现原理连接信号与槽实现效果实现原理显示 定时器启动,右下角缓... 阅读全文
posted @ 2016-01-26 21:17 芝麻学问 阅读(1244) 评论(0) 推荐(0)
摘要:简述通过上一节的了解,我们可以看出进程通信的方式很多,今天分享下如何利用Windows消息机制来进行不同进程间的通信。简述效果发送消息自定义类型与接收窗体发送数据接收消息设置标题重写nativeEvent效果发送消息自定义类型与接收窗体包含所需库,定义发送的自定义类型、接收消息的窗体标题。自定义类型... 阅读全文
posted @ 2016-01-26 19:29 芝麻学问 阅读(2867) 评论(0) 推荐(0)
摘要:简述进程间通信,就是在不同进程之间传播或交换信息。那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个... 阅读全文
posted @ 2016-01-26 18:56 芝麻学问 阅读(7465) 评论(0) 推荐(0)
摘要:简述通过前几节的自定义窗体的学习,我们可以很容易的写出一套属于自己风格的界面框架,通用于各种窗体,比如:QWidget、QDialog、QMainWindow。大多数窗体的实现都是采用控件堆积来完成的,只要思路清晰,再复杂的界面实现起来都游刃有余。下面我来列举一个由QMessageBox扩展的提示框... 阅读全文
posted @ 2016-01-26 11:09 芝麻学问 阅读(6225) 评论(0) 推荐(0)
摘要:在使用listview的时候,因为处理的数据较多,为防止在处理数据时出现假死的状态出现卡的情况,我们使用委托进行处理添加数据定义委托private delegate void AddListView(ListViewItem item);定义添加数据的方法 /// //... 阅读全文
posted @ 2016-01-23 15:37 芝麻学问 阅读(1856) 评论(0) 推荐(0)
摘要:简述通过上一节内容,我们实现了窗体的缩放,功能很不错,但是很遗憾-不支持跨平台!如果对于多平台来说,这是一个硬伤,所以,我们急需要一个能够支持跨平台的实现方案。在网上看到过很多不同的实现方式,多多少少会存在一些问题-要么融合度太高、要么不能很好地进行移动、缩放。基于前人的分享与总结,最后,我花了很长... 阅读全文
posted @ 2016-01-21 19:37 芝麻学问 阅读(1966) 评论(0) 推荐(0)
摘要:简述通过前两节内容,我们实现了自定义窗体的移动,以及自定义标题栏-用来显示窗体的图标、标题,以及控制窗体最小化、最大化、关闭。在这之后,我们还缺少窗体的缩放-当鼠标移动到窗体的边框-左、上、右、下、左上角、左下角、右上角、右下角时候,鼠标变为相应的样式,并且窗体可以随着鼠标拖动而进行放大、缩小。简述... 阅读全文
posted @ 2016-01-21 18:50 芝麻学问 阅读(1175) 评论(0) 推荐(0)
摘要:简述通过上节内容,我们实现了自定义窗体的移动,但是我们缺少一个标题栏来显示窗体的图标、标题,以及控制窗体最小化、最大化、关闭的按钮。自定义标题栏后,所有的控件我们都可以定制,比如:在标题栏中添加换肤、设置按钮以及其他控件。简述效果自定义标题栏实现接口说明使用方式效果自定义标题栏实现title_bar... 阅读全文
posted @ 2016-01-21 14:58 芝麻学问 阅读(5635) 评论(0) 推荐(0)
摘要:简述UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性、有品位,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。爱美之心人皆有之。其实软件界面就像工业造型一样,是产品的重要卖点。一个产品拥有美观的界面会给人带来舒适的视觉享受,拉近人与产品的距... 阅读全文
posted @ 2016-01-21 09:56 芝麻学问 阅读(1279) 评论(0) 推荐(0)
摘要:简述在分享所有基础知识之前,很有必要在这里介绍下常用的窗口-QWidget、QDialog、QMainWindow。熟悉Qt的同学都应该知道,在新建Qt Widgets项目进行类信息选择时会碰到它们,没错,很巧,每次都能碰到。所以,在以后的Qt开发中,我们会经常和它们打交道。常言道,知己知彼,百战不... 阅读全文
posted @ 2016-01-17 20:18 芝麻学问 阅读(5882) 评论(0) 推荐(0)
摘要:简述一般情况下,我们在开发软件过程中,都会缓存一些信息到本地,可以使用轻量级数据库sqlite,也可以操作注册表、读写配置文件。关于QSettings的使用前面已经介绍过了,比较详细,见“更多参考”,下面介绍下QSettings常用功能-读写注册表、配置文件。简述优点读写注册表一般存储一般读取分目录... 阅读全文
posted @ 2016-01-14 15:54 芝麻学问 阅读(13145) 评论(0) 推荐(0)
摘要:简介QSettings类提供了持久的跨平台应用程序设置。用户通常期望应用程序记住它的设置(窗口大小、位置等)所有会话。这些信息通常存储在Windows系统注册表,OS X和iOS的属性列表文件中。在Unix系统中,在缺乏标准的情况下,许多应用程序(包括KDE应用程序)使用INI文本文件。QSetti... 阅读全文
posted @ 2016-01-13 23:20 芝麻学问 阅读(6585) 评论(0) 推荐(0)
摘要:简述QProcess可以用来启动外部程序,并与它们交互。要启动一个进程,通过调用start()来进行,参数包含程序的名称和命令行参数,参数作为一个QStringList的单个字符串。另外,也可以使用setProgram()和setArguments()来运行,然后调用start()或open()。简... 阅读全文
posted @ 2016-01-07 20:41 芝麻学问 阅读(3585) 评论(0) 推荐(0)
摘要:create trigger 触发器名称 on 对哪个表起作用 after insert,update as if @@rowcount =0 return set nocount on begin transaction; insert into 表名 (col1,col2,col3,...... 阅读全文
posted @ 2016-01-04 17:08 芝麻学问 阅读(2593) 评论(0) 推荐(0)