标签: expression

c ++期望的主表达式

我正在开发一个非常简单的游戏(基本上是一个冰滑的拼图),现在整个事情在一个文件中,唯一的水平是完全空白的任何形式的障碍.它引发了一些错误.我目前的烦恼是预期的主要表达错误,任何人都可以告诉我如何解决它(它在第99行引发)?

这是整个事情,

#include <allegro.h>

BITMAP* buffer;

int x = 15;
int y = 11;

int tempX = 15;
int tempY = 11;

//This will be our background, 1 = clouds, 2 = brick, 3 = floor
int map[24][32] = {{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,3,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
                   {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};

//This will contain all the objects, 100 = player
int objMap[24][32] = {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
                   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, …
Run Code Online (Sandbox Code Playgroud)

c++ expression

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

python正则表达式标记

我想改变这个字符串

<p><b> hello world </b></p>. I am playing <b> python </b>

至:

<bold><bold>hello world </bold></bold>, I am playing <bold> python </bold>

我用了:

import re 

pattern = re.compile(r'\<p>(.*?)\</p>|\<b>(.*?)\</b>')

print re.sub(pattern, r'<bold>\1</bold>', "<p><b>hello world</b></p>. I am playing <b> python</b>")
Run Code Online (Sandbox Code Playgroud)

它没有输出我想要的,它抱怨错误:无与伦比的组

它适用于这种情况:

re.sub(pattern, r'<bold>\1</bold>', "<p>hello world</p>. I am playing <p> python</p>")
Run Code Online (Sandbox Code Playgroud)

<bold> hello world </bold>.我在玩<bold> python</bold>

python regex expression

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

Python布尔语句

可能重复:
Python中的三元条件运算符

我已经用Java编程了很长一段时间,我在学校学习Python,我记得在Java中你可以做一个布尔表达式

布尔值?(如果布尔值为true,则会发生这种情况):(如果布尔值为false,则会发生这种情况)

他们是用Python编写上述Java代码的方法吗?上面的陈述恰当地称为什么?

python java expression boolean

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

FFmpeg force_key_frames表达式变量

我正在编写一个Bash脚本,我试图找到一种方法让FFmpeg识别-force_key_frames选项中的全局变量.该-force_key_frames选项可以将正则表达式作为参数,允许每5秒强制一个关键帧等功能:

-force_key_frames 'expr:gte(t,n_forced*5)'
Run Code Online (Sandbox Code Playgroud)

这适用于每5秒强制一个关键帧,但我不知道如何每x秒强制一个关键帧,x是一个输入变量,来自用户得到的其余脚本.我正在尝试的确切的FFmpeg命令是:

ffmpeg -i "video.mp4" -vcodec: libx264 -b:v 500k \
-force_key_frames 'expr:gte(t,n_forced*${SEG_TIME})' -s:v 640x480 \
-r 29.97 -pix_fmt yuv420p -map 0 -f segment -segment_time ${SEG_TIME} \
-reset_timestamps 1 -y "output%01d.mp4"
Run Code Online (Sandbox Code Playgroud)

该变量$SEG_TIME由脚本设置为5,但该-force_key_frames选项中的正则表达式似乎不喜欢该$SEG_TIME变量.

variables bash expression

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

Python:很长,如果表达vrs.如果块很小

我有这个非常简单的if块:

if obj_type == "domain":
    key = "domain"
elif obj_type == "db_user":
    key = "username"
else:
    key = "name"
Run Code Online (Sandbox Code Playgroud)

这些可以转换为if表达式:
key = "domain" if obj_type == "domain" else "usernme" if obj_type == "db_user" else "name"

性能有任何优势吗?如果这不是一个因素,哪个应该是首选的可读性,PEP8合规性?

python expression pep8 conditional-statements

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

Haskell中的单项式替换

我在Haskell中找到了一些关于字符串替换的例子,但是我找不到在多项式中进行替换的例子,例如,

1 + x^2 + x^4 /. x^p_ -> f[p]应该回来1+f[2]+f[4].这种替代是否由Haskell支持?

regex haskell expression

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

为什么x = x ++; 不像我期望的那样工作?

我总是希望它的工作原理如下所示:"x = x ++"后的x是什么?

但是当我试图测试它时:

int x = 0;
x = x++;
printf("x = %d\n", x);
Run Code Online (Sandbox Code Playgroud)

结果不是我想象的那样但是1.我们在VS2012和g ++(版本4.7)中测试了它.

请注意,此代码按预期打印0:

int x = 0;
int y = x++;
printf("y = %d\n", y);
Run Code Online (Sandbox Code Playgroud)

c++ expression operators

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

Linq表达式选择器

Expression<Func<T, object>> selector是我作为参数的选择器.

我的方法是泛型类型,并且假设我想从被调用的类中获取多个属性值.

a =>a.customername 是什么传递给表达式.请解释,是否有可能有多个选择?

例如,我也想要客户地址,两者都是字符串值.

.net c# linq expression

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

如何检查两个不同的LINQ查询是否具有相同的结果?

打击两个不同的查询评估相同的结果.
我需要在不执行查询的情况下检查这些的相等性.
如何检查两个不同的LINQ查询是否相同?

var exprA = (from o in orders where o.HasPrice == true);
var exprB = (from o in orders where o.HasPrice != false);
//HasPrice is a boolean
Run Code Online (Sandbox Code Playgroud)

任何.NET解决方案或现有库的构建都将受到赞赏.

.net c# linq expression

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

R管道逻辑运算符

如何将管道%>%与逻辑链一起使用而不必放{}所有东西?
好吧,这个示例非常基础,但是如果您链接多个逻辑表达式,那么在所有包围中都会变得非常讨厌,因此我想不惜一切代价避免使用括号。

rep(T,10) & rep(F,10) %>% sum
Run Code Online (Sandbox Code Playgroud)

预期:

0
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)

expression r

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

标签 统计

expression ×10

python ×3

.net ×2

c# ×2

c++ ×2

linq ×2

regex ×2

bash ×1

boolean ×1

conditional-statements ×1

haskell ×1

java ×1

operators ×1

pep8 ×1

r ×1

variables ×1