小编tit*_*coy的帖子

Makefile中的循环

我有很多作业,我不得不不断更新Makefile,因为我添加了更多随后编号的C程序.有没有办法用一个迭代1.1,1.2,1.3等值的循环来做到这一点?

all: 1.1 1.2 1.3 1.4 1.5 1.6 1.7. 1.8 1.9

1.1: 1.1.o
    gcc -o 1.1 $(FLAGS) 1.1.o
1.1.o: 1.1.c
    gcc -c $(FLAGS) 1.1.c

1.2: 1.2.o
    gcc -o 1.2 $(FLAGS) 1.2.o
1.2.o: 1.2.c
    gcc -c $(FLAGS) 1.2.c

1.3: 1.3.o
    gcc -o 1.3 $(FLAGS) 1.3.o
1.3.o: 1.3.c
    gcc -c $(FLAGS) 1.3.c

1.4: 1.4.o
    gcc -o 1.4 $(FLAGS) 1.4.o
1.4.o: 1.4.c
    gcc -c $(FLAGS) 1.4.c

1.5: 1.5.o
    gcc -o 1.5 $(FLAGS) 1.5.o
1.5.o: 1.5.c
    gcc -c $(FLAGS) 1.5.c

1.6: 1.6.o
    gcc -o …
Run Code Online (Sandbox Code Playgroud)

refactoring makefile

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

事件驱动的模拟类

我正在完成Bjarne Stroustrup的C++编程语言中的一些练习.我对第12章末尾的问题11感到困惑:

(*5)设计并实现用于编写事件驱动模拟的库.提示:<task.h>....类任务的对象应该能够保存其状态并恢复该状态,以便它可以作为协程运行.可以将特定任务定义为从任务派生的类的对象.由任务执行的程序可以被定义为虚拟功能.......应该有一个实现虚拟时间概念的调度程序.......任务需要沟通.为此设计一个类队列....

我不确定这究竟是什么要求.任务是一个单独的线程吗?(据我所知,没有系统调用就不可能创建新的线程,因为这是一本关于C++的书,我不相信这是意图.)没有中断,如何启动和停止运行功能?我假设这将涉及忙等待(也就是说,连续循环并检查条件),虽然我看不出如何将其应用于可能不会终止一段时间的函数(例如,如果它包含无限循环) .

编辑:请参阅下面的帖子了解更多信息.

c++ simulation event-driven

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

生成具有多个(多组多个)X轴数据集的图形

我正在寻找一种方法来生成X轴上具有多组数据的图形,每个图形被分成多组多组.我基本上想要拍摄这张图并将相似的图表与它并排放置.我试图在多个服务器(每个组具有相同的8个作业)上构建具有不同配置(0-1)的相同作业(0-3)的持续时间(Y轴)的图形.希望下面的图表能说明我想要实现的目标(较小的分组由管道分隔,较大的分组由双管道分隔):

|| 0 1 | 0 1 | 0 1 | 0 1 || 0 1 | 0 1 | 0 1 | 0 1 || 0 1 | 0 1 | 0 1 | 0 1 ||
|| 0   | 1   | 2   | 3   || 0   | 1   | 2   | 3   || 0   | 1   | 2   | 3   ||
|| Server 1              || Server 2              || Server 3              ||

这可能与GD :: Graph Perl模块或matplotlib Python模块一起使用吗?我找不到关于这个主题的例子或文档.

python perl graphing matplotlib

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

将值绑定到Perl中的函数

我使用类似于下面的哈希表来存储可以在提示符处输入的字母以及该选项的描述和将被调用的函数.

my %main_menu = (
    "l" => ["list locks", \&list_locks],
    "n" => ["new lock", \&new_lock],
    "u" => ["update lock", \&update_lock]
    );
Run Code Online (Sandbox Code Playgroud)

menu_prompt(\%main_menu) 生成以下菜单:

 ________________________ 
| l - list locks         |
| n - new lock           |
| u - update lock        |
|________________________|
(l,n,u)> 
Run Code Online (Sandbox Code Playgroud)

当用户输入"u"时,在提示符下将调用update_lock函数.

现在,我想用新的哈希表(%lock_menu)生成一个类似的菜单.但是,我将首先提示用户输入他们希望更新的锁的ID.

Please enter the ID of a lock to update: 1

You are updating lock 1.
 __________________ 
| l - list users   |
| n - new user     |
|__________________|
(p,u,c)> 

我想存储锁ID,以便锁定菜单功能可以访问它.例如:

my …

perl

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

使用条纹将 JSP 文件移动到 WEB-INF 目录时出错

我有以下条纹 ActionBean:

package myapp;

import net.sourceforge.stripes.action.*;

public class WelcomeActionBean extends MyAppActionBean {
    @DefaultHandler
    public Resolution view() {
        return new ForwardResolution("/welcome.jsp");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中加载/myapp/Welcome.action 时,会显示welcome.jsp 的内容。

但是,当我将welcome.jsp 移动到/WEB-INF/jsp/welcome.jsp 并更改ForwardResolution 参数以反映该更改时,即:

return new ForwardResolution("/WEB-INF/jsp/welcome.jsp");
Run Code Online (Sandbox Code Playgroud)

加载 /myapp/Welcome.action 时出现以下错误:

net.sourceforge.stripes.exception.ActionBeanNotFoundException: Could not locate an ActionBean that is bound to the URL [/Welcome.action]. Commons reasons for this include mis-matched URLs and forgetting to implement ActionBean in your class. Registered ActionBeans are: {/controller/DefaultView.action=class net.sourceforge.stripes.controller.DefaultViewActionBean, /myapp/MyApp.action/=class myapp.MyAppActionBean, /myapp/Welcome.action/=class myapp.WelcomeActionBean, /controller/DefaultView.action/=class net.sourceforge.stripes.controller.DefaultViewActionBean, /myapp/MyApp.action=class myapp.MyAppActionBean, /myapp/Welcome.action=class myapp.WelcomeActionBean}
    net.sourceforge.stripes.controller.AnnotatedClassActionResolver.getActionBean(AnnotatedClassActionResolver.java:341)
    net.sourceforge.stripes.controller.NameBasedActionResolver.getActionBean(NameBasedActionResolver.java:264) …
Run Code Online (Sandbox Code Playgroud)

java stripes web-applications web-inf

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

一个类可以在Objective-C中有多个类别吗?

例如:

@interface ClassToAddMethodsTo (category1,category2,category3) 
  ...methods go here
@end
Run Code Online (Sandbox Code Playgroud)

objective-c

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

为什么两个不同的数组文字在 Swift 中彼此相等?

为什么表达

import Foundation
["a", "b", "c"] == ["c", "b", "a"]
Run Code Online (Sandbox Code Playgroud)

在 Swift 游乐场中评估为true ?

(当未导入 Foundation 时,该表达式的计算结果为 false。)

swift

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

意外覆盖OSX Python系统框架

我领先于自己,在我的OSX 10.5.5 Intel Mac上从www.python.org/download/下载并安装了OSX Python 2.6软件包并安装了完整的软件包内容.只有在这之后我才遇到http://wiki.python.org/moin/MacPython/Leopard,说明你应该部分安装软件包以避免干扰系统安装.

我担心我已经通过该安装程序覆盖了系统框架,我记得在发现这一点之后在某处读到了我将丢失OSX系统安装中包含的某些元素而不是Python发行版.

有没有办法扭转这种局面或恢复我可能失去的任何东西?究竟我失去了什么,这会成为一个问题吗?

python macos frameworks osx-leopard

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

同时迭代jQuery中的两组元素

我有一个表,在不同的列中包含许多对文本输入字段.我想迭代第一列中的输入字段,并使用这些值来设置相邻列中相应输入字段的值.

<table>
    <tr>
         <td><input type="text" class="left" /></td>
         <td><input type="text" class="right" /></td>
    </tr>
    <tr>
         <td><input type="text" class="left" /></td>
         <td><input type="text" class="right" /></td>
    </tr>
  ...
</table>
Run Code Online (Sandbox Code Playgroud)

我刚刚开始学习jQuery,所以答案很明显.到目前为止我只有

$("input.left").each(function() {
    // use the value of $(this) to set the 
    // value of the text field to the .right
})
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何防止iOS应用中的数据与iTunes同步

如何防止存储在iOS设备上的敏感加密数据被iTunes自动备份?

security cocoa-touch itunes ios-4.2

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

按下按钮时,NSTextField stringValue不是最新的

我创建了一个对话框窗口,其中包含NSTextField和NSSecureTextField(用于用户名和密码),以及要提交的NSButton。插座已在Interface Builder中正确连接(非零)。

我在按钮的操作处理程序中检索用户名和密码字段的stringValue。然而:

  • 如果我在密码字段中输入一个字符并按下按钮,则其stringValue为空。
  • 如果我在密码字段('a')中输入字符,将焦点更改为用户名字段,将焦点更改回密码字段,然后输入第二个字符('b'),则密码stringValue为'a'而不是'ab'。

密码字段(以及用户名字段)的stringValue似乎不会在聚焦时更新其值。我尝试了以下方法来纠正此问题,但无济于事:

  • 将文本字段的操作设置为“发送结束编辑”
  • 将文本字段的状态设置为连续
  • 在焦点的文本字段上称为validateEditing
  • 在焦点的文本字段上称为resignFirstResponder
  • 称为[self.window makeFirstResponder:self.window]
  • 在以文本字段作为参数的窗口上称为endEditingFor :(或nil)

macos cocoa nstextfield

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

在Rails中通过多对多连接自己的表

在我的数据库中,OptionSets与其他OptionSet相关联.如果我加入两个单独的表,我会创建一个简单的连接表.但是,Rails喜欢将其外键命名为<singular_table_name> _id,即optionset_id.但是,如果我自己加入表,我显然不能给这两个表赋予相同的名称.我该如何处理?

create_table :optionsets_optionsets do |t|
  t.column :optionset_id, :integer
  t.column :dependent_optionset_id, :integer # how do i deal with this?
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails models

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

虚拟地址大小计算

我被困在这个问题上,明天我正在为考试而学习.(我理解虚拟与物理地址,页面框架,地址总线等的概念)

如果你使用带有128K RAM和32位地址总线的4K页面,虚拟地址有多大?你有多少常规页面框架?

编辑:我相信答案是2 ^ 32和2 ^ 20.我只是不知道如何计算这个.

language-agnostic hardware paging

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