小编Wil*_*ill的帖子

OpenMP Mac OSX Lion c ++链接器错误体系结构x86_64的未定义符号:“ _ omp_get_thread_num”

我在互联网上的任何地方都找不到这个问题。所以我的链接器错误是:体系结构x86_64的未定义符号:“ _omp_get_thread_num()”

这是我的代码:

int nthreads;
int tid;
#pragma omp parallel private(tid)
{
    tid = omp_get_thread_num();
    if (tid == 0) 
    {
        nthreads = omp_get_num_threads();
        printf("number of threads: %d\n", nthreads);
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ openmp osx-lion

4
推荐指数
1
解决办法
5975
查看次数

如何在pthread_barrier_t上告诉netbeans信息

我似乎无法让netbeans识别pthread_barrier_t类型.我可以输入#include<pthread.h>,但在pthread_barrier_t上没有运气.

以下是构建和错误:

g ++ -lpthread -c -g -MMD -MP -MF build/Debug/GNU-MacOSX/main.od -o build/Debug/GNU-MacOSX/main.o main.cpp main.cpp:32:错误:'pthread_barrier_t '没有说出一种类型

我正在使用Netbeans 7.1,我在Mac OSX 10.7.2上我可以创建没有任何编译问题的线程.

bool isNotInSteadyState()
{
    int rc = 0;
    threadData threadDataArray[NUM_THREADS];
    int dataArrayCount = 0;
    if (NUM_THREADS < ((PLATE_SIZE - 2) * (PLATE_SIZE - 2)))
    {
        for (int i = 1; i < PLATE_SIZE - 1; i += sqrt(NUM_THREADS))
        {
           for (int j = 1; j < PLATE_SIZE - 1; j += sqrt(NUM_THREADS))
           {
                threadDataArray[dataArrayCount].endY = i + sqrt(NUM_THREADS) - …
Run Code Online (Sandbox Code Playgroud)

c++ macos netbeans pthreads

3
推荐指数
1
解决办法
1711
查看次数

函数对Haskell中的二等函数有什么特权?

我在stackoverflow上读到另一个问题关于一级,二级和三级的值,一流的东西意味着它比二等的东西有更多的特权.由于函数是一流的,它们对Haskell中的其他东西有什么特权?我不知道为什么我被打倒了.有任何想法吗?

谢谢.

haskell

3
推荐指数
1
解决办法
169
查看次数

是否有一个函数在boost中找到有多少人正在等待互斥锁?

我正在使用boost 1.41.0.有没有办法使用boost来查找有多少人在等待锁定?

c++ boost mutex locking

2
推荐指数
1
解决办法
187
查看次数

为什么我收到错误的文件描述符错误?

我正在尝试编写一个像客户端一样的短程序,如telnet.我收到的用户输入如下:www.google.com 80(端口号)和/index.html但是,我收到了一些错误.当我写一些调试信息时,它说我有一个错误的文件描述符和文件描述符100上的读取失败messagesize = 0.

struct hostent * pHostInfo;
struct sockaddr_in Address;
long nHostAddress;
char pBuffer[BUFFER_SIZE];
unsigned nReadAmount;
int nHostPort = atoi(port);

vector<char *> headerLines;
char buffer[MAX_MSG_SZ];
char contentType[MAX_MSG_SZ];

int hSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

if (hSocket == SOCKET_ERROR)
{
  cout << "\nCould Not Make a Socket!\n" << endl;
  return 1;
}
pHostInfo = gethostbyname(strHostName);
memcpy(&nHostAddress,pHostInfo -> h_addr, pHostInfo -> h_length);

Address.sin_addr.s_addr = nHostAddress;
Address.sin_port=htons(nHostPort);
Address.sin_family = AF_INET;

if (connect(hSocket, (struct sockaddr *)&Address, sizeof(Address)) == SOCKET_ERROR)
{
  cout << "Could not …
Run Code Online (Sandbox Code Playgroud)

c++ sockets client

2
推荐指数
1
解决办法
7914
查看次数

使用CASE MySQL时出错

我发现了一些代码,并将其修改为新的列名.我已经多次检查拼写问题,但无济于事.

UPDATE `company_playtime` 
SET front_player_count = CASE 
    WHEN (front_paid + 1) > front_player_count THEN (front_paid + 1) 
    ELSE front_player_count 
END;
Run Code Online (Sandbox Code Playgroud)

此代码给出错误:

错误号码:1054'字段列表'中的未知列'front_player_count'

我正在使用codeigniter和php,如果这有帮助的话.

谢谢.

mysql

1
推荐指数
1
解决办法
26
查看次数

标签 统计

c++ ×4

boost ×1

client ×1

haskell ×1

locking ×1

macos ×1

mutex ×1

mysql ×1

netbeans ×1

openmp ×1

osx-lion ×1

pthreads ×1

sockets ×1