问题列表 - 第23819页

VCL/Delphi/BCB - 我应该使用哪种IDE /语言?

当它出现时我买了Delphi 1 - 并且被迷住了.当BCB问世(D3,iirc)时,我换了,主要是因为我专业地使用了C/C++几十年.

我已经"离开"了7年或8年,现在又回来了.我还有BCB 6和Delphi 7(更不用说Kylix了).

我总觉得C++比Pascal更舒服 - 纯粹是因为工作日熟悉.但实际上,iirc,大多数第三方VCL组件都是用Delphi/Pascal编写的.我认为我以前在从BCB调试Delphi组件时遇到了问题,但我错误地记得.

Anyhoo,现在我回来并打算使用VCL组件/破解相同的代码/调试它们并编写我自己的一些代码.

鉴于我对C++稍微有点熟悉,有没有令人信服的理由选择Delphi而不是BCB,或者这仅仅是我的特定字符串的长度是多少?

delphi vcl c++builder

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

如何在GLSL中更新统一变量

我试图从我的应用程序更新我的着色器中的眼睛位置,但是当我尝试这个时,我一直收到错误1281.初始化后我没有问题,因为我随后尝试更新值.这是我的代码:

void GraphicsObject :: SendShadersDDS(char vertFile [],char fragFile [],char filename []){

            char *vs = NULL,*fs = NULL;

            vert = glCreateShader(GL_VERTEX_SHADER);
            frag = glCreateShader(GL_FRAGMENT_SHADER);

            vs = textFileRead(vertFile);
            fs = textFileRead(fragFile);
            const char * ff = fs;
            const char * vv = vs;

            glShaderSource(vert, 1, &vv, NULL);
            glShaderSource(frag, 1, &ff, NULL);

            free(vs); free(fs);

            glCompileShader(vert);
            glCompileShader(frag);

            program = glCreateProgram();
            glAttachShader(program, frag);
            glAttachShader(program, vert);

            glLinkProgram(program);
            glUseProgram(program);

        LoadCubeTexture(filename, compressedTexture);

        GLint location = glGetUniformLocation(program, "tex");
        glUniform1i(location, 0);
        glActiveTexture(GL_TEXTURE0);

        EyePos = glGetUniformLocation(program, "EyePosition");

        glUniform4f(EyePos, EyePosition.X(),EyePosition.Y(), 
                                    EyePosition.Z(), 1.0); …
Run Code Online (Sandbox Code Playgroud)

c++ opengl glsl

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

如何使用Map/Reduce选择随机(小)数据样本?

我想编写一个map/reduce作业,根据行级条件从大型数据集中选择一些随机样本.我想最小化中间键的数量.

伪代码:

for each row 
  if row matches condition
    put the row.id in the bucket if the bucket is not already large enough
Run Code Online (Sandbox Code Playgroud)

你做过这样的事吗?有没有众所周知的算法?

包含连续行的样本也足够好.

谢谢.

hadoop hbase mapreduce random-sample

9
推荐指数
2
解决办法
6702
查看次数

如何删除日历的最后一周

我不确定为什么其他人之前没有问过这个问题.但是你注意到asp:Calendar最后会显示额外的一周吗?

例如,如果VisibleMonth设置为2010-03-01,FirstDayOfWeek设置为Sunday:它将显示6周.

  1. 2月28日至3月6日
  2. 3月7日至3月13日
  3. 3月14日至3月20日
  4. 3月21日至3月27日
  5. 3月28日至4月3日
  6. 4月4日至4月10日

我想知道为什么微软显示完全在四月份的最后一行.我试图在网上搜索一个房产,但它似乎并不存在.

我能想到的唯一解决方案是覆盖Pre_Render并检查所有个别日期,如果它们仍在VisibleDate的一周内.但当然这是一个极端的检查,因为控件的每次渲染都显示出来.

这是我的工作.

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
    int dayOfWeek = Convert.ToInt16(e.Day.Date.DayOfWeek);
    int compensate = dayOfWeek - Convert.ToInt16(DayOfWeek.Sunday);
    DateTime WeekStart = e.Day.Date.AddDays(-1 * compensate);
    DateTime WeekEnd = WeekStart.AddDays(6);

    // If the start and end of the week does not have relevance to the current month
    if (WeekStart.Month != Calendar1.VisibleDate.Month &&
        WeekEnd .Month != Calendar1.VisibleDate.Month)
    {
        e.Cell.Text = "";
        e.Cell.Height = 0;
        e.Cell.Visible = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net calendar

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

C#TextBox自动完成(Winforms)关键事件和自定义?

我想知道是否有可能捕获自动完成列表的关键事件.例如,按Enter键代替自动完成使用,可以说Tab键.是否可以更改颜色并为自动完成弹出列表添加背景图像?目前我有自己的实现,这是一个带有列表框的单独窗口(窗体),工作正常,但我真的想使用.net的自动完成,如果它可以做我需要的.

谢谢你的关注.

autocomplete winforms

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

如何修复这个Makefile

我希望我的Makefile尽可能简单并且仍然可以运行.这就是它的样子.

load: load.cpp
    g++ load.cpp -g -o load
list: list.cpp
    g++ list.cpp -g -o list
Run Code Online (Sandbox Code Playgroud)

当只有一个条目时它工作正常.但是当我添加第二个条目时,它不会检查它是否已更新并需要重新编译,除非我特意提供名称.我该如何解决?

makefile g++

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

使用wp_enqueue_script的WordPress问题

我试着给我们wp_enqueue_script加载我的javascript,这是我的代码:

<?php wp_enqueue_script('slider','/wp-content/themes/less/js/slider.js',array('jquery'),'1.0'); ?>
Run Code Online (Sandbox Code Playgroud)

它不起作用,当我查看源代码时,它变成:

<script type='text/javascript' src='http://localhost/wp/wp-content/themes/less/js/slider.js?ver=2.9.2'></script> 
Run Code Online (Sandbox Code Playgroud)

?ver = 2.9.2自动添加到最后,我猜这就是原因,我该如何修复它.

javascript wordpress

5
推荐指数
2
解决办法
5650
查看次数

每秒只运行代码60次

我正在创建一个依赖于系统时间的directx应用程序(因为它必须准确),并且我需要在后台运行代码行60次(在boost :: thread创建的线程中).这等于60 FPS(每秒帧数),但不依赖于主应用帧速率.

//.................
void frameThread()
{
    // I want to run codes inside this loop for *exactly* 60 times in a second.
    // In other words, every 16.67 (1000/60) milliseconds
    for(;;)
    {
      DoWork();
      //.........
    }
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
   initialize();
   //.....stuffs
   boost::thread framethread(frameThread);
   //......
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

任何形式的帮助将不胜感激:)

c++

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

为什么Random class不是真的随机?

我在留言板上看过它 - Random课程并不是随机的.它是使用数学公式以可预测的方式创建的.

这是真的吗?如果是这样,Random是不是真的随意?

random

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

如何从PascalScript代码更新InnoSetup向导GUI状态文本

我在CurStepChanged(ssPostInstall)PascalScripting事件处理程序中的InnoSetup脚本中执行了很多自定义操作.由于这些操作需要一些时间才能完成,我想更新InnoSetup Wizard GUI状态文本并告诉用户幕后发生了什么.使用"StatusMsg"参数在[Run]部分中可能出现的类似情况.我知道我可以使用TOutputProgressWizardPage/CreateOutputProgressPage(),我在之前的项目中做过,但这对我来说有点太过分了......

是否更容易从PascalScripting代码更新InnoSetup Wizard GUI状态文本,其效果与StatusMsg参数相同?

installation installer inno-setup

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