小编Pet*_*ang的帖子

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
查看次数

在MySQL的一个字段中拥有多个FK是一个好主意吗?

我正在建立一个数据库,我有兴趣拥有一个类似Facebook的朋友系统.我最初的计划是有这样一张桌子:

uid  friends
4    30,23,12,33
30   54,92,108
Run Code Online (Sandbox Code Playgroud)

所有这些数字都是带有用户信息的表格的FK.我被告知这是不可取的,实际上是不可能的,因为MySQL只会处理好FK,如果他们是单元格中唯一放置的那个.也许是这样的?

uid(PK) friend
4        30
4        23
4        12
30       54
30       92
30       108
Run Code Online (Sandbox Code Playgroud)

等.这不会给我留下大量的行吗?(成千上万?)第一种技术在时间和效率方面不值得吗?

mysql database-design

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

用对象和排序填充列表(新手)

我是Python的新手,所以在使用错误的条款时请原谅我:)

我想列出几个"对象",每个对象都有相同的数字属性(A,B,C).然后应该按属性A的值对该列表进行排序.

在Java中,我将我的属性定义为一个Class作为成员,实现Sortable来比较A,将它们全部放在某种List中,然后Collections.sort对我的列表进行排序.

结果应该"看起来"像这样:

A   B   C
1   2   3
1   2   4
2   5   1
3   1   1
Run Code Online (Sandbox Code Playgroud)

在Python中做这样的事情的最佳方法是什么?

python sorting list object

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

无法为Jquery UI日历设置日期范围

我无法理解为JqueryUI日历设置日期范围的语法.

这个...

$(function() {
    $('#DOB').datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'd MM yy',
        minDate: new Date(1900, 11 - 1, 6)

    });
});
Run Code Online (Sandbox Code Playgroud)

奇怪地给了我2000 - 2020年的范围.我想做的是从1900年开始.结束日期可以是今天.

jquery-ui

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

Oracle 11g中的角色授权是否已更改?

我试图CONNECT通过角色授予用户:

CREATE ROLE my_role IDENTIFIED BY "passwd";
GRANT CONNECT TO my_role;

CREATE USER my_user IDENTIFIED BY "passwd";
GRANT my_role TO my_user;
Run Code Online (Sandbox Code Playgroud)

当我在10g中尝试这个时它工作正常,而在11g登录时被拒绝:

ORA-01045:user MY_USER lacks CREATE SESSION privilege; logon denied

授予CREATE SESSION角色并没有什么不同.
我只能在直接授予CONNECT(或CREATE SESSION)用户后登录.

Oracle是否改变了这种行为,或者我做错了什么?

oracle roles grant oracle11g ora-01045

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

PHP date()返回奇数值

echo date("W",strtotime('2010-01-01'));
Run Code Online (Sandbox Code Playgroud)

这输出53.我希望它输出1.任何人都可以确认这种行为,或者解释原因吗?我找不到它的错误报告.

php date

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

Db2 sql dump工具

我正在寻找转储db2表的工具(比如MySQL中的sqlyog或MySQL浏览器).

你能建议我一些吗?

谢谢

db2

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

我很困惑 - 这段代码总是有效吗?

我写了这段代码

public class Test{
public static void main(String[] args) {

    List<Integer> list = new ArrayList<Integer>();

    for(int i = 1;i<= 4;i++){
        new Thread(new TestTask(i, list)).start();
    }

    while(list.size() != 4){
        // this while loop required so that all threads complete their work
    }

    System.out.println("List "+list);
}

}

class TestTask implements Runnable{

private int sequence;
private List<Integer> list;

public TestTask(int sequence, List<Integer> list) {
    this.sequence = sequence;
    this.list = list;
}

@Override
public void run() {
    list.add(sequence);
}
}
Run Code Online (Sandbox Code Playgroud)

此代码在我的机器上工作并打印列表的所有四个元素.

我的问题是这段代码总能运作.我认为当两个/或多个线程在同一点向此列表添加元素时,此代码中可能存在问题.在这种情况下,while循环将永远不会结束,代码将失败.

任何人都可以提出更好的方法吗?我不擅长多线程,不知道我可以使用哪个并发集合?

谢谢,谢卡尔

java multithreading list

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

在UISearchBar上自动设置enableReturnKey

我正在为iphone OS 3.1.3写作.我想从我的UISearchBar键盘中的搜索按钮一直启用搜索按钮.如果这是任何旧的UITextField(不是搜索栏),则属性将是enableReturnKeyAutomatically.

我尝试使用http://discussions.apple.com/thread.jspa?messageID=8457910上给出的示例进行设置

这意味着:

UITextField *searchTextField ; 
searchTextField = [[searchBar subviews]objectAtIndex:0];
searchTextField.enablesReturnKeyAutomatically = NO ;
Run Code Online (Sandbox Code Playgroud)

应该管用.

不幸的是它崩溃了:

2010-05-20 08:36:18.284 ARemote[5929:207] *** -[UISearchBarBackground setEnablesReturnKeyAutomatically:]: unrecognized selector sent to instance 0x3b31980
2010-05-20 08:36:18.284 ARemote[5929:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[UISearchBarBackground setEnablesReturnKeyAutomatically:]: unrecognized selector sent to instance 0x3b31980'
Run Code Online (Sandbox Code Playgroud)

我也试过了

((UITextField *)[(NSArray *)[searchBar subviews] objectAtIndex:0]).enablesReturnKeyAutomatically = NO;</code>
Run Code Online (Sandbox Code Playgroud)

这给出了类似的结果.

有任何想法吗?

干杯埃里克

iphone uisearchbar

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

在 Sqlite 中将日期转换为字符串

有没有办法在 Sqlite 中将日期转换为字符串?例如,我试图获取 Sqlite 中的最短日期:

SELECT MIN(StartDate) AS MinDate FROM TableName
Run Code Online (Sandbox Code Playgroud)

我知道在 SQL Server 中我会使用下面的 SQL 来完成我想要做的事情:

SELECT CONVERT(VARCHAR(10), MIN(StartDate), 101) AS MinDate FROM TableName
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql sqlite

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