小编Ahm*_*med的帖子

在C#中如何收集程序崩溃的堆栈跟踪

我是C#的新手.我正在编写一个基于桌面的小型应用程序,我需要在应用程序中使用此功能.

如果应用程序随时崩溃,应用程序应该有最后的机会收集堆栈跟踪并将其发回给我...

请告诉我这方面的指示.

我是否需要尝试捕获覆盖主应用程序的入口点?或者在C#应用程序中处理此类事情的最佳方法是什么.

谢谢,

.net c# error-handling winforms

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

可以在Raspberry Pi上使用JavaFX

我想使用JavaFX为Raspberry Pi编写程序,但我的Raspberry Pi上的Java SDK 8似乎没有JavaFX支持.

所以我的问题是JavaFX是否受支持Raspberry Pi 2/3?如果是,为什么JDK在平台上没有JavaFX库?有没有办法支持它或者值得在Raspberry PI上编写JavaFX应用程序?

正在使用的Java版本是1.8.0_65.

java javafx raspberry-pi

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

如果android重新启动服务再次调用onCreate?

根据我的小知识,我知道android OS可以在极端内存条件下终止我的服务.

我创建了一个返回的服务START_STICKY.该服务旨在在后台运行.

如果android即将杀死我的服务,它会调用onDestroy吗?

当它重新启动它会调用onCreate吗?

android android-service

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

CheckedListBox只允许检查一个项目

在我的CheckedListBox应用程序中,我想只允许检查一个项目.

我已经设置了这些属性

checkOnClick = true;
SelectionMode = One;
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激

c# checkedlistbox winforms

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

我想在Bundle中打包一个枚举值并得到枚举

我有这样的枚举

  enum Status {READY, DISCONNECTED, RECEIVING, ... more }
Run Code Online (Sandbox Code Playgroud)

我想通过Bundle将此枚举的值发送到另一个线程.

另一个线程想要从Bundle中提取枚举值,

如何才能巧妙地完成这项工作?

   Bundle createBundle(Status status);
Run Code Online (Sandbox Code Playgroud)

   Status getStatus(Bundle b);
Run Code Online (Sandbox Code Playgroud)

谢谢,

android

12
推荐指数
2
解决办法
8432
查看次数

android转换到打盹模式需要多长时间?

在android版本6.0+中假设用户已经离开了某个地方的android,拔掉了电源按钮以锁定它等等.

Android在最终进入空闲状态之前在每个状态中花费了多少时间,例如非活动,空闲等待?

现在一旦处于空闲模式,进入idle_maintenance模式需要多长时间,以及在idle_maintenance模式下保持多长时间?

这些值是常量还是可配置的还是取决于Android版本/制造商..

请注意,对于我如何调整我的Android 6.0/api 23+应用程序做出重要决定非常重要

android android-6.0-marshmallow

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

如何在mac终端上切换到vi的编辑模式

我是mac新手,试图从macbook终端编辑.gitignore文件,我输入

 vi .gitignore
Run Code Online (Sandbox Code Playgroud)

它打开文件,但不让我切换到编辑模式.如何在mac上切换模式?

macos vim

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

C中的send()函数如果不是所有字节都被发送怎么处理?

我需要将数据发送到套接字,基本上传输文件,

根据send()函数文档,它说,

If no error occurs, send returns the total number of bytes sent, which can be less than the number requested to be sent in the len parameter. Otherwise, a value of SOCKET_ERROR is returned,
Run Code Online (Sandbox Code Playgroud)

我担心的是,返回值可能小于请求值.因为我正在读取文件并写入套接字,因为它可能不会发送所有字节,我想如果没有发送完整的缓冲区,我将不得不重试?在这种情况下,我想我不得不以某种方式推进同一个缓冲区上的指针读取字节并再次发送?

我只是想知道这是不是就这样呢?或者有一个非常聪明的方法,以便所有请求的数据发送,而我不必担心什么时候没有发送所有数据?

谢谢,

c sockets

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

无法调试使用Process.Start()启动的项目

我在同一个解决方案中有两个C#WinForm项目,我们称它们为A和B.项目A通过如下调用启动进程B.

ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = Task.EXEFilename;
psi.WorkingDirectory = Path.GetDirectoryName(Data.EXEFilename);
Process.Start(psi);
Run Code Online (Sandbox Code Playgroud)

进程B正确启动.我想在调试A的同时调试进程B.我想在B中设置一个断点就足够但是它永远不会被击中.我已经验证了启动的进程是在B的bin/debug文件夹中.在这种情况下我不应该附加到进程来将调试从A切换到B?

c# debugging breakpoints

9
推荐指数
3
解决办法
8664
查看次数

当文本太长时,StatusStrip标签不可见

我有一个StatusStrip停靠在C#表单的底部,它包含一个标签,其中的文本显示正常,除非文本长度较长,然后根本不显示,我必须加宽表格然后全部突然之间出现了.是否可以在下面的表格中显示:

    This is a very long tex...
Run Code Online (Sandbox Code Playgroud)

从而使用户知道应用程序是显示的东西,然后他就可以扩大它自己,因为当它是完全不可见,它并不表示任何用户.

.net c# toolstrip statusbar winforms

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