所有问题
arrays - 具有灵活数组的链表
我有一个工厂自动化应用程序的作业要使用链表完成。由于一个部门的数量和可转移部门的数量可以改变,我决定为struct node *next使用灵活的数组。对于入口部门(i = 0),该程序工作得还算完美,但超出了一点它就会变得疯狂。
我定义的结构节点
由于我们为必要的变量使用输入文件,因此也定义了这些变量(我的语言是土耳其语):
这是应该构建结构的“simulasyon”(模拟)函数,它仍然失败(代码与撰写本文时一样):
“yapi_yukle”函数:
我还有其他三个函数(main、inputFileCreator 和 fabrikaOku(读取从输入文件中获取的参数)),它们都可以完美运行。
我真的不知道该怎么办。我尝试了一些东西并且程序变得疯狂(可能来自无限循环或其他东西,但我无法检测到它们)。
我使用 Dev-C++ 5.11 编写 C 代码,任何调试任何代码的尝试都会导致崩溃。
欢迎任何形式的建议。
编辑:对于好奇的人,这里是输入文件的格式(示例,取自家庭作业文档):5 //部门数
0 2.2364 2 1 2 //部门号,工作时间,产品可转入的部门数,产品可转入的部门
1 4.5683 1 3
2 5.9876 2 3 4
3 3.8976 0
4 2.6789 0
20 //这个工厂处理的项目数 0.3504 //这个项目进入工厂的时间
0.9768
1.3085
5.0263
5.1213
5.9992
6.4886
10.4749
11.8744
13.4648
14.2401
14.2904
14.6714
20.7265
26.4457
32.0276
35.0026
36.2470
38.0850
42.1120
angular - ReferenceError:找不到变量:globalThis
我有一个基于 Angular 9 的网站,它托管在 firebase 中。我有一个问题,仅在某些设备上发生,例如 iphone 6/7/8。不是全部,但确实经常。
错误文本:main-es5.d57a465….js:1 ReferenceError: 找不到变量:globalThis(匿名函数)@ main-es5.d57a465….js:1spgP @ main-es5.d57a465….js:1a @ runtime -es5.7388edc….js:1zUnb @ main-es5.d57a465….js:1a @ runtime-es5.7388edc….js:1(匿名函数) @ main-es5.d57a465….js:1a @ runtime-es5 .7388edc….js:1t @ runtime-es5.7388edc….js:1r @ runtime-es5.7388edc….js:1 全局代码 @ main-es5.d57a465….js:1
另一个错误: main-es2015.d57a465….js:1 ReferenceError: Can't find variable: globalThis(anonymous function) @ main-es2015.d57a465….js:1spgP @ main-es2015.d57a465….js:1a @ runtime -es2015.7388edc….js:1zUnb @ main-es2015.d57a465….js:1a @ runtime-es2015.7388edc….js:1(匿名函数) @ main-es2015.d57a465….js:1a @ runtime-es2015 .7388edc….js:1t @ runtime-es2015.7388edc….js:1module 代码 @ main-es2015.d57a465….js:1evaluate @ [native code]:1moduleEvaluation @ [native code]:1
python - 多线程需要重复的参数
好吧,伙计们,我对python有点陌生,我想制作一个简单的多线程脚本,但它没有按计划进行。那么这个脚本做了什么来获取电话号码列表并将您输入的号码附加到其中并打印它,但是当您选择线程数时让我们说3,而不是对列表中的两个号码执行该功能,它对每个数字执行两次该功能。谁能帮我解决这个问题?
vb.net - 如何在 VB.NET 中将插入符号移动到 TextBox 或 RichTextBox 中的最后一个索引?
我有一个 TextBox 或 RichTextBox
如何将插入符号移动到 TextBox 或 RichTextBox 中的最后一个索引?
react-native - 如何将组件的“this.state”传递到 React Navigation 5 中的屏幕
我是 React Native 的新手,我刚开始学习 ReactNavigation。
我正在使用的应用程序旨在在您玩棋盘游戏时跟踪玩家和积分。这是代码App.js:
所以基本上应该发生的是,每当我按下按钮时,{playerName: "whatever"}应该将PlayerTable[]一个由{playerName: "whatever"}存在于数组中的对象。当所有这些都发生在 App 组件内部而不使用屏幕时,一切都很好,但当然看起来很糟糕。但是,一旦我开始使用屏幕,当我按下手机上的按钮时,它就会给我一个错误undefined is not an object (evaluating '_this2.setState'),因为我猜它无法识别“this”是什么。
我正在通过 2018 年 Cs50 课程学习 ReactNative,其中“ScreenProps”仍然可用。我做了一些研究,我认为我的答案应该在某个地方Initial Params,React Context或者Redux即使我仍然不知道这些概念,但是每当我尝试在文档或 Youtube 上查找时,它只会给我提供比只是将状态从对象传递到屏幕。所以这就是为什么我最终决定在这里问这个问题。
matlab - 如何在 Octave/MATLAB 中使用给定数据点制作二维等高线图?
我有一个矩阵,其三列对应于 x、y 和 f 值。我想f(x,y)用 Octave/MATLAB 从这些数据中绘制 x,y 平面的等高线图。
比方说,矩阵M是
我发现函数contourf需要f是一个矩阵(而我有一个带有对应点的向量)。
如何生成这个情节?
java - 如果函数已经保证返回或抛出,为什么我必须指定返回值?
我不必在保证抛出异常的函数中指定返回值,因为该路径已死:
我不明白为什么我不能在这里做同样的事情:
我在这里想念什么?
javascript - 将两个容器推入彼此
对于我在网络开发的第一年大学项目,我创建了一个旨在让人们加入烹饪学校的网站。
我得到了我想要的成绩,但我忘记了这个问题,直到我再次看到这个问题。
我有两个容器。第一个容器是幻灯片,显示循环动画中的 3 个图像。
第二个容器是下面的一个栏,显示了三个图像中的哪一个图像正在显示。
现在我遇到的问题是我无法将栏放置在图像容器中。事实上,正因为如此,我有一个奇怪的空白。
我尝试过的解决方案:我曾经padding手动移动它(它有效,但是当我调整屏幕大小或调整屏幕时,栏会被放置在奇怪的位置,这不是一个有效的方法)我尝试使用margin: 0;
我不知道该怎么做,所以欢迎任何帮助。
我不知道如何在此处包含图像,但这是一个示例:https ://cooking-school-project.hostman.site/index.html
这是代码笔:https ://codepen.io/gulam101/pen/qBaxwMq (我无法包含我项目中的确切图像,所以我包含了猫的图像)
这是代码:
HTML
用于图像/幻灯片的 CSS
CSS(幻灯片的核心部分)
CSS 点容器
three.js - 自定义着色器 Joyplotstlye
也许您可以在这里帮助我:我正在尝试使用网格可视化数字高程模型并在其上以joyplot 样式绘制线条。这是通过自定义着色器完成的,目前它看起来像图片。

黑线看起来很模糊,但我希望它们看起来清晰(没有灰色,只有黑色和白色)。有人能告诉我如何改变片段着色器来达到这个效果吗?
这是当前的着色器:
python - 预期隐藏 [0] 大小 (2, 8, 256),得到 [8, 256]
我有正确的隐藏层形状,如下所示。
但我仍然有错误 Expected hidden[0] size (2, 8, 256), got [8, 256]
有什么问题?
整个代码如下。
java - Java 在 redhat 8.3 环境中未检测到智能卡读卡器
我正在使用带有 java 1.7
智能卡读卡器 ACS ACR122U 和 Identive CLOUD 2700 R
java 的 redhat 8.3 无法检测到智能卡读卡器
我的操作系统版本
$>cat /etc/redhat-release
Red Hat Enterprise Linux release 8.3 (Ootpa)
附加读卡器
$> lsusb
...
Bus 003 Device 003: ID 04e6:5810 SCM Microsystems, Inc. uTrust 2700 R Smart Card Reader
Bus 003 Device 004: ID 072f:2200 Advanced Card Systems, Ltd ACR122U
已安装的 Pcsc 驱动程序版本
$>pcscd --version
pcsc-lite version 1.8.23.
Copyright (C) 1999-2002 by David Corcoran <corcoran@musclecard.com>.
Copyright (C) 2001-2015 by Ludovic Rousseau <ludovic.rousseau@free.fr>.
Copyright (C) 2003-2004 by Damien Sauveron <sauveron@labri.fr>.
Report bugs to <pcsclite-muscle@lists.alioth.debian.org>.
Enabled features: Linux x86_64-redhat-linux-gnu libsystemd serial usb libudev usbdropdir=/usr/lib64/pcsc/drivers ipcdir=/var/run/pcscd configdir=/etc/reader.conf.d
Bus 003 Device 004: ID 072f:2200 Advanced Card Systems, Ltd ACR122U
启动 pcscd 服务
$>service pcscd status
Redirecting to /bin/systemctl status pcscd.service
● pcscd.service - PC/SC Smart Card Daemon
Loaded: loaded (/usr/lib/systemd/system/pcscd.service; indirect; vendor preset: disabled)
Active: active (running) since Fri 2021-01-01 15:46:49 +0530; 39min ago
Main PID: 5649 (pcscd)
Tasks: 6 (limit: 48503)
Memory: 1.9M
CGroup: /system.slice/pcscd.service
└─5649 /usr/sbin/pcscd --foreground --auto-exit
Jan 01 15:46:49 localhost.localdomain systemd[1]: Started PC/SC Smart Card Daemon.
爪哇版
$>java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
示例 Java 程序
import java.util.List;
import javax.smartcardio.*;
public class PCSCTest {
public static void main(String[] args) {
try {
TerminalFactory factory = TerminalFactory.getDefault();
List<CardTerminal> terminals = factory.terminals().list();
System.out.println("Terminals list size ->"+terminals.size());
//System.out.println(terminals.get(0));
} catch(Exception e) {
e.printStackTrace();
}
}
}
结果是
terminals size-->0
python-3.x - 如果时间戳的差异不超过 5 分钟,如何将时间戳的差异放入多个会话中?
我有下面的数据框,我希望在数据框中创建一个名为“会话”的新列。如果用户花费超过 5 分钟(5*60 = 300 秒),则将创建新会话。每个用户从一个屏幕移动到另一个屏幕所花费的时间(经过的时间)在 Dataframe 的“delta”列中表示。
最大会话不超过 5 分钟(300 秒)。
这是输入:
添加会话列后,我希望上面的数据框是这样的:这是预期的输出(我正在寻找的输出):
这是代码:
请注意,根据每个用户从屏幕移动到另一个屏幕所用的时间,会话数可以超过 3 个会话(会话数不限)。
我真的需要你的帮助
c# - 如何一次打印2份C#
下面的代码正在打印一个“PDF”文件的副本,我无法打印它的 2 个副本,不只是一个人可以帮忙吗?
haskell - VSCode 自动完成添加了我在 Haskell 中不需要/想要的额外信息
在 VSCode 中使用自动完成时会添加额外的信息,我不知道是什么设置导致了这种情况发生。
我只将此扩展与 VSCode 一起使用:
javascript - 滚动到底部时如何更改导航栏的颜色?
我有2个问题。 问题 1:滚动到底部时,我正在尝试更改导航栏背景颜色。我正在尝试添加该类,但它无法覆盖引导程序 !important 属性。但我已经使用这条线覆盖了它:
问题2:如何在滚动到页面底部、页面页脚时使用javascript更改导航栏背景?
typescript - 将构造函数添加到打字稿中的模板类型
代码:
- 这会在@Type(()=>T) 的行中给出错误('T' 仅指一种类型,但在此处用作值。)。问题似乎是 T 只是一个类型,没有构造函数。那么,如何向定义中的模板添加构造函数以便编译?
- 我可以摆脱 Document 的构造函数而不会导致错误吗?(因为我将使用 'class-transformer' 中的 'plainToClass' 来创建对象)
c# - 有谁知道如何检查一个排列是否在英语词典中
我的代码在这里列出了字符串的所有排列
有谁知道如何检查任何排列是否是英文单词并且代码在 Visual Studio 上打印英文单词?谢谢你
javascript - 如何在单击时在 Bootstrap 4 Accordion 卡中切换 svg 图像的旋转?
我的 Bootstrap 4 手风琴卡的每个标题中都有一个 svg 箭头图像。我希望我打开的标头的箭头在打开时旋转 180 度,并在我关闭它或打开另一个标头时切换回其初始状态。现在箭头仅在我按住单击时旋转,然后在我释放鼠标时立即返回初始状态。有什么帮助吗?
CSS
HTML
Javascript
c# - DataGridView 将一个单元格内容更改为另一个单元格
我有一个列表,products我正在尝试将它们添加到 datagridview 中。每个产品都有一个属性,如 id、名称、品牌、价格、stockAmount、isPackaged 和产品类型属性。我想要的是使 IsPackaged 布尔值不可见,如果该布尔值为真,则将 productType 更改为“packaged”,如果它不是“未打包”,我不想在每次插入时输入 packageType。但是,我收到类似“当前上下文中不存在名称 IsPackaged”的错误
为了隐藏 isPackage 列,我找到了一个可以正常工作的代码: dataGridView1.Columns["IsPackaged"].Visible = false;
nginx - nginx 将 rtmp 流推送到 ffmpeg
在带摄像头模块的 Raspberry Pi 上,我尝试设置一个基于 Web 的流媒体平台。我想在我的浏览器中预览流并使用 CGI 脚本开始/停止向 youtube (,...) 广播。
到目前为止,这就是我进行流式传输设置的方式:
Nginx 建立了一个 RTMP 应用程序webcam。这是我将使用 ffmpeg 发送相机和音频流的地方。它将流发布为 HLS 以用于 Web 预览。它还将流推送到另一个应用程序source。这就是我想(偶尔)连接另一个 ffmpeg 进程以广播到 youtube(,...)RTMP 端点的地方。
我使用 ffmpeg 启动流,如下所示:
到目前为止一切正常。我可以使用我网站上的 video.js 查看器(也由 nginx 提供服务)预览 HLS 流。
现在我想启动另一个 ffmpeg 进程来广播到我的 youtube 频道,source像这样连接到应用程序:
(在最终设置中,启动和终止此进程将通过 CGI 脚本完成)
这是 ffmpeg 返回的内容:
然后……什么也没有发生。Youtube 工作室没有流媒体,但也没有错误消息。
我做的其他一些测试:
从
webcam应用程序中,直接推送到 Youtube RTMP => 有效!(但这不是我想要的,因为我希望 HLS 流始终在线,但仅在我直播时才广播。)从 VLC 在 => 处显示流,
rtmp://localhost:1935/source/hhart类似于 ffmpeg,没有错误消息,进度条一直在加载。
所以我的印象是发生了一些事情,但没有传输实际的数据。
nginx.conf 中的 RTMP 部分:
当然,我可能完全走错了路,所以欢迎任何关于我如何更好地实现我的要求的建议!
ssas-tabular - 清理 SSAS 服务器的 OLAP 文件夹中的旧开发模型
我有几个我维护的 SSAS 服务器。当用户在 Visual Studio 中创建表格数据库时,SSDT 会使用以下命名约定创建其数据库的开发副本:ModelName_UserID_GUID。许多用户已离开该组,但这些开发副本仍在 \OLAP 文件夹中。有没有官方的方法来清除这些,或者我可以删除服务器上的文件夹吗?我目前没有存储问题,但我不喜欢潜伏在我的服务器中的杂物。
asterisk - 如何在 Asterisk 的上下文中随时允许跳过或转到
我正在尝试在我的 pbx 中启用警报功能,到目前为止,我的上下文正在运行。我想允许在倒计时(播放音)期间随时按下数字或 # 以跳到警报现在准备就绪的时刻(或者可能是其他扩展名,无论哪种方式都有效)。
我面临的问题是 Read 或 WaitExten 仅适用于定义的时间,但我想继续拨号计划并允许在频道中的任何时间按下按钮。






