由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - boost vs C++11
相关主题
akka能和C++程序通信吗?An interview project: asynchronous socket programming
ASIO TCP传送JSON如何知道包结束?问一个思路:如何创建并监听虚拟网卡
JSONCPP和ASIO能否联合使用(C++11)?C++ ASIO异步一问
C++11使用感受及一些问题有人熟悉c++ Qt吗?
ASIO异步一问C++11痛并快乐着
求建议:C++的TCP/IP编程库嵌入式(PLC)的时区问题
C++ Boost怎么样,好用吗?ASIO发送返回消息时需要timeout吗?
用ASIO写TCP/IP,同步还是异步 ?c++ 怎么让一段程序每10秒钟run一次?
相关话题的讨论汇总
话题: c++话题: boost话题: 11话题: json话题: 项目
进入Programming版参与讨论
1 (共1页)
b***i
发帖数: 3043
1
我原来做一个项目,准备用Linux,C++11(需要多线程,std::move等特技), ASIO
standalone, JSONCPP等,主要是JSON和串口的通信,还有Modbus TCP。程序还没写几
个,不超过200行吧。但是我检验了JSONCPP可以和C++11一起用,非常方便。ASIO我也
写了演示,可以收到JSON包,并发出去回答。
后来我们买了一个公司,他们有一个系统,用boost,和LibModbus,能完成Modbus TCP,
但是多进程通信架构,通过网页配置,然后多进程通信来改变变量。而我们决定了我们
的项目还是用JSON配置,所以还是单进程多线程,不是他们的架构。那么,我们的程序
面临一个问题,是继续用C++11,还是转用boost?
他们的主力程序员可以花10%的时间在我们这个项目,而我们的程序员既没用过boost,
也没用过C++11,但是我觉得这个上手不难。如果我做,我倾向C++11。现在我不做,我
管项目,在主力不上场的情况下,两个多年经验但是多年不写代码的程序员,该用哪一
个呢?
这两个人后来一个写Java,一个写C#,应该半斤八两,都不笨,属于自己能完成项目的
人。我们的任务是9个月后必须完成。
h**i
发帖数: 712
2
boost is heavily bloated, not a good choice.

【在 b***i 的大作中提到】
: 我原来做一个项目,准备用Linux,C++11(需要多线程,std::move等特技), ASIO
: standalone, JSONCPP等,主要是JSON和串口的通信,还有Modbus TCP。程序还没写几
: 个,不超过200行吧。但是我检验了JSONCPP可以和C++11一起用,非常方便。ASIO我也
: 写了演示,可以收到JSON包,并发出去回答。
: 后来我们买了一个公司,他们有一个系统,用boost,和LibModbus,能完成Modbus TCP,
: 但是多进程通信架构,通过网页配置,然后多进程通信来改变变量。而我们决定了我们
: 的项目还是用JSON配置,所以还是单进程多线程,不是他们的架构。那么,我们的程序
: 面临一个问题,是继续用C++11,还是转用boost?
: 他们的主力程序员可以花10%的时间在我们这个项目,而我们的程序员既没用过boost,
: 也没用过C++11,但是我觉得这个上手不难。如果我做,我倾向C++11。现在我不做,我

w***g
发帖数: 5958
3
用了C++11还是可以用boost。不冲突。我一直是同时用的。
新的代码C++11里有的就不用boost,别人的代码反正也不求统一。

【在 b***i 的大作中提到】
: 我原来做一个项目,准备用Linux,C++11(需要多线程,std::move等特技), ASIO
: standalone, JSONCPP等,主要是JSON和串口的通信,还有Modbus TCP。程序还没写几
: 个,不超过200行吧。但是我检验了JSONCPP可以和C++11一起用,非常方便。ASIO我也
: 写了演示,可以收到JSON包,并发出去回答。
: 后来我们买了一个公司,他们有一个系统,用boost,和LibModbus,能完成Modbus TCP,
: 但是多进程通信架构,通过网页配置,然后多进程通信来改变变量。而我们决定了我们
: 的项目还是用JSON配置,所以还是单进程多线程,不是他们的架构。那么,我们的程序
: 面临一个问题,是继续用C++11,还是转用boost?
: 他们的主力程序员可以花10%的时间在我们这个项目,而我们的程序员既没用过boost,
: 也没用过C++11,但是我觉得这个上手不难。如果我做,我倾向C++11。现在我不做,我

m*********r
发帖数: 1797
4
正解。同时用没问题,有 c++11 能用的,不用boost。以后升级成c++14 也方便

【在 w***g 的大作中提到】
: 用了C++11还是可以用boost。不冲突。我一直是同时用的。
: 新的代码C++11里有的就不用boost,别人的代码反正也不求统一。

b*****e
发帖数: 474
5
c++11 for sure.

【在 b***i 的大作中提到】
: 我原来做一个项目,准备用Linux,C++11(需要多线程,std::move等特技), ASIO
: standalone, JSONCPP等,主要是JSON和串口的通信,还有Modbus TCP。程序还没写几
: 个,不超过200行吧。但是我检验了JSONCPP可以和C++11一起用,非常方便。ASIO我也
: 写了演示,可以收到JSON包,并发出去回答。
: 后来我们买了一个公司,他们有一个系统,用boost,和LibModbus,能完成Modbus TCP,
: 但是多进程通信架构,通过网页配置,然后多进程通信来改变变量。而我们决定了我们
: 的项目还是用JSON配置,所以还是单进程多线程,不是他们的架构。那么,我们的程序
: 面临一个问题,是继续用C++11,还是转用boost?
: 他们的主力程序员可以花10%的时间在我们这个项目,而我们的程序员既没用过boost,
: 也没用过C++11,但是我觉得这个上手不难。如果我做,我倾向C++11。现在我不做,我

b***i
发帖数: 3043
6
好的,谢谢各位高手,那么就用C++11和boost作为补充了
那么,如果使用5.x编译器,还用std=c++11这个参数吗?
h*******n
发帖数: 82
7
多年JAVA,C#经验写C++也不行,要从头学。尤其11里面好多新特性,没有用boost基础
就拉倒吧。都不知道怎么用traits完成编译期工作,像写JAVA一样写出什么runtime递
归,把程序搞得屎一样的慢。
b***i
发帖数: 3043
8
我原来做一个项目,准备用Linux,C++11(需要多线程,std::move等特技), ASIO
standalone, JSONCPP等,主要是JSON和串口的通信,还有Modbus TCP。程序还没写几
个,不超过200行吧。但是我检验了JSONCPP可以和C++11一起用,非常方便。ASIO我也
写了演示,可以收到JSON包,并发出去回答。
后来我们买了一个公司,他们有一个系统,用boost,和LibModbus,能完成Modbus TCP,
但是多进程通信架构,通过网页配置,然后多进程通信来改变变量。而我们决定了我们
的项目还是用JSON配置,所以还是单进程多线程,不是他们的架构。那么,我们的程序
面临一个问题,是继续用C++11,还是转用boost?
他们的主力程序员可以花10%的时间在我们这个项目,而我们的程序员既没用过boost,
也没用过C++11,但是我觉得这个上手不难。如果我做,我倾向C++11。现在我不做,我
管项目,在主力不上场的情况下,两个多年经验但是多年不写代码的程序员,该用哪一
个呢?
这两个人后来一个写Java,一个写C#,应该半斤八两,都不笨,属于自己能完成项目的
人。我们的任务是9个月后必须完成。
h**i
发帖数: 712
9
boost is heavily bloated, not a good choice.

【在 b***i 的大作中提到】
: 我原来做一个项目,准备用Linux,C++11(需要多线程,std::move等特技), ASIO
: standalone, JSONCPP等,主要是JSON和串口的通信,还有Modbus TCP。程序还没写几
: 个,不超过200行吧。但是我检验了JSONCPP可以和C++11一起用,非常方便。ASIO我也
: 写了演示,可以收到JSON包,并发出去回答。
: 后来我们买了一个公司,他们有一个系统,用boost,和LibModbus,能完成Modbus TCP,
: 但是多进程通信架构,通过网页配置,然后多进程通信来改变变量。而我们决定了我们
: 的项目还是用JSON配置,所以还是单进程多线程,不是他们的架构。那么,我们的程序
: 面临一个问题,是继续用C++11,还是转用boost?
: 他们的主力程序员可以花10%的时间在我们这个项目,而我们的程序员既没用过boost,
: 也没用过C++11,但是我觉得这个上手不难。如果我做,我倾向C++11。现在我不做,我

w***g
发帖数: 5958
10
用了C++11还是可以用boost。不冲突。我一直是同时用的。
新的代码C++11里有的就不用boost,别人的代码反正也不求统一。

【在 b***i 的大作中提到】
: 我原来做一个项目,准备用Linux,C++11(需要多线程,std::move等特技), ASIO
: standalone, JSONCPP等,主要是JSON和串口的通信,还有Modbus TCP。程序还没写几
: 个,不超过200行吧。但是我检验了JSONCPP可以和C++11一起用,非常方便。ASIO我也
: 写了演示,可以收到JSON包,并发出去回答。
: 后来我们买了一个公司,他们有一个系统,用boost,和LibModbus,能完成Modbus TCP,
: 但是多进程通信架构,通过网页配置,然后多进程通信来改变变量。而我们决定了我们
: 的项目还是用JSON配置,所以还是单进程多线程,不是他们的架构。那么,我们的程序
: 面临一个问题,是继续用C++11,还是转用boost?
: 他们的主力程序员可以花10%的时间在我们这个项目,而我们的程序员既没用过boost,
: 也没用过C++11,但是我觉得这个上手不难。如果我做,我倾向C++11。现在我不做,我

相关主题
求建议:C++的TCP/IP编程库An interview project: asynchronous socket programming
C++ Boost怎么样,好用吗?问一个思路:如何创建并监听虚拟网卡
用ASIO写TCP/IP,同步还是异步 ?C++ ASIO异步一问
进入Programming版参与讨论
m*********r
发帖数: 1797
11
正解。同时用没问题,有 c++11 能用的,不用boost。以后升级成c++14 也方便

【在 w***g 的大作中提到】
: 用了C++11还是可以用boost。不冲突。我一直是同时用的。
: 新的代码C++11里有的就不用boost,别人的代码反正也不求统一。

b*****e
发帖数: 474
12
c++11 for sure.

【在 b***i 的大作中提到】
: 我原来做一个项目,准备用Linux,C++11(需要多线程,std::move等特技), ASIO
: standalone, JSONCPP等,主要是JSON和串口的通信,还有Modbus TCP。程序还没写几
: 个,不超过200行吧。但是我检验了JSONCPP可以和C++11一起用,非常方便。ASIO我也
: 写了演示,可以收到JSON包,并发出去回答。
: 后来我们买了一个公司,他们有一个系统,用boost,和LibModbus,能完成Modbus TCP,
: 但是多进程通信架构,通过网页配置,然后多进程通信来改变变量。而我们决定了我们
: 的项目还是用JSON配置,所以还是单进程多线程,不是他们的架构。那么,我们的程序
: 面临一个问题,是继续用C++11,还是转用boost?
: 他们的主力程序员可以花10%的时间在我们这个项目,而我们的程序员既没用过boost,
: 也没用过C++11,但是我觉得这个上手不难。如果我做,我倾向C++11。现在我不做,我

b***i
发帖数: 3043
13
好的,谢谢各位高手,那么就用C++11和boost作为补充了
那么,如果使用5.x编译器,还用std=c++11这个参数吗?
h*******n
发帖数: 82
14
多年JAVA,C#经验写C++也不行,要从头学。尤其11里面好多新特性,没有用boost基础
就拉倒吧。都不知道怎么用traits完成编译期工作,像写JAVA一样写出什么runtime递
归,把程序搞得屎一样的慢。
g*********e
发帖数: 14401
15
c11
h**********c
发帖数: 4120
16
boost的库要几个G,不太清楚生成代码后什么状况
要动态链接的话估计不会小
c11不太清楚,不知道又没有基本的测试集?
h**********c
发帖数: 4120
17
当年一个case,上了boost 后,svn 上code base size翻了几翻,是在windows
不差钱啊!

【在 h**********c 的大作中提到】
: boost的库要几个G,不太清楚生成代码后什么状况
: 要动态链接的话估计不会小
: c11不太清楚,不知道又没有基本的测试集?

1 (共1页)
进入Programming版参与讨论
相关主题
c++ 怎么让一段程序每10秒钟run一次?ASIO异步一问
发现ramdisk不错,多个进程通信用文件就可以了,简单求建议:C++的TCP/IP编程库
有专门讲 message server performance 的资料吗C++ Boost怎么样,好用吗?
选择 WCF 还是 ASP.NET WebApi用ASIO写TCP/IP,同步还是异步 ?
akka能和C++程序通信吗?An interview project: asynchronous socket programming
ASIO TCP传送JSON如何知道包结束?问一个思路:如何创建并监听虚拟网卡
JSONCPP和ASIO能否联合使用(C++11)?C++ ASIO异步一问
C++11使用感受及一些问题有人熟悉c++ Qt吗?
相关话题的讨论汇总
话题: c++话题: boost话题: 11话题: json话题: 项目