RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

TorSen's questions

Martin Hope
TorSen
Asked: 2020-08-30 00:49:54 +0000 UTC

Bootstrap.min 和 Bootstrap 的区别

  • 0

由于某些未知原因,bootstrap.css 给出的结果与 bootstrap.min.css 完全不同。

这主要涉及标记,导航栏的颜色。

当使用 bootstrap.min.css - 它是黑色的并且它的标记很好,但是页面的其余标记是弯曲的。

使用 bootstrap.css 时 - 导航栏颜色完全不同,但页面布局正常。

它与什么有关,一般如何处理?

html
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-06-13 16:42:30 +0000 UTC

在 python 中输入

  • 0

不幸的是,我不知道标题与下面描述的问题有多少对应,如果它可以被认为是一个问题。

例如,有一个函数:

def handler(service , command, *args, **kwargs):
    if command not in ['create', 'update', 'delete', 'list']:
        ...
    service.do_smth()

例如,我知道服务对象是特定类的实例。尝试调用类方法时,要么一味地调用方法,要么带着类爬进模块,看方法名。争论甚至更糟。如果在方法的情况下,如果你开始编写它们,ide\editor 会告诉你接下来要写什么,那么在参数的情况下不会发生这种情况。

最近,可以通过编写 service: ServiceType 来显式指定类型。这确实解决了问题。

类似情况

[ print(x.attr) for x in api.get_smth() ]

我必须猜测我要显示哪个属性,因为对象 x 的类型是未知的。

追问:我这么认为是正常现象,需要支付动态打字费用。唯一的问题是如何处理它?以及如何编码。

python
  • 2 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-12-11 22:43:33 +0000 UTC

路径动画。多边形。WPF

  • 1

有一个 ListView 具有重写的 ItemTemplate。

     <ListView.ItemTemplate>
            <DataTemplate>
                <Border Background="LightGray" Padding="10">
                    <StackPanel>
                        <DockPanel LastChildFill="False">
                            <TextBlock DockPanel.Dock="Left"/>
                          <Polygon DockPanel.Dock="Right"
                                 Fill="Yellow" Stroke="Black" 
                                 Width="20" Height="20" 
                                 StrokeThickness="1.5" Stretch="Fill"
                                 Points="9,2 11,7 17,7 12,10 14,15 9,12 4,15 6,10 1,7 7,7"
                                 Visibility="Hidden" Name="Cap"/>
                        </DockPanel>
                        <TextBlock DockPanel.Dock="Bottom"/>
                    </StackPanel>
                </Border>
                <DataTemplate.Triggers>
                    <DataTrigger Binding="{Binding IsCaptain}" Value="true">
                        <Setter Property="Visibility" Value="Visible" TargetName="Cap" />
                    </DataTrigger>
                </DataTemplate.Triggers>
            </DataTemplate>
        </ListView.ItemTemplate>

您需要使用路径动画将多边形从一端移动到另一端,直到文本相遇。(或将其留在原处)

目前尚不清楚如何调用 Polygon(设置 Storyboard.TargetProperty,因为它嵌套在 DockPanel 中,而 DockPanel 又嵌套在 StackPanel 中。)也许通过 {Binding Elementname},但我不确定.

好吧,实际上在意识形态上尚不清楚如何移动它。您可以将它放在 Canvas 内并从左到右移动它,但也许有更简单的选择?也许您可以更改多边形的 DockPanel.Dock 属性,然后它会转移到文本框?

PS在xaml代码中,我去掉了所有不必要的绑定,sv-va等,以免干扰。

在此处输入图像描述

c#
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-12-08 23:59:05 +0000 UTC

位图图像和图像资源

  • 1

在初始启动的应用程序中 - 没有图标。但是,具有给定键的相应图像存在于资源中。

例子:

  <MenuItem Icon="{DynamicResource MenuIcon}"/>

在 App.xaml 文件中

<Image x:Key="MenuIcon"/>

没有指定的属性 Source。

一个异步运行的方法解析 xml 文件并设置相应 Image 的 Source 属性。

几个问题:

  1. 这种方法正常吗?(就可能无法使用的对象的绑定而言?)如果没有 - 摆脱这种情况的出路是什么?将资源添加到获取活动中是可以理解的,问题是如何设置相应的 UI 元素与这些资源的绑定。
  2. 如何用 BitMapImage 组织类似的东西?与 Image 不同的是,它必须设置 sv-in UriSource?
c#
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-10-25 04:54:26 +0000 UTC

双击 ListView 项的命令

  • 3

有

<ListView ItemsSource="{Binding StudentsList}" SelectedItem="{Binding SelectedStudent}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <StackPanel Margin="10">
                <TextBlock Text="{Binding}" FontWeight="Bold"/>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="{Binding GetGroupNum}" Margin="10,0"/>
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

whereStudentList是一个学生的集合,SelectedStudent是一个特定的选定学生。

需要双击ListView调用命令EditStudent。我只能将命令绑定到Button. 在这种情况下如何进行?

c#
  • 3 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-10-24 00:13:12 +0000 UTC

C# 正则表达式计数

  • 0

有一条线。此行包含一个关键字,例如“switch”。还有“做”。我需要找出在“切换”之后发生了多少次“做”在这种情况下,我对第一次切换之后的发生感兴趣。这怎么能用正则表达式来完成?

c#
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-09-05 20:59:32 +0000 UTC

实现 Collection 的 Count 属性

  • 2

我基于一个数组来实现我的集合。我继承自模板接口 Collection。

Count 属性的实现存在问题。我确实喜欢这样:

    public int Count
    {
        get
        {
            int counter = 0;
            while (array[counter] != null)
                counter++;
            return counter;
        }
    }

他们向我指出这不是很正确

c#
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-07-01 15:49:51 +0000 UTC

for循环中的纳米优化

  • 9

例如,有一个包含元素的数组。

int [] numbers = new int[] { 1, 2, 3, 4, 5 };
for (int i = 0; i < numbers.Length; ++i)
{
    Console.WriteLine(numbers[i]);
}
  1. 当我打开 ILSpy 时,我发现 (++i)preincrement 变成了 postincrement(i++),虽然看起来应该是相反的。
  2. number.Length 计算 1 次或每次迭代??(理论上,每次,但你永远不知道环境如何以某种方式优化它)在循环之前将条件放入单独的变量中是否有意义?
c#
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-05-30 22:34:27 +0000 UTC

使用 winmm.dll 播放文件

  • 0

实际上,任务如下,使用winmm.dll播放文件。

         [DllImport("winmm.dll")]

    private static extern long mciSendString(string strCommand, 
    StringBuilder strReturn, int iReturnLength, IntPtr oCallback);

    static void Main(string[] args)
    {
        string strFileName = @"C:\Users..";
        string PlayCommand = @"open " + strFileName + "alias MediaFile";

        mciSendString(PlayCommand, null, 0, IntPtr.Zero);



        PlayCommand = "play MediaFile";

        mciSendString(PlayCommand, null, 0, IntPtr.Zero);
        Console.ReadKey();

反应 - 0。我做错了什么?

c#
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-05-29 02:39:40 +0000 UTC

递归地向树中添加/删除元素

  • 1
class BinarySearchTree {
private:
    class Node {
    public:
        Node *left;
        Node *right;
        int info;

        Node() {
            left = right = nullptr;
        }

        ~Node() {}
    };

    Node *root;

    BinarySearchTree() {
        root = nullptr;
    }

    Node *GetNode() {
        return root;
    }
};

实际上,树本身更高。不能写递归插入和删除。做了一个迭代版本。这里有一个问题的递归。

void Insert(Node *node, int info) {
    if (node == nullptr) {
        node = new Node();
        node->info = info;
    } else {
        if (info > root->info) {
            Insert(root->right, info);
        } else if (info < root->info) {
            Insert(root->right, info);
        };
    }
}

树用法示例:

BinarySearchTree tree = new BinarySearchTree();
tree->Insert(tree->GetNode(), 10);

但是root总是指向NULL。

c++
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-05-23 20:45:28 +0000 UTC

二进制和双向链表

  • 0

有:2个双向链表。其中的每个元素(Element)都存储了一些信息,以及它自己的、嵌套的双向链表(ItemLocal)即:

 struct Element 
{
char * name;
ItemLocal * Head;
ItemLocal * Tail;

Element * next;
Element * prev;

};

struct ItemLocal
{
char *field1;
char *field2;
..
ItemLocal * next;
ItemLocal* prev;
};

好了,主要结构:

 struct CityList
 {
 Element * Head;
 Element * Tail;
 };

但她兴趣不大。保存:

  while (current)
  {
     fwrite(current, sizeof(Element), 1, lp);
     fwrite("\r\n", sizeof(char), 1, lp);
     current = current->next;
  }

我了解到来自指针 char * str、ItemLocal * head 等的信息未写入文件?怎样成为?如何写下然后读出信息?

c
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-05-22 03:57:14 +0000 UTC

二叉搜索树平衡

  • 0

再会。有一个二叉搜索树。平衡是必要的,但是从一棵树做一个对象数组是不可能的。从理论上讲,它应该是这样的,但由于某种原因并不是所有的元素都进入数组。

void GetMassive(int &n, tree_node * root, DataM *M)
{
    if (root!=NULL)
    {
        GetMassive(n,root->left,M);
        M[n++] = root->info;
        GetMassive(n,root->right,M);
    }
}
c++
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-05-05 20:34:35 +0000 UTC

为字符串分配内存

  • 1

有一棵二叉树。其中的节点是char * data;在输入上 - 来自文件 (str) 的行。节点 - 字(数据)。char * 我写的数据:

while (fgets(str, 800, LP))
 {
    int i = 0;
    int size = strlen(str);
    while (i<size)
    {
        char *tmp = (char *)calloc(80, sizeof(char));
        int j = 0;
        while ((str[i] >= 'А' && str[i] <= 'Я') || (str[i] >= 'а' && str[i] <= 'я'))
            tmp[j++] = tolower(str[i++]);
        i++;
        if (strlen(tmp) > 2) {
            root = AddNode(tmp, root);
        }
    }
    }

好吧,实际上,由于显而易见的原因,我只得到树中的一个元素作为输出,因为每次指向 tmp 字符串的指针都有一个新值

但这里是如何修复它以保留树结构(即节点仍然有一个 char * 数据字符串)

c
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-05-03 02:51:38 +0000 UTC

长代码执行还是无限循环?

  • 2

有 2 个列表存储数字的数字。那么,您需要找到这些数字的 GCD。如果我们采用数字 9239923923999 - 99992399 - 一切似乎都很好,它起作用了。如果 99999999999999 和 9,那么我只是等待 .. 如果我在某个地方有一个无限循环,或者代码本身是弯曲的,因此需要很长时间来计算,我怎么能理解?如果是第二个选项,如何加速??GCD算法取值如下:

{
   while (a != b) {
        if (a > b) {
            long tmp = a;
            a = b;
            b = tmp;
        }
        b = b - a;
    }
    return a; 
    }

因为减去存储在列表中的两个数字比模除法更容易。减法本身:

{

    Item * tempfirst = A->Head;
    Item * tempsecond = B->Head;
    while (tempfirst && tempsecond)
    {
        if (tempfirst->digit < tempsecond->digit)
        {
            Item * CurrentItem = tempfirst;
            CurrentItem->digit += 10;
            CurrentItem = CurrentItem->next;
            while (CurrentItem->digit <= 0) 
            {
                CurrentItem->digit += 9;
                CurrentItem = CurrentItem->next;
            }
            CurrentItem->digit -= 1;
        }
        tempfirst->digit -= tempsecond->digit;
        tempfirst = tempfirst->next;
        tempsecond = tempsecond->next;
    }
        tempfirst = A->Tail;
        while (tempfirst) 
        {
            if (tempfirst->digit != 0)
                break;
            A->Tail = tempfirst->prev;
            A->Tail->next = NULL;
            free(tempfirst); 
            tempfirst = A->Tail; 
            A->size--;
        }
        return A;
    }

}

对于其余部分,我似乎可以确定..但是我觉得在减法中某处有错误或其他原因。

c
  • 2 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-04-09 20:17:33 +0000 UTC

课间交流

  • 1

是:员工执行的工作列表。该列表包含全名 艺术家、项目名称等

我不太明白类应该是什么,以及如何组织它们的交互。具有字段(全名,项目名称)并且在另一个字段类任务列表中的类成员?

c++
  • 1 个回答
  • 10 Views
Martin Hope
TorSen
Asked: 2020-04-03 18:36:32 +0000 UTC

类对象的文件 I/O

  • 1

再会。有一个类,就有一个用于处理类的菜单(添加、显示类对象、删除) 如何组织写入和读取类字段?(您也可以使用二进制文件)

那些。我不知道这将如何工作:(

我认为采取块记录输出。(一个对象 - 一条线)但不清楚如何将所有这些与我已有的联系起来。

如果有人可以澄清,我将不胜感激。

嗯,这里有很多代码。

非常简短,像这样:

while ( x != EXIT)
{
    cin.clear();
    menu();
    cin >> x;
    switch (x)
    {
        case ADD: 
        {
            MemPtr=AddMemory(MemPtr); // выделение памяти под объект, если объектов 0, выделяется 1 ячейка, если уже существуют объекты - то выделяется на 1 больше, а старый массив перезаписывается. Там же вызывается функция для заполнения полей объекта.
            system("cls");
            break;
        }
        case SHOW:
        {
            MemPtr->ShowM(MemPtr); 
            break;
        }
        case DELETE:
        {
            MemPtr=Delete(MemPtr);
            break;
        }
        case EXIT:
        {
            break;
        }
    }
}
return 0;
Members * AddMemory(Members * ptr)
{
    //FILE *in;
    //if (!(in = fopen("xx.txt", "wb")))
    {
        printf("Open file failed.\n");
    }
    if (Members::exist == 0)
    {
        ptr = new Members[Members::exist + 1]; 
        fwrite(ptr, sizeof(Members), 1, in);
        fclose(in);

    }
    else
    {
        Members *tmp = new Members[Members::exist+1];
        for (int i = 0; i < Members::exist; ++i)
        {
            tmp[i] = ptr[i];
        }
        delete[] ptr;
        ptr = tmp;
    }
    ptr[Members::exist].AddMember();
    Members::exist++;
    return ptr;
}
c++
  • 1 个回答
  • 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