问题列表 - 第49540页

Make:设置具有不同目标的目标特定变量

我正在构建一个将用于构建发布或调试目标库的 makefile。我想根据请求的 makefile 目标将对象和自动生成的依赖文件放入调试或发布目录结构中。我不想指定可测试的 make 命令行参数(即 DBG=1),但更喜欢分别运行 make -f Makefile 或 make -f Makefiel dbg 来实现发布和调试目标目标。把那部分下来。我知道我无法分配包含对象目录名称(发布或调试)的特定于目标的变量,该变量可用作规则中目标规范的一部分,就像我在下面显示的示例中所做的那样。在这个例子中,OBJDIR 是我想根据构建目标设置的特定于目标的变量。出于这个原因,在这个例子中,$(OBJDIR) 在目标规则 $(OBJDIR)/%.o 中为空。关于如何很好地执行建议步骤的任何建议?(显示的示例只是一个未经验证的复制/粘贴示例......语法未经验证......事实上,我无法正确显示选项卡......我希望得到一些实现想法)。(此外,$(OBJDIR) 未设置在干净的目标中,如图所示......因为它不在 dbg/all 目标依赖层次结构中......想法?)提前致谢。

生成文件:

OBJS    := a.o b.o c.o  
SRCS    := $(OBJS:.o=.c)  

-- Set up the release and the debug directory paths and object filenames  
RELEASE_DIR := ./release  
RELEASE_OBJ := $(OBJS:%=$(RELEASE_DIR)/%)  
DEBUG_DIR   := ./debug  
DEBUG_OBJ   := $(OBJS:%=$(DEBUG_DIR)/%)  

.PHONY : all dbg 

all: CFLAGS = -O3  
all: OBJDIR := RELEASE_DIR  
all: df     := $(RELEASE_DIR)/$(*F)  
all: init_release lib1.so  

dbg: CFLAGS = -g …
Run Code Online (Sandbox Code Playgroud)

makefile

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

C#无法从string []转换为字符串

我有这个方法,并在行word.Add(rows)上得到上述错误; 有人可以帮忙吗?谢谢 - 本

private static IEnumerable<string> LoadWords(String filePath)
    {

        List<String> words = new List<String>();

        try
        {
            foreach (String line in File.ReadAllLines(filePath))
            {
                string[] rows = line.Split(',');

                words.Add(rows);
            }

        }
        catch (Exception e)
        {
            System.Windows.MessageBox.Show(e.Message);
        }

            return words;
    }
Run Code Online (Sandbox Code Playgroud)

c#

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

在vim中使用外部语法高亮显示器

我可以访问仅用于内部语言的语法突出显示程序.有没有办法让vim调用这个程序来执行语法高亮?我认为在我编写自己的语法文件之前,这是否可行是值得的,因为它非常复杂(更不用说容易发生变化).有问题的程序可以很容易地自定义,以新的中间格式输出(它只是当前输出HTML),如果这样可以使事情变得更容易.

vim

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

MySQL中的自动增量

我的表中有一个主键列自动递增.但是,当我从具有最高主键ID的表中删除一行时(假设为11).然后,当我下次插入时,它将键插入12而不是11(尽管逻辑上它可以使用11,因为没有与键11相关联的条目).我怎样才能做到这一点?

mysql

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

在数据库中存储C#GetHashCode()不可靠

可能的重复:
如何在.net(c#)中为可安全存储在数据库中的字符串创建HashCode?

我计划在数据库中存储数十万个URL。我的UrlInfo表中的每一行都是不可变的,其中URL本身是逻辑主键。由于URL可能相当长,因此我决定对URL进行哈希处理,以作为添加新行时查找可能匹配项的快速方法。哈希不是我真正的钥匙,只是一种快速查找可能匹配项的方法。另外,我在每个域中使用RegEx模式,该模式将URL的本质提取为可以与其他URL进行比较的内容。我也将RegEx的结果存储为哈希,并且不关心它是否会产生重复项。

直到我了解到C#的string.GetHashCode()方法(我一直在使用它来对事物进行哈希处理)之前,一切都进展顺利,并不能保证它在.Net实现中是唯一的。当我尝试将哈希函数从ASP.Net迁移到SQLServer CLR代码时,我注意到了这一点。该Web应用程序使用.Net 4.0,而我了解到,SQLServer 2008 R2使用.Net 3.5。他们为相同的字符串产生了单独的哈希结果,所以现在我需要摆脱使用string.GetHashCode()的原因,因为当我将应用程序升级到.Net的将来版本时,我不必担心这种变化。

所以,问题:

  1. 自从在数据库中存储哈希后,我的体系结构是否有气味?还有更好的方法吗?显然,微软不希望我存储哈希结果!

  2. 有人可以推荐一个好的C#替换算法来哈希字符串吗?我在这里看到了乔恩(Jon),但不完全确定如何修改以使其适用于字符串(使用ascii代码遍历每个字符?)。

  3. 有没有比使用散列算法更好的字符串压缩算法?

谢谢

令人敬畏的回应有很多。非常感谢你!!!

c# regex sql-server hash gethashcode

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

android open gl真的比画布慢吗?

即时测试android SpriteMethodTest,在默认设置画布上获得58fps,而open gl则在50-55fps之间,并且间隙随着更多精灵而变得更大.

我的印象是opengl比画布快,所以这是错的吗?或者他的手机有什么问题(htc欲望)?

http://code.google.com/p/apps-for-android/source/browse/trunk/SpriteMethodTest/

android 2d canvas opengl-es sprite

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

将InputStream转换为FileInputStream

我已经阅读了这篇文章如何在将InputStream转换为FileInputStream时将InputStream转换为FileInputStream.但是,如果您使用的是jar文件中的资源,则答案无效.还有另一种方法吗?

我需要这样做来FileChannel接听电话 Object.class.getResourceAsStream(resourceName);

java iostream

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

在javascript中为什么使用"var that = this"

嗨,我是新的JavaScript

使用这条线有什么好处

var that = this

一个例子

function Person( firstname, lastname, age ) {

    this.firstname = firstname;

    this.lastname = lastname;

    this.age = age;

    getfullname = function() {

        return firstname + “ “ + lastname;
    };

    var that = this;


    this.sayHi = function() {

        document.write( “Hi my name is “ + getfullname() + “ and I am “ + that.age + “years old.”);

    };
}
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript

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

指定的PEM文件格式在哪里?

我需要解析.PEM文件.
我知道RFC 1421-24中定义了"隐私增强型电子邮件"的标准.但他们似乎没有提到我在OpenSSL .pem文件中找到的一些文本(例如"Key Attributes","BEGIN CERTIFICATE"等等).这是OpenSSL特定的格式吗?

security openssl cryptography certificate

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

以编程方式将草稿保存在Gmail草稿文件夹中

最好使用Python或Java,我想编写一封电子邮件并将其保存到gmail草稿中,无需用户干预,

python java api gmail

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