一起摇摆_xianggy
码龄14年
关注
提问 私信
  • 博客:50,726
    50,726
    总访问量
  • 2
    原创
  • 1,038,492
    排名
  • 11
    粉丝
  • 0
    铁粉

个人简介:linux, qt fresh112

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2011-04-05
博客简介:

一起摇摆_xianggy的专栏

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得5次评论
  • 获得48次收藏
创作历程
  • 28篇
    2014年
  • 4篇
    2013年
TA的专栏
  • linux
    6篇
  • qt
    15篇
  • c/c++基础知识
    8篇
  • 数据结构
    1篇
  • 算法&practice
    1篇
  • 网络通信知识
    3篇
  • ActionScript
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Qt 内存管理与布局管理器

转自:http://blog.csdn.net/qq575787460/article/details/7824633一、new与delete在C++学习中,new与delete必须成对使用,防止内存泄漏,可是在学习Qt时,我发现很多new,而却几乎找不到delete。在网上搜索得知:Qt完善了C++的内存管理机制,“如果指针对象有父对象,那么父对象在被释放时,会自动释
转载
发布博客 2014.06.22 ·
771 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

进程间同步---system v ipc 对象信号灯集

转自:http://blog.chinaunix.net/uid-26833883-id-3230813.html一、信号灯简介Linux支持System V的信号灯(semaphore),是一种进程间通信的方式,只不过它和管道、FIFO或者共享内存不一样,信号灯主要用于同步或者互斥对共享资源的访问,它的发明来源于火车运行系统中的"信号灯",利用信号灯可以实
转载
发布博客 2014.05.11 ·
831 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

进程间通信--信号(进程间通信唯一的异步方式)

一、信号的介绍信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式。信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了那些系统事件。如果该进程当前并未处于执行态,则该信号就由内核保存起来,直到该进程恢复执行再传递个它;如果一个信号被进程设置为阻塞,则该信号的传递被延迟,直到其阻塞取消时才被
转载
发布博客 2014.05.11 ·
672 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

进程间通信---共享内存

一、IPC(Inter-Process Communication,进程间通信)对象的介绍System V 的IPC对象有共享内存、消息队列、信号灯。注意:在IPC的通信模式下,不管是使用消息队列还是共享内存,甚至是信号灯,每个IPC的对象都有唯一的名字,称为"键"(key)。通过"键",进程能够识别所用的对象。"键"与IPC对象的关系就如同文件名称于文件,通过
转载
发布博客 2014.05.11 ·
612 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

进程间通信--管道

转自:http://blog.chinaunix.net/uid-26833883-id-3227144.html前面我们学习了一下进程,我们知道多,进程间的地址空间相对独立。进程与进程间不能像线程间通过全局变量通信。 如果想进程间通信,就需要其他机制。        常用的进程间通信方式有这几种A.传统的进程间通信方式无名管道(pipe
转载
发布博客 2014.05.11 ·
608 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C\C++编译器关于变量的内存分配顺序总结

文章出处:http://blog.csdn.net/liuhuiyi/article/details/7526889关于《纠结的N皇后问题》中数组越界导致的sum出现非正常的变化这个问题,继而引发出关于内存到底是如何被分配的疑问,今天早上便着手进行探索,当然其中借鉴了广大网友的总结,其中包括birdzb,NEO等牛人关于这方面的讨论。特别是看到一些讨论,感触颇深啊http://
转载
发布博客 2014.04.13 ·
726 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

extern作用详解

文章chucextern 作用1:声明外部变量现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。例1:创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件://A.cpp:int iRI;int main(){//.....}//B
转载
发布博客 2014.04.13 ·
696 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

QObject 之 Thread依附性

引自:http://blog.csdn.net/dbzhang800/article/details/6557272非常感谢作者:dbzhang800注意,本文试图通过源码解释下面的问题:子QObject必须在其parent关联的线程内创建调用moveToThread()的对象其parent必须为0事件驱动的对象要在单一线程内使用QTimer、netwo
转载
发布博客 2014.03.30 ·
860 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

QThread中的slots在那个线程中执行?

引自:http://hi.baidu.com/dbzhang800/item/1e931317d37d71dcbe904247QThread 似乎是很难的一个东西,特别是信号和槽,有非常多的人(尽管使用者本人往往不知道)在用不恰当(甚至错误)的方式在使用 QThread,随便用google一搜,就能搜出大量结果出来。无怪乎Qt的开发人员 Bradley T. Hughes 声嘶
转载
发布博客 2014.03.30 ·
1268 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

exec()之QWidget,QDialog

很多人觉得QDialog比QWidget高级很多,为什么呢?QDialog(this) 和 QWidget(this) 前者是窗口,后者不是。QDialog 除 show()外,还有 exec() 和 open() 两个成员用来显示窗口。QDialog ....本文内容:如何使用QWidget来实现QDialog的常用功能,通过定义一个名为HDailog的类希望对大家理解QWidg
转载
发布博客 2014.03.29 ·
9422 阅读 ·
1 点赞 ·
1 评论 ·
13 收藏

QDialog 模态对话框与事件循环

起源qtcn中文论坛中有网友问到:假设程序正常运行时,只有一个简单的窗体A,此时只有一个GUI主线程,在这个主线程中有一个事件循环处理窗体上的事件。当此程序运行到某阶段时,弹出一个模态窗体B(书上说模态窗体是有其自己的事件循环的),此时模态窗体B是否会有一个对应的子线程处理其事件循环?这儿其实有两个问题:模态对话框 和 事件循环 没有必然联系事件循环 和 子线程 没有必
转载
发布博客 2014.03.29 ·
731 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程和事件循环

引自:http://www.devbean.net/2013/11/qt-study-road-2-thread-and-event-loop/事件可以由程序生成,也可以在程序外部生成。例如:QKeyEvent和QMouseEvent对象表示键盘或鼠标的交互,通常由系统的窗口管理器产生;QTimerEvent事件在定时器超时时发送给一个QObject,定时器事件通常由操作系
转载
发布博客 2014.03.29 ·
1483 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

lib和dill区别

引自:http://www.cppblog.com/amazon/archive/2009/09/04/95318.html共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静
转载
发布博客 2014.03.29 ·
1440 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Qt show()和exec()

1.如果使用exec()默认为模态的。如果用show()需要设置setModel(true)才是模态的。2.当删除一个dialog对象时,exec()返回QDialog::Rejected,因此在删除dialog时要特别小心。举例说明一下:A 是一个QWidget 。B是一个QDialog,B = new QDialog(A)。int rec = B->exec();if (!th
转载
发布博客 2014.03.26 ·
3069 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Qt之线程和QObject

前面两个章节我们从事件循环和线程类库两个角度阐述有关线程的问题。本章我们将深入线程间得交互,探讨线程和QObject之间的关系。在某种程度上,这才是多线程编程真正需要注意的问题。现在我们已经讨论过事件循环。我们说,每一个 Qt 应用程序至少有一个事件循环,就是调用了QCoreApplication::exec()的那个事件循环。不过,QThread也可以开启事件循环。只不过这是一个
转载
发布博客 2014.03.15 ·
2382 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

Qt之event()

前面的章节中我们曾经提到event()函数。事件对象创建完毕后,Qt 将这个事件对象传递给QObject的event()函数。event()函数并不直接处理事件,而是将这些事件对象按照它们不同的类型,分发给不同的事件处理器(event handler)。如上所述,event()函数主要用于事件的分发。所以,如果你希望在事件分发之前做一些操作,就可以重写这个event()函数了。
转载
发布博客 2014.03.15 ·
894 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Qt之ignore()和accept()

首先来看一段代码:1234567891011121314151617181920212223242526272829303132333435//!!! Qt5// ---------- custombutton.h ---------- //class CustomButton : pu
转载
发布博客 2014.03.15 ·
7647 阅读 ·
2 点赞 ·
2 评论 ·
8 收藏

Qt文件读写

今天开始进入 Qt 的另一个部分:文件读写,也就是 IO。文件读写在很多应用程序中都是需要的。Qt 通过 QIODevice 提供了IO的抽象,这种设备(device)具有读写字节块的能力。常用的IO读写的类包括以下几个:QFlie访问本地文件系统或者嵌入资源QTemporaryFile创建和访问本地文件系统的临时文件QBuffer读写 QByt
转载
发布博客 2014.03.13 ·
2394 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Qt内存管理机制

强类型语言在创建对象时总会显式或隐式地包含对象的类型信息。也就是说,强类型语言在分配对象内存空间时,总会关联上对象的类型。相比之下,弱类型 语言则不会这样做。在分配了内存空间之后,有两种方法释放空间:手工释放,或者是使用垃圾收集器。C++ 要求开发者手工释放内存空间。这样做的好处是,开发者对内存有完全的控制能力,知道什么时候释放比较合适。Java 则使用垃圾收集器。它在后台会有一个线程根据一定的算
转载
发布博客 2014.03.13 ·
863 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Qt 事件循环机制 & 事件过滤器

在Qt中,事件被封装成一个个对象,所有的事件均继承自抽象类QEvent.  接下来依次谈谈Qt中有谁来产生、分发、接受和处理事件:1、谁来产生事件: 最容易想到的是我们的输入设备,比如键盘、鼠标产生的keyPressEvent,keyReleaseEvent,mousePressEvent,mouseReleaseEvent事件(他们被封装成QMouseEvent和QKeyEven
转载
发布博客 2014.03.09 ·
3900 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏
加载更多