找回密码
 立即注册
收起左侧

我想把一个file 复制多份怎么实现呀????

7
回复
7000
查看
[复制链接]
累计签到:168 天
连续签到:1 天
来源: 2014-3-24 15:05:51 显示全部楼层 |阅读模式
5Qter豆
应用是这样的:一个类A想用到另一个类B中的*file(这里的file已经实现了setFileName(I_sFileName) 和open),因为在应用类A中要多次使用这个file,所以想在A中定义几个file,是想类B中的file的多个备份再使用,否则都调用这一个B->file他们会相互影响。我试着用QFile *fTemp = new QFile(m_pOF->m_fEncOut);但不可以?请问还有其他方式吗?


最佳答案

查看完整内容

你想用同一个指针,你把弄成全局变量
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2014-3-24 15:05:52 显示全部楼层
你想用同一个指针,你把弄成全局变量

点评

cll
我是想用同一个东西,因为这个东西里有大家都用得到的数据,但是我若用全局变量,那多个用户对这个东西的操作就会相互影响,我想他们都用这个file,而且不影响  详情 回复 发表于 2014-3-24 20:51
回复

使用道具 举报

累计签到:168 天
连续签到:1 天
2014-3-24 20:51:24 显示全部楼层
a408815041 发表于 2014-3-24 17:28
你想用同一个指针,你把弄成全局变量

我是想用同一个东西,因为这个东西里有大家都用得到的数据,但是我若用全局变量,那多个用户对这个东西的操作就会相互影响,我想他们都用这个file,而且不影响
回复

使用道具 举报

累计签到:956 天
连续签到:1 天
2014-3-24 22:45:36 显示全部楼层
你把类B中的指针穿给A,然后使用的时候都加锁就行了。

点评

cll
“使用时加锁”,没听过呀,这是个怎么过程,怎样的操作?是不是加锁以后其他的地方就用不了这个指针了?  详情 回复 发表于 2014-3-25 13:39
回复

使用道具 举报

累计签到:168 天
连续签到:1 天
2014-3-25 13:39:44 显示全部楼层
wdmxtk002 发表于 2014-3-24 22:45
你把类B中的指针穿给A,然后使用的时候都加锁就行了。

“使用时加锁”,没听过呀,这是个怎么过程,怎样的操作?是不是加锁以后其他的地方就用不了这个指针了?
回复

使用道具 举报

累计签到:956 天
连续签到:1 天
2014-3-25 18:38:30 显示全部楼层
不是,意思是加锁保证一瞬间只有一个地方能用

点评

cll
这个跟多线程有关系吗,我是没做过多线程的,但感觉很高级呀  详情 回复 发表于 2014-3-27 16:43
回复

使用道具 举报

累计签到:168 天
连续签到:1 天
2014-3-27 16:43:19 显示全部楼层
wdmxtk002 发表于 2014-3-25 18:38
不是,意思是加锁保证一瞬间只有一个地方能用

这个跟多线程有关系吗,我是没做过多线程的,但感觉很高级呀
回复

使用道具 举报

累计签到:956 天
连续签到:1 天
2014-3-27 18:30:30 显示全部楼层
这个就是线程同步,多线程编程用到的,没什么高级的。嘿嘿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了