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就是写一些简单的类,比如定义一组数据这样的。然后运行测试一下代码
而已。
多谢大家的建议,我就下载VS2013反正公司掏钱,然后我已经有Eclipse了,不过是
Java的,我看看需不需要另外下载C++。我们用Team Foundation Server存代码。
另外,我要运行多线程串口和网络通信。这个可以在Windows下运行吗?pthread?用什
么库呢?
以前我问过boost,结果有人不建议。那么Windows下可以直接pthread吗?我需要这些
基本的代码不用改就可以在Linux下运行。
=-==================================-=
要求适合中型项目,所以需要IDE。
开始的时候,需要一个能在Windows下运行的IDE,同时,可以生成代码在Windows或者
Linux。在Windows下需要能够调试,在Linux不需要。能生成代码就行了,最终会在
Xilinx SDK上调试。
我用这个IDE就是写一些简单的类,比如定义一组数据这样的。然后运行测试一下代码
而已。
c*2
3 楼
呵呵,很大的说。
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或者
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
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.
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.
f*l
7 楼
那天看见一个老美腰间别了一个大砖头,估计应该是5寸的。
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.
【在 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
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上
面去。
估计像我这么玩儿的,你再找不到第二个人。
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上
面去。
估计像我这么玩儿的,你再找不到第二个人。
Z*o
11 楼
大哥大。
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上
: 面去。
我也这么干过
【在 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
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或者
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
14 楼
std::thread
自己学thread wrapper系吃饱撑的。当然我也不得不写因为我有时要用纯C。也就10行
左右。呵呵。
系标准。现在Windows/Unix通吃。
自己学thread wrapper系吃饱撑的。当然我也不得不写因为我有时要用纯C。也就10行
左右。呵呵。
系标准。现在Windows/Unix通吃。
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.
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
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
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
L*8
17 楼
windows 里面 不用vs 就是行为艺术
【在 b***i 的大作中提到】
: 更新:
: 多谢大家的建议,我就下载VS2013反正公司掏钱,然后我已经有Eclipse了,不过是
: Java的,我看看需不需要另外下载C++。我们用Team Foundation Server存代码。
: 另外,我要运行多线程串口和网络通信。这个可以在Windows下运行吗?pthread?用什
: 么库呢?
: 以前我问过boost,结果有人不建议。那么Windows下可以直接pthread吗?我需要这些
: 基本的代码不用改就可以在Linux下运行。
: =-==================================-=
: 要求适合中型项目,所以需要IDE。
: 开始的时候,需要一个能在Windows下运行的IDE,同时,可以生成代码在Windows或者
【在 b***i 的大作中提到】
: 更新:
: 多谢大家的建议,我就下载VS2013反正公司掏钱,然后我已经有Eclipse了,不过是
: Java的,我看看需不需要另外下载C++。我们用Team Foundation Server存代码。
: 另外,我要运行多线程串口和网络通信。这个可以在Windows下运行吗?pthread?用什
: 么库呢?
: 以前我问过boost,结果有人不建议。那么Windows下可以直接pthread吗?我需要这些
: 基本的代码不用改就可以在Linux下运行。
: =-==================================-=
: 要求适合中型项目,所以需要IDE。
: 开始的时候,需要一个能在Windows下运行的IDE,同时,可以生成代码在Windows或者
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
那么,我可以直接用#include
是一样的?
还有各类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
相关阅读
SP4做开发本有点坑,报告一下老魏我再问你phd码工感觉是完全不同的一个档次应该鼓励创业啊大规模倒闭、裁员和降薪 游戏行业发生了什么?别的不说,数据说话Python里面的for i in range(len(enum))[::-1]:到底是什么意思?12306哪来20亿每秒Soundhound的原理是啥?vert.x 3.1 视频 be reactive on the JVM but not only in Java by Clement Escoffier/Paulo Lopes问个aws菜鸟问题,传统的mysql数据库TIOBE Index for December 2015葵花宝典的主人是东方不败Internet of Things好的UI马工也不好找spring boot sample project..神器阿sun 的倒掉好虫,ARCHITECT那么有空的吗?ASIO TCP传送JSON如何知道包结束?p*hub宣布进军IoT