问题列表 - 第45501页

使用makefile和静态模式规则进行树构建

我正在研究一些在ARM上运行的裸机嵌入式代码,因此必须处理整个ARM与THUMB模式的区别.当前构建系统使用静态模式规则来确定是以ARM还是THUMB模式编译文件.

$(ACOBJS) : %.o : %.c
    @echo
    $(CC) -c $(CFLAGS) $(AOPT) -I . $(IINCDIR) $< -o $@
$(TCOBJS) : %.o : %.c
    @echo
    $(CC) -c $(CFLAGS) $(TOPT) -I . $(IINCDIR) $< -o $@
Run Code Online (Sandbox Code Playgroud)

其中ACOBJS是应该处于ARM模式的输出对象列表,对于TCOBJS和Thumb模式是相同的.这些列表是以通常的方式从源列表创建的

ACOBJS   = $(ACSRC:.c=.o)
TCOBJS   = $(TCSRC:.c=.o)
Run Code Online (Sandbox Code Playgroud)

目前,这导致构建中的目标文件散布在源树上,我并不特别希望这样.我一直试图在树构建中设置它,但却无法使其工作.我不一定需要充分利用树构建工作,但我希望至少能够使用输出目录,在该目录下所有中间文件最终都会运行.在这些限制条件下实现这一目标的最佳策略是什么?

我正在考虑的一个选项是使用automake或整个autotools工具链来构建一个makefile.这似乎支持创建我想要的makefile类型,但看起来有点矫枉过正.设计用于便携式构建的自动工具和裸机嵌入式系统之间似乎存在固有的阻抗不匹配,其中主机元组之类的东西由目标微观元素决定.

build-process makefile gnu-make

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

在Eclipse项目中混合AspectJ和Scala

任何人都能够在Eclipse 3.6中将Scala和AspectJ(AJDT)完美地结合在一起吗?

似乎Scala的织布工与AspectJ的织布工冲突.我希望我只是遗漏了一些东西.

编辑:在同一个项目中很好地玩

java eclipse scala aspectj

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

如何获取linux中给定语言环境的语言名称

这几乎是这个问题,有更多的信息.我的目标是找出系统中安装的语言.

以下命令

locale -a 
Run Code Online (Sandbox Code Playgroud)

显示所有语言(格式为en_AU.utf8).这似乎对应于/ usr/lib/locale的内容.

此外,调用

LANG=fr_FR.utf8 locale -ck LC_IDENTIFICATION
Run Code Online (Sandbox Code Playgroud)

提供包含语言名称(在本例中为法语)的特定语言环境的信息.

这似乎是/usr/lib/locale/fr_FR.utf8/LC_IDENTIFICATION中包含的信息.

有没有办法(可能是API调用)来获取此信息?我查看了locale实用程序的源代码,但它使用了私有结构.

linux locale

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

多选测验引擎的数据库模式的优秀设计是什么?

我有一个项目来创建一个asp.net mvc网站来生成一个测验.这是规范:

  1. 对于访问该网站的每个用户,她/他都会得到一个测验.
  2. 每个测验都包含一些多项选择题.
  3. 每个问题都包含一个问题和5个相互排斥的选择.

我能想到的最简单的模型如下:

    public class Problem
    {
        public int ProblemId { get; set; }
        public string Question { get; set; }
        public string A { get; set; }
        public string B { get; set; }
        public string C { get; set; }
        public string D { get; set; }
        public string E { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

我不确定它是好的.你能给我一个更好设计的建议吗?

database-design

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

终止线程,退出前运行代码

我希望能够在点击按钮时终止一个线程,例如,如果用户需要,请将该过程停止一半.显然,你可以通过在线程中设置Terminated变量来实现这一点,这意味着你可以在退出之前执行某些代码而不是突然终止.

到目前为止的代码如下: -

单击启动线程

procedure TForm1.Panel29Click(Sender: TObject);
var
cmpfil : TThread;

begin
  if (Edit3.Text <> '') AND (Edit4.Text <> '') then
  begin
    Form1.ProgressBar1.Min := 0;
    Form1.Progressbar1.Max := 30000;
    Form1.ProgressBar1.Position := 0;
    cmpfiles := TCompareFilesThread.Create();
  end;
end; 
Run Code Online (Sandbox Code Playgroud)

创建线程

constructor TCompareFilesThread.Create;
begin
  inherited Create(False);
end;
Run Code Online (Sandbox Code Playgroud)

实际线程

procedure TCompareFilesThread.Execute;
var
  forg, fpat : file;
  byteorg, bytepat : Array[0..1023] of byte;
  i,z,o : integer;
  fil1,fil2 : TFilename;
begin
  //Form1.CompareFiles(FEdit3Text, FEdit4Text, FGrid, FOp, FProg);

  begin
    fil1 := Form1.Edit3.Text;
    fil2 := Form1.Edit4.Text;
    if Form1.CRCAdlerGenFile(fil1,1) <> Form1.CRCAdlerGenFile(fil2,1) …
Run Code Online (Sandbox Code Playgroud)

delphi multithreading terminate

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

我的开发人员没有使用Interface Builder,这是件坏事吗?

我的iPhone开发人员没有使用Interface Builder,所以当我问他是否可以在IB中创建水平导航的弯曲按钮时,他说他不能,因为他没有使用IB.我是否应该遵循这一点并要求他使用IB我自己创建这些弯曲的按钮作为图形?

iphone cocoa cocoa-touch iphone-sdk-3.0

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

为什么在命名空间之外引用的类型需要完全限定?

给出以下代码段:

using System;

using Foo = System.Int32;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我删除"系统".从我在"Foo"类型别名的声明中的Int32前面,我得到一个编译器错误.尽管我在文件顶部使用System命名空间,但编译器找不到不合格的"Int32"类型.

这是为什么?

c#

8
推荐指数
2
解决办法
158
查看次数

Java中的Boolean.TRUE和true有什么区别?

PS:我理解"真实"与真实之间的区别.

编辑:我也理解Boolean.TRUE是原语true的包装器,我的问题是 - 为什么原语boolean接受Boolean.TRUE作为值?例如,

boolean boolVar = Boolean.TRUE;
Run Code Online (Sandbox Code Playgroud)

似乎是一个有效的陈述.

java boolean

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

代码没有在我的PDF中绘制水平线

我正在尝试在顶部添加一条水平线,以将标题文本与我的pdf文件中的实际值分开: 在此输入图像描述

这是我的代码:

public class StudentList
{
    public void PrintStudentList(int gradeParaleloID)
    {
        StudentRepository repo = new StudentRepository();
        var students = repo.FindAllStudents()
                            .Where(s => s.IDGradeParalelo == gradeParaleloID);

        try
        {
            Document document = new Document(PageSize.LETTER);

            PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + "\\Alumnos.pdf", FileMode.Create));
            document.Open();

            PdfContentByte cb = writer.DirectContent;
            cb.SetLineWidth(2.0f);   // Make a bit thicker than 1.0 default
            cb.SetGrayStroke(0.95f); // 1 = black, 0 = white
            cb.MoveTo(20, 30);
            cb.LineTo(400, 30);
            cb.Stroke();

            PdfPTable table = new PdfPTable(3);                
            float[] widths = new float[] { 0.6f, …
Run Code Online (Sandbox Code Playgroud)

c# itextsharp

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

你如何计算交易的最小硬币变化?

嘿大家.我有个问题.我正在使用Visual Basic Express,我应该从事务中计算更改.

现在我会使用什么代码?我有一部分工作,但它开始有点混乱.

谢谢.

对于想要了解更多信息的人:

假设我有一美元,我去商店买东西.我必须要求用户输入他们花费的金额,然后计算更改并打印到屏幕上.

然后我应该使用最少数量的季度,硬币和硬币,并将其打印到屏幕上.

任何帮助将不胜感激.

.net vb.net coin-change

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