问题列表 - 第13782页

是否可以有条件地编译为.NET Framework版本?

我可以回想一下,在使用MFC时,您可以通过检查_MFC_VER宏来支持多个版本的MFC框架.

我现在正在使用.NET 4做一些事情,并希望在几个地方使用Tuple,但仍然保持其他一切3.5兼容.

我想做的事情如下:

#if DOTNET4
    public Tuple<TSource, TResult> SomeMethod<TSource, TResult>(){...}
#else
    public KeyValuePair<TSource, TResult> SomeMethod<TSource, TResult>(){...}
#endif
Run Code Online (Sandbox Code Playgroud)

.net c# conditional-compilation .net-4.0

17
推荐指数
4
解决办法
7606
查看次数

自动将SVN修订号编入程序

我在SVN下有一个python项目,我想在运行时显示版本号.有没有办法这样做(比如在提交时自动运行一个可以更新版本文件的短脚本,或者在Python中查询SVN存储库?)

python svn revision

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

如何删除宏

我在Notepad ++中有一个宏,我不再使用了,宏也使用了我想用于其他宏的快捷方式.但是在Notepad ++中似乎没有删除宏的功能.是否有另一种方法可以删除Notepad ++中的宏(例如,操作Notepad ++的设置文件)?

macros notepad++

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

将Windows服务作为"本地系统"运行有哪些安全风险?

我编写了一个运行为"本地系统"的.NET Windows服务.最近我读到,作为本地系统运行可能会向黑客公开系统凭证,使他们能够接管系统.涉及的风险是什么?当我作为本地系统运行服务时,如何防止它们.

c# windows-services

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

首先实现异常处理的语言是什么?

这个问题不是技术问题,而是历史问题.我今天才想到我还认为Java是使用异常处理的"第一"语言,直到我意识到我这样想的原因可能是因为Java是遇到的第一种使用它的语言,但是我没有历史数据来支持这个结论.如今,异常处理在所有现代语言中都很常见,所以我只是想知道:有人知道它何时首次被广泛使用?什么语言是第一个开始使用它?

exception-handling exception

18
推荐指数
4
解决办法
2511
查看次数

Rails日期格式在text_field中

我有一个rails形式,在text_field中显示日期:

<%= form.text_field :check_in_date  %>
Run Code Online (Sandbox Code Playgroud)

日期呈现为 yyyy-mm-dd

我正在试图找出如何将其显示为 mm-dd-yyyy

我尝试添加此配置,但它不起作用.

ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.merge!(
  :default => '%m/%d/%Y'
)
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

44
推荐指数
8
解决办法
4万
查看次数

仅更改SWT中的字体大小

我需要为其中一个标签使用更大的字体.

label.setFont( new Font(display,"Arial", 14, SWT.BOLD ) );
Run Code Online (Sandbox Code Playgroud)

但显然Arial并不总是默认字体.我想改变大小并将其他所有内容保持为默认值.

我能做点什么吗

label.setFontSize( 14 );
Run Code Online (Sandbox Code Playgroud)

避免设置其他参数?或者我至少可以找到实际用作默认字体的名称?

fonts swt

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

构建一个也是可执行文件的.so

所以每个人都可能知道glibc /lib/libc.so.6可以在shell中执行,就像普通的可执行文件一样,在这种情况下它可以打印出版本信息并退出.这是通过在.so中定义入口点来完成的.对于某些情况,将其用于其他项目可能会很有趣.不幸的是,您可以通过ld的-e选项设置的低级入口点有点太低级:动态加载器不可用,因此您无法调用任何正确的库函数.因此,glibc通过此入口点中的裸系统调用实现write()系统调用.

我现在的问题是,任何人都可以想到一个很好的方法,如何从该入口点引导一个完整的动态链接器,以便可以访问其他.so的函数?

c linux glibc shared-libraries dlopen

48
推荐指数
2
解决办法
4467
查看次数

Inno Setup for Windows服务?

我有一个.Net Windows服务.我想创建一个安装程序来安装该Windows服务.

基本上,它必须执行以下操作:

  1. installutil.exe(需要吗?)
  2. 运行installutil.exeMyService.exe
  3. 启动MyService

另外,我想提供一个运行以下命令的卸载程序:

installutil.exe /u MyService.exe
Run Code Online (Sandbox Code Playgroud)

如何使用Inno Setup进行这些操作?

c# windows-services inno-setup

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

是List <T>,其中T是匿名代表吗?

是否可以在C#中创建匿名委托列表?这是我想写的代码,但它不编译:

Action<int> method;
List<method> operations = new List<method>();
Run Code Online (Sandbox Code Playgroud)

c# generics lambda delegates

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