小编Chi*_*ata的帖子

用于简化小数到分数的算法

我尝试编写一种算法来将小数简化为一小部分,并意识到它并不太简单.令人惊讶的是,我在网上看到了我发现的所有代码,这些代码要么太长,要么在某些情况下不起作用.更令人讨厌的是,它们不适用于重复小数.我想知道是否会有一位数学家/程序员在这里理解所有涉及的过程,将小数简化为一小部分.任何人?

.net c# algorithm math

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

将字符串数组转换为双数组的最快方法?

我最近不得不处理大型字符串数组到数字数组的转换,我想知道最快的方法是什么.

起初我采纳了:

double[] doubles = sarray.Split(',').Select(Double.Parse).ToArray();
Run Code Online (Sandbox Code Playgroud)

...这真的很甜 ......但是今天,我决定切换回一个简单的for循环,将数组中的所有字符串解析为Double,并且不太令人惊讶的是,基准测试似乎偏向于for循环..所以我应该切换回来一个基本的循环?

另外,我想知道是否有更好的类型可用于存储分割字符串,例如HashSet在转换过程中可能表现更好?

.net c# linq

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

如何确定字符串是否为用户SID?

在Windows操作系统中,用户SID用字符串表示,例如:

S-5-1-76-1812374880-3438888550-261701130-6117

有什么方法可以确定这样的字符串是有效的用户SID吗?

谢谢.

c# windows

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

如果没有UAC提示,任务管理器如何提升?

这一直是我的想法.我可以通过按Ctrl+ Shift+ 打开任务管理器,Esc然后在第二个选项卡(进程)上,我可以轻松按下Alt + S- 显示所有用户的进程以提升我的任务管理器,而无需任何提示.瞧,我有一个强大的工具可以玩.我一直无法找到任何解释这个问题的文件,我对如何实现这一壮举感到非常好奇; 因为按钮实际上应该要求提示但不提示.

winapi uac elevation moniker undocumented-behavior

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

开发具有蓝牙支持的跨移动应用程序的最佳方式是什么?

我读过有关本机的功能,支持的PhoneGap的位置.显然,它没有提到蓝牙支持.我找不到具有跨移动平台开发支持的任何其他平台,但未能找到.结果,我目前面临两种选择.

  1. 为所有平台独立构建(非常痛苦的选择)

  2. 找到合适的跨平台开发解决方案(我还没有找到).

我的问题是; 对于那里的移动开发者,你建议我选择哪一个,这里没有列出?如果可能的话,也可以帮助详细说明利弊.

非常感谢你.

android cross-platform bluetooth java-me ios

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

简单的病毒卸妆

我正在尝试创建一个简单的病毒清除程序.我开发的算法意味着:

  • 检查原始文件和受感染的文件
  • 将病毒与受感染的文件分开
  • 使用相同的算法修复感染病毒的其他文件

我知道这是可能的,因为这与修补程序的创建方式相同,但我对如何解决这个问题感到有点迷茫.

任何帮助?

.net c# patch antivirus virus

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

我可以保存控制台窗口的缓冲区或内容以备将来使用吗?

我正在玩控制台应用程序,只是想知道.保存控制台窗口的当前缓冲区以供以后使用的最佳方法是什么,并提供一种历史导航功能.我知道Diagnostics命名空间提供了读取标准输出的能力,但只有当你重定向它时,所以基本上你必须在一个看起来有点愚蠢的新窗口中运行处理所有结果.

c# console winapi input

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

在 C# 中调用包含回调的 C++ 函数

大家好,我正在尝试在 C# 中调用这个 C++ 函数:

BOOL __stdcall CodecStart(int hRadio,void __stdcall (*CallbackFunc)(void *),void *CallbackTarget);
Run Code Online (Sandbox Code Playgroud)

这是来自此处http://www.winradio.com/home/g305_sdk.htm的 WinRadio api 。

我确实发现其他人要求在网上调用这个特定的函数,他们有:

    public delegate void CallbackFunc( IntPtr p);

    [DllImport("WRG305API.dll")]
    public static extern bool CodecStart(int hRadio, CallbackFunc func, IntPtr CallbackTarget);
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何进一步实施。

关于如何称呼它的任何想法或指导?

非常感谢

c# c++ api callback dllimport

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

我在哪里可以找到/下载LWUIT主题

我今天看到了一个非常棒的LWUIT主题,图形并不是我真正的东西.有没有人知道我可以下载(甚至购买)好的LWUIT主题?

lwuit java-me

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

Explorer窗口,如地址栏

Vista和Windows 7中的文件系统资源管理器窗口在窗口顶部有一个栏,您可以在其中键入要查看的地址.当您离开该字段时,它将从文本编辑字段变为具有按钮和可用于导航的下拉菜单的字段.

有这样的现有组件吗?如何构建这种类型的组件?

c# winforms

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