问题列表 - 第3743页

静态分析使开发更好

我发现,当我查看VBA代码时,大多数错误很容易被分类错误,例如拼写错误,没有设置Nothing,不关闭数据库连接等.

我知道使用"Option Explicit"可以解决其中的一些问题,但我宁愿使用更强大的东西.

VBA有静态分析工具吗?

vba static-analysis

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

在Makefile安装中将目录移动到位的最佳方法是什么?

我目前正在使用Makefile中的常用技术来安装单个文件:

install:
    install -D executable ${BIN_DIR}
Run Code Online (Sandbox Code Playgroud)

但是我遇到了一个情况,我需要将整个目录及其下的所有文件移动到位.

cp -r最好的方式还是有更多的linux-y/unix-y方式来做到这一点?

linux install makefile

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

使用LINQ过滤列表

我有一个从外部应用程序返回的人员列表,我在我的本地应用程序中创建了一个排除列表,让我可以选择从列表中手动删除人员.

我有一个我创建的复合键,这两个键都很常见,我希望找到一种有效的方法,可以使用我的列表从列表中删除人员

例如

class Person
{
    prop string compositeKey { get; set; }
}

class Exclusions
{
    prop string compositeKey { get; set; }
}

List<Person> people = GetFromDB;

List<Exclusions> exclusions = GetFromOtherDB;

List<Person> filteredResults = People - exclustions using the composite key as a comparer
Run Code Online (Sandbox Code Playgroud)

我认为LINQ是这样做的理想方式,但是在尝试连接,扩展方法,使用产量等之后我还是遇到了麻烦.

如果这是SQL我会使用not in (?,?,?)查询.

c# linq linq-to-objects list

20
推荐指数
4
解决办法
9万
查看次数

简单的C++中的UNICODE

有没有办法默认使所有字符序列UNICODE?例如,现在我不得不说:

std::wstring wstr(L"rofl");
Run Code Online (Sandbox Code Playgroud)

相反,我想说

std::wstring wstr("rofl");
Run Code Online (Sandbox Code Playgroud)

谢谢!

Visual C++ 8.0

c++ unicode internationalization

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

可以从字符串或内存流加载App.Config吗?

我知道我可以使用以下代码行从其他位置加载app.config文件:

AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", ConfigFile);
Run Code Online (Sandbox Code Playgroud)

其中ConfigFile是完整路径位置.我想做的是能够加载已为app.config加密的文件.理想情况下,我希望能够加载文件,解密它,并将其加载到字符串或内存流中,并将其传递给应用程序,就好像它是app.config一样.我知道我可以从中加载所有值并手动访问它们,但我希望能够使用.NET的内置功能访问它们.有没有办法告诉应用程序使用除文件以外的配置文件?

另一种选择是打开文件,解密它,把它写到临时文件,然后使用上面的代码以这种方式引用它,但如果有一种更简单的方法,理想情况下,我想找到它,必须避免处理其他文件.

.net c# app-config memorystream

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

什么是"|" Django模板中的符号意味着什么?

我经常看到类似的东西: something.property|escape


something是一个对象,property它是字符串属性.escape- 我不知道:)
这是什么意思?它使用什么min python版本?


编辑:错误地问了这个问题,它说"Python中的含义是什么",所以按位或答案都是正确的,但无关紧要,请不要低估它们

python django django-templates

5
推荐指数
2
解决办法
2880
查看次数

将Windows窗体工具提示锚定到鼠标

我想在鼠标悬停在按钮上时显示工具提示,只要鼠标悬停在按钮上,工具提示就应该跟随鼠标.实现这一目标的正确方法是什么?

当我添加一个调用了更新鼠标位置的tooltip.Show(...)的MouseMove事件时,它会非常闪烁,并且当鼠标停留时也会重绘工具提示.如果它是OwnerDraw工具提示,我可以看到默认的系统工具提示样式与自绘工具提示"战斗".

c# mouse tooltip onmousemove

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

.NET属性:为什么GetCustomAttributes()每次都会创建一个新的属性实例?

所以我在.NET中使用属性玩了一些,并意识到每次调用Type.GetCustomAttributes()都会创建一个属性的新实例.这是为什么?我认为属性实例基本上是一个single-each-MemberInfo,1个实例绑定到Type,PropertyInfo等...

这是我的测试代码:

using System;

namespace AttribTest
{
[AttributeUsage(AttributeTargets.Class)]
class MyAttribAttribute : Attribute
{
    public string Value { get; set; }

    public MyAttribAttribute()
        : base()
    {
        Console.WriteLine("Created MyAttrib instance");
    }
}

[MyAttrib(Value = "SetOnClass")]
class MyClass
{
}

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Getting attributes for MyClass.");
        object[] a = typeof(MyClass).GetCustomAttributes(false);
        ((MyAttribAttribute)a[0]).Value = "a1";

        Console.WriteLine("Getting attributes for MyClass.");
        a = typeof(MyClass).GetCustomAttributes(false);
        Console.WriteLine(((MyAttribAttribute)a[0]).Value);

        Console.ReadKey();
    }
}
}
Run Code Online (Sandbox Code Playgroud)

现在,如果要实现属性,我希望输出为:

Created MyAttrib instance
Getting attributes for MyClass.
Getting attributes …
Run Code Online (Sandbox Code Playgroud)

.net performance attributes

11
推荐指数
2
解决办法
5784
查看次数

用于Java中的实例方法同步的等效代码

在讨论Java同步问题时,有人评论说下面的代码片段不相同(并且可能编译为不同的字节码):

public synchronized void someMethod() {
  //stuff
}
Run Code Online (Sandbox Code Playgroud)

public void someMethod() {
  synchronized (this) {
    //stuff
  }
}
Run Code Online (Sandbox Code Playgroud)

它们是等价的吗?

java synchronization

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

用于分析程序的低级内存访问的分析

我必须分析几个程序的内存访问.我正在寻找的是一个分析器,它让我可以看到我的哪个程序存在更多内存密集的计算密集型.我对L1数据高速缓存,L2和主存储器的访问次数非常感兴趣.

它需要用于Linux,如果只能使用命令.编程语言是c ++.如果我的问题有任何问题,例如我不明白您的意思或我们需要更多数据,请在下面发表评论.

谢谢.

更新解决方案

我选择了Crashworks作为首选的答案,因为它是唯一提供我所寻找的东西的人.但问题仍然存在,如果您知道更好的解决方案,请回答.

memory-management

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