我在一个情况下,我有两个画布,我想在两个画布中显示相同的对象(事实上我必须在每个画布中显示不同的对象,但我想从两个中显示相同的对象开始),但我我不能这样做,有人可以请我这样做吗?
我尝试做的是:(我有两个灰色的画布(帆布和帆布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) 我被赋予了一个任务,以获得未来的约会.我的意思是,如果今天是 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)
怎么做到这一点?是否有任何内置函数来执行此操作,如果没有,那么如何以编程方式执行此操作?
注意:我编码的软件用于帐户,他们只需要这种方式的日期.
我正在尝试编写代码来计算字符串中的箭头.我成功运行它,它的工作原理.
箭头就像这>>--> 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) 我正在尝试以 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) 我有一个非常大的阵列.我必须找到该阵列中前5大元素.什么是最佳/最佳算法?
请注意,我不需要进行排序,它是一个未排序的数组