小编str*_*ing的帖子

我们如何在webgl中的两个画布中显示相同的对象?

我在一个情况下,我有两个画布,我想在两个画布中显示相同的对象(事实上我必须在每个画布中显示不同的对象,但我想从两个中显示相同的对象开始),但我我不能这样做,有人可以请我这样做吗?

我尝试做的是:(我有两个灰色的画布(帆布和帆布2),它在两者中都显示多个方块,但它只显示一个),如何在两者中显示.我的代码是:

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script class="WebGL">
        var gl,gl2;
        function createProgram(gl, vertexShader, fragmentShader)
        {
            var vs = gl.createShader(gl.VERTEX_SHADER);
            gl.shaderSource(vs, vertexShader);
            gl.compileShader(vs);

            if (!gl.getShaderParameter(vs, gl.COMPILE_STATUS))
                alert(gl.getShaderInfoLog(vs));
            //////
            var fs = gl.createShader(gl.FRAGMENT_SHADER);
            gl.shaderSource(fs, fragmentShader);
            gl.compileShader(fs);

            if (!gl.getShaderParameter(fs, gl.COMPILE_STATUS))
                alert(gl.getShaderInfoLog(fs));
            program = gl.createProgram();
            gl.attachShader(program, vs);
            gl.attachShader(program, fs);
            gl.linkProgram(program);
            if (!gl.getProgramParameter(program, gl.LINK_STATUS))
                alert(gl.getProgramInfoLog(program));
            return program;
        }
        function createShaderFromScriptElement(gl , shaderName)
        {
            var Shader = document.getElementById(shaderName).firstChild.nodeValue;
            return Shader;
        }
        function start()
        {            
            var canvas = document.getElementById("canvas");
            canvas2 = document.getElementById("canvas2");
            gl = canvas.getContext("experimental-webgl"); …
Run Code Online (Sandbox Code Playgroud)

javascript webgl webgl-extensions

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

如何在c#12个月后获取日期

我被赋予了一个任务,以获得未来的约会.我的意思是,如果今天是 1/1/2016(2016年1月1日),当我添加12个月,然后通常它给出,1/1/2017如果我喜欢这个代码:

dateTimeObj="1/1/2016"
string futureDate=dateTimeObj.AddMonth(12);
Run Code Online (Sandbox Code Playgroud)

现在这个未来日期将1/1/2017使用此代码,但我被要求获得当我们添加12个月然后它必须给12/31/2016(2016年12月31日)(不 1/1/2017)

怎么做到这一点?是否有任何内置函数来执行此操作,如果没有,那么如何以编程方式执行此操作?

注意:我编码的软件用于帐户,他们只需要这种方式的日期.

c# datetime date datetime-format

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

计算字符串中的箭头

我正在尝试编写代码来计算字符串中的箭头.我成功运行它,它的工作原理.

箭头就像这>>--> or <--<<两个都必须考虑到,我们也必须考虑箭头的共享部分,例如,如果我有<--<<--<<将计数2箭头.

我解决问题的代码是这样的:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StringsArrows
{
    class Program
    {
        static void Main(string[] args)
        {
            using (StreamReader reader = File.OpenText("C:\\Users\\Mohit\\Desktop\\PolmStudio Tasks\\StringsArrows\\StringsArrows\\File.txt"))
                 while (!reader.EndOfStream)
                 {
                     List<string> list = null;
                     string line = reader.ReadLine();
                     if (null != line)
                     {
                         list = new List<string>();
                         string[] digits = line.Split(new char[] {'\n' }, StringSplitOptions.RemoveEmptyEntries);
                         int counter = 0;
                         foreach (string word in digits)
                         {
                             for (int i = …
Run Code Online (Sandbox Code Playgroud)

.net c# arrays algorithm data-structures

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

数据库“openpg”不存在严重性:致命代码:3D000

我正在尝试以 C# 编程方式创建一个 postGres 数据库,之前我已经手动创建了数据库,并使用连接字符串来打开它并对其进行操作,并且它运行良好。

现在我必须首先检查该 DBB 是否已经存在,如果不存在,则首先创建它,然后执行其他操作,例如读取写入它。

我这样做的代码是:

  internal void createDataBaseIfDoNotExist()
        {
            string connStr = string.Empty;
            connStr =
                           "Server=" + "localhost"
                         + ";Port=" + "5432"
                         + ";User Id=" + "openpg"
                         + ";Password=" + "oppwd"
                         + ";";
            var m_conn = new NpgsqlConnection(connStr);
            var m_createdb_cmd = new NpgsqlCommand(@"CREATE DATABASE IF NOT EXISTS testDb ;", m_conn);
            try
            {
                m_conn.Open();
                m_createdb_cmd.ExecuteNonQuery();
                m_conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Errr on createDataBaseIfDoNotExist query :" + ex);
            }
        }
    And it gives followign error:
database "openpg" …
Run Code Online (Sandbox Code Playgroud)

c# mysql database postgresql postgresql-9.1

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

如何最佳地找到极大阵列中的5个最大元素

我有一个非常大的阵列.我必须找到该阵列中前5大元素.什么是最佳/最佳算法?

请注意,我不需要进行排序,它是一个未排序的数组

c# arrays algorithm data-structures

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