问题列表 - 第28318页

.NET紧凑框架 - 放置文件的位置,以便模拟器可以访问它们

我有一个.NET CF项目.在项目目录中,我放了一个简单的xml文件(users.xml),该文件必须由设备读取.当我在设备模拟器上调试应用程序并尝试从代码加载文件时,抛出异常(FileNotFoundException "Could not find file '\\users.xml'.").

是否有一种机制可以自动将配置文件部署到设备模拟器?

.net c# xml compact-framework windows-mobile

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

从streambuf派生而不重写相应的流

几天前,我决定编写一个streambuf使用mmap和预读的子类会很有趣.我看了一下我的STL(SGI)如何实现filebuf和实现basic_filebuf包含a FILE*.所以继承basic_filebuf是不可能的.

所以我继承了basic_streambuf.然后我想把我绑mmapbuf到一个fstream.

我认为我唯一需要做的就是复制filebuf...... 的隐式接口,但这是一个明显的错误.在SGI,basic_fstream拥有一个basic_filebuf.无论我是否打电话basic_filestream.std::::ios::rdbuf( streambuf* ),文件流都完全忽略它并使用它自己的filebuf.

所以现在我有点困惑......当然,我可以创建我自己的mmfstream,这将是确切的复制/粘贴,fstream但听起来真的不是面向DRY的.

我无法理解的是:为什么fstream这么紧密地耦合在一起filebuf,所以除了一个以外什么都不可能使用filebuf分离流和bufs的关键在于可以使用具有不同缓冲区的流.

解决方案:

=> filestream应该依赖于隐式接口filebuf.也就是说,fstream应该由streambuf类进行模板化.这将允许每个人提供自己的streambuf子类,fstream只要它实现了filebuf隐式接口.问题:我们无法添加模板参数,fstream因为它会在fstream用作模板模板参数时破坏模板选择器.

=> filebuf应该是一个没有任何附加属性的纯虚拟类.这样一个人就可以从中继承而不携带所有的FILE*垃圾.

你对这个问题的想法?

c++ fstream mmap stream streambuf

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

IIS无法提供以.config结尾的页面

这显然是一个安全问题,可能不想改变它,但处理错误会很好.有任何想法吗?

我看到stackoverflow不能免疫:

/sf/ask/tagged/web/.config

他们似乎已将标记更改为web-config以修复问题但是当您搜索[web.config]时仍会收到非常讨厌的错误消息

iis url error-handling asp.net-mvc

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

如何在JQuery中进行fadeOut阻塞?

就像问题所说,我有一些间隔运行的代码:

$("#blah").fadeOut(2000);
$("#blah2").fadeIn(2000);
Run Code Online (Sandbox Code Playgroud)

我想fadeOut,然后fadeIn,而不是同时进行.有一个简单的方法吗?

jquery

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

如何访问词典项?

我正在开发一个C#VS2008/SQL Server网站应用程序,并且是Dictionary类的新手.你能告诉你最好的方法吗?这是一段代码:

SqlConnection conn2 = new SqlConnection(connString);
SqlCommand cmd = conn2.CreateCommand();
cmd.CommandText = "dbo.AppendDataCT";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = conn2;
SqlParameter p1, p2, p3;
foreach (string s in dt.Rows[1].ItemArray)
{
    DataRow dr = dt.Rows[1]; // second row
    p1 = cmd.Parameters.AddWithValue((string)dic[0], (string)dr[0]);
    p1.SqlDbType = SqlDbType.VarChar;
    p2 = cmd.Parameters.AddWithValue((string)dic[1], (string)dr[1]);
    p2.SqlDbType = SqlDbType.VarChar;
    p3 = cmd.Parameters.AddWithValue((string)dic[2], (string)dr[2]);
    p3.SqlDbType = SqlDbType.VarChar;
}
Run Code Online (Sandbox Code Playgroud)

但这给了我编译器错误:

The best overloaded method match for 'System.Collections.Generic.Dictionary<string,string>.this[string]' has some invalid arguments
Run Code Online (Sandbox Code Playgroud)

我只想从"dic"访问每个值并加载到这些SQL参数中.我该怎么做呢?我必须输入密钥吗?键被命名为"col1","col2"等,因此不是最方便用户的.还有其他提示吗?谢谢!

c# dictionary visual-studio-2008

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

如何通过反射获取Object中的字段?

我在Java中有一个对象(基本上是一个VO),我不知道它的类型.
我需要获取该对象中不为null的值.

如何才能做到这一点?

java reflection

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

从右到左匹配正则表达式?

有没有办法从右到左匹配正则表达式?我正在寻找的是正则表达式

MODULE WAS INSERTED              EVENT
LOST SIGNAL ON E1/T1 LINK        OFF
CRC ERROR                        EVENT
CLK IS DIFF FROM MASTER CLK SRC  OF
Run Code Online (Sandbox Code Playgroud)

从这个输入

CLI MUX trap received: (022) CL-B  MCL-2ETH             MODULE WAS INSERTED              EVENT   07-05-2010 12:08:40
CLI MUX trap received: (090) IO-2  ML-1E1        EX1    LOST SIGNAL ON E1/T1 LINK        OFF     04-06-2010 09:58:58
CLI MUX trap received: (094) IO-2  ML-1E1        EX1    CRC ERROR                        EVENT   04-06-2010 09:58:59
CLI MUX trap received: (009)                            CLK IS DIFF FROM MASTER CLK SRC  OFF     07-05-2010 12:07:32 …
Run Code Online (Sandbox Code Playgroud)

regex

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

使用托管代码包装器从64位托管代码调用32位非托管代码的最佳方法

我需要从托管的64位进程调用本机32位代码的情况越来越频繁,因为64位计算机和应用程序变得普遍.我不想将我的applciation标记为32位,我无法获得正在调用的64位版本的代码.

我目前使用的解决方案是创建C++ COM填充程序,这些填充程序在进程外加载以从64位进程进行32位调用.

这个COM填充程序解决方案运行良好,跨进程调用由COM在幕后处理,这最大限度地减少了这种方法的开销.

但是,我想保留我们使用C#进行的所有新开发,并想知道是否有任何框架可以最大限度地减少执行此操作的开销.我看过IPCChannel,但我觉得这种方法并不像COM shim解决方案那样整洁.

谢谢,艾德

.net c# managed 32bit-64bit

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

HTML,CSS ..:按钮和选择中的字体大小与纯文本不同(至少在FF中)

我有这个规则:

body {

    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px
}
Run Code Online (Sandbox Code Playgroud)

但我有选择和按钮的不同字体大小,然后是纯文本.

如果我想要一切相同的尺寸,我该怎么办?

问候

哈维

html css font-size

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

将Java中的数字填充到一定数量的数字的最快方法

我试图根据DB生成的序列号(Y)创建一个经过良好优化的代码位来创建长度为X位的数字(其中X是从运行时属性文件中读取的),然后使用一个文件夹保存文件时的-name.

到目前为止,我已经提出了三个想法,其中最快的是最后一个,但我很欣赏人们可能对此提出的任何建议......

1)实例化具有初始容量X的StringBuilder.追加Y.当长度<X时,在零位置插入零.

2)实例化具有初始容量X的StringBuilder.当长度<X时,追加零.根据StringBuilder值创建DecimalFormat,然后在需要时格式化数字.

3)创建Math.pow(10,X)的新int并添加Y.对新数字使用String.valueOf(),然后对其进行子串(1).

第二个显然可以分为外环和内环部分.

那么,有什么提示吗?使用10,000次迭代的for循环,我从前两个获得类似的时序,第三个方法大约快十倍.这看起来是否正确?

完整的测试方法代码如下......

    // Setup test variables
    int numDigits = 9;
    int testNumber = 724;
    int numIterations = 10000;
    String folderHolder = null;
    DecimalFormat outputFormat = new DecimalFormat( "#,##0" );

    // StringBuilder test
    long before = System.nanoTime();
    for ( int i = 0; i < numIterations; i++ )
    {
        StringBuilder sb = new StringBuilder( numDigits );
        sb.append( testNumber );
        while ( sb.length() < numDigits )
        {
            sb.insert( 0, 0 );
        }

        folderHolder = sb.toString();
    } …
Run Code Online (Sandbox Code Playgroud)

java performance stringbuilder substring digits

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