问题列表 - 第38347页

OpenGL渲染纹理的颜色与原始图像不同?

为什么这些不显示相同的颜色?

原始图片:

替代文字

上面的图像作为纹理: 替代文字

WTF正在发生?原始图像为100x100像素,由油漆制成并保存为24位位图.这是我的opengl初始化代码:

    _hdc = GetDC(_hwnd);

PIXELFORMATDESCRIPTOR pfd;
ZeroMemory( &pfd, sizeof( pfd ) );
pfd.nSize = sizeof( pfd );
pfd.nVersion = 1;
pfd.dwFlags = PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER;
pfd.iPixelType = PFD_TYPE_RGBA;
pfd.cColorBits = 24;
pfd.cDepthBits = 16;
pfd.iLayerType = PFD_MAIN_PLANE;
int iFormat = ChoosePixelFormat( _hdc, &pfd );
SetPixelFormat( _hdc, iFormat, &pfd );

_hrc = wglCreateContext(_hdc);
wglMakeCurrent(_hdc, _hrc);

GLHelper* helper = GLHelper::get();
helper->initialize(_hwnd, _hdc, _hrc);
changeScreenResolution(_settings.windowWidth, _settings.windowHeight,
    _settings.sceneWidth, _settings.sceneHeight);

// Initialize OpenGL Settings
glShadeModel(GL_SMOOTH); // Enable Smooth Shading
glClearColor(0.0f, …
Run Code Online (Sandbox Code Playgroud)

c++ opengl textures image bitmap

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

用C++读取另一个进程'stdout

在Windows中,有没有办法在C++中启动进程,然后在完成后读取它在stdout中吐出的内容?必要时,必须使用提升的权限(在Vista或更高版本上)运行该进程.

我目前正在使用ShellExecuteEx()来启动进程并运行while循环,直到GetExitCodeProcess()不再通过lpExitCode参数返回STILL_ACTIVE(在每次迭代期间使用WaitForSingleObject()调用执行100毫秒的等待).

c++ windows stdout

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

C#解决方案,除了必须是x86之外,所有项目都可以针对AnyCPU吗?

我们有一个包含许多不同库的大型解决方案.我们刚刚迁移到64位系统上的开发,这让我们考虑了我们应该为解决方案中的每个项目指定的平台目标.

目前,我们只有一个引用32位DLL文件的库项目.我们引用了此DLL文件的Interop,但是当将x86作为此项目的平台时,我们收到错误,同时将解决方案中的其余项目保留为"Any CPU".

我的问题是,除了引用32位互操作的项目之外,我们可以在所有项目上定位任何CPU吗?或者应该只为x86构建一切,因为这似乎没有任何错误.

c# x86 interop anycpu

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

SQL查询中的多个联接

表A和表B之间有一对多,表B和表C之间也有一对多.我需要列出表B中的所有记录,以及表A中的父表和特定字段的总和(). C.我怎么能这样做?

我认为它是这样的:

SELECT A.fldlist, 
       B.fldlist, 
       SUM(C.field)
  FROM A 
  INNER JOIN B ON A.key = b.FK 
  LEFT OUTER JOIN C on B.key = C.FK
  GROUP BY B.field
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?非常感激...

sql sql-server sql-server-2008

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

C++模板 - 基础知识

我正在尝试按照我的大学笔记,我尝试使用谷歌搜索错误并查看堆栈流程,但我似乎无法弄清楚什么是错误的.

我已经阅读了很多地方,你需要在一个文件(标题)中同时包含实现和规范文件,所以我已经这样做了.我只是从我的打印幻灯片中复制并粘贴,然后用Google搜索并尝试复制页面上写的内容,但仍然会出现错误.我正在使用g ++编译器.

无论如何,这是我的代码.

template<class A_Type> 
class calc
{
  public:
    A_Type multiply(A_Type x, A_Type y);
    A_Type add(A_Type x, A_Type y);
};

template<class A_type> 
A_Type calc<A_Type>::multiply(A_Type x, A_Type y)
{
  return x*y;
}
template<class A_Type> 
A_Type calc<A_Type>::add(A_Type x, A_Type y)
{
  return x+y;
}
Run Code Online (Sandbox Code Playgroud)

我得到错误:在'calc'之前预期的构造函数,析构函数或类型转换(在test.h的第10行)

我错过了什么吗?我不懂

c++ templates

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

如何使用javascript轻松收听xhr请求?

我正在开发一个firefox扩展,我想知道一个页面何时启动xhr请求,我看到了一些代码,但它们非常大,是否有任何简单的示例来实现这一点?

我正在测试这段代码:

function TracingListener() {
    //this.receivedData = [];
}

TracingListener.prototype =
{
    originalListener: null,
    receivedData: null,   // array for incoming data.

    onDataAvailable: function(request, context, inputStream, offset, count)
    {
        var binaryInputStream = CCIN("@mozilla.org/binaryinputstream;1", "nsIBinaryInputStream");
        var storageStream = CCIN("@mozilla.org/storagestream;1", "nsIStorageStream");
        binaryInputStream.setInputStream(inputStream);
        storageStream.init(8192, count, null);

        var binaryOutputStream = CCIN("@mozilla.org/binaryoutputstream;1",
                "nsIBinaryOutputStream");

        binaryOutputStream.setOutputStream(storageStream.getOutputStream(0));

        // Copy received data as they come.
        var data = binaryInputStream.readBytes(count);
        //var data = inputStream.readBytes(count);
        this.receivedData.push(data);

        binaryOutputStream.writeBytes(data, count);
        this.originalListener.onDataAvailable(request, context,storageStream.newInputStream(0), offset, count);
    },

    onStartRequest: function(request, context) {
        this.receivedData = [];
        this.originalListener.onStartRequest(request, context); …
Run Code Online (Sandbox Code Playgroud)

javascript ajax xmlhttprequest dom-events

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

无法将参数从WCHAR [100]转换为WCHAR**

我有一个期望WCHAR**的方法,我需要从这个方法中获取一些数据.我声明一个数组WCHAR [100]并将其传递给函数.编译器抛出此错误:

WCHAR result[100];
UINT i;
hr = SomeFunc(handle, &i, result);
Run Code Online (Sandbox Code Playgroud)

错误C2664:'XXXX':无法将参数3从'WCHAR [100]'转换为'WCHAR**'

c++ wchar

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

对象跟随鼠标的光标

我正在做一个Wpf应用程序,我用眼睛的形状创建一个控件,我在画布中放置一个椭圆(眼睛),我的目的是当鼠标的光标进入画布时,椭圆跟随鼠标的光标.你有什么建议如何执行这项任务?非常感谢您的关注.

干杯

编辑

我在Xaml中更新了我的代码:

<Window Height="480" Title="Window2" Width="640" x:Class="WpfApplication5.Window2"
   x:Name="Window" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Window.Resources>
    <Storyboard x:Key="OnLoaded1">
      <DoubleAnimationUsingKeyFrames Storyboard.TargetName="ctrCircle" 
        Storyboard.TargetProperty="(UIElement.RenderTransform).( TransformGroup.Children)[3].(TranslateTransform.X)">
        <EasingDoubleKeyFrame KeyTime="0:0:0.8" Value="1">
          <EasingDoubleKeyFrame.EasingFunction>
            <ExponentialEase EasingMode="EaseOut" />
          </EasingDoubleKeyFrame.EasingFunction>
      </EasingDoubleKeyFrame>
      </DoubleAnimationUsingKeyFrames>
      <DoubleAnimationUsingKeyFrames Storyboard.TargetName="ctrCircle" 
          Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
        <EasingDoubleKeyFrame KeyTime="0:0:0.8" Value="1">
        <EasingDoubleKeyFrame.EasingFunction>
            <ExponentialEase EasingMode="EaseOut" />
          </EasingDoubleKeyFrame.EasingFunction>
        </EasingDoubleKeyFrame>
      </DoubleAnimationUsingKeyFrames>
    </Storyboard>
    <Style TargetType="Ellipse">
      <Setter Property="RenderTransform">
        <Setter.Value>
          <ScaleTransform ScaleX="1" ScaleY="1"/>
        </Setter.Value>
      </Setter>
      <Setter Property="RenderTransformOrigin" Value="0.5,0.5"/>
    </Style>
  </Window.Resources>

  <Canvas MouseMove="mov" x:Name="LayoutRoot">
    <Border ackground="Black" B="" Canvas.Left="178" Canvas.Top="103" 
      CornerRadius="250" Height="255.5" Width="290" x:Name="border_eye">
      <Ellipse Fill="#FFFFC600" Height="12" HorizontalAlignment="Left" 
        Margin="0" RenderTransformOrigin="0.5,0.5" Stroke="{x:Null}" 
        VerticalAlignment="Center" Visibility="Visible" Width="12" …
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

将图像附加到电子邮件?

我想使用MFMailComposeViewController发送电子邮件,我已经有了这个设置,但我实际上无法将图像(屏幕截图)附加到电子邮件中.

这是代码行.

[composer addAttachmentData:image mimeType:image/png //png undeclared//fileName:@"GameOver Screenshot.png"]; //Incompatible Obj-C types 'struct UIImage *' expected 'struct NSData *' when passing argument 1 of .....//
Run Code Online (Sandbox Code Playgroud)

image是我的UIImage截图的名称.我不知道该替换它.

在此先感谢您的帮助/协助.

iphone attachment uiimage mfmailcomposeviewcontroller

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

pl/sql冒泡排序

好吧,我在为此打败自己.我需要在存储在表中的人姓中加载一个数组.然后对姓氏进行排序并按字母顺序打印出来.必须使用冒泡排序算法完成此操作.

这是我到目前为止所拥有的

CREATE OR REPLACE PROCEDURE TEAM_TABLE_SORT AS
  TYPE player_Name_type IS TABLE OF databasename.team.player%type
  INDEX BY PLS_INTEGER ;
  player_name player_Name_type;
  i integer := 1;
  temp integer;

BEGIN

  FOR player_names IN (SELECT * FROM marshall.team )
  LOOP
    player_name(i) := player_names.player;
    DBMS_OUTPUT.PUT_LINE(i|| ' - ' ||chr(9) || player_name(i) ) ;
    i := i + 1 ;
  END LOOP
Run Code Online (Sandbox Code Playgroud)

这一切真的是打印出名字.我无法理解它.我不是在尝试这件事

TYPE player_Name_type IS TABLE OF  %type INDEX BY varchar2(20) ;
aux player_Name_type;
i integer := 1;
v_current is table of aux
swapped BOOLEAN …
Run Code Online (Sandbox Code Playgroud)

sql sorting oracle plsql

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