小编use*_*632的帖子

如何在flex和bison中获取令牌的字符串值?

我的.lex文件中有这个令牌:

[a-zA-Z0-9]+    { yylval = yytext; return ALPHANUM; }
Run Code Online (Sandbox Code Playgroud)

和我的.y文件中的代码:

Sentence: "Sphere(" ALPHANUM ")."
{
FILE* file = fopen("C:/test.txt", "a+");
char st1[] = "polySphere -name ";
strcat(st1, $2);
strcat(st1, ";");
fprintf(file,"%s", st1);
fclose(file);
}
Run Code Online (Sandbox Code Playgroud)

我尝试编译时遇到此错误:

警告:传递'strcat'的参数2使得指针来自整数而没有强制转换

所以2美元是一个int,我怎么把它变成一个字符串?

例如:"Sphere(worldGlobe)." 我希望$ 2在这里有字符串值worldGlobe.

谢谢你的帮助

c bison flex-lexer

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

导入模块时遇到问题

os.chdir()用来更改我的recommendations.py文件所在的当前目录.然后我打字Import recommendations,我得到错误:

ImportError: No module named recommendations.
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

python python-import pythonpath

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

我的C功能在Bison?

我有一个C函数,我想在我的.y野牛文件中使用.我怎么做?我在哪里放置我的功能代码?

谢谢

c bison

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

每次加载html文件时如何调用php脚本?

我有PHP脚本,计算网站访问量.我每次加载html页面时都需要调用该脚本.

我怎么做?

html php

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

C中字符串连接的代码太多

我的代码中有很多strcat行.有没有更好的方法来连接C中的字符串?

char material[50]; // it is defined before this code.
char result[10000];
strcpy(result, "// Assign new material to worldGlobe\n");
strcat(result, "shadingNode -asShader lambert -n ");
strcat(result, material);
strcat(result, ";\n");
Run Code Online (Sandbox Code Playgroud)

c string

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

图像数据库

我有数据库方面的经验,但没有专门用数据库存储/查询图像.

我不知道从哪里开始.能否请你推荐一些只关注媒体内容数据库的图书,即图片.存储视频也很酷但不是必需的.

谢谢

mysql sql database

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

帮助我理解这个正则表达式的组件

这是什么意思?

^[a-zA-Z0-9]*$
Run Code Online (Sandbox Code Playgroud)

这就是我目前所知道的:^表示字符串必须以字母或数字开头,*表示零或多个出现,但是如何混合*和$?最后一部分让我困惑.

regex

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

为什么函数中没有识别全局变量

为什么打印空行而不是5?

function test()
{   
 echo "$a <br/>";   
}

$a = 5;
test();
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

c ×3

bison ×2

php ×2

database ×1

flex-lexer ×1

html ×1

mysql ×1

python ×1

python-import ×1

pythonpath ×1

regex ×1

sql ×1

string ×1