问题列表 - 第7863页

Visual Studio中.sln和.vcproj文件中的宏/环境变量

我有两个类似的问题:

a)我有一个包含多个项目的解决方案,我希望能够通过设置一些环境变量/宏来轻松切换项目位置.例如,这个项目可以位于\ SolutionDir\Dir1 \或\ SolutionDir\Dir2 \所以,我想指定它应该位于\ SolutionDir\$(Var)中,只需设置变量即可.

是否有任何以Visual Studio方式构建的内容?

我知道目前只有两个解决方案 - 编辑.sln文件手动/编程以查找此项目并设置正确的路径.

我无法在.sln文件中使用环境变量.

b)我有一个包含资源(.rc和.h)文件的项目.我希望能够通过其他环境变量或宏来设置它们的位置.

像\ ProjectDir\$(Var2)\ resource.rc之类的东西

我在属性表上找到了一些有希望的信息,但是当我在.vcproj中的File标签中使用它时,Visual Studio不会扩展宏.

感谢您提出如何解决此问题的任何想法.

此致,Victor

path project solution visual-studio

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

是否可以更改WPF中禁用按钮的背景颜色?

我试图获得"调暗整个窗口及其所有控件"的效果.

窗口及其上的所有内容也需要禁用.

问题是,当禁用按钮时,它似乎不允许您更改背景颜色.

有没有一种方法在WPF中更改按钮的背景颜色,即使它被禁用?

XAML:

<Window x:Class="TestDimWindows.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">

    <Grid x:Name="dimElement">
        <StackPanel HorizontalAlignment="Left">
            <TextBlock 
                Text="This is an example of dimming a window." 
                Margin="5"/>
            <StackPanel 
                HorizontalAlignment="Left" 
                Margin="5">
                <Button x:Name="theButton" 
                        Content="Dim the window" 
                        Click="Button_Click"/>
            </StackPanel>
        </StackPanel>
    </Grid>

</Window>
Run Code Online (Sandbox Code Playgroud)

代码背后:

using System.Windows;
using System.Windows.Media;

namespace TestDimWindows
{
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            dimElement.Background = new SolidColorBrush(Colors.Gray);
            dimElement.Opacity = 0.5;
            dimElement.IsEnabled = false;

            //I want this button …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

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

将Caps Lock映射到Windows上的Emacs内控制

当阅读这些 问题中的任何一个EmacsWiki文章关于在Windows中的emacs中将Caps Lock映射到Control时,最佳答案似乎涉及注册表.我的问题是当用户无法修改机器的注册表时,用户可以做什么,因为他们没有管理员权限.有没有办法从emacs中进行映射?这篇文章非常接近,甚至说,"正如人们所提到的,你当然可以将Caps-Lock映射到其他键,例如Control键." 但我无法弄清楚如何表示控制键(使用看起来相当全面但可能不是以Windows为中心的各种引用),尝试类似的东西

(setq w32-enable-caps-lock nil)
(global-set-key [capslock] '[control])
Run Code Online (Sandbox Code Playgroud)

(setq w32-enable-caps-lock nil)
(global-set-key [capslock] 'ctl-x-map)
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.

emacs autohotkey elisp

10
推荐指数
2
解决办法
4116
查看次数

C中的函数指针如何工作?

我最近在C中使用了函数指针.

继续回答你自己的问题的传统,我决定对那些需要快速深入研究这个主题的人进行一些基本的总结.

c function-pointers

1170
推荐指数
10
解决办法
77万
查看次数

svn更新没有更新!

我希望svn update用来自服务器的文件覆盖我的本地文件,即使我的本地文件有修改,我想扔掉它们并使用远程存储库上的版本.

我怎么做?我试过svn update --force但它不起作用.

更新:

谢谢你的答案,所以我正在使用这样的恢复:

svn revert . -R
Run Code Online (Sandbox Code Playgroud)

这是我应该如何使用它?这样安全吗?我有一个同样速度的git存储库,我不希望svn .git为我腐败我!

svn

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

给定一个指向C++对象的指针,调用静态成员函数的首选方法是什么?

说我有:

class A {
public:
    static void DoStuff();

    // ... more methods here ...
};
Run Code Online (Sandbox Code Playgroud)

后来我有一个想要调用DoStuff的函数:

B::SomeFunction(A* a_ptr) {
Run Code Online (Sandbox Code Playgroud)

是否更好地说:

    a_ptr->DoStuff();
}
Run Code Online (Sandbox Code Playgroud)

或者更好,即使我有一个实例指针:

    A::DoStuff()
}
Run Code Online (Sandbox Code Playgroud)

这纯粹是一种风格问题,但在做出决定之前,我想得到一些明智的意见.

c++ static coding-style

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

如何在Bash中的带引号的字符串中使用环境变量

我在bash脚本中尝试了以下各种形式:

#!/bin/bash
svn diff $@ --diff-cmd /usr/bin/diff -x "-y -w -p -W $COLUMNS"
Run Code Online (Sandbox Code Playgroud)

但我无法获得正确扩展COLUMNS环境变量的语法.

我尝试了以下各种形式:

svn diff $@ --diff-cmd /usr/bin/diff -x '-y -w -p -W $COLUMNS'
Run Code Online (Sandbox Code Playgroud)

svn diff $@ --diff-cmd /usr/bin/diff -x '-y -w -p -W ${COLUMNS}'
Run Code Online (Sandbox Code Playgroud)

eval svn diff $@ --diff-cmd /usr/bin/diff -x "-y -w -p -W $COLUMNS"
Run Code Online (Sandbox Code Playgroud)

建议?

bash environment quotes

82
推荐指数
4
解决办法
15万
查看次数

生成加密安全身份验证令牌

背景:

这实际上是一个一般的最佳实践问题,但有关具体情况的一些背景可能会有所帮助:

我们正在为iPhone开发一个"连接"应用程序.它将通过REST服务与后端应用程序通信.为了在每次启动应用程序时不必提示用户输入用户名和密码,我们将公开一个"登录"服务,该服务在初始启动时验证其用户名和密码,并返回可用于将来Web的身份验证令牌服务请求真实数据.令牌可能有一个到期时间,之后我们会要求他们使用他们的用户名/密码重新进行身份验证.

问题:

生成此类令牌以用于身份验证的最佳做法是什么?

例如,我们可以......

  • 散列(SHA-256等)随机字符串并将其存储在给定用户的数据库中以及过期日期.在后续请求中对令牌进行简单查找以确保其匹配.
  • 使用密钥加密用户ID和一些其他信息(时间戳等).在后续请求中解密令牌以确保它是由我们发布的.

这感觉它必须是一个解决的问题.

c# security iphone wcf web-services

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

为什么使用"height:100%"设计的元素看起来> 100%?

我有一个页面,当页面加载时,我把所有内容的绝对DIV用" height:100%"表示"页面正在加载...".

但是,从滚动条看,页面高度为100%+内容的高度.

一旦页面加载并且覆盖绝对定位DIV设置为,这将立即消失display:none.

这种情况发生在Firefox 3,Chrome,IE6中.

关于如何制作身高的任何想法:100%,只是100%而不是更多?

<html>
  <head>
     <style type="text/css">
         * html, * body {height: 100%; margin: 0; padding: 0}
            #message {background: black; height: 100%; left: 0; opacity: 0.15; position: absolute; top: 0%; width: 100%}
            #loading {height: 100%; left: 0; position: absolute; top: 45%; width: 100%; z-index: 2}
            #loading p {background: white; border: 2px solid #666; width: 180px}
     </style>
  </head>
  <body>
     <div id="grayout"></div>
     <div id="loading"><p>Page is loading...</p></div>
     <div id="content">
     // content is dynamically loaded …
Run Code Online (Sandbox Code Playgroud)

css browser

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

CLR UDF返回Varbinary(MAX)

SQL CLR用户定义函数是否可以返回数据类型varbinary(MAX)?

在文档中提到:

"输入参数和从标量值函数返回的类型可以是SQL Server支持的任何标量数据类型,除了rowversion,text,ntext,image,timestamp,table或cursor." - 他们没有提到varbinary,但我不确定......

我有一些来自.NET端的字节数组数据,我需要从CLR返回到SQL Server,我试图避免必须使用存储过程的输出参数(这是我如何拥有它)现在在测试中工作).

谢谢!

sql-server sqlclr user-defined-functions

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