我正在将SDL用于在Linux上运行的OpenGL应用程序.我的问题是SDL正在捕获SIGINT并忽略它.这是一个痛苦,因为我正在通过屏幕会话开发,我不能用CTRL-C杀死正在运行的程序(计算机运行的程序连接到投影仪并且没有输入设备).
是否有标志或我可以传递给SDL的东西,以便它不捕获SIGINT?我真的只是希望程序在收到信号时停止(即当我按下ctrl-c时).
我有一个包含持续时间字段的Django模型:
class Entry(models.Model):
duration = models.DurationField()
Run Code Online (Sandbox Code Playgroud)
我想使用ModelForm为这个模型渲染一个表单:
class EditEntryForm(forms.ModelForm):
class Meta:
model = Entry
fields = ['duration']
Run Code Online (Sandbox Code Playgroud)
这一切都有效.但是,如果编辑现有模型,则在文本框中呈现的持续时间具有格式HH:MM:SS
我将永远不会处理一个多小时的持续时间.如何更改Django在表单中格式化此字段的方式MM:SS
?
我在渲染模型时已经使用了自定义模板过滤器,我无法弄清楚如何更改表单的呈现方式.
谢谢
所以,我今天必须通过Boost文档一小时.我必须失明.我希望,我有一个简单的问题:
如何使用boost :: adjacency_list获取边的相应顶点?
我有以下代码,我想弄清楚:
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS> Graph;
typedef boost::graph_traits<Graph>::edge_iterator EdgeIterator;
typedef std::pair<EdgeIterator, EdgeIterator> EdgePair;
EdgePair ep;
for (ep = edges(g); ep.first != ep.second; ++ep.first)
{
// Get the two vertices that are joined by this edge...
}
Run Code Online (Sandbox Code Playgroud)
有人知道怎么做吗?
谢谢