小编Ich*_*ann的帖子

OpenFileDialog中的多个文件扩展名

如何在一个组中使用多个文件扩展名OpenFileDialog?我有Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff" 和我想创建组,所以JPG是*.jpg和*.jpeg,TIFF是*.tif和*.tiff以及'所有图形类型'?我怎样才能做到这一点?

c# openfiledialog winforms

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

如何在Picturebox上获取滚动条

我有PictureBox picture.

我用:

picture.Size = bmp.Size;
picture.Image = bmp;
Run Code Online (Sandbox Code Playgroud)

假设有两个整数maxWidthmaxHeigth.
我希望picture在其大小超过maxWidth和/或时添加垂直/水平滚动条maxHeight.我怎样才能做到这一点?

c# scroll scrollbar picturebox winforms

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

不能包含<gl/gl.h>

我正在使用Visual Studio 2010.我正在尝试在OpenGL中编写简单的Camera类.我需要在Camera.h中包含gl/gl.h
gl/gl.h已经包含在main.cpp中了,Camera.h包含在main.cpp中当我放入

#include <gl/gl.h>
Run Code Online (Sandbox Code Playgroud)

在Camera.hi中有一堆像这样的错误:
Error 11 error C2086: 'int APIENTRY' : redefinition C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\gl\GL.h 1153 1 Gaz 3D

文件:
Camera.h

#include <math.h>
#include <gl/gl.h>

#ifndef _CAMERA_H
#define _CAMERA_H

class Camera
{
private:
    Camera();
public:
    static Camera& getCamera();
    float x, y, z, rotv, roth;
    void moveForward(float n);
    void moveBackward(float n);
    void moveLeft(float n);
    void moveRight(float n);
    void lookUp(float n);
    void lookDown(float n);
    void lookLeft(float n);
    void lookRight(float n);
};

#endif
Run Code Online (Sandbox Code Playgroud)

main.cpp中:

#include <windows.h>
#include <gl\gl.h>
#include …
Run Code Online (Sandbox Code Playgroud)

opengl include redefinition

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

缺少msvcr100.dll

我在Windows 7 64位上的Visual Studio 2010中创建了一个程序.当我尝试在Windows XP 32位上运行它时,我收到msvcr100.dll缺失的消息.当我尝试将该文件从Win7复制到WInXP时,我收到msvcr100.dll错误的消息.如何在VS中设置构建,以便msvcr100.dll不是必需的?

build visual-studio-2010 msvcr100.dll

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

我如何获得Form程序的args?

我如何获得Form程序的args?在控制台应用程序中我可以使用args[]但是表单应用程序呢?

c# arguments command-line-arguments winforms

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

如何在不重新启动的情况下生成服务模型元数据

我有简单的WCF服务应用程序(基于本教程:入门).我的问题是,当我向我的应用程序添加一个函数并希望使用以下命令重新生成Proxy.cs文件时:

C:\kod>svcutil.exe /language:cs /out:Proxy.cs /config:app.config http://localhos t:8000/PBMB

我得到以下结果.我知道重新生成这些文件的唯一解决方案是重新启动计算机.但每次改变任何事情时这样做都令人沮丧.有人可以帮忙吗?

结果:

Microsoft(R)服务模型元数据工具[Microsoft(R)Windows(R)Communication Foundation,版本4.0.30319.1]版权所有(c)Microsoft Corporation.版权所有.

尝试使用WS-Metad ata Exchange或DISCO 从' http:// localhost:8000/PBMB ' 下载元数据.错误:无法导入wsdl:portType详细信息:运行WSDL导入扩展时抛出异常:System.Se rviceModel.Description.DataContractSerializerMessageContractImporter错误:找不到具有目标命名空间" http:// PBMB "的架构.XPath到错误源:// wsdl:definitions [@ targetNamespace =' http:// PBMB ']/wsdl:p ortType [@ name ='IService']

错误:无法导入wsdl:binding详细信息:导入wsdl:port的wsdl:bind是错误的.XPath to wsdl:portType:// wsdl:definitions [@ targetNamespace =' http:// PBMB ']/wsdl:portType [@ name ='IService'] XPath to Error Source:// wsdl:definitions [@ targetNamespace =' http://tempuri.org/ ']/wsdl:binding [@ name ='WSHttpBinding_IService']

错误:无法导入wsdl:port详细信息:导入wsdl:port所依赖的wsdl:binding时出错.XPath to wsdl:binding:// wsdl:definitions [@ targetNamespace =' http://tempuri.org/ ']/wsdl:binding [@ name ='WSHttpBinding_IService'] XPath to Error …

c# wcf visual-studio-2010

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

在多个文件中搜索多个字符串

我有一个包含21000个字符串(每行一行)和500 MB其他文本文件(maily源代码)的文本文件.对于每个字符串,我需要确定它是否包含在任何这些文件中.我编写的程序可以完成这项工作,但是它的性能非常糟糕(它会在几天内完成,我需要在最多5-6小时内完成工作).
我正在使用C#,Visual Studio 2010编写

关于我的问题,我有几个问题:
a)哪种方法更好?

foreach(string s in StringsToSearch)
{
    //scan all files and break when string is found
}
Run Code Online (Sandbox Code Playgroud)

要么

foreach(string f in Files)
{
    //search that file for each string that is not already found
}
Run Code Online (Sandbox Code Playgroud)

b)逐行扫描一个文件是否更好

StreamReader r = new StreamReader(file);
while(!r.EndOfStream)
{
    string s = r.ReadLine();
    //... if(s.Contains(xxx));
}
Run Code Online (Sandbox Code Playgroud)

要么

StreamReader r = new StreamReader(file);
string s = r.ReadToEnd();
//if(s.Contains(xxx));
Run Code Online (Sandbox Code Playgroud)

c)线程是否会改善性能以及如何做到这一点?
d)是否有任何软件可以做到这一点,所以我不必编写自己的代码?

c# string search file visual-studio-2010

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

改变主要形式

我在Visual Studio 2010中创建了一个项目(winforms).我制作了一个新表格,我希望这个新表格成为该计划的主要形式.我该怎么改变它?

c# visual-studio-2010 winforms

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

尝试连接到.sdf数据库时出现异常

我有数据库存档C:\Users\Pawel\Documents\DB.sdf.我该如何连接它?

下面的简单代码不起作用并生成异常.

码:

[WebMethod]
public String TestCon()
{
    SqlConnection sql = new System.Data.SqlClient.SqlConnection(
        @"Data Source=C:\Users\Pawel\Documents\DB.sdf");

    string str = "OK";

    try
    {
        sql.Open();
        sql.Close();
    }
    catch (Exception ex)
    {
        str = ex.Message;
    }

    return str;
}
Run Code Online (Sandbox Code Playgroud)

结果:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network …

c# sql-server web-services visual-studio-2010

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

如何让组合框的列表更宽广?

import javax.swing.*;

public class test
{   
    public static void main(String[] args) throws Exception
    {
        JFrame frame = new JFrame("Test");
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        frame.setSize(120,80);      
        JComboBox cb = new JComboBox();
        cb.addItem("A very long combo-box item that doesn't fit no. 1");
        cb.addItem("A very long combo-box item that doesn't fit no. 2");
        frame.add(cb);
        frame.validate();
        frame.setVisible(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

如何使组合框项目以其所有文本可见的方式显示?
现在我有这样的事情:
在此输入图像描述
我不想在折叠时更改组合框的大小.
我只是想增加扩展部分的宽度.

java swing jcombobox jpopup

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