小编dev*_*484的帖子

clang-tidy readability-identifier-naming 模块似乎没有正确处理类属性和类方法

我想使用 clang-tidy 'readability-identifier-naming' 模块来清理我的代码,但我未能在具有类属性和方法的简短示例中正确使用它。

我使用了以下 .clang-tidy 文件:

Checks: '-*,readability-identifier-naming'
CheckOptions:
  - { key: readability-identifier-naming.ClassCase,     value: CamelCase  }
  - { key: readability-identifier-naming.VariableCase,  value: lower_case }
  - { key: readability-identifier-naming.FunctionCase,  value: lower_case }
  - { key: readability-identifier-naming.MemberPrefix,  value: m_         }
  - { key: readability-identifier-naming.ParameterCase, value: lower_case }
Run Code Online (Sandbox Code Playgroud)

在此代码上:

class one_class
{
public:
    int OneMethod(int OneArgument);

    int OneAttribute;
};

int one_class::OneMethod(int OneArgument)
{
    OneAttribute = 42;
    return OneArgument + 1;
}

int main(void)
{
    int OneVariable = 0;

    one_class c;
    OneVariable = c.OneMethod(OneVariable); …
Run Code Online (Sandbox Code Playgroud)

clang-tidy

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

每个CUDA线程的本地内存量

我在NVIDIA文档(http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#features-and-technical-specifications,table#12)中读到每个线程的本地内存量我的GPU是512 Ko(GTX 580,计算能力2.0).

我尝试用CUDA 6.5检查Linux上的这个限制是不成功的.

这是我使用的代码(它的唯一目的是测试本地内存限制,它不会进行任何有用的计算):

#include <iostream>
#include <stdio.h>

#define MEMSIZE 65000  // 65000 -> out of memory, 60000 -> ok

inline void gpuAssert(cudaError_t code, const char *file, int line, bool abort=false)
{
    if (code != cudaSuccess) 
    {
        fprintf(stderr,"GPUassert: %s %s %d\n", cudaGetErrorString(code), file, line);
        if( abort )
            exit(code);
    }
}

inline void gpuCheckKernelExecutionError( const char *file, int line)
{
    gpuAssert( cudaPeekAtLastError(), file, line);
    gpuAssert( cudaDeviceSynchronize(), file, line);    
}


__global__ void kernel_test_private(char *output)
{
    int c = …
Run Code Online (Sandbox Code Playgroud)

memory cuda limit gpu-local-memory

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

标签 统计

clang-tidy ×1

cuda ×1

gpu-local-memory ×1

limit ×1

memory ×1