RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-249757

Fresto's questions

Martin Hope
Fresto
Asked: 2022-08-01 19:46:17 +0000 UTC

从对象列表中只选择一个字段?

  • 0

我有一个对象列表Human,这些对象有字段Name和Age.

我从 Human 对象中获取所有字段的列表,对于每个字段,我必须从 Humans 列表中获取所有值。如何才能做到这一点?我试图根据谷歌的例子做一些事情,但到目前为止无济于事。

List<Human> Humans = getAllHumans();
var properties = typeof(Human).GetProperties(BindingFlags.Public | BindingFlags.Instance);

foreach (var property in properties)
{
    string NameField = property.Name;
    // Здесь надо получить список значений по каждому NameField из списка Humans.
}
c# рефлексия
  • 1 个回答
  • 50 Views
Martin Hope
Fresto
Asked: 2020-03-18 22:09:55 +0000 UTC

为什么 YandexMetrica 看不到我使用 HttpWebRequest 访问的站点?

  • 0

在应用程序中,WinForms我创建了一个对象WebBrowser。有了这个属性Url,我可以点击链接。但同样我可以导航HttpWebRequest

示例代码在这里:

            HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create(url);
            myRequest.UserAgent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36";

            //WebProxy myProxy = new WebProxy("45.95.28.41:45876", true, null, credentials);
            //myRequest.Proxy = myProxy;

            HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();

            webBrowser.DocumentStream = myResponse.GetResponseStream();

在 Url 的帮助下,Yandex Metrica 看到我正在访问该站点。但HttpWebRequest没有任何帮助。你能解释一下为什么会这样吗?也许我需要添加一些东西或者我不明白一些东西。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-11-07 21:18:46 +0000 UTC

如何在 SQL 查询中正确指定 2 列中的唯一性,但在第三列中具有最大值?

  • 0

我有一个有列的表

  1. 机器品牌名称
  2. 城市
  3. 机器功率

值是重复的。

有必要显示品牌和城市的唯一值,但考虑到此捆绑包将具有最大功率。

例如 :

  • 拉达莫斯科 150,
  • 拉达莫斯科 180,
  • 拉达沃罗涅日 150,
  • 拉达沃罗涅日 90.

应该输出:

  • 拉达莫斯科 180
  • 拉达沃罗涅日 150。

这怎么能写在 SQL 查询中?

我使用 MS SQL。

sql
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-09-17 20:46:33 +0000 UTC

Hashtable 元素添加事件

  • 1

我有一个类型的对象Hashtable,我需要创建一个事件来跟踪元素的添加并指示我添加元素的键。

我是否正确理解,如果我想实现它,我必须创建自己的 type 类Hashtable,在其中实现所有必要的事件?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-06-21 17:47:53 +0000 UTC

如何在结构中正确写入数组?

  • 0

您需要添加一个类型为 的数组double。那么,在创建动态数组结构时,已经double 形象地指定了内部数组的大小:

struct A
{
int g;
double c;
double array[];
}
main(int arrayLength)
{
A *str = new A[50]; // Здесь, при выделение памяти под структуру, необходимо в ней указать размер массива array - arrayLength.
str[0].array[0] = 5.0; // инициализация массива.
}

如何正确拼写?

c++
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-05-11 19:49:11 +0000 UTC

将 3 个指向数组的指针传递给函数并修改它们

  • 1

有 3 个类型的数组double。我通过指针将它们传递给函数,为它们分配新的大小,初始化它们。但是退出函数后,数组本身最终并没有改变。错误在哪里?

double *open = new double[LIST_SIZE];
double *high = new double[LIST_SIZE];
double *low = new double[LIST_SIZE];
double *close = new double[LIST_SIZE];
double *volume = new double[LIST_SIZE];
CompressTo(open, high, low, close, volume, date, count, 5);


void CompressTo(double* open, double* high, double* low, double* close, double* volume, Date* date, int &count, int TF)
{
vector<double> newOpen, newHigh, newLow, newClose, newVolume;
vector<Date> newDate;
//Здесь я добавляю в вектора какие-то значения, размер у всех векторов одинаковый.
count = newOpen.size();

open = new double[count];
high = new double[count];
low = new double[count];
close = new double[count];
volume = new double[count];
date = new Date[count];
copy(newOpen.begin(), newOpen.end(), open);
copy(newHigh.begin(), newHigh.end(), high);
copy(newLow.begin(), newLow.end(), low);
copy(newClose.begin(), newClose.end(), close);
copy(newVolume.begin(), newVolume.end(), volume);
copy(newDate.begin(), newDate.end(), date);
}
c++
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-04-05 21:39:30 +0000 UTC

比较日期的最佳方法是什么?

  • 1

有必要在一个周期中比较日期,我的错误可能是什么?

bool operator >=(const Date &d1, const Date &d2)
{
    return std::tie(d1.year, d1.month, d1.day, d1.hour, d1.minute) >=
    std::tie(d2.year, d2.month, d2.day, d2.hour, d2.minute);
}

重写的运算符

struct Date
{
     int year;
     int month;
     int day;
     int hour;
     int minute;

     Date(int y, int m, int d, int h = 10, int mi = 10) : year(y), month(m), day(d),hour(h), minute(mi) {}
};

带日期的结构

for (int i = 0; i < count; i++)
{
    if (bars[i].date > end)
        break;
    if (bars[i].date >= start)
        currentBar.push_back(bars[i]);
}

这是我比较的周期。调试的时候,数值被正确添加,bars数组中最后一个元素是2018,2016开始。但他不适合。有什么问题?

c++
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-03-22 17:15:57 +0000 UTC

如何在 C 中获取 SqlServer 数据?

  • 1

您需要从 C 中的数据库中获取数据。做这个的最好方式是什么?

sql
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-03-18 05:46:33 +0000 UTC

如何使用 OpenCL 并行化 GPU 计算

  • 0

我有一个带有 3 个在并行线程中运行的函数的块。有必要在显卡上的 1000 个线程上运行此块。我应该在传给显卡的函数中自己写创建线程,还是显卡只计算一次这个函数,传递线程函数时我写了多少次?

c
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-03-11 18:27:27 +0000 UTC

将参数从 C# 传递到 C++ 库

  • 1

该程序是用C#编写的,那里有一个数据类型List<Tuple<double,double,DateTime>>,有必要将它转移到内置的C++库中。如何在 C++ 中准确编写输入数据?哪种类型?我很可能会将它们存储在一组结构中。但是,转移究竟是如何进行的呢?我将自己编写 C++ 库。请告诉我。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-03-07 16:22:54 +0000 UTC

用于 GPU 计算的最佳架构是什么

  • 3

有必要将计算从 转移CPU到GPU。我开始搜索这一切,结果,有两种类似的架构 - CUDAfromNvidia和OpenCLfrom AMD,第二个也可以Nvidia使用。他们似乎写道,AMD 显卡更适合计算,速度提高了 30-40%。

谁有类似的编程经验。你能澄清一下哪一个更适合你吗?

我正在用 C# 编写程序,但据我所知,我必须用 C++ 编写计算类并将库连接到我的程序。

c++
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-03-06 17:24:31 +0000 UTC

将计算传输到视频卡

  • 1

有一个程序,其中执行一个循环并在其中执行并行计算。据我了解,所有计算都在处理器上使用其所有内核进行。我究竟可以使用什么将所有计算从处理器传输到视频卡,以便更快地计算所有内容?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-03-06 16:43:06 +0000 UTC

执行任务的最佳方法是什么?

  • 0

有一个功能。在那里我抛出一个列表List<double>,遍历每个元素并使用一些函数计算一个新数组。因此,每分钟都有一个新元素出现在我的列表中,我需要在新数组中获取一个新元素。原来我每次都会计算整个数组得到最终结果,因为 其中先前的计算会影响下一个值。有什么方法可以计算,等到我得到一个新元素,然后用新元素继续 for 循环?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-02-12 20:14:53 +0000 UTC

如何处理另一个线程中的事件?

  • 1

封闭库中有一个对象,我订阅了它的事件,但它发生在主线程中。这就是我不能使用的原因AutoResetEvent,因为一切都在同一个线程中工作。以及如何实现以使事件发生在新线程中?

listenerPrice.Handler += new Listener.MessageHandler(MessageHandlerClientPrice);
c#
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-02-08 19:39:51 +0000 UTC

处理事件

  • 1

在我的程序中,为了简化代码,我创建了一个类,其中填充了相同类型的所有函数。所以,这个类有它自己的有事件的对象。我需要将一些信息从这些事件传输到主程序。如何处理?以前,一切都在主程序中,我使用全局变量,或者在这些事件中调用函数。当这一切都是分开的。最有可能的是,您需要在主程序中创建一个事件,当调用类中的事件时我将调用该事件,并将所有必要的信息传递给输入数据中的主程序。但是如何在代码中实现呢?提前致谢。

例如 :

        publisherMove = new Publisher(conn, "p2mq://FORTS_SRV;category=FORTS_MSG;name=srvlinkMove;timeout=5000;scheme=|FILE|forts_messages.ini|message");
        listenerSendMove = new Listener(conn, "p2mqreply://;ref=srvlinkMove");
        listenerSendMove.Handler += new Listener.MessageHandler(ClientMessageCallbackMove);

       public static int ClientMessageCallbackMove(Connection conn, Listener listener, Message msg)
    {
        try
        {
            if (msg.Type == MessageType.MsgData)
            {
                DataMessage replmsg = (DataMessage)msg;
                //Здесь нужно передать в основную программу replmsg
                Console.WriteLine(String.Format("Client received reply [id: {0}, data: {1}, user-id: {2}, name: {3}]", ((DataMessage)msg).MsgId, ((DataMessage)msg).Data, ((DataMessage)msg).UserId, ((DataMessage)msg).MsgName));
                {
                    System.Console.WriteLine("client dump: {0}", msg);
                }
            }
            else if (msg.Type == MessageType.MsgP2MQTimeout)
            {
                Console.WriteLine("Client reply TIMEOUT");
            }
            else
            {
                Console.WriteLine(String.Format("Message {0}", msg.Type));
            }
            return 0;
        }
        catch (CGateException e)
        {
            return (int)e.ErrCode;
        }
    }

这段代码在课堂上,我不需要完全订阅这个事件,我只需要在调用时从那里获取replmsg。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-01-29 19:34:09 +0000 UTC

在图表上实现蜡烛缩放的最佳方法是什么

  • 3

我在面板上画了我的图表Canvas。我是如何画的 - 有一个所有蜡烛的数组,我只在面板上显示蜡烛的可见范围,即 如果您将图表移到一边,对于每个新蜡烛,我将计算一个新的可见蜡烛范围,将其清除Canvas.Children并通过添加来在图表上显示此列表Canvas.Children。使用此选项,我可以轻松调整比例,通过新的计算,我找到蜡烛的最大值和最小值,并输入相对于此的高度。但是这种方法计算时间太长了。因此,一次将所有蜡烛存储在图表上更合乎逻辑。但问题就在可见范围内。那些。需要在数组中Canvas.Childern找到所需的蜡烛并更改它们的 Y 和 X 值、矩形的长度以及从它们向上和向下的线。但它会简洁吗?在网站上,这一切都会立即发生,无论人们怎么说。谁能建议最好的方法来实现这一点?2 张图片,来自任何网站和我的程序。在此处输入图像描述

在此处输入图像描述

c#
  • 1 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-01-24 20:53:59 +0000 UTC

在另一个线程中更改 DataGrid 值

  • 3

是DataGrid的,我在里面放了一个新对象。如果我在主线程中获得对第一个Itemy的引用DataGrid,将其转换为类型,并更改属性,那么表中的值也会更改。但是,如果我创建一个新线程并在其中执行相同的操作,则不会发生任何事情。即使我挺过去了BeginInvoke

RobotsInfo ri = (RobotsInfo)dataGrid.Items[0];
ri.Name = "AAA";

主线程中的这段代码将表中的值更改为AAA,如果您在另一个线程中执行相同操作,则不会发生任何事情。如何解决?

c#
  • 2 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-01-17 15:13:36 +0000 UTC

为应用程序选择 DBMS [关闭]

  • -1
关闭。这个问题不可能给出客观的答案。目前不接受回复。

想改进这个问题? 重新构建问题,以便可以根据事实和引用来回答。

4年前关闭。

改进问题

外部服务器上将有 2 个应用程序。第一个应用程序每秒从 Internet 上的流中获取数据,并且每分钟将数据的最终结果输入数据库。第二个应用程序将捕获向数据库添加数据的事件,然后每分钟获取一个新添加的行进行计算。以前,我总是使用 SQLite 来轻松地将数据库传输到不同的设备。

  • 对于这种需求,不同的 DBMS 有什么区别吗?或者这些任务的速度是否大致相同?
  • 在 SQLite 的情况下,将数据库存储在服务器上、安装所有内容,或者只是在一个文件中,还有什么更好的呢?
c#
  • 2 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-12-21 20:45:14 +0000 UTC

根据 ComboBox 的值调用方法

  • 2

代码中有很多计算,根据初始数据,我得到不同的结果。初始数据由 value 确定ComboBox,因此,根据此,将外部库方法之一分配给变量。实现这一点的最佳方法是什么?因此,我认为,取决于Combobox将变量与库中方法的名称等同起来string并使用reflection. 而在代码中,我需要改变的只是通过开关迭代值Combobox并分配方法的名称。因为ComboBox最终会有 30-40 个值。我们需要一些通用和简洁的东西。

c#
  • 2 个回答
  • 10 Views
Martin Hope
Fresto
Asked: 2020-12-11 16:49:09 +0000 UTC

随着元素数量的变化在 foreach 中运行

  • 3

我有一个清单。有必要遍历其所有元素,在每次迭代中调用计算函数,并在某些条件下从循环中删除元素并继续迭代。

一开始我想for,如果我们删除它,做i--,因为 元素的数量减少了 1,但这不能通过并行运行来完成,所以我认为在 foreach 中这样做,以免与元素索引绑定。但是在改变foreach的时候,会抛出异常,这是合乎逻辑的。

是否有可能以某种方式通过循环并行运行,并通过条件(如果有的话)删除元素。这样它就不会影响并行流中的其他元素?

c#
  • 2 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5