小编Chr*_*yva的帖子

Visual Studio Intellisense的评论来自哪里?

Visual Studio项目可以选择创建XML文档文件.据我所知,如果您想运行Sandcastle或NDoc等程序或创建MSDN样式API文档,XML文档文件会非常有用.精细.我不在乎.

根据这个链接:http://msdn.microsoft.com/en-us/library/s0we08bk.aspx

将/ doc开关添加到Visual Basic,C#或C++编译器命令行时,会生成一个.xml文件,作为IntelliSense文档的基础.

因此,我认为Intellisense注释可以从这些生成的XML文件中显示出来.

但我创建了一个小测试应用程序,我在一个完全不同的项目中调用一个方法,XML注释出现在我的Intellisense中 - 我甚至没有保存MediaHelper类!所以在这种情况下,显然没有Intellisense使用的.xml文件.

来自未保存班级的评论

鉴于这一切,Intellisense从哪里获得它的垃圾?谢谢!

c# xml intellisense visual-studio

14
推荐指数
2
解决办法
2971
查看次数

为什么本地类型总是得到一个均匀的地址

鉴于示例代码:

void func( char arg)
{
    char a[2];
    char b[3];
    char c[6];
    char d[5];
    char e[8];
    char f[13];
    std::cout << (int)&arg << std::endl;
    std::cout << (int)&a << std::endl;
    std::cout << (int)&b << std::endl;
    std::cout << (int)&c << std::endl;
    std::cout << (int)&d << std::endl;
    std::cout << (int)&e << std::endl;
    std::cout << (int)&f << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

为什么每次通话都会得到类似的结果:

3734052
3734048
3734044
3734080
3734088
3734072
3734056
Run Code Online (Sandbox Code Playgroud)

每个地址都是偶数?为什么地址与代码中的变量不一样?

c++ function call

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

strdup和内存泄漏

strdup是否每次都分配另一个内存区域并创建另一个指针?

例如:以下代码是否导致内存泄漏?

void x(char** d, char* s){
    *d = strdup(s);
}

int main(){
    char* test = NULL;
    x(&test, "abcd");
    x(&test, "etc");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c memory-leaks strdup

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

访问其他内部硬盘驱动器

你好,

有谁知道是否可以枚举当前设备/ PC上可用的内部驱动器?

我的应用包含以下代码:

var removableFolders = await KnownFolders.RemovableDevices.GetFoldersAsync();
Run Code Online (Sandbox Code Playgroud)

在Windows 8上运行时,这用于返回已连接的任何USB设备和SD卡.此外,我有一个第二个硬盘驱动器(映射为D:驱动器)返回.

但是现在看来,当我在Windows 8.1机器上运行此代码时,我的内部硬盘驱动器不再包含在await KnownFolders.RemovableDevices.GetFoldersAsync()调用结果中.

也许微软用Windows 8.1收紧他们的代码,我的D:驱动器不再是"RemovableDrive".

谢谢你的帮助.

c# windows-runtime windows-8.1

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

执行查询时自动填充文本框冻结.一定是更好的方式!

大家!我尽我所能搜索,并没有找到我正在寻找的帮助.

问题

执行查询时,AutoCompleteTextbox FREEZES和"吃"字符

要求

模仿Google即搜即得功能

背景

首先要做的事:C#,WPF,.NET 4.0

好的,现在已经不在了,我正在尝试找到实现动态自动完成文本框的最佳方法,该文本框在每个字母输入后查询数据库以查找结果.

触发AutoCompleteTextBox的TextChanged事件时,将执行以下代码:

    public void Execute(object sender, object parameter)
    {
        //removed some unnecessary code for the sake of being concise

        var autoCompleteBox = sender as AutoCompleteTextBox;
        var e = parameter as SearchTextEventArgs;

        var result = SearchUnderlyings(e.SearchText);

        autoCompleteBox.ItemsSource = result;
    }
Run Code Online (Sandbox Code Playgroud)

现在,假设SearchUnderlyings(e.SearchText)平均需要600-1100毫秒 - 在此期间,文本框被冻结并且"吃掉"按下的任何键.这是我一直遇到的烦人问题.出于某种原因,LINQ in SearchUnderlyings(e.SearchText)在GUI线程中运行.我尝试将此委托给后台线程,但仍然是相同的结果.

理想情况下,我希望文本框能够像Google Instant一样工作 - 但我不想在服务器/查询返回结果之前"杀死"线程.

任何人都有经验或可以提供一些指导,这将允许我在不冻结GUI或查杀服务器的情况下进行查询?

感谢你们!

c# linq wpf xaml

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

AWS S3静态站点可以访问VPC中的REST API吗?

我已经通过文件相当多的网页和其他StackOverflow的问题/解答阅读,但似乎无法碰到任何可以帮助我与我的情景.

我正在S3桶中托管一个公共静态站点.此站点会调用我在VPC中的EC2实例中托管的API.因此,我的API只能由同一VPC中的其他实例和服务调用.

但我不确定如何允许S3 Bucket站点访问我的API.

我尝试过创建VPC端点并沿着那条路走下去,但所有这一切都限制了我的VPC中的实例(这不是我想要的)访问我的S3站点.

非常感谢您的帮助,非常感谢.希望我的问题很明确.

javascript amazon-s3 vpc amazon-web-services

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

类实例字典

我想要一个这样的类实例字典:

Dictionary<string, class> dictionary = new Dictionary<string, class>();

// Load all classes of a namespace
Type[] typelist = GetTypesInNamespace(Assembly.GetExecutingAssembly(), "GameStates");
for (int i = 0; i < typelist.Length; i++)
{
    Console.WriteLine(typelist[i].Name);
    gameStateList.Add(typelist[i].Name, typelist[i]);
}

dictionary["ClassA"].MethodB(5); // Doesn't work
Run Code Online (Sandbox Code Playgroud)

我怎么能那样做?

c#

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