- 博客(9)
- 收藏
- 关注
原创 vc++ 中struct和class混用导致的链接问题
VC环境中C++ 链接问题,struct和class混用导致的链接问题,另外,本文中涉及到C++语言中的Name Mangling机制。
2024-01-30 13:39:20 396
转载 Qss语法及应用
1、何为Qt样式表Qt样式表的思想很大程度上是来自于HTML的层叠式样式表(CSS), 通过调用QWidget::setStyleSheet()或QApplication::setStyleSheet(), 你可以为一个独立的子部件、整个窗口,甚至是整个个应用程序指定一个样式表。样式表是通过QStyle的一个叫做QStyleSheetStyle的特殊子类来实现的。 这个特殊的子类实际上是其他的系统特定风格类的包裹类, 它会把通过样式表指定的自定义外观风格应用在底层的系统特定风格之上。Qt的help文档
2022-03-31 14:28:39 6488
原创 相对路径(从C++到Qt)
相对路径和绝对路径和(从C++到Qt)相对路径刚接触文件操作时,我们应该都写过这种简单的程序:#include <stdio.h>int main(){ FILE * pFile = fopen ("dbzhang800.txt" , "r"); if (pFile == NULL) { perror ("Error opening file"); } else { //do something fclose (pFile);
2022-03-21 18:05:47 1826
原创 C语言中int 和 long类型到底有多长
C语言中int 和 long类型到底有多长简述数据模型(LP32 ILP32 LP64 ILP64 LLP64)类型混用导致的例子简述int 和 long类型占用4个字节长度,大部分情况下确实如此。但在软件平台移植,跨平台发布产品时,对这个问题应该要有更加深入的了解。数据模型(LP32 ILP32 LP64 ILP64 LLP64)Data TypeLP32ILP32LP64ILP64LLP64平台Win16 APIWin32 API / Unix 和 Unix
2020-11-28 22:49:52 4659 2
原创 Qt窗口双屏幕显示及拖动
Qt双屏幕显示界面程序,需要启动2个实例,分别放在两个屏幕上: 实现方式: QDesktopWidget *desktop = QApplication::desktop(); int screenNum = desktop-&amp;amp;amp;gt;numScreens();获取当前环境的屏幕个数,如果为2个屏幕,返回值为2。根据屏幕索引号获取根据获取屏幕位置,...
2018-05-23 17:47:52 8955
转载 进程间通信(IPC)——匿名管道和命名管道
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括匿名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。1、特点:它是半双工的(即数据只能在一个方向上流...
2018-05-14 10:51:51 8336 1
原创 C 语言——位域
位域声明 type [member_name] : width ;type整数类型,决定了如何解释位域的值。类型可以是有符号整型、无符号整型。member_name位域的名称。width位域中位的数量。宽度必须小于或等于指定类型的位宽度class QObjectData {public: virtual ~QObjectData() = 0; QObject *q_ptr; ...
2018-05-09 14:39:35 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人