问题列表 - 第20363页

如何从子类隐藏父属性

如何隐藏子类中的父类属性.

父类有一个名为"Parent"的属性,我不想在子类中使用它.我该如何删除或隐藏它.

c# oop inheritance

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

iconv编码转换问题

我在将字符串从 utf8 转换为 gb2312 时遇到问题。我的转换功能如下

void convert(const char *from_charset,const char *to_charset, char *inptr, char *outptr)
{
    size_t inleft = strlen(inptr);
    size_t outleft = inleft;
    iconv_t cd;     /* conversion descriptor */

    if ((cd = iconv_open(to_charset, from_charset)) == (iconv_t)(-1)) 
    {
            fprintf(stderr, "Cannot open converter from %s to %s\n", from_charset, to_charset);
            exit(8);
    }

    /* return code of iconv() */
    int rc = iconv(cd, &inptr, &inleft, &outptr, &outleft);
    if (rc == -1) 
    {
            fprintf(stderr, "Error in converting characters\n");

            if(errno == E2BIG)
                    printf("errno == E2BIG\n"); …
Run Code Online (Sandbox Code Playgroud)

c c++ iconv

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

在RegionManager中找不到Region(使用PRISM)

我在Prism写一个应用程序.我有一个用户控件,包含两个<ContentControl>控件.这些都分配了区域.用户控件Window正在使用中显示ShowDialog().
我正在使用视图发现将我的一个视图添加到一个区域,另一个我想将视图注入其区域.视图发现工作正常.但是,当我尝试引用其他区域来注入视图时,我得到了异常:

KeyNotFoundException
区域管理器不包含MyRegion区域.

当我查看RegionManagers区域时,我正在尝试注入视图的那个或者正在使用视图发现的区域.

我和壳牌公司在不同的窗口是否重要?我以为只有一个RegionManager,但是我的视图发现必须有两个仍在工作......?或者是因为我在应用程序生命周期的后期创建了两个新区域?或者是因为新区域不在我的MainRegion内?

编辑:
在做了一些挖掘后,看起来像是创建了Region,但它找不到RegionManager的实例,所以它不会被添加.有线索吗?

wpf prism cab

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

所有调度问题都是NP-Hard吗?

我知道有一些调度问题是NP-hard/NP-complete ...但是,没有一个以这样的方式表明这种情况也是NP.

如果您有一组约束到startAfter,startByduration的任务,所有尝试使用单个资源 ...您是否可以解决计划或确定无法在没有详尽搜索的情况下解决它?

如果答案是"对不起,但这是NP完全",那么最好的启发式(s?)是什么,并且有办法减少a)解决时间表和b)识别无法解决的时间时间表.

我通过实现"最小窗口优先"启发式的递归实现了(在prolog中)一个基本的冲突解决目标.这实际上很快找到了解决方案,但在查找无效的计划时非常慢.有办法克服这个问题吗?

耶和复合问题!

recursion heuristics scheduling np-complete resource-scheduling

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

更改MySQL表以在列上添加注释

我一直在检查ALTER TABLEMySQL文档,它似乎没有包含添加或修改注释到列的方法.我怎样才能做到这一点?

-- for table
ALTER TABLE myTable COMMENT 'Hello World'

-- for columns
-- ???
Run Code Online (Sandbox Code Playgroud)

mysql alter-table

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

使用AJAX会增加PHP的内存使用吗?

我认为这个问题的答案是否定的,但是我没有找到我想要解决的问题的引导.

我最初有一个脚本通过SQLCMD进行了一些数据库查询.我现在决定通过AJAX启动此脚本并等待响应.但我得到一个致命的错误:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 445 bytes) in C:\process_txt.php on line 109
Run Code Online (Sandbox Code Playgroud)

我在我的脚本中改变的唯一新事物是这个ajax请求,没有别的说实话,这就是我提出这个问题的原因.

我使用JQuery AJAX请求,我不认为我正在使用轮询.这是我使用的一个示例AJAX GET请求:

function process_txt(checkbox){

            waiting = 1;

            var folder_path = $('#folder_path').val();

            var file_name = $('#'+ checkbox + '_val').val();

            $.get("process_txt.php", { path:  folder_path, file: file_name},

            function(data){

                           alert(data);             

            });

}
Run Code Online (Sandbox Code Playgroud)

感谢任何人可以尝试解决这个问题,而不是我遇到的问题,只是这个问题!:)

javascript php ajax jquery sqlcmd

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

WPF样式:x:Name和x:Type之间的区别

在资源字典中定义样式时,您可以使用其中之一

x:Name="xyz"
Run Code Online (Sandbox Code Playgroud)

x:Type="xyz". 
Run Code Online (Sandbox Code Playgroud)

并且可以像{StaticResource xyz}一样在XAML中引用这种风格.

大多数示例使用'x:Key','name'和'key'之间的区别在于使用'x:name'可以让你使用这个样式定义代码隐藏?

修正: 问题完全错了.打算要问的是x:Key和x:Name之间的区别.但是我自己并没有尝试这个代码,而只是依赖于记忆 - 我认为我在ResourceDictionary中都有这个,这是错误的.我也没有这样的代码

 <xxx.Resources > 
Run Code Online (Sandbox Code Playgroud)

部分,因为它也不起作用.你不能引用没有x:Key的样式(x:Name在这里不起作用),并且添加两个没有x的样式:Key抛出异常,因为它们在字典中都得到相同的(空?)键.

Ray非常好地表达了所有的不同,谢谢.
我的错

wpf styles

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

ASP.NET(MVC)Outputcache和并发请求

让我们说,理论上,我在我的网站上有一个页面/控制器动作,它做了一些非常重的事情.完成它的操作大约需要10秒钟.

现在,我使用.NET的outputcache机制将其缓存15分钟(例如,我使用[OutputCache(Duration = 900)])如果在15分钟后缓存过期并且100个用户在10秒内再次请求页面执行该操作,会发生什么情况重处理?

  1. 繁重的东西只是第一次完成,并且有一些锁定机制,以便其他99个用户将获得缓存结果
  2. 沉重的东西完成了100次(服务器瘫痪,因为它可能需要100*10秒)

很容易问题,但我不是百分百肯定.我希望它是第一,但是:-)

谢谢!

asp.net asp.net-mvc outputcache

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

List <string>的对象如何添加提供的字符串

有人请说明如何实现Add方法

(如何在c#中为List实现Add方法)

listobject.Add(); List<User> listobject= new List<User>()对象的声明在哪里.

我知道使用List我们可以快速执行许多操作,而且类型安全也是如此,但我想知道如何实现id add方法,以便在运行时处理所有这些.

希望它不会复制对象并在每次添加时进行调整,但我会保持手指交叉并等待您的回复:)

.net c# oop

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

在LINQ结果上将IEnumberable <T>转换为List <T>,导致巨大的性能损失

在LINQ结果上你喜欢这样:

var result = from x in Items select x;
List<T> list = result.ToList<T>();
Run Code Online (Sandbox Code Playgroud)

但是,ToList<T>它真的很慢,是否会使列表变得可变,因此转换速度很慢?

在大多数情况下,我可以设法只使用我的IEnumerableParalell.DistinctQuery现在,但现在我想将项目绑定到DataGridView,因此我需要作为其他东西IEnumerable,建议如何获得ToList或任何替换的性能?

在10亿的记录中IEnumerable,.ToList<T>大约需要6秒钟.

c# linq generics .net-4.0 c#-4.0

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