• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
zhaifd'Blog
迷失在代码丛中的蝴蝶
博客园    首页    新随笔    联系   管理    订阅  订阅
2013年4月23日
C++开发第三方库
摘要: 1.boost 这个使用的人多不多说了 2.pthread windows下的posix线程实现 3.libcurl 一个有名的开源网络爬虫库 阿里旺旺中使用到了 4.libeay32 OpenSSL Library 5.libtidy 一个专门解析htm的库 6.zlib 这个鬼都知道 7.freetype c接口的type2字体处理库 8.libmad 一个编解码mp3的库 9.libogg,等 一个编解码ogg音频格式的库 10.libsnd 一个开源的编解码十多种音频格式的库 11.ffmpeg 一个关于音频视频处理的库 12.Freeimage,Cximage,Devil 这3个都是 阅读全文
posted @ 2013-04-23 23:03 zhaifd 阅读(431) 评论(0) 推荐(0)
跨线程的信号与槽
摘要: 我们如何应用驻足在其他线程里的QObject方法呢?Qt提供了一种非常友好而且干净的解决方案:向事件队列post一个事件,事件的处理将以调用我们所感兴趣的方法为主(当然这需要线程有一个正在运行的事件循环)。而触发机制的实现是由moc提供的内省方法实现的(译者注:有关内省的讨论请参见我的另一篇文章Qt的内省机制剖析):因此,只有信号、槽以及被标记成Q_INVOKABLE的方法才能够被其它线程所触发调用。 静态方法QMetaObject::invokeMethod() 为我们做了如下工作: QMetaObject::invokeMethod(object, "methodName&quo 阅读全文
posted @ 2013-04-23 22:58 zhaifd 阅读(657) 评论(0) 推荐(0)
创建新的Models
摘要: 介绍 model/view组件之间功能的分离,允许创建model利用现成的views。这也可以使用标准的功能 图形用户接口组件像QListView,QTableView和QTreeView来显示来自各种数据源的数据为。 QAbstractListModel类提供了非常灵活的接口,允许数据源以层次结构的形式来管理信息,也允许以某种 方式对数据进行插入、删除、修改和存储。它也提供了对拖拽操作的支持。 QAbstractListModel与QAbstractTableModel为简单的非层次结构的数据提供了接口,对于比较简单的list和table models来说,这是不错的一个开始点。 设计一个M 阅读全文
posted @ 2013-04-23 22:55 zhaifd 阅读(272) 评论(0) 推荐(0)
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3