当前位置: 技术问答>linux和unix
请问设计模式的问题,谢谢
来源: 互联网 发布时间:2016-06-16
本文导语: 我这有个项目在Linux上实现一个业务,也在windows上实现另外一个业务,但两种业务在业务分支上存在很大的相同部分只是必须要区分平台,因为Linux下对一些外部硬件访问不能提供接口库(读写器),面对同一个开发团...
我这有个项目在Linux上实现一个业务,也在windows上实现另外一个业务,但两种业务在业务分支上存在很大的相同部分只是必须要区分平台,因为Linux下对一些外部硬件访问不能提供接口库(读写器),面对同一个开发团队,又不大想拆分人员开来各做各的,能有什么设计模式可以参考下尽量的进行代码共用,曾想过使用boost类库进行跨平台功能封装,但面对串口还有其他操作我头大,各位大大有好多建议么谢谢
|
|
楼主说的不错,dll在linux下面是没法用的,客户如果只提供windows的库,看来想在linux下开发比较困难。
串口楼主不要发愁,这个没啥,想用跨平台的就用标准C接口吧。
串口楼主不要发愁,这个没啥,想用跨平台的就用标准C接口吧。
|
文件读写这些,包括 C 标准库之类的几乎所有标榜跨平台的库都有实现。
|
从楼主的文字了解,对linux不是很了解,其实你说的
"因为Linux下对一些外部硬件访问不能提供接口库(读写器)"
"但面对串口还有其他操作我头大"
这些都是不是问题,一般有现成的,一直下可以用的,如果研发习惯了windows下面的东西,
要用linux的东西,是需要些时间熟悉的
"因为Linux下对一些外部硬件访问不能提供接口库(读写器)"
"但面对串口还有其他操作我头大"
这些都是不是问题,一般有现成的,一直下可以用的,如果研发习惯了windows下面的东西,
要用linux的东西,是需要些时间熟悉的
|
这个问题有点棘手~
越底层的东西,想复用越难。
如果不涉及操作系统底层,代码移植是很简单的。
boost可以,Qt也行。
建议底层的代码重写...
越底层的东西,想复用越难。
如果不涉及操作系统底层,代码移植是很简单的。
boost可以,Qt也行。
建议底层的代码重写...