小编Den*_*777的帖子

C:如果在运行时之前未知大小,我如何初始化全局数组?

我正在用C(而不是C99)编写一些代码,我认为我需要几个全局数组.我从几个文本文件中获取数据,我还不知道它的大小,我需要存储这些值并以几种不同的方法提供它们.我已经编写了将文本文件读入数组的代码,但如果数组不是最佳选择,我相信我可以重写它.

如果你遇到过这种情况,你会怎么做?我不一定需要代码示例,只需要想法.

c arrays pointers initialization dynamic-memory-allocation

3
推荐指数
2
解决办法
879
查看次数

如何访问现有的 Amazon DynamoDB 表?

一般问题

我遵循了有关从 Android 应用程序创建和访问 Amazon DynamoDB 的教程,然后对其进行了调整以用于我正在编写的应用程序。尽管我在启动和运行时遇到了困难,但它仍然运行良好。但是,我还希望能够使用在我的 Raspberry Pi 上运行的 Python 脚本访问数据库。

我找到了这个教程,但它似乎只描述了如何与本地 DynamoDB 表进行交互。

具体问题

以下代码连接项目并将其写入 DynamoDB 表。我找不到 Amazon DynamoDB 的任何类型的端点 URL,只有 ARN,并且没有传递我在应用程序中使用的密码或用户名。

# Helper class to convert a DynamoDB item to JSON.
class DecimalEncoder(json.JSONEncoder):
    def default(self, o):
        if isinstance(o, decimal.Decimal):
            if o % 1 > 0:
                return float(o)
            else:
                return int(o)
        return super(DecimalEncoder, self).default(o)    

dynamodb = boto3.resource('dynamodb', region_name='us-west-2', endpoint_url="http://localhost:8000")    

table = dynamodb.Table('Movies')    

title = "The Big New Movie"
year = 2015    

response = table.put_item( …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services python-3.x amazon-dynamodb

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