- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 QT-QTableView的使用
首先看效果图:表格视图的使用,主要需要用到三个类:QTableView 、 QStandardItemModel、QStandardItemQTableView 可以比作是一个空的百来平米的房子,QStandardItemModel则是房子里的格局模型,比如你要划分几十平米做客厅,十几平米做卧室,剩下的划分为厨房等。QStandardItem 则是具体的家具,电视,桌子,凳子等...
2019-01-07 20:04:01 823
原创 Windows下的进程通信
剪贴板剪贴板(Clipped Board)实质是Win32 API中一组用来传输数据的函数和消息,为Windows应用程序之间进行数据共享提供了一个 中介,Windows已建立的剪切(复制)-粘贴的机制为不同应用程序之间共享不同格式数据提供了一条捷径。当用户在应用程序中执行剪切或复制操作时,应 用程序把选取的数据用一种或多种格式放在剪贴板上。然后任何其它应用程序都可以从剪贴板上拾取数据,从给定格...
2018-08-01 09:59:05 459
转载 TCP/UDP常见问题小结
转载:https://www.cnblogs.com/jacklikedogs/p/4030101.html1,udp丢包困扰几天的udp内网传输部分终于做通了,解决的关键就在于setsockopt的调用,设置接收缓冲。遇到的问题是这样的,主机端发送udp数据包:应用层的包大小为1452byte大小,这样拆包是根据以太网的MTU为1500字节而考虑的(当然外网状态下并不一定就是以太网网络,路由MT...
2018-07-16 11:08:46 775
转载 比较windows下的5种IO模型
转载自:http://www.cnblogs.com/curo0119/p/8469794.html看到一个很有意思的解释: 老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。 这和Socket模型非常类似。下面我就以老陈接收信件为例讲解SocketI/O模型。select模型: 老陈非常想看到女儿的信。以至于他每隔10分钟就下楼检查信箱,...
2018-07-11 21:47:25 1495 1
原创 dynamic_cast转换
#include <iostream>using namespace std;class CBase{public: virtual void foo() { cout << "Base" << endl; };};class CDerived :public CBase{public: void foo() { cout <&l...
2018-06-27 16:30:34 216
原创 C中的转义字符
char a[] = "\061\n"; printf("a = %s", a);// 输出1 char a1[] = "\61"; // 8进制的转义字符,"\061"和"\61"是相同的,"0"可以忽略 printf("a1 = %s\n", a1);// 输出1 char a2[] = "\06154";// 8进制的转义字符,自动截
2018-06-19 09:26:52 1314
原创 VS2017 C++ 编写一个通过注册表自定义软件开机启动程序
主要利用三个函数实现,分别是RegOpenKeyEx()、RegSetValueEx()和RegCloseKey()RegOpenKeyEx函数可以打开一个指定的键,函数原型如下: LONG RegOpenKeyEx( HKEY hkey, LPCTSTR lpSubKey, DWORD ulOption, REGSAM samDesired, PHKEY phkResult );各...
2018-05-26 09:18:42 2762
转载 sendmessage和postmessage的区别
1、POSTMESSAGE(非阻塞)与SENDMESSAGE(阻塞)区别1:返回时间不同PostMessage发送消息后就立即返回SendMessage发送消息后,等待消息处理函数处理完后才返回。区别2:返回值不同从函数定义上来看,PostMessage的返回值是BOOL,意思是返回非0值,消息执行成功,返回0,执行不成功。SendMessage的返回值是LRESULT
2014-11-22 22:49:25 4802 1
Qt Quick核心编程
2019-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人