问题列表 - 第1174页

如何在iPhone上使用Quartz显示文字?

我一直在尝试使用Quartz上下文显示文本,但无论我尝试过什么,我都没有运气得到文本显示(我能够显示各种其他Quartz对象).谁知道我可能做错了什么?

例:

-(void)drawRect:(CGRect)rect
{   
  // Drawing code
  CGContextRef  context = UIGraphicsGetCurrentContext();
  CGContextSelectFont(context, "Arial", 24, kCGEncodingFontSpecific);
  CGContextSetTextPosition(context,80,80);
  CGContextShowText(context, "hello", 6);
  //not even this works
  CGContextShowTextAtPoint(context, 1,1, "hello", 6);
}    
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch quartz-2d

7
推荐指数
2
解决办法
8939
查看次数

克隆分层数据

让我们假设我有一个自引用分层表构建像这样的经典方式:

CREATE TABLE test
(name text,id serial primary key,parent_id integer
references test);

insert into test (name,id,parent_id) values
('root1',1,NULL),('root2',2,NULL),('root1sub1',3,1),('root1sub2',4,1),('root
2sub1',5,2),('root2sub2',6,2);

testdb=# select * from test;

   name    | id | parent_id
-----------+----+-----------
 root1     |  1 |  
 root2     |  2 |  
 root1sub1 |  3 |         1
 root1sub2 |  4 |         1
 root2sub1 |  5 |         2
 root2sub2 |  6 |         2
Run Code Online (Sandbox Code Playgroud)

我现在需要的是一个函数(最好是在普通的sql中),它将获取测试记录的id并克隆所有附加的记录(包括给定的记录).克隆的记录当然需要有新的ID.期望的结果将是这样的例如:

Select * from cloningfunction(2);

   name    | id | parent_id    
-----------+----+-----------
 root2     |  7 |  
 root2sub1 |  8 |         7
 root2sub2 | …
Run Code Online (Sandbox Code Playgroud)

sql postgresql database-design

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

防止自动化

我们的下一个项目之一应该是基于MS Windows的游戏(用C#编写,具有winform GUI和集成的DirectX显示控件),供想要向最佳玩家赠送奖品的客户使用.该项目旨在运行几年,包括锦标赛,阶梯,锦标赛,球员与球员动作等.

这里的一个主要问题是作弊,因为玩家如果能够 - 例如 - 让一个定制的机器人为他玩游戏(在战略决策方面比在玩很多小时方面更多)会受益匪浅.

所以我的问题是:我们有什么技术可能来检测机器人活动?我们当然可以跟踪播放的小时数,分析检测异常的策略等等,但就这个问题而言,我更想知道像

  • 如何检测另一个应用程序是否制作定期截图?
  • 如何检测另一个应用程序是否扫描我们的进程内存
  • 什么是确定用户输入(鼠标移动,键盘输入)是人为生成而非自动化的好方法?
  • 是否可以检测另一个应用程序是否请求有关我们的应用程序中的控件的信息(控件的位置等)?
  • 还有哪些其他方式可以让骗子收集有关当前游戏状态的信息,将这些信息提供给机器人并将确定的操作发送回客户端?

非常感谢您的反馈!

automation protection bots

7
推荐指数
2
解决办法
2032
查看次数

对于任何C#开发人员来说,哪些是"必须遵循"FxCop规则?

我打算在我们正在进行的一个项目中开始使用FxCop.但是,当我尝试选择所有可用规则时,看起来我必须在代码中进行大量更改.作为一个"团队成员",我不能马上开始进行这些更改,比如命名约定更改等.无论如何我想开始使用FxCop和最小规则集,并且随着我们的继续逐渐增加规则集.你能否建议我必须有FxCop规则我应该开始遵循.或者你建议任何更好的方法?

注意:我的大多数代码都在C#中.

.net c# fxcop

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

如何在单个可执行文件中将数据重定向到stdin?

我使用cxxtest作为我的C++类的测试框架,并想找出一种方法来模拟将数据发送到通常期望从标准输入接收它的类.我有几个不同的文件,我想在不同的测试中发送到类,所以从命令行到测试套件可执行文件的重定向不是一个选项.

基本上,我真正想要做的是找到一种方法来重新定义或重定向'stdin'句柄到我在程序中创建的其他值,然后使用这些测试中的fwrite()以便相应的fread()类内部从程序中提取数据,而不是从与可执行文件关联的实际标准I/O句柄中提取数据.

这甚至可能吗?独立于平台的解决方案的奖励积分,但至少,我需要在Windows下使用Visual Studio 9.

c++

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

Lua =运算符作为print

在Lua中,使用不带l值的=运算符似乎等同于print(r值),这里有一些在Lua独立解释器中运行的示例:

> = a
nil
> a = 8
> = a
8
> = 'hello'
hello
> = print
function: 003657C8
Run Code Online (Sandbox Code Playgroud)

等等...

我的问题是:在哪里可以找到=运算符的这种用法的详细描述?它是如何工作的?是否意味着特殊的默认l值?我想问题的根源在于我不知道在Google中输入什么内容以查找有关它的信息:-)

编辑:

谢谢你的答案,你是对的,这是翻译的一个特点.愚蠢的问题,因为我不知道哪个理由让我完全忽略了这一点.我应该避免在早晨咖啡之前发布:-)为了完整起见,这里是解释器中处理这个问题的代码:

while ((status = loadline(L)) != -1) {
  if (status == 0) status = docall(L, 0, 0);
  report(L, status);
  if (status == 0 && lua_gettop(L) > 0) {  /* any result to print? */
    lua_getglobal(L, "print");
    lua_insert(L, 1);
    if (lua_pcall(L, lua_gettop(L)-1, 0, 0) != 0)
      l_message(progname, lua_pushfstring(L,
                           "error calling " LUA_QL("print") " (%s)",
                           lua_tostring(L, …
Run Code Online (Sandbox Code Playgroud)

lua

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

Enums需要多少内存?

例如,如果我有一个包含两种情况的枚举,它是否会占用比布尔值更多的内存?语言:Java,C++

c++ java memory enums

47
推荐指数
4
解决办法
3万
查看次数

伪类:悬停在IE7中不起作用

我有这么简单的代码:

<div class="div1">
  <div class="div2">Foo</div>
  <div class="div3">
    <div class="div4">
      <div class="div5">
        Bar
      </div>        
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这个CSS:

.div1{
  position: relative;
}
.div1 .div3 {
  position: absolute;
  top: 30px;
  left: 0px;
  width: 250px;
  display: none;
}
.div1:hover .div3 {
  display: block;
}
.div2{
  width: 200px;
  height: 30px;
  background: red;
}
.div4 {
  background-color: green;
  color: #000;  
}
.div5 {}
Run Code Online (Sandbox Code Playgroud)

问题是:当我将光标移动.div2.div3(.div3应该保持可见,因为它是孩子的.div1)时,将禁用悬停.我在IE7中测试它,在FF中工作正常.我究竟做错了什么?我也意识到,当我删除.div5标签而不是它正在工作时.有任何想法吗?

html css internet-explorer-7

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

使用Zend Framework创建cronjob

我正在尝试编写一个cronjob控制器,所以我可以调用一个网站并执行所有模块cronjob.php.现在我的问题是我该怎么做?

卷曲是一种选择,所以我也可以计算错误和成功吗?

[更新]

我想我还没有解释得够.

我想要做的是有一个文件,我可以从http:// server/cronjob调用,然后让它执行每个/application/modules/*/controller/CronjobController.php或者有另一种方法这样做所有的cronjobs不在一个地方,而是在模块所在的同一个地方.这将为我提供优势,如果模块不存在,它不会尝试运行其cronjob.

现在我的问题是你将如何执行CronjobController的所有模块,或者你会以完全不同的方式执行它,因此它仍然保持模块化?

我希望能够分发出多少cronjobs成功运行,有多少没有

php cron zend-framework command-line-interface

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

8
推荐指数
6
解决办法
1246
查看次数