小编mke*_*yon的帖子

SQL在Select语句中组合两列

如果我的数据库中有一个Address1和Address2的列,我如何组合这些列,以便我只能在我的select语句中对它执行操作,我仍然会在数据库中将它们分开.我希望能够做到这一点

WHERE completeaddress LIKE '%searchstring%'
Run Code Online (Sandbox Code Playgroud)

其中completedaddress是Address1和Address2的组合.searchstring就像他们搜索的数据一样.因此,如果他们在Address1中有'123 Center St',在Address2中有'Apt 3B',如果搜索字符串是'Center St 3B',我怎么能选择它?这是否可以用SQL?

sql sql-server-2005

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

.NET应用程序作为Windows窗体或控制台应用程序运行

我希望从命令行以编程方式运行我的一个Windows窗体应用程序.在准备中,我将自己类中的逻辑与Form分开.现在我陷入困境,试图让应用程序根据命令行参数的来回来回切换.

这是主类的代码:

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
        string[] args = Environment.GetCommandLineArgs();
        if (args.Length > 1) // gets passed its path, by default
        {
            CommandLineWork(args);
            return;
        }         

        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }

    private static void CommandLineWork(string[] args)
    {
        Console.WriteLine("It works!");
        Console.ReadLine();
    }
Run Code Online (Sandbox Code Playgroud)

Form1我的表单在哪里,It works!字符串只是实际逻辑的占位符.

现在,当从Visual Studio中运行此命令(使用命令行参数)时,短语It works!将打印到输出.但是,当运行/bin/Debug/Program.exe文件(或/ Release)时,应用程序崩溃.

我是以正确的方式来做这件事的吗?让我的逻辑类成为由两个独立应用程序加载的DLL会更有意义(即花费更少的开发人员时间)吗?还是有一些我不知道的完全不同的东西?

提前致谢!

c# console winforms

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

在OpenGL中使用Blender/SketchUp模型

我正在使用OpenGL制作渲染器.我在Blender/Sketchup中有纹理模型(我可以轻松地在两者之间交换),我希望能够将这些文件导出到我的渲染器中.我最初的想法是简单地导出原始面并渲染这些三角形,但我也想轻松地将纹理文件切割成纹理坐标.

通过这个,我的意思是我的模型面被雕刻成三角形.您可以在此图像中看到(下面再现)我的曲线变为24个三角形.我想知道每个三角形使用什么纹理坐标.

多边形弯曲的3D物体

DAE文件是最简单的方法吗?我一直在阅读格式的规格,看起来很简单.我想我可以解析XML并忠实地在OpenGL中重新创建模型.我想知道是否有一种更简单的方法(即不重新发明轮子的方式).

opengl blender sketchup

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

使用C#索引器时的索引安全性?

我正在用C#编写一个Vector类,并认为索引器是一个很好的补充.我是否需要担心指数超出范围?

也许代码示例会更清晰:

    class Vector3f
    {
        public Vector3f(float x, float y, float z)
        {
            this.X = x;
            this.Y = y;
            this.Z = z;
        }

        public float X {get; set;}
        public float Y {get; set;}
        public float Z {get; set;}

        public float this[int pos]
        {
            get
            {
                switch (pos)
                {
                    case 0: return this.X; break;
                    case 1: return this.Y; break;
                    case 2: return this.Z; break;
                }
            }
            set
            {
                switch (pos)
                {
                    case 0: this.X = value; break;
                    case 1: this.Y = …
Run Code Online (Sandbox Code Playgroud)

c#

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

标签 统计

c# ×2

blender ×1

console ×1

opengl ×1

sketchup ×1

sql ×1

sql-server-2005 ×1

winforms ×1