![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 80
xuebaolong2008
只在乎记录成长点滴!
展开
-
Qt 中关于undefined reference to `vtable for故障总结
Qt中关于undefined reference to `vtable for故障总结在Qt中,undefined reference to ‘vtable for 通常出现在打开了宏 Q_OBJECT的程式当中。我遇到的情况是:将类体及类体实现直接写到main.cpp里,没有包含 moc文件。这是一种常见的C++错误,通常就是类体中声明的虚函数没有找到实体。有时候你会说,我没有声明虚转载 2012-07-17 16:43:15 · 606 阅读 · 0 评论 -
可视门禁中的MVC模式
可视门禁中的MVC模式MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法 。MVC开始是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。原创 2012-08-02 11:50:44 · 677 阅读 · 0 评论 -
可视门禁音频模块的代码组织
音频模块的代码组织 音频模块不添加压缩编码的话,过程还是很简单。采集音频过程就是打开dsp驱动,读取/dev/dsp文件的数据,然后再通过网络方式传送出去(可视门禁用的是udp)。播放音频过程就是从网络的socket中读取网络数据,然后再写到dsp,就实现了播放。如果需要录音,新建wav文件,写入wav的信息头,然后写入音频数据,保存好就成了wav音频文件了。播放wav音频就是打开原创 2012-08-02 17:15:16 · 822 阅读 · 0 评论 -
详解 QT 多线程 TCP 文件接收服务器实例(2)
详解 QT 多线程 TCP 文件接收服务器实例(2)QT 多线程 TCP 文件接收服务器实例是本文介绍的内容,很详细的介绍每一个点,我们先来看内容。“tcpserver.cpp” #include "tcpserver.h" #include "tcpthread.h" //构造函数 TcpServer::TcpServer(Q转载 2012-08-20 17:39:27 · 1221 阅读 · 0 评论