问题列表 - 第14815页

通过C#调用COM组件的包装类是否需要实现Dispose模式?

我有一个用c#编写的类,它充当COM组件的包装器.COM组件是早期绑定的,RCW由Visual Studio生成.我应该在我的包装器类中实现一个dispose模式来清理COM引用,还是应该让GC处理它,因为它已经有一个RCW?

c# com dispose rcw

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

.Net FtpWebRequest有时会失败

我尝试使用FtpWebRequest列出文件详细信息,但很多时它会因WebException而失败并显示错误530用户未登录.

这怎么可能,它使用相同的凭据在某些时候工作?

摘自代码:

        reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpuri));
        reqFTP.UseBinary = true;
        reqFTP.Credentials = new NetworkCredential(userName, password);
        string[] downloadFiles = new string[0];
            reqFTP.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
            WebResponse response = reqFTP.GetResponse();
            StreamReader reader = new StreamReader(response.GetResponseStream());
            downloadFiles = reader.ReadToEnd().Replace("\r\n", "¤").Split('¤');
            reader.Close();
            response.Close();
Run Code Online (Sandbox Code Playgroud)

.net c# ftp ftpwebrequest

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

SQL Server中的DECODE()函数

SELECT PC_COMP_CODE,
       'R',
       PC_RESUB_REF,
       DECODE(PC_SL_LDGR_CODE, '02', 'DR', 'CR'),
       PC_DEPT_NO DEPT,
       '', --PC_DEPT_NO,
       PC_SL_LDGR_CODE + '/' + PC_SL_ACNO,
       SUM(DECODE(PC_SL_LDGR_CODE, '02', 1, -1) * PC_AMOUNT),
       PC_CHEQUE_NO CHQNO
  FROM GLAS_PDC_CHEQUES
 WHERE PC_RESUB_REF IS NOT NULL 
   AND PC_DISCD NOT IN ('d', 'D', 'T') 
GROUP BY PC_RESUB_REF, 
         PC_COMP_CODE, 
         'JJ', 
         PC_SL_LDGR_CODE + '/' + PC_SL_ACNO, 
         PC_DEPT_NO, 
         PC_CHEQUE_NO, 
         DECODE(PC_SL_LDGR_CODE, '02', 'DR', 'CR')
Run Code Online (Sandbox Code Playgroud)

以上是Oracle查询; 如何在SQL Server 2005中使用DECODE()函数?

sql sql-server oracle sql-server-2005

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

如何让Fiddler收听所有IP

我遇到一台服务器将数据发送到另一台服务器的问题,所以我想:让我们调试它.我可以设置代理,为什么不使用Fiddler?所以我通过将主机设置为我的计算机的IP(192.168.2.111)并将端口设置为8888,使服务器在我的计算机上运行fiddler.

问题是fiddler正在侦听localhost:8888或127.0.0.1:8888.因此,如果请求是192.168.2.111:8888,则会主动拒绝连接.

我可以让小提琴手听取所有IP吗?

谢谢!

fiddler

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

Java/ImageIO获取图像尺寸而不读取整个文件?

有没有办法在不读取整个文件的情况下获取图像的尺寸?

URL url=new URL(<BIG_IMAGE_URL>);
BufferedImage img=ImageIO.read(url);
System.out.println(img.getWidth()+" "+img.getHeight());
img=null;
Run Code Online (Sandbox Code Playgroud)

java image dimensions javax.imageio

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

C++中是否存在二进制内存流

我通常stringstream用来写入内存中的字符串.有没有办法在二进制模式下写入char缓冲区?请考虑以下代码:

stringstream s;
s << 1 << 2 << 3;
const char* ch = s.str().c_str();
Run Code Online (Sandbox Code Playgroud)

内存ch将如下所示:0x313233 - 字符1,2和3的ASCII代码.我正在寻找一种自己编写二进制值的方法.也就是说,我想在内存中使用0x010203.问题是我希望能够编写一个函数

void f(ostream& os)
{
    os << 1 << 2 << 3;
}
Run Code Online (Sandbox Code Playgroud)

并决定使用什么样的流.像这样的东西:

mycharstream c;
c << 1 << 2 << 3; // c.data == 0x313233;
mybinstream b;
b << 1 << 2 << 3; // b.data == 0x010203;
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c++ iostream

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

使用Thread.Abort()有什么问题

所以我知道你不应该使用

Thread.Abort()
Run Code Online (Sandbox Code Playgroud)

但我从未得到过很好的解释.是否存在性能损失或隐藏的问题?

我知道你不能忽略/吞下ThreadAbortException(这是有道理的)

.net c# multithreading

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

WPF中现有控件的控件模板

如何在WPAM中以XAML格式(可视化树)获取现有控件的controltemplate?这有助于在现有模板的帮助下创建新的controltemplate.

.net wpf controltemplate

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

跨平台商业开发工具/ IDE /编程语言(Native)

是否有跨平台(Win32/Win64/Linux32/Linux64/MacOSX Snow Leopard)商业开发工具/ IDE /编程语言?

(没有Java/.Net,只有NATIVE)


从我理解的答案(我的理解),对于本地跨平台开发(问题中的平台),没有任何单一的Comercial工具/ IDE /编程语言(全部结合在一起)!

我想要一个Comercial产品,考虑到微软视觉工作室或RAD Studio(delphi .c ++)的"质量".

我看了Freepascal/Lazarus,但它没有给出"全品质产品"的印象(对不起家伙,不错,但远离Delphi或VS,任何方式保持良好的工作).

感谢大家的关注,我会继续搜索,任何新的信息都会有所帮助.

而且我喜欢为我的英语道歉(不是本地!!对我来说,了解我自己所知道的).

塞巴斯蒂安.

delphi cross-platform

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

C#:监控 - 等待,脉冲,PulseAll

我有理解困难时期 Wait(),Pulse(),PulseAll().他们都会避免僵局吗?如果您解释如何使用它们,我将不胜感激?

c# multithreading

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