问题列表 - 第7802页

Visual Studio Post Build事件 - 复制到相对目录位置

在成功构建时,我希望将输出目录的内容复制到同一"base"文件夹下的其他位置.此父文件夹是相对部分,可以根据"源代码管理"设置而有所不同.

我列出了一些可供我使用的宏值...

$(SolutionDir)= D:\ GlobalDir\Version\AppName\Solution1\build

$(ProjectDir)= D:\ GlobalDir\Version\AppName\Solution1\Version\ProjectA \

我想将Output Dir内容复制到以下文件夹:

D:\ GlobalDir\Version\AppName\Solution2\Project\Dependency

需要从上述宏之一获取基本位置"D:\ GlobalDir\Version\AppName".但是,没有宏值列出父位置.

如何提取构建后复制命令的基本位置?

post-build-event visual-studio-2008 visual-studio

219
推荐指数
4
解决办法
33万
查看次数

有没有办法检查WPF当前是否在设计模式下执行?

有没有人知道一些可用的全局状态变量,以便我可以检查代码当前是否在设计模式下执行(例如在Blend或Visual Studio中)?

它看起来像这样:

//pseudo code:
if (Application.Current.ExecutingStatus == ExecutingStatus.DesignMode) 
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我需要这个的原因是:当我的应用程序在Expression Blend中以设计模式显示时,我希望ViewModel使用"Design Customer类",其中包含模拟数据,设计人员可以在设计模式下查看.

但是,当应用程序实际执行时,我当然希望ViewModel使用返回实际数据的真实Customer类.

目前我通过让设计人员在开始工作之前进入ViewModel并将"ApplicationDevelopmentMode.Executing"更改为"ApplicationDevelopmentMode.Designing"来解决这个问题:

public CustomersViewModel()
{
    _currentApplicationDevelopmentMode = ApplicationDevelopmentMode.Designing;
}

public ObservableCollection<Customer> GetAll
{
    get
    {
        try
        {
            if (_currentApplicationDevelopmentMode == ApplicationDevelopmentMode.Developing)
            {
                return Customer.GetAll;
            }
            else
            {
                return CustomerDesign.GetAll;
            }
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# wpf expression-blend

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

如何在CodeIgniter中扩展帮助程序?

我想在核心string帮助器中添加一些新功能,可以在system/helpers文件夹中找到.我认为有一种'正确'的方法可以使用MY_String_helper,或类似的东西.我不记得究竟是怎么做到的.有关这个问题的任何想法?

php codeigniter

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

UI设计工具

我需要找到一些设计UI的好工具.我只需要设计部分,我不需要任何代码生成或类似的东西...找到一些免费软件会很好;)

TIA

user-interface

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

找出SQL Server上的查询中获取的锁?

我的应用程序中有一条SQL语句.我想知道该声明获得了哪些锁; 我怎么能用SQL服务器呢?该声明涉及僵局,我正在试图分析; 我无法重现死锁.我在MS SQL Server 2005上运行.

sql t-sql sql-server sql-server-2005

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

PHP中的startsWith()和endsWith()函数

我如何编写两个带字符串的函数,如果它以指定的字符/字符串开头或以它结尾,则返回?

例如:

$str = '|apples}';

echo startsWith($str, '|'); //Returns true
echo endsWith($str, '}'); //Returns true
Run Code Online (Sandbox Code Playgroud)

php string

1409
推荐指数
24
解决办法
81万
查看次数

PHP ltrim()和rtrim()函数

我需要两个函数,它们从一个字符串和从右侧和左侧修剪的字符数量返回它.例如:

$str = "[test]";
$str = ltrim($str,1); //becomes test]
$str = rtrim($str,1); //becomes test
Run Code Online (Sandbox Code Playgroud)

思考?

php string

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

我应该在基类中声明所有虚函数吗?

当我声明一个基类时,我应该将其中的所有函数声明为虚拟,还是应该有一组虚函数和一组非虚函数,我相信这些函数不会被继承?

c++

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

如何将大型UTF-8字符串转换为ASCII?

我需要将大型UTF-8字符串转换为ASCII.它应该是可逆的,理想情况下是快速/轻量级算法.

我怎样才能做到这一点?我需要代码(使用循环)或JavaScript代码.(不应该依赖于任何平台/框架/库)

编辑:据我所知,ASCII表示看起来不正确,并且比UTF-8对应物更大(以字节为单位),因为它是UTF-8原始的编码形式.

javascript ascii utf-8 character-encoding

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

如何在MFC中将按钮标题加粗?

我在MFC对话框上有一个按钮.如何使文字变粗?

mfc visual-c++

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