问题列表 - 第25778页

免费的C99代码静态检查器

我正在寻找一个C99代码(包括GCC扩展)的免费静态检查器,能够明确地说"这些预处理器宏总是被定义".

我需要最后一部分,因为我正在为单个目标处理器编译嵌入式代码.编译器(Microchip的C32,基于GCC)根据所选处理器设置宏,然后在PIC32头文件中使用该宏来选择要包含的特定于处理器的头文件.因此,cppcheck失败是因为它检测到#ifdef用于选择许多可能的PIC32处理器之一的30个不同的s,尝试分析这些加上所有其他#defines的所有可能组合,并且失败.

例如,如果splint可以处理C99代码,我会使用

splint -D__PIC32_FEATURE_SET__=460 -D__32MX460F512L__ \
-D__LANGUAGE_C__ -I/path/to/my/includes source.c
Run Code Online (Sandbox Code Playgroud)

另一个问题是PIC32工具链编译器被调用pic32-gcc而不仅仅是gcc,尽管我还没有达到需要考虑这个问题的程度.

更新#1 - 我感兴趣的一件事,但与这个问题正交,是Eclipse集成(不必为30多个编译单元编写一个makefile很好).我在Eclipse论坛上询问过这个问题(虽然讨论的内容更多是关于Eclipse的集成).没有什么是开创性的.

更新#2 -只是试图scan-build,使用:

scan-build --use-cc=/usr/local/bin/pic32-gcc make -B -k all
Run Code Online (Sandbox Code Playgroud)

...(也没有--use-cc标志)但我得到的只是典型的构建输出,其中一个例子是:

Building file: ../src/MoreMath.c
Invoking: PIC C32 C Compiler
pic32-gcc -D__DEBUG -I/usr/local/pic32-libs/include -O0 -Wall -c -fmessage-length=0 -std=gnu99 -Werror-implicit-function-declaration -MMD -MP -MF"src/MoreMath.d" -MT"src/MoreMath.d" -mprocessor=32MX460F512L -D__DEBUG -g -o"src/MoreMath.o" "../src/MoreMath.c"
Finished building: ../src/MoreMath.c
Run Code Online (Sandbox Code Playgroud)

......最后:

Building target: MyBinary.elf
Invoking: PIC C32 C …
Run Code Online (Sandbox Code Playgroud)

c embedded gcc static-analysis c99

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

如何从\n分隔文件中读取字符串

我正在尝试读取返回分隔文件.充满了短语.

我正在尝试将每个短语放入一个字符串中.

问题是当我尝试用文件读取时

fscanf(file,"%50s\n",string);
Run Code Online (Sandbox Code Playgroud)

该字符串只包含一个单词.当它与空间碰撞时,它会停止读取字符串

c scanf stdio fgets

6
推荐指数
2
解决办法
3034
查看次数

在UIWebView中的MPMoviePlayerController全屏电影

我遇到了UIWebView和MPMoviePlayerController的问题:我的UIWebView在html中有一部电影(它是一个本地的html文件),我正在使用html5和视频的视频标签.问题是:用户可以将视频设置为内联,直接在html上播放,或者他可以点击全屏按钮,但我需要知道视频是否正在全屏播放.

我试过使用MPMoviePlayerDidEnterFullscreenNotification但没有成功.

有人知道如何从webview获取此通知吗?

提前致谢

iphone mpmovieplayercontroller uiwebview

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

C++ :: Boost :: Regex迭代子匹配

我正在使用带有Boost Regex/Xpressive的命名捕获组.

我想迭代所有子匹配,并获得每个子匹配的值和KEY(即什么["type"]).

sregex pattern = sregex::compile(  "(?P<type>href|src)=\"(?P<url>[^\"]+)\""    );

sregex_iterator cur( web_buffer.begin(), web_buffer.end(), pattern );
sregex_iterator end;

for( ; cur != end; ++cur ){
    smatch const &what = *cur;

    //I know how to access using a string key: what["type"]
    std::cout << what[0] << " [" << what["type"] << "] [" << what["url"] <<"]"<< std::endl;

    /*I know how to iterate, using an integer key, but I would
      like to also get the original KEY into a variable, i.e.
      in case of …
Run Code Online (Sandbox Code Playgroud)

c++ regex boost

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

使用Facebook的Graph API将照片上传到相册

我正在尝试熟悉Facebook的新Graph API,到目前为止,我可以很容易地获取和写入一些数据.

我正在努力寻找合适的文档的东西是将图像上传到相册.

根据http://developers.facebook.com/docs/api#publishing,您需要提供消息参数.但我不太确定如何构建它.

我读过的旧资源是:

如果有人有更多信息或可以帮我解决使用Facebook Graph API将照片上传到相册的问题,请回复!

php facebook

43
推荐指数
3
解决办法
10万
查看次数

PDO :: PARAM的类型为十进制?

我有2个数据库字段

`decval` decimal(5,2)
`intval` int(3)
Run Code Online (Sandbox Code Playgroud)

我有2个pdo查询更新它们.更新int的那个工作正常

$update_intval->bindParam(':intval', $intval, PDO::PARAM_INT);
Run Code Online (Sandbox Code Playgroud)

但我无法更新小数字段.我尝试了以下3种方法,但没有任何效果

$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR);
$update_decval->bindParam(':decval', $decval, PDO::PARAM_INT);
$update_decval->bindParam(':decval', $decval);
Run Code Online (Sandbox Code Playgroud)

看来问题出在数据库类型上decimal?是否存在PDO::PARAM类型的字段decimal?如果没有,我将使用什么作为解决方法?

php mysql database pdo

74
推荐指数
1
解决办法
6万
查看次数

如何将GET值传递给php中的另一个URL?GET值转发

好的,所以我使用的是Jquery的AJAX函数,并且在传递带有http地址的URL时遇到了问题.所以我希望"获取"GET值并将它们发送到另一个URL - 所以:本地php文件开始传递GET值,而GET值又将GET值转发给另一个URL.

也许卷曲是答案?我不知道.我知道这是一个非常简短的答案.

伪代码:

//retrieve the GET values
$var retrieve [GET]

//passing it to another url
send get values to url ($var, url_address)
Run Code Online (Sandbox Code Playgroud)

编辑:这是一个JavaScript的跨脚本解决方案.

php ajax url jquery cross-domain

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

我在哪里可以获得所有已知病毒签名的列表?

我在Python中编写了一些防病毒软件,但无法找到病毒签名.该软件的工作原理是将硬盘上的每个文件转储为十六进制,从而获得十六进制签名.我在哪里可以获得所有已知病毒的签名?

python antivirus signature signatures

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

使用SQL Server Profiler捕获查询结果

可以使用SQL Server Profiler捕获查询的结果吗?

即查询生成的结果集

sql-server profiler trace sql-server-profiler sql-server-2008

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

MVC:模型与视图交互?

我知道一切都在通过控制器.

但我经常阅读这样的文章:

  1. 用户与视图交互
  2. 控制器要求模型改变其状态
  3. 模型在其状态发生变化时通知视图

我没有得到第三个.为什么说模型通知视图,当它实际通知控制器并且控制器正在通知视图时?

php model-view-controller

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