小编Dea*_*ean的帖子

当数据可用时,MaterialUI 组件不会自动完成

我无法让我的组件显示我的自动建议。在控制台中观察到我的数据可用,我使用建议道具将其发送到该组件,使用 Material UI AutoComplete 组件功能在这里我尝试设置我的选项,这些在我输入时发生变化,因为它在一个父组件,但设置值似乎没有反映也没有提出我的建议。我很困扰。我的代码在下面。

import React, { FunctionComponent, FormEvent, ChangeEvent } from "react";
import { Grid, TextField, Typography } from "@material-ui/core";
import { CreateProjectModel, JobModel } from "~/Models/Projects";
import ErrorModel from "~/Models/ErrorModel";
import Autocomplete from "@material-ui/lab/Autocomplete";

type CreateProjectFormProps = {
    model: CreateProjectModel;
    errors: ErrorModel<CreateProjectModel>;
    onChange: (changes: Partial<CreateProjectModel>) => void;
    onSubmit?: () => Promise<void>;
    suggestions: JobModel[];
};

const CreateProjectForm: FunctionComponent<CreateProjectFormProps> = ({
    model,
    errors,
    onChange,
    onSubmit,
    suggestions,
}) => {
    const [open, setOpen] = React.useState(false);
    const [options, setOptions] …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs material-ui

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

如何将一组十六进制字符串转换为字节数组

我有一个char的输入 *str = "13 00 0A 1B CA 00";

我需要一个输出 BYTE bytes[] = { 0x13, 0x00, 0x0A, 0x1B, 0xCA, 0x00 };

有人可以帮忙解决方案吗?

c++

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

按向量中的距离对矢量值进行排序

我有两个位置,我的玩家位置(2D)和我循环的实体向量,每个都有一个位置(2D),我希望我的函数返回到我的位置的最近距离,但我不知道如何这样做是因为我卡住了,在c#中我可以使用linq,但我正在学习c ++我的函数看起来像这样:

const Entity GetNearestEntity()
{
    for (Entity i : fb.Entities)
    {
        double xDiff = (double)abs(fb.PlayerLocation.X - i.X);
        double yDiff = (double)abs(fb.PlayerLocation.Y - i.Y);

        //Stuck here.. 
        //How can i get the closest object out of my vector<Entity> collection?
    }
}
Run Code Online (Sandbox Code Playgroud)

帮助赞赏!

c++

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

获取在Bat文件中运行的exe的进程ID

我需要在我的bat文件中运行的"Las2xyz"进程的进程ID.

我怎样才能实现这一目标?我不能使用最后一个RUN ID或第一个ID,我需要实际的进程ID,因为在任何给定时间有多个这些运行并且在任何给定时间结束我无法猜测它.

这是我的批次:

@echo off
@echo off
set PATH=C:\Windows\system32;C:\atlass\las2xyz;C:\atlass\las2xyz\bin;C:\atlass\las2xyz\lib
set TOP_HOME=%C:\atlass\las2xyz%
del dat*.xyz dat*.seg dat*.pat dat*.tmp dat*.txt test.nam
las2xyz.exe "[ flightpath 2 out 5 lasformat 1 target 0 FIXCLASS 1 step 20 unit *METRIC* fov 20.0 rollfix 1   sn_number *H68_038-003* lsystem *LIDAR_1* DESTSYS 144 minele -100.00 maxele 6000.00 hoff 0.00 eoff 0.00 noff 0.00 bootnr 13110201 leg 1]" "C:\Users\Developer-One\Desktop\las2xyz_Data\131102_003243_GPE.sdc" , "\\192.168.0.102\agis\Macquarie_Barwon_1310\Area_01\sbet_038_13110201.out" - "131102_003243_cov"
Run Code Online (Sandbox Code Playgroud)

有人告诉我该怎么做!谢谢

windows batch-file batch-processing

5
推荐指数
3
解决办法
4万
查看次数

c ++到c#的"As"?

如何将结构转换为其基类型之一?

在c#中,你可以使用关键字"as"来做到这一点Entity as Monster.我怎么能用c ++做到这一点?

这是我的结构:

struct Entity
{
    USHORT X;
    USHORT Y;
    UINT Serial;
    USHORT SpriteID;
};

struct Monster : Entity
{
    UINT UNKNOWN;
    BYTE Direction;
    USHORT Type;
};

struct Item : Entity
{
    BYTE UNKNOWN1;
    USHORT UNKNWON2;
};

struct NPC : Entity
{
    UINT UNKNOWN1;
    BYTE Direction;
    BYTE UNKNOWN2;
    BYTE NameLength;;   
    byte Name[];
};
Run Code Online (Sandbox Code Playgroud)

c++

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

如何将数据表内容显示到datagridview中?

我有一个简单的DataTable,如何将其中的所有内容显示到gridview中?

public void BindData(DataTable tbl)
{
    this.dataGridView1.DataSource = (...)?
}
Run Code Online (Sandbox Code Playgroud)

帮助赞赏

c# winforms

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

在标签之间获取文本

嘿,我有一个输入字符串,如下所示:

Just a test Post [c] hello world [/c] 
Run Code Online (Sandbox Code Playgroud)

输出应该是:

你好,世界

任何人都可以帮忙吗?

我试着用:

Regex regex = new Regex("[c](.*)[/c]");
var v = regex.Match(post.Content);
string s = v.Groups[1].ToString();
Run Code Online (Sandbox Code Playgroud)

c# regex

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

c ++将struct指针转换为类型值

这可能是一个愚蠢的问题,但我正在学习,我的代码遇到了问题:

我在这条线上遇到了问题:

fb->AddEntity(m); // M Needs to be the type Item not Item*
Run Code Online (Sandbox Code Playgroud)

我需要的是该类型的值的对象,而不是指针,因为我需要将它传递给AddEntity函数,我该如何投射它?

#include "Handler.h"

FatBoy *fb;

void Entity::Interact()
{
};

void OnNewPacketReceived(BYTE *data, int Length)
{
    switch (data[0])
    {
        case 0x07:
            {
                short length = (short)((data[1] << 8) + data[2]);
                int Index = 0;

                for (int i = 0; i < length; i++)
                {
                    Entity ent;
                    ent.X = (USHORT)((data[Index] << 8) + data[Index + 1]);
                    ent.Y = (USHORT)((data[Index + 2] << 8) + data[Index + 3]);
                    ent.Serial = …
Run Code Online (Sandbox Code Playgroud)

c++

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

从c ++导入函数返回结构

我的C ++应用程序中具有以下结构:

struct Animation
{
    UINT To;
    UINT From;
    USHORT AnimationID;
};

struct Entity
{
    USHORT X, Y;
    UINT SERIAL;
    USHORT SpriteID;
    BYTE DIRECTION;
    USHORT TYPE;
    BOOL Cursed;
    BOOL Fased;
    BOOL IsPet;

    void AddAnimation(Animation &const  a)
    {
        Animations.push_back(a);
    }

    void ClearAnimations()
    {
        this->Animations.clear();
    }

private:
    vector<Animation> Animations;
};
Run Code Online (Sandbox Code Playgroud)

我有这个导出的功能:

extern "C" __declspec(dllexport) Entity GetNearest(void)
{
    Entity & result = GetNearestEntity();
    return result;
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用它并在c#中获取Entity值?

我试图这样做:

  [DllImport("FatBoy.dll", SetLastError = true)]
        internal static extern Entity GetNearest();

        public struct Entity
        {
            ushort X, …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何将char*作为双打?

我有一个结构,x,y,z为double类型.我试图用空格分割线条,然后将该数组的值放入我的结构但是它无法工作,有人可以告诉我该怎么做?

#include "_externals.h"
#include <vector>

typedef struct
{
    double X, Y, Z;
} p;

p vert = { 0.0, 0.0, 0.0 };

int main()
{
    char *path = "C:\\data.poi";    

    ifstream inf(path);
    ifstream::pos_type size;
    inf.seekg(0, inf.end);
    size = inf.tellg();

    double x, y, z;
    char *data;

    data = new char[size];
    inf.seekg(inf.beg);
    inf.read(data, size);
    inf.seekg(inf.beg);

    char** p = &data;
    char *line = *p;    

    for (int i = 0; i < strlen(data); ++i)
    {
        const char *verts = strtok(line, " ");

        //this isnt working …
Run Code Online (Sandbox Code Playgroud)

c++

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

mysql,选择Distinct仍然返回多个项目

我正在尝试进行mysql查询以获得不同数量的值.

我的疑问是

SELECT DISTINCT * FROM `videos` WHERE `Title` LIKE '%lovelace%'
Run Code Online (Sandbox Code Playgroud)

它仍然以相同的标题返回结果,

我试着这样做:

SELECT DISTINCT `Title`,* FROM `videos` WHERE `Title` LIKE '%lovelace%'
Run Code Online (Sandbox Code Playgroud)

但它没有用,任何人都可以帮忙吗?

我希望它返回整行(*),但在标题上有一个明确的规则,

问候

mysql distinct

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

在列表中查找数字开始上升的索引

说我有一个数字列表,我想知道列表中的数字开始减少的位置,没有特别的顺序,一个例子是理想的!

1,
2,
2,
3,
3,
4,
4,
5,
5,
4, <= this should be my output
4,
3,
3,
2,
2,
1,
Run Code Online (Sandbox Code Playgroud)

谢谢

c# linq

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