- 博客(8)
- 资源 (9)
- 收藏
- 关注
原创 [垃圾堆]啥都有,啥都写
Qt中从文件的完整路径获取文件名的方法: QString currentFile = FilePath.right(FilePath.size() - FilePath.lastIndexOf('/') - 1); Qt中ListWidget中删掉listwidget的某些项: QListWidgetItem* item = listWidget->takeItem(i);
2012-06-29 17:57:31 288
原创 [日志]homeCloud项目NET模块重构
描述: 在做NET模块的多机通信时遇到问题 要求程序本身既能当服务端又能当客户端,目前实现方法是使用Qt的QTcpServer,QTcpSocket等网络类库来实现 要求程序能同时连接多个服务端,同时也能连接多个客户端,目前实现为使用QT的线程类,在需要一个新的连接时,新开一个线程来做操作 遇到问题: 在处理多个线程时,目前知道的Qt中的IO机制为非阻塞的,打开则会一直读取,原计
2012-06-27 17:54:00 319
原创 [QT]局域网内的TCP模型
使用QT提供的QTcpServer和QTcpSocket两个类来进行局域网内的通信 每台机器同时既是服务端,也是客户端 服务端口长期开放,用作接受数据 客户端口在需要时连接其他机器的服务端口,用作发送数据 /** 初始化服务端 */ tcpServer = new QTcpServer(this); tcpServer->listen(QHostAddr
2012-06-26 18:04:10 564
原创 [瞎掰]单实例的应用
之前在其它的项目看到过单实例的应用,当时不以为然,只觉得是个小技巧而已。 在项目中发现需要用到,查看资料,才发现是设计模式的一种。 以下为对此的瞎掰,挖坑。。。 需求描述: 在项目中实现网络的自发现后,需要维护起一段数据用来存放从网络获取的IP地址以及设备的网络别名。 因为每次都要重新获取,故不使用数据库的形式,单纯的用网络类的私有变量来存放。 在界面中,需要将获取的IP数据以表格形式
2012-06-25 17:51:42 288
原创 [覆辙]使用指针获取类私有变量
在封装了sqlite的接口后,使用find时,需要将所查找到的数据返回 在封装的接口中,查询结果是作为类成员的私有变量存放的 int nrow, ncolumn; /*! 查询结果的行列 */ char **azResult; /*! sqlite的查询结果表 */ 在接口中,使用了传入的指针参数来获取查询结果 DataFin
2012-06-21 11:03:19 478
原创 [瞎掰]Sqlite数据库
为了方便项目的跨平台,在选用数据库时选择了轻量级的跨平台数据库--sqlite 在使用过程中,将常用接口封装了一下,使代码相对简洁,使用起来也相对方便。 目前封装了两个接口: 一:封装了sqlite3_exec接口 int HomeDatabase::callMySql(sqlite3 *sqlFd, const char *sql) { /** 检查输入参数是否为有效参数 */
2012-06-20 18:00:44 391
原创 [QT]局域网内机器的自发现实现
需求: 多台机器接入局域网,在相互不知道IP的情况下要通信 需要在设备接入局域网的时候,自动获取局域网内其它设备的IP地址,并让其他设备也知道自己的IP地址 理论: 使用局域网广播,将自己的信息广播出去 在接收到IP广播消息的时候,将自己的信息返回给发送者 这样每台新设备在接入网络时都可以发现之前已存在
2012-06-19 14:24:25 3325
《MiniGUI+API+参考手册》V1.6.10.rar
2011-09-30
高质量C++编程指南.pdf
2011-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人