小编Lib*_*tal的帖子

比较Visual Studio中的两个文件

我在VS 2012中看到了新的比较工具,用于比较两个文件或两个版本的文件.我喜欢.但是当我试图找到它时我不能因为我不使用TFS.有没有办法如何比较VS中内置功能但没有TFS的两个文件?

comparison diff compare file visual-studio

401
推荐指数
11
解决办法
24万
查看次数

UIAlertController自定义字体,大小,颜色

我正在使用新的UIAlertController来显示警报.我有这个代码:

// nil titles break alert interface on iOS 8.0, so we'll be using empty strings
UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert];


UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel handler: nil];

[alert addAction: defaultAction];

UIViewController *rootViewController = [UIApplication sharedApplication].keyWindow.rootViewController;
[rootViewController presentViewController:alert animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

现在我想更改标题和消息字体,颜色,大小等.什么是最好的方法呢?

编辑: 我应该插入整个代码.我为UIView创建了一个类别,我可以为iOS版本显示正确的警报.

@implementation UIView (AlertCompatibility)

+( void )showSimpleAlertWithTitle:( NSString * )title
                          message:( NSString * )message
                cancelButtonTitle:( NSString * )cancelButtonTitle
{
    float iOSVersion = [[UIDevice currentDevice].systemVersion floatValue]; …
Run Code Online (Sandbox Code Playgroud)

objective-c uialertview ios ios8 uialertcontroller

109
推荐指数
13
解决办法
16万
查看次数

Xcode - 免费清除设备文件夹?

我正在删除一些文件夹和文件,以便在我的驱动器上腾出更多空间.我知道在路上:

~/Library/Developer/CoreSimulator/Devices/
Run Code Online (Sandbox Code Playgroud)

每个模拟器和每个版本都有文件夹.这个文件夹大小约为11GB.我知道我可以删除我不再使用的旧版本的模拟器.但是从那个唯一的标识符我不知道哪个是正确的,哪个不是.所以我的问题是:我可以删除它吗?没关系,如果下次我在模拟器中没有任何我的应用程序,但我可以放弃更多的东西吗?旧版本的模拟器?还是其他什么?谢谢

macos xcode ios ios-simulator

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

从文件路径中删除第一个目录组件

我需要从Bash中的变量中删除一个目录(最左边).我找到了如何删除所有路径或使用的方法dirname,但是它删除了右侧的所有或一个路径组件; 它不会帮助我.所以你对我需要的东西有了更好的理解,我会写一个例子:

a/project/hello.c,a/project/docs/README......我想删除a/打完一些命令I'll有project/hello.cproject/docs/README,...

bash shell text-processing

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

如何将单元测试项目添加到现有MVC3应用程序(从空模板)

我从Empty模板创建了一个MVC3应用程序,因此我无法在解决方案中添加Visual Studio Unit测试项目.

我做了一些更改,添加了一些控制器,现在我想尝试TDD,所以我需要添加一个框架进行测试.

但是我看不出我能做到这一点.

我想在某种方式,我可以在解决方案资源管理器中创建我的测试项目,例如"website.Test"与一些基本的文件夹和文件.

我在这里看到了一些关于如何添加单元测试的问题,但是那些是xUnit.net或NUnit,我想要原始的VS测试框架.

我正在使用Visual Studio 2010 Professional.

我也有兴趣知道其他人对第三方单元测试框架的看法,他们更好吗?

初学者怎么样?

c# tdd asp.net-mvc unit-testing visual-studio-2010

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

iOS Swift - 将.wav文件合并并转换为.mp3

我想将两个或多个.wav文件合并为一个,然后将其转换为.mp3,我想在Swift中完成(或者至少可以选择将它包含在swift项目中).

在swift中合并两个.wav文件不是问题.这是我的例子现在我不知道如何将lame库添加到swift项目以及如何使用它(如何更改客观的蹩脚代码使用语法以在swift中使用它).

我坚持使用swift,所以我尝试了使用Objective C的Lame库.我找到了将.caf转换为.mp3的示例代码,所以我试了一下.这是我尝试过的:

- (void) toMp3
{
    NSString *cafFilePath = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"caf"];

    NSString *mp3FileName = @"Mp3File";
    mp3FileName = [mp3FileName stringByAppendingString:@".mp3"];
    NSString *mp3FilePath = [[NSHomeDirectory() stringByAppendingFormat:@"/Documents/"] stringByAppendingPathComponent:mp3FileName];

    NSLog(@"%@", mp3FilePath);

    @try {
        int read, write;

        FILE *pcm = fopen([cafFilePath cStringUsingEncoding:1], "rb");  //source
        fseek(pcm, 4*1024, SEEK_CUR);                                   //skip file header
        FILE *mp3 = fopen([mp3FilePath cStringUsingEncoding:1], "wb");  //output

        const int PCM_SIZE = 8192;
        const int MP3_SIZE = 8192;
        short int pcm_buffer[PCM_SIZE*2];
        unsigned char mp3_buffer[MP3_SIZE];

        lame_t lame = lame_init();
        lame_set_in_samplerate(lame, 44100); …
Run Code Online (Sandbox Code Playgroud)

audio mp3 lame ios swift

18
推荐指数
2
解决办法
8686
查看次数

如何在复杂的WPF场景中组织资源(样式,...)?

如何组织WPF资源 - 包括样式,模板等 - 以便我可以在Windows,Pages甚至项目中使用它们.我有哪些选项可以实现资源的最大可重用性和可维护的结构(例如每个模板一个文件)?

例如:我正在创建一个WPF应用程序,我想使用TabControl,但我想对它进行重大更改.所以我可以创建一个样式并将其应用于TabControl和TabItem.没关系,但是我可以在哪里放置资源以保持我的Window XAML清晰,并且可以从其他Windows或项目访问该样式?

我发现我可以将它添加到App.xaml,但这只是一个项目的解决方案,只允许在这个项目的项目之间共享.另外,我认为将这些模板与其他代码分开,而不是将它们全部放在某个页面或app.xaml中会更好吗?

c# wpf templates styles

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

iOS - 添加Firebase Messaging时出现重复符号(与Google Analytics冲突)

我想将Firebase Cloud Messaging添加到我的项目中,该项目已经有来自Google的其他服务(如Google Analytics).我正在使用cocoapods并添加到我的podfile中:

pod 'Firebase'
pod 'Firebase/Messaging'
Run Code Online (Sandbox Code Playgroud)

我运行pod install,一切看起来不错,但当我尝试构建项目时,我得到许多重复的符号错误:

duplicate symbol _OBJC_CLASS_$_ACPGmpAudienceRoot in:
    .../Pods/Google/Libraries/libGGLCore.a(GmpAudience.pb.o)
    .../Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics(GmpAudience.pb_d68254ec585824fa42de6de2f056cda0.o)
... more and more duplicate symbol errors ...
Run Code Online (Sandbox Code Playgroud)

我该如何解决?为什么使用Messaging还会添加Analytics库?我不需要它.我尝试了清理项目并删除派生数据,但现在没有运气.

google-analytics ios cocoapods firebase firebase-cloud-messaging

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

Asp.Net MVC3 - 如何创建动态DropDownList

我发现了很多这方面的文章,但我仍然不知道如何做到这一点.我正在尝试创建自己的博客引擎,我有查看创建文章(我首先使用EF和代码),现在我必须填写应添加文章的类别数,但我想将其更改为名称为的dropdownlist类别.我的模型看起来如下:

public class Article
{
    public int ArticleID { get; set; }
    [Required]
    public string Title { get; set; }
    [Required]
    public int CategoryID { get; set; }
    public DateTime Date { get; set; }
    [Required()]
    [DataType(DataType.MultilineText)]
    [AllowHtml]
    public string Text { get; set; }
    public virtual Category Category { get; set; }
    public IEnumerable<SelectListItem> Categories { get; set; }
    public virtual ICollection<Comment> Comments { get; set; }
}
public class Category
{
    public int CategoryID { get; set; } …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3 drop-down-menu

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

使用RichTextBlock或其他组件在WinRT中显示Html

我想用一些组件在字符串中显示html.现在我正在使用RichTextBlock,我尝试了几个扩展来将html转换为xaml或rtf,但我没有找到任何使用WinRT的人.我知道我可以使用WebView但它不是那么漂亮.我只是想做一点改变ItemDetailPage(使用RichTextBlock的地方)向用户显示基本的html(粗体,斜体,链接,图像......).

是否有一些组件或某种方式如何做到这一点(而不是webview)?还是有工作转换器?

html c# converter windows-8 windows-runtime

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