我正在尝试学习使用OpenGL GLSL着色器.我写了一个非常简单的程序来简单地创建着色器并编译它.但是,每当我进入编译步骤,我都会收到错误:
错误:预处理程序错误错误:无法预处理源.
这是我非常简单的代码:
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <GL/glext.h>
#include <time.h>
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
const int screenWidth = 640;
const int screenHeight = 480;
const GLchar* gravity_shader[] = {
"#version 140"
"uniform float t;"
"uniform mat4 MVP;"
"in vec4 pos;"
"in vec4 vel;"
"const vec4 g = vec4(0.0, 0.0, -9.80, 0.0);"
"void main() {"
" vec4 position = pos;"
" position += t*vel + t*t*g;"
" gl_Position = MVP * position;" …Run Code Online (Sandbox Code Playgroud) 好吧我想我上一年而不是前一天,但我需要前一天.
SELECT TO_DATE(TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD'),'YYYY-MM-DD') - 1 FROM Dual
Run Code Online (Sandbox Code Playgroud)
我将它与此格式的日期时间戳进行比较,并希望获得前一天的所有行.
YYYY-MM-DD HH:MM:SS
Run Code Online (Sandbox Code Playgroud)
所以我正在尝试这样的事情
SELECT field,datetime_field
FROM database
WHERE datetime_field > TO_DATE(TO_CHAR(CURRENT_DATE, 'YYYY-MM-DD'),'YYYY-MM-DD') - 1
Run Code Online (Sandbox Code Playgroud) 有没有人有C++内存优化指南的资源?最佳实践,调整等?
举个例子:
Class xxx {
public:
xxx();
virtual ~xxx();
protected:
private:
};
Run Code Online (Sandbox Code Playgroud)
编译器或内存分配是否有任何好处,以摆脱受保护和私有,因为在这个类中没有受保护和私有的项目?
更新:什么是程序员这样做:
Class xxx {
public:
xxx();
virtual ~xxx();
public:
more stuff();
more();
ifndef __BUILD_WIN__
public:
even more();
envenmore2();
endif
protected:
private:
};
Run Code Online (Sandbox Code Playgroud) 我正在用C#(技术上是MonoTouch)编写RSS和Mail阅读器应用程序.
我遇到了解析DateTimes 的问题.我看到日期在野外呈现的方式有很多差异,并开始编写这样的函数:
static string[] DateTimeFormats = new string[] {
"ddd, d MMM yyyy H:mm:ss \"GMT+00:00\"",
"d MMM yyyy H:mm:ss \"EST\"",
"yyyy-MM-dd\"T\"HH:mm:ss\"Z\"",
"ddd MMM d HH:mm:ss \"+0000\" yyyy",
};
public static DateTime ParseTime(string timeStr) {
var r = DateTime.MinValue;
var styles = DateTimeStyles.AdjustToUniversal |
DateTimeStyles.AllowWhiteSpaces;
if (DateTime.TryParse(timeStr,
CultureInfo.InvariantCulture,
styles,
out r)) {
return r;
}
else {
if (DateTime.TryParseExact(timeStr,
DateTimeFormats,
CultureInfo.InvariantCulture,
styles,
out r)) {
return r; // BUGGY! Ignores time zone!!
}
}
Console.WriteLine ("BAAAAAAAAAAAAD");
return DateTime.MinValue; …Run Code Online (Sandbox Code Playgroud) 使用Php我想提取页面的当前Url,包括附加到它的所有变量.$ _SERVER ['PHP_SELF']只返回没有变量的url.知道我需要什么功能.
例如:www.site.com/?v1=xyz&v2=123
使用$ _SERVER ['PHP_SELF']我只得到:www.site.com而不是整个网址.单独使用$ _GET []不是一个opton,因为我不确定哪个变量附加到URL.
谢谢
有谁知道为什么这段代码不起作用.这意味着,警报不会被触发
<iframe/>
<script type="text/javascript">alert('hello');</script>Run Code Online (Sandbox Code Playgroud)
虽然此代码具有警报BEFORE iframe工作完美.这意味着警报被触发
<script type="text/javascript">alert('hello');</script>
<iframe/>Run Code Online (Sandbox Code Playgroud)
似乎在iframe执行后没有放置javascript,我没有找到任何逻辑.
有一个形式的建筑:
struct Node
{
Node():left_(nullptr), right_(nullptr)
{ }
int id_;
Node* left_;
Node* right_;
};
Run Code Online (Sandbox Code Playgroud)
我想启用语法:
Node parent;
Node child;
parent.right_ = child;
Run Code Online (Sandbox Code Playgroud)
所以为了做到这一点,我需要:
Node& operator=(Node* left, Node right);
Run Code Online (Sandbox Code Playgroud)
但我得到的消息是,operator =必须是fnc的成员; 有没有办法绕过这个限制?
我正在尝试在XML中创建一个复制和修改基本内容的元素.
我的XML就像
<root>
<node>
<child>value</child>
<child2>value2</child2>
</node>
<node2>bla</node2>
</root>
Run Code Online (Sandbox Code Playgroud)
节点的子节点数可能会与root的子节点一起更改.XSLT应该复制整个内容,修改一些值并添加一些新内容.
复制和修改没有问题:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:output method="xml" encoding="UTF-8"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
(+进一步修改模板).
但是如何在某个路径上添加此结构中的新元素,例如我想添加一个元素作为"节点"节点的最后一个元素."node"元素本身始终存在.
我有一个可能为null的对象,我将传递给将设置其属性的方法.
所以我的代码看起来像:
User user = null; // may or may not be null at this point.
SetUserProperties(user);
UpdateUser(user);
public void SetUserProperties(User user)
{
if(user == null)
user = new User();
user.Firstname = "blah";
....
}
Run Code Online (Sandbox Code Playgroud)
所以我正在更新传递给SetUserProperties的同一个对象.
我应该在我的方法SetUserProperties中使用'ref'关键字吗?
c++ ×3
datetime ×2
.net ×1
c# ×1
glsl ×1
html ×1
iframe ×1
javascript ×1
opengl ×1
optimization ×1
oracle ×1
parsing ×1
performance ×1
php ×1
xamarin.ios ×1
xml ×1
xslt ×1