问题列表 - 第47581页

在记录类型之间分配字符串时Delphi访问冲突错误

我有一个简单的记录类型.我分配了此记录的新实例,并使用过程("_ clone")将值从现有记录复制到新记录.我只在分配字符串值时才获得访问冲突.

有任何想法吗?非常感谢帮助.


TYPE定义:

TPointer = ^TAccessoryItem;
TAccessoryItem = Record
  Id : Integer;
  PartNumber : String;
  Qty : Integer;
  Description : String;
  Previous : Pointer;
  Next : Pointer;
end;
Run Code Online (Sandbox Code Playgroud)
Procedure TAccessoryList._clone (Var copy : TAccessoryItem; Var original : TAccessoryItem);

 begin

    copy.Id := original.Id;
    copy.Qty := original.Qty;
    copy.Partnumber := original.Partnumber;  **// Access errors happens here**
    copy.Next := Nil;
    copy.Previous := Nil;

  end;
Run Code Online (Sandbox Code Playgroud)

致电以下申请:

  procedure TAccessoryList.AddItem(Var Item : TAccessoryItem);

 Var

    newItem : ptrAccessoryItem;

 begin

    GetMem(newItem, sizeOf(TAccessoryItem));

    _clone(newItem^, Item);

 end;
Run Code Online (Sandbox Code Playgroud)

delphi pointers access-violation data-structures getmem

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

如何在迭代集合时防止嵌套的同步块

在多线程Java应用程序中,我需要迭代一组对象.由于在我迭代它们时,另一个线程可以修改集合和对象,我需要使用同步.

但是不建议使用嵌套的同步块,因为它们可能导致死锁.我该如何解决这个问题?

Collection<Data> dataCollection = something.getDataCollection();

synchronized ( dataCollection ) {
  for ( final Data data : dataCollection ) {
    synchronized ( data ) {
      data.doSomething();  // doSomething() changes object state
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronization nested

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

适用于In列表

我想尝试做那样的事情,简而言之......

house = ['yes', 'no','maybe']

x = range(3)

for x in house
  print[x]
Run Code Online (Sandbox Code Playgroud)

我想循环一个列表,但我得到'类型错误:列表索引必须是整数而不是标签.' 我怎样才能做到这一点?

python

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

ImportError:没有名为_ssl的模块

Ubuntu Maverick w/Python 2.7:

我无法弄清楚如何解决以下导入错误:

>>> import ssl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/ssl.py", line 60, in <module>
   import _ssl             # if we can't import it, let the error propagate
ImportError: No module named _ssl
Run Code Online (Sandbox Code Playgroud)

更新: 我重新编译了源代码.我无法弄清楚如何在下面提到的答案中添加--with-ssl选项,而是通过在/Modules/Setup.dist中编辑关于SSL的行来实现这一点.

python python-2.7

45
推荐指数
5
解决办法
10万
查看次数

指向倾斜方向 - iPhone

在我的cocos2d游戏中,我有我的玩家精灵,我希望让他朝我倾斜iPhone的方向移动.我可以解决这个问题,我无法解决的最困难的是:

如何让我的精灵旋转指向我倾斜的方向?这在应用程序商店的"Tilt to Live"游戏中得到了很好的体现.我想要像这样的控件.

我的精灵(对于那些不熟悉cocos2d的人)确实有旋转值,如果有帮助的话.

谢谢.

iphone objective-c rotation accelerometer cocos2d-iphone

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

Git相对修订号

是否有可能(某种程度上)在Git(本地)相对修订(提交)数字中,如Mercurial 0,1,2,3,...而不是短哈希?

或者更方便用户的东西?

git

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

根据字段的值在SSRS中使文本变为粗体

我想把一些文字加粗和加下划线,如果我的数据库中字段的值是,说"HD"

我的意思是,我在数据库中有两个文件.Text1和Header.我在报告中显示Text1,如果Header的值为"HD",则Text1应为粗体,fontsize应为12.否则,只需正常显示.

怎么做?

谢谢Furqan

reporting-services ssrs-2008

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

用 C 字符串初始化 std::string 的奇怪方法

当我阅读 nVidia CUDA 源代码时,我偶然发现了这两行:

    std::string stdDevString;

    stdDevString = std::string(device_string);
Run Code Online (Sandbox Code Playgroud)

请注意,device_string 是一个 char[1024]。问题是:为什么构造一个空的 std::string,然后用 C 字符串作为参数再次构造它?他们为什么不只打std::string stdDevString = std::string(device_string);一根电话呢?

此代码是否试图逃避/使用隐藏的字符串初始化行为?是为了确保 stdDevString 内的 C 字符串无论如何都保持以 null 结尾?因为据我所知,将 std::string 初始化为非 null 终止的 C 字符串仍然会出现问题。

c c++ string cuda

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

用于网络摄像头视频捕获的Red5录像机和服务器的简单替代品?

我正在寻找一个Flash脚本/库来从网络摄像头捕获视频和音频,然后以某种方式获得一个保存的flv到我的编码服务器.我不是在寻找能为我主持视频的东西.我只需要一些简单的东西来捕获然后上传.我真的希望这是开源和免费的.

我做了大量的搜索,似乎我能找到的大部分内容都是托管服务或红色5套房.我一直在努力用Red5来做一些事情,但老实说我在6年多的时间里没有做任何flash或java开发,这看起来太复杂了,当我真正想要的是一个flash对象我可以坚持在网页上.

我搜索谷歌和github,我真的很惊讶缺乏简单的选项.我错过了一些明显的东西吗 谢谢.

javascript flash webcam video-capture red5

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

C++类型转换常见问题

在哪里可以找到一篇关于C++类型转换的非常容易理解的文章,涵盖了所有类型(促销,隐式/显式等)?

我已经学习了一段时间的C++,例如,虚拟函数机制对我来说比这个主题更清晰.我的观点是,这是因为教科书的作者太复杂了(参见Stroustroup的书等等).

c++ type-conversion

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