小编oop*_*ase的帖子

为什么c ++对游戏开发很有用?

我只是想知道为什么c ++对于开发游戏来说是强大而高效的.我在c#和delphi中编写了很多游戏,总是使用计时器组件来使对象"移动".运动的另一个选择是循环,但它们绝对不具备性能.

那么c ++使用什么技术可以让用户开发高性能游戏呢?

c++

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

适用于Linux的Apple iOS IDE?

我有兴趣了解是否有为Apple iOS开发的IDE?我目前正在学习Objective-C,但我没有Macbook或类似的东西.

所以实际上我正在寻找一个"全能"IDE,包括:

  • Objective-C编译器
  • Objective-C调试器
  • 测试开发的应用程序(如iPhone模拟器)的可能性

我还需要在Ubuntu上开发iPhone应用程序(如果可能的话)?

谢谢你的任何建议.

linux ide objective-c ios

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

如何使用AutoFixture实现日期限制?

我目前正在拥有一个包含多个属性的模型类.简化模型可能如下所示:

public class SomeClass
{
    public DateTime ValidFrom { get; set; }
    public DateTime ExpirationDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在,我正在使用NUnit实现一些单元测试,并使用AutoFixture创建一些随机数据:

[Test]
public void SomeTest()
{ 
    var fixture = new Fixture();
    var someRandom = fixture.Create<SomeClass>();
}
Run Code Online (Sandbox Code Playgroud)

这到目前为止完美无缺.但是要求日期ValidFrom 总是在之前 ExpirationDate.我必须确保这一点,因为我正在实施一些积极的测试.

那么使用AutoFixture 有一种简单的方法来实现它吗?我知道我可以创建一个修复日期并添加一个随机日期间隔来解决这个问题,但如果AutoFixture可以自己处理这个要求,那将会很棒.

我没有很多使用AutoFixture的经验,但我知道我可以ICustomizationComposer通过调用Build方法得到一个:

var fixture = new Fixture();
var someRandom = fixture.Build<SomeClass>()
    .With(some => /*some magic like some.ValidFrom < some.ExpirationDate here...*/ )
    .Create();
Run Code Online (Sandbox Code Playgroud)

也许这是实现这一目标的正确方法?

在此先感谢您的帮助.

c# autofixture

13
推荐指数
2
解决办法
3716
查看次数

file_get_contents()的等效函数?

我想从html页面解析一些信息.目前我解决了这样的问题:

header("Content-type: text/plain");    
$this->pageSource = file_get_contents ($this->page);
header("Content-type: text/html");
Run Code Online (Sandbox Code Playgroud)

$this->page是该网站的网址.这在XAMPP上工作正常,但是当我在我的网络服务器上传我的脚本时,我收到以下错误消息:

警告:file_get_contents()[function.file-get-contents]:http://在服务器配置中禁用包装器allow_url_fopen = 0

显然我不允许在我的网络服务器上执行该功能.

那么有一个等价的功能来解决我的问题吗?

php file-get-contents

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

以高效的方式将字符串转换为十六进制

我开发了以下函数来将字符串转换为十六进制值.

function StrToHex(const S: String): String;
const
  HexDigits: array[0..15] of Char = '0123456789ABCDEF';
var
  I: Integer;
  P1: PChar;
  P2: PChar;
  B: Byte;
begin

  SetLength(Result, Length(S) * 2);
  P1 := @S[1];
  P2 := @Result[1];

  for I := 1 to Length(S) do
  begin
    B := Byte(P1^);
    P2^ := HexDigits[B shr 4];
    Inc(P2);
    P2^ := HexDigits[B and $F];
    Inc(P1);
    Inc(P2);
  end; 

end; 
Run Code Online (Sandbox Code Playgroud)

现在我想知道是否有更有效的方法来转换字符串?

delphi

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

Application.DoEvents() - > java中的等价函数?

我知道使用线程比使用c#DoEvents()更有效,但我仍然想知道java中是否存在等效函数.我用Google搜索,但我找不到任何东西.

java swing

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

将文件从FTP服务器复制到本地目录?

我想创建一个包含以下功能的批处理文件:

  • 连接到FTP服务器
  • 将文件从那里(称为“ out”的目录)复制到本地目录
  • 如果成功,则从FTP服务器删除文件
  • 每15分钟重复一次这些步骤

到目前为止,我对批处理文件还没有做太多事情,因此,如果您能帮助我,那将是很好的。我知道有ftp命令,也知道如何连接(ftp open),但不幸的是,我不知道如何每15分钟从那里复制这些文件。

非常感谢你的帮助!

ftp cmd batch-file

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

获取上周六(每周)的时间戳?

首先让我告诉你我的代码:

$lastWeek = date('m-d-Y', strtotime('-1 week'));
Run Code Online (Sandbox Code Playgroud)

这是如何从上周获得时间戳.我有机会从上周六获得时间戳吗?

我希望你知道我的意思.

非常感谢.

php date

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

将C++结构移植到Delphi

首先,让我向您展示结构:

struct HPOLY
{
   HPOLY() : m_nWorldIndex(0xFFFFFFFF), m_nPolyIndex(0xFFFFFFFF) {}
   HPOLY(__int32 nWorldIndex, __int32 nPolyIndex) : m_nWorldIndex(nWorldIndex), m_nPolyIndex(nPolyIndex) {}
   HPOLY(const HPOLY& hPoly) : m_nWorldIndex(hPoly.m_nWorldIndex), m_nPolyIndex(hPoly.m_nPolyIndex) {}

   HPOLY &operator=(const HPOLY &hOther)
   {
      m_nWorldIndex = hOther.m_nWorldIndex;
      m_nPolyIndex = hOther.m_nPolyIndex;
      return *this;
   }

   bool operator==(const HPOLY &hOther) const
   {
      return (m_nWorldIndex == hOther.m_nWorldIndex) && (m_nPolyIndex == hOther.m_nPolyIndex);
   }
   bool operator!=(const HPOLY &hOther) const
   {
      return (m_nWorldIndex != hOther.m_nWorldIndex) || (m_nPolyIndex != hOther.m_nPolyIndex);
   }
   __int32 m_nPolyIndex, m_nWorldIndex;
}; 
Run Code Online (Sandbox Code Playgroud)

有一些我不明白的事情.

结构内部HPOLY的重复意味着什么?以及如何将结构转录为delphi代码?

谢谢您的帮助.

c++ delphi struct

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

在TYPO3后端包含CSS文件?

我试图将我的级联样式表包含在我的TYPO3扩展中.我用"kickstarter"创建了扩展.这是我尝试包含它的方式:

$this->doc->getPageRenderer()->addCssFile(t3lib_extMgm::extRelPath('myExt') . 'res/css/my_stylesheet.css');
Run Code Online (Sandbox Code Playgroud)

我在main()方法的最后添加了该行.那么我做错了什么?包含文件的路径确实存在.

谢谢.

css php typo3 backend

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

标签 统计

php ×3

c++ ×2

delphi ×2

autofixture ×1

backend ×1

batch-file ×1

c# ×1

cmd ×1

css ×1

date ×1

file-get-contents ×1

ftp ×1

ide ×1

ios ×1

java ×1

linux ×1

objective-c ×1

struct ×1

swing ×1

typo3 ×1