我正在Delphi写一个绘画程序.用户在屏幕上单击2个点,并在它们之间绘制一条线.我希望线条消除锯齿.我将此代码放在OpenGL类的create()过程中(在开始时只调用一次):
glEnable(GL_LINE_SMOOTH);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
Run Code Online (Sandbox Code Playgroud)
当我开始绘制时,第一行,第二行和第三行被绘制得很好.但有趣的是,当线条数量增加(比如7,8行)时,抗锯齿开始失败!通过在屏幕上添加每一行,它变得更糟,线条边缘开始变得像锯齿!
我也把相同的代码放在我绘制线条的draw()过程的顶部(并且每次点击鼠标都会运行),但没有任何变化.
我在这里做错了吗?有人有什么建议吗?
我目前正在使用ASP.NET MVC 2.0开发电子商店.我已经完成了大部分工作,但是一直困扰着我的部分是路由.我要这个:
HTTP://mystore.somewhere/my-category-1/
到目前为止,我已经能够使用以下方法解决它:
routes.MapRoute(
"Category",
"{alias}/{pageNumber}",
new { controller = "Categories", action = "Browse", pageNumber = 1 });
Run Code Online (Sandbox Code Playgroud)
但是,这比我想要的要多得多.
在阅读了本网站的一些问题和答案之后,我发现了一个特别有趣的解决方案,需要我以编程方式为每个类别注册一条路线,所以本质上我会做的
foreach (var c in Categories)
{
routes.MapRoute(
c.Name,
"{" + c.Alias + "}/{action}/...anything else",
new { controller = "Category", action = "Index" }).RouteHandler = new CateegoryRouteHandler(c);
}
Run Code Online (Sandbox Code Playgroud)
你怎么看?这是一个好主意吗?我可能会有大约200个类别,是否在路由表中有太多"路由"?你会建议另一个解决方案?
谢谢.
此致,Anže
任何人都可以告诉我为什么当我使用jQuery UI Datepicker选择日期时,console.log行没有运行?谢谢阅读.
<script type="text/javascript">
$(window).ready(function() {
$(function() {
$("#datepicker").datepicker({ altField: '#dateIntermediate'});
});
$('#dateIntermediate').change(function(){
console.log("dateIntermediate changed");
});
});
</script>
<p>Date: <input id="datepicker" type="text"></p>
<input type="hidden" id="dateIntermediate" />
Run Code Online (Sandbox Code Playgroud) javascript jquery jquery-ui javascript-events jquery-ui-datepicker
我需要知道JavaFX应用程序可以运行到IPHONE IPAD吗?这些设备中是否有任何JavaFX运行时.
我的目标是创建一个聚合函数(sum)并对元素进行分组,但是有一个错误
这是我所做的所有步骤
1-第一步代码
SELECT ca.question_id , ca.choice_0 ,ca.choice_1 ,ca.choice_2 ,ca.choice_3 ,ca.choice_4 ,q.headline_id FROM closed_answers ca
INNER JOIN questions q ON ca.question_id = q.id
INNER JOIN headline h ON q.headline_id = h.id
INNER JOIN forms f ON h.form_id = f.id
WHERE f.id = 2
Run Code Online (Sandbox Code Playgroud)
结果
http://img717.imageshack.us/img717/685/firststep.png
2-现在我想聚合选择并按标题id对它们进行分组,但是当我写的时候
SELECT sum(ca.choice_0) ,sum(ca.choice_1) ,sum(ca.choice_2) ,sum(ca.choice_3) ,sum(ca.choice_4) ,q.headline_id FROM closed_answers ca
INNER JOIN questions q ON ca.question_id = q.id
INNER JOIN headline h ON q.headline_id = h.id
INNER JOIN forms f ON h.form_id = f.id …Run Code Online (Sandbox Code Playgroud) 我知道Gmail可能会采取一些安全措施来防止这种情况发生,但我确实需要将Gmail放在一个元素中.
以下两种方法不起作用:
<object type='text/html' data='http://mail.google.com/'></object>
<iframe src='http://mail.google.com/' frameborder=0 style='width:322px; height:480px;'></iframe>
Run Code Online (Sandbox Code Playgroud)
还有其他方法吗?
我们什么时候实际使用package关键字?这是什么意思?
假设我编写以下代码:
package masnun;
public class masnun{
public static void main(String args[]) {
System.out.println("Hello maSnun!");
}
}
Run Code Online (Sandbox Code Playgroud)
这件包装做什么用的?我得到一个不运行的masnun.class文件.我是Java新手.有人可以解释一下吗?
谢谢
我有以下XSD代码:
<xsd:complexType name="questions">
<xsd:sequence>
<xsd:element name="location" type="location"/>
<xsd:element name="multipleChoiceInput" type="multipleChoiceInput" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="textInput" type="textInput" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="pictureInput" type="pictureInput" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
Run Code Online (Sandbox Code Playgroud)
这里的问题是:元素位置,multipleChoiceInput等必须以它们声明的相同顺序出现.我不希望这种情况发生,我希望在验证过程中序列不应该相关.我怎样才能做到这一点?
我尝试过的另一种可能性是:
<xsd:complexType name="questions">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="location" type="location"/>
<xsd:element name="multipleChoiceInput" type="multipleChoiceInput" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="textInput" type="textInput" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="pictureInput" type="pictureInput" minOccurs="0" maxOccurs="1"/>
</xsd:choice>
</xsd:complexType>
Run Code Online (Sandbox Code Playgroud)
在这个例子中,序列真的无关紧要,我可以拥有我想要的那么多元素("所有"不允许我做什么).但我仍然遇到min-和maxOccurs的问题.在这个例子中,我可以拥有尽可能多的"pictureInput",但是我希望拥有0或1的约束.
非常感谢您的帮助!
我正在使用此代码计算行并尝试执行IF num rows equals to ZERO do INSERT if not UPDATE但它不起作用.
当我使用==operator时没有任何反应.如果我使用>=操作符脚本插入值,但在每次刷新时运行插入查询,并且值在MySQL表中重复.
这是代码:
$isexist = mysql_query("select count(*) from wcddl_filehosts where downloadid = '".$download[id]."'");
if (mysql_num_rows($isexist) == 0) {
mysql_query("insert into wcddl_filehosts (downloadid, rs) values ('".$download[id]."','$totalRS')");
} else {
mysql_query("update wcddl_filehosts set rs = '$totalRS' where downloadid = '".$download[id]."'");
}
Run Code Online (Sandbox Code Playgroud)
这有什么问题?
Gul Agha在其技术报告"Actors:分布式系统中的并发计算模型"中很好地描述了演员模型.
在页49,他解释了"成为"命令:
become <expression>
Run Code Online (Sandbox Code Playgroud)
在调用"成为X"之后,演员将所有消息转发到另一个演员的邮箱(X).
但是,我不确定如何在Erlang和Scala等语言中实现它(它实现了它).我需要手动编码吗?效率怎么样?Agha使用消息传递显示堆栈的实现.每次执行弹出或推送时,都会向某个actor添加一个转发链接......经过数十万次操作后,我希望这样的实现花费太多时间转发消息而不做实际工作,除非一些引擎盖下进行了很好的优化.
所以我的问题是:如何在典型的演员语言中实现转发(或"成为"),如Erlang,Scala(以及其他语言的库)?