小编Căt*_*icu的帖子

如何对C++工作进行声纳分析?

我正在尝试使用声纳对c ++代码进行静态分析.我已经安装了声纳并配置了我的项目(它出现在localhost声纳页面上,但我没有看到相应代码的任何代码违规).我安装了C++社区插件.

我的sonar-project.properties看起来像这样:

# required metadata
sonar.projectKey=DiceInvaders
sonar.projectName=Dice Invaders
sonar.projectVersion=1.0

# optional description
sonar.projectDescription=DiceInvaders by CS

# path to source directories (required)
sonar.sources=D:\\DiceInvaders\\Code

# path to test source directories (optional)
#sonar.tests=D:\\DiceInvaders\\Code

# path to project binaries (optional), for example directory of Java bytecode
#sonar.binaries=binDir

# optional comma-separated list of paths to libraries. Only path to JAR file is supported.
#sonar.libraries=path/to/library/*.jar,path/to/specific/library/myLibrary.jar,parent/*/*.jar

# The value of the property must be the key of the language.
sonar.language=c++
sonar.exclusions=**/*.ipch, **/**/*.rc
sonar.cxx.cppcheck.path = "C:\Program Files …
Run Code Online (Sandbox Code Playgroud)

sonarqube

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

Task Scheduler如何结束正在运行的作业?

我很想知道任务调度程序如何结束正在运行的任务.我已经在任务计划程序作业中添加了一个应用程序,它就像在任务计划程序中为我的作业按结束时(从任务计划程序启动它后),任务被Windows杀死(没有收到WM_QUITWM_CLOSE我的应用程序中的消息) .我也没有找到一种方法来配置我希望在Task Scheduler中关闭任务的方式.我的目标是处理由任务计划程序发送的消息(如果有的话)并很好地关闭我的应用程序.

windows scheduler task

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

将delete作为运算符或函数调用有什么区别吗?

如果我使用Visual Studio 2010,以下语句之间是否有任何区别:

wchar_t *wszChar = new wchar_t;
delete wszChar;
Run Code Online (Sandbox Code Playgroud)

wchar_t *wszChar = new wchar_t;
delete(wszChar);
Run Code Online (Sandbox Code Playgroud)

我查看了调试器,似乎完成了同样的事情.

两者之间怎么样:

wchar_t *wszChar = new wchar_t[10];
delete[] wszChar;
Run Code Online (Sandbox Code Playgroud)

wchar_t *wszChar = new wchar_t[10];
delete(wszChar);
Run Code Online (Sandbox Code Playgroud)

从我所看到的情况来看,在所有4种情况下,内存都被正确释放.

c++ visual-studio-2010

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

标签 统计

c++ ×1

scheduler ×1

sonarqube ×1

task ×1

visual-studio-2010 ×1

windows ×1