avatar
b*i
2
更新:
多谢大家的建议,我就下载VS2013反正公司掏钱,然后我已经有Eclipse了,不过是
Java的,我看看需不需要另外下载C++。我们用Team Foundation Server存代码。
另外,我要运行多线程串口和网络通信。这个可以在Windows下运行吗?pthread?用什
么库呢?
以前我问过boost,结果有人不建议。那么Windows下可以直接pthread吗?我需要这些
基本的代码不用改就可以在Linux下运行。
=-==================================-=
要求适合中型项目,所以需要IDE。
开始的时候,需要一个能在Windows下运行的IDE,同时,可以生成代码在Windows或者
Linux。在Windows下需要能够调试,在Linux不需要。能生成代码就行了,最终会在
Xilinx SDK上调试。
我用这个IDE就是写一些简单的类,比如定义一组数据这样的。然后运行测试一下代码
而已。
avatar
c*2
3
呵呵,很大的说。
avatar
d*i
4
Eclipse for sure. Also since eventually you need to port your code in Xilinx
SDK which is also Eclipse-based, it makes more sense to use Eclipse. Most
SDK for embedded development use Eclipse-based IDE which has a Eclipse look
and feel but with their only brand/logo and theme color.

【在 b***i 的大作中提到】
: 更新:
: 多谢大家的建议,我就下载VS2013反正公司掏钱,然后我已经有Eclipse了,不过是
: Java的,我看看需不需要另外下载C++。我们用Team Foundation Server存代码。
: 另外,我要运行多线程串口和网络通信。这个可以在Windows下运行吗?pthread?用什
: 么库呢?
: 以前我问过boost,结果有人不建议。那么Windows下可以直接pthread吗?我需要这些
: 基本的代码不用改就可以在Linux下运行。
: =-==================================-=
: 要求适合中型项目,所以需要IDE。
: 开始的时候,需要一个能在Windows下运行的IDE,同时,可以生成代码在Windows或者

avatar
w*s
5
using 4.3" now, not big enough

【在 c******2 的大作中提到】
: 呵呵,很大的说。
avatar
d*i
6
Also Eclipse has seamless integration for Makefile, GCC, and GDB, and Git/
SVN, which are essential to build code in Unix/Linux environments. Even if
you don't use Eclipse at all, you can still use plain editor like vim to
make your code from command line.
avatar
f*l
7
那天看见一个老美腰间别了一个大砖头,估计应该是5寸的。
avatar
n*3
8
intellij 好像有新的 IDE for c++

【在 d****i 的大作中提到】
: Also Eclipse has seamless integration for Makefile, GCC, and GDB, and Git/
: SVN, which are essential to build code in Unix/Linux environments. Even if
: you don't use Eclipse at all, you can still use plain editor like vim to
: make your code from command line.

avatar
L*y
9
其实我现在很想要一个以前那种的 "大哥大", 走在路上一定很拉风

那天看见一个老美腰间别了一个大砖头,估计应该是5寸的。

【在 f****l 的大作中提到】
: 那天看见一个老美腰间别了一个大砖头,估计应该是5寸的。
avatar
T*i
10
我给你的一个终极建议吧。
Visual Studio 2013或者2015 community edition。完全免费。是世界上最好的C++
IDE,没有之一。
2015是最新的,但是插件不如2013多。我主要还是用2013。
你要求Windows下能调试,这是最优解。
而且源代码共享到eclipse上太简单了。只需要import existing project就好。
我都是eclipse和VS 2013混用,连接到一个git或者svn上。Windows和linux都能编译调
试。
我甚至用VC编译调试数万行的C firmware,完全搞定后再部署到内存只有几十K的MCU上
面去。
估计像我这么玩儿的,你再找不到第二个人。
avatar
Z*o
11
大哥大。
avatar
c*n
12
除了你倒数第二行
我也这么干过

【在 T********i 的大作中提到】
: 我给你的一个终极建议吧。
: Visual Studio 2013或者2015 community edition。完全免费。是世界上最好的C++
: IDE,没有之一。
: 2015是最新的,但是插件不如2013多。我主要还是用2013。
: 你要求Windows下能调试,这是最优解。
: 而且源代码共享到eclipse上太简单了。只需要import existing project就好。
: 我都是eclipse和VS 2013混用,连接到一个git或者svn上。Windows和linux都能编译调
: 试。
: 我甚至用VC编译调试数万行的C firmware,完全搞定后再部署到内存只有几十K的MCU上
: 面去。

avatar
b*i
13
多谢大家的建议,我就下载VS2013反正公司掏钱,然后我已经有Eclipse了,不过是
Java的,我看看需不需要另外下载C++。我们用Team Foundation Server存代码。
另外,我要运行多线程串口和网络通信。这个可以在Windows下运行吗?pthread?用什
么库呢?
以前我问过boost,结果有人不建议。那么Windows下可以直接pthread吗?我需要这些
基本的代码不用改就可以在Linux下运行。

【在 b***i 的大作中提到】
: 更新:
: 多谢大家的建议,我就下载VS2013反正公司掏钱,然后我已经有Eclipse了,不过是
: Java的,我看看需不需要另外下载C++。我们用Team Foundation Server存代码。
: 另外,我要运行多线程串口和网络通信。这个可以在Windows下运行吗?pthread?用什
: 么库呢?
: 以前我问过boost,结果有人不建议。那么Windows下可以直接pthread吗?我需要这些
: 基本的代码不用改就可以在Linux下运行。
: =-==================================-=
: 要求适合中型项目,所以需要IDE。
: 开始的时候,需要一个能在Windows下运行的IDE,同时,可以生成代码在Windows或者

avatar
T*i
14
std::thread
自己学thread wrapper系吃饱撑的。当然我也不得不写因为我有时要用纯C。也就10行
左右。呵呵。
系标准。现在Windows/Unix通吃。
avatar
d*i
15
什么库呢?
No, you can't. Windows has its own threading library which is completely
different from pthread. If you really want to use pthread in Windows, you
need to use Cygwin as a layer of simulation. But after all, Cygwin is just a
dll in Windows environment, which is not true pthread anyway. But using
Cygwin gives you the convenience that same code can be run on both Windows
and Linux without modification. Do remember to use -lpthread flag in your
linker option.
avatar
T*i
16
给你一个好了。thread和sleep。
disclaimer: 这个也是我抄的。
typedef void * (*qw_thread_func_t)(void *);
#if defined(_WIN32)
inline int qw_start_thread(qw_thread_func_t f, void *p) {
return (long)_beginthread((void(__cdecl *)(void *)) f, 0, p) == -1L ? -1
: 0;
}
#define qw_sleep(x) Sleep(x)
#else
inline int qw_start_thread(qw_thread_func_t func, void *param) {
pthread_t thread_id;
pthread_attr_t attr;
int result;
(void)pthread_attr_init(&attr);
(void)pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
#if USE_STACK_SIZE > 1
// Compile-time option to control stack size, e.g. -DUSE_STACK_SIZE=
16384
(void)pthread_attr_setstacksize(&attr, USE_STACK_SIZE);
#endif
result = pthread_create(&thread_id, &attr, func, param);
pthread_attr_destroy(&attr);
return result;
}
#define qw_sleep(x) usleep((x) * 1000)
#endif
avatar
L*8
17
windows 里面 不用vs 就是行为艺术

【在 b***i 的大作中提到】
: 更新:
: 多谢大家的建议,我就下载VS2013反正公司掏钱,然后我已经有Eclipse了,不过是
: Java的,我看看需不需要另外下载C++。我们用Team Foundation Server存代码。
: 另外,我要运行多线程串口和网络通信。这个可以在Windows下运行吗?pthread?用什
: 么库呢?
: 以前我问过boost,结果有人不建议。那么Windows下可以直接pthread吗?我需要这些
: 基本的代码不用改就可以在Linux下运行。
: =-==================================-=
: 要求适合中型项目,所以需要IDE。
: 开始的时候,需要一个能在Windows下运行的IDE,同时,可以生成代码在Windows或者

avatar
b*i
18
我要用C++11了,终于可以在Xilinx SDK使用了。
那么,我可以直接用#include 用C++11的thread,这个在Linux和Windows是不
是一样的?
还有各类sleep函数,是不是都一样?
怎么在两个系统间无缝切换而不改代码?用source control还是用link source?

-1

【在 T********i 的大作中提到】
: 给你一个好了。thread和sleep。
: disclaimer: 这个也是我抄的。
: typedef void * (*qw_thread_func_t)(void *);
: #if defined(_WIN32)
: inline int qw_start_thread(qw_thread_func_t f, void *p) {
: return (long)_beginthread((void(__cdecl *)(void *)) f, 0, p) == -1L ? -1
: : 0;
: }
: #define qw_sleep(x) Sleep(x)
: #else

avatar
T*i
19
#include
是标准了。一样。
用source control.

【在 b***i 的大作中提到】
: 我要用C++11了,终于可以在Xilinx SDK使用了。
: 那么,我可以直接用#include 用C++11的thread,这个在Linux和Windows是不
: 是一样的?
: 还有各类sleep函数,是不是都一样?
: 怎么在两个系统间无缝切换而不改代码?用source control还是用link source?
:
: -1

avatar
b*i
20
跨平台网络编程用什么?还是socket那一套?能跨Windows/Linux吗?

【在 T********i 的大作中提到】
: #include
: 是标准了。一样。
: 用source control.

avatar
l*s
21
boost::asio或者ACE

【在 b***i 的大作中提到】
: 跨平台网络编程用什么?还是socket那一套?能跨Windows/Linux吗?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。