由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请推荐C++开发环境
相关主题
C++两个问题Help: how to use Eclipse as C++ IDE in XP?
码工们干活的时候都在用什么IDE?Help: how to use Eclipse as C++ IDE in Linux? (转载)
这几天试了一下linux c++ IDEC++ IDE and compiler
gvim 的问题郁闷
C++11使用感受及一些问题关于用 Eclipse 开发C++ 程序
windows下面的c++有什么免费的好用的ide?请问Eclipse下能调C++程序么?
Recommend a C++ IDE?请推荐IDE
【讨论】 你认为Linux里写C++代码用什么editor最方便:emacs (转载)C++ IDE求推荐:windows 下的 VC 的转到 linux 下
相关话题的讨论汇总
话题: windows话题: pthread话题: eclipse话题: attr话题: linux
进入Programming版参与讨论
1 (共1页)
b***i
发帖数: 3043
1
更新:
多谢大家的建议,我就下载VS2013反正公司掏钱,然后我已经有Eclipse了,不过是
Java的,我看看需不需要另外下载C++。我们用Team Foundation Server存代码。
另外,我要运行多线程串口和网络通信。这个可以在Windows下运行吗?pthread?用什
么库呢?
以前我问过boost,结果有人不建议。那么Windows下可以直接pthread吗?我需要这些
基本的代码不用改就可以在Linux下运行。
=-==================================-=
要求适合中型项目,所以需要IDE。
开始的时候,需要一个能在Windows下运行的IDE,同时,可以生成代码在Windows或者
Linux。在Windows下需要能够调试,在Linux不需要。能生成代码就行了,最终会在
Xilinx SDK上调试。
我用这个IDE就是写一些简单的类,比如定义一组数据这样的。然后运行测试一下代码
而已。
d****i
发帖数: 4809
2
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或者

d****i
发帖数: 4809
3
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.
n*****3
发帖数: 1584
4
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.

T********i
发帖数: 2416
5
我给你的一个终极建议吧。
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上
面去。
估计像我这么玩儿的,你再找不到第二个人。
c******n
发帖数: 16666
6
除了你倒数第二行
我也这么干过

【在 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上
: 面去。

b***i
发帖数: 3043
7
多谢大家的建议,我就下载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或者

T********i
发帖数: 2416
8
std::thread
自己学thread wrapper系吃饱撑的。当然我也不得不写因为我有时要用纯C。也就10行
左右。呵呵。
系标准。现在Windows/Unix通吃。
d****i
发帖数: 4809
9
什么库呢?
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.
T********i
发帖数: 2416
10
给你一个好了。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
相关主题
windows下面的c++有什么免费的好用的ide?Help: how to use Eclipse as C++ IDE in XP?
Recommend a C++ IDE?Help: how to use Eclipse as C++ IDE in Linux? (转载)
【讨论】 你认为Linux里写C++代码用什么editor最方便:emacs (转载)C++ IDE and compiler
进入Programming版参与讨论
L****8
发帖数: 3938
11
windows 里面 不用vs 就是行为艺术

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

b***i
发帖数: 3043
12
我要用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

T********i
发帖数: 2416
13
#include
是标准了。一样。
用source control.

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

b***i
发帖数: 3043
14
跨平台网络编程用什么?还是socket那一套?能跨Windows/Linux吗?

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

l*********s
发帖数: 5409
15
boost::asio或者ACE

【在 b***i 的大作中提到】
: 跨平台网络编程用什么?还是socket那一套?能跨Windows/Linux吗?
1 (共1页)
进入Programming版参与讨论
相关主题
C++ IDE求推荐:windows 下的 VC 的转到 linux 下C++11使用感受及一些问题
C++ IDE under Linuxwindows下面的c++有什么免费的好用的ide?
ruby,python有没有自己的ide?Recommend a C++ IDE?
vim值得学吗?【讨论】 你认为Linux里写C++代码用什么editor最方便:emacs (转载)
C++两个问题Help: how to use Eclipse as C++ IDE in XP?
码工们干活的时候都在用什么IDE?Help: how to use Eclipse as C++ IDE in Linux? (转载)
这几天试了一下linux c++ IDEC++ IDE and compiler
gvim 的问题郁闷
相关话题的讨论汇总
话题: windows话题: pthread话题: eclipse话题: attr话题: linux