问题列表 - 第1635页

C中的进度字符串解析

我有以下字符串:

"..1....10..20....30...40....50...80..." 
Run Code Online (Sandbox Code Playgroud)

我需要从中提取所有数字到数组中.

用C做最好的方法是什么?

c string

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

气球没有出现NotifyIcon.ShowBalloonTip

我遇到了一些我认为很容易的问题...我无法让我的NotifyIcon显示气球提示.基本代码是:

public void ShowSystrayBubble(string msg, int ms)
{
  sysTrayIcon.Visible = true;
  sysTrayIcon.ShowBalloonTip(20, "Title", "Text", ToolTipIcon.None);
}
Run Code Online (Sandbox Code Playgroud)

执行此代码时没有任何反应.我读到超时arg可能是几秒或几毫秒,不能说,所以我试过两个都没有用.

我正在使用WinXP,.NET 3.5.

.net c# systray notifyicon

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

Boo vs. IronPython

在看了这两个项目之后,似乎两者都很相似.两者都运行在CLI之上,两者都具有python样式语法,都使用.NET而不是标准的python库.

那么,它们之间的区别和各自的优势是什么?

ironpython boo

26
推荐指数
4
解决办法
6249
查看次数

将所有代码放在C++中的Header文件中的优缺点?

您可以构建一个C++程序,以便(几乎)所有代码都驻留在Header文件中.它本质上看起来像一个C#或Java程序.但是,.cpp在编译时,至少需要一个文件来提取所有头文件.现在我知道有些人绝对会厌恶这个想法.但我没有发现任何令人信服的缺点.我可以列举一些优点:

[1]编译时间更快.所有头文件只被解析一次,因为只有一个.cpp文件.此外,一个头文件不能包含多次,否则您将获得构建中断.在使用备用方法时,还有其他方法可以实现更快的编译,但这很简单.

[2]通过使它们绝对清楚,它避免了循环依赖.如果ClassAClassA.h对循环依赖ClassBClassB.h,我必须把前向参考与它伸出.(请注意,这与C#和Java不同,编译器会自动解析循环依赖关系.这会鼓励编写错误的编码实践IMO).同样,如果您的代码在.cpp文件中,您可以避免循环依赖,但在实际项目中,.cpp文件往往包含随机标题,直到您无法确定谁依赖于谁.

你的意见?

c++ architecture compilation circular-dependency header-files

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

装配不能正确保存

我有一些非常简单的代码来生成程序集并在包含的类型上调用方法.该方法被调用并正确运行,但是当我使用Reflector查看生成的程序集时,我看不到该类型.

以下是示例代码:

namespace ConsoleApplication2
{
    class Proggy
    {
        public static void Main(string[] args)
        {
            var ab = AppDomain.CurrentDomain.DefineDynamicAssembly(
                new AssemblyName() { Name = "MyAssembly" },
                AssemblyBuilderAccess.RunAndSave);
            var module = ab.DefineDynamicModule(ab.GetName().Name);
            var typeBuilder = module.DefineType("MyType");
            var ctr = typeBuilder.DefineConstructor(MethodAttributes.Public, 
                CallingConventions.Standard, Type.EmptyTypes);
            var ilgc = ctr.GetILGenerator();
            ilgc.Emit(OpCodes.Ldarg_0);
            ilgc.Emit(OpCodes.Call, typeof(object).GetConstructor(Type.EmptyTypes));
            ilgc.Emit(OpCodes.Ret);
            var method = typeBuilder.DefineMethod("MyMethod", MethodAttributes.Public,
                typeof(int), new[] { typeof(string) });
            var ilg = method.GetILGenerator();
            ilg.Emit(OpCodes.Ldarg_1);
            ilg.EmitCall(OpCodes.Callvirt, typeof(string).GetProperty("Length").GetGetMethod(),
                null);
            ilg.Emit(OpCodes.Ret);
            var type = typeBuilder.CreateType();
            ab.Save("mytestasm.dll");
            var inst = Activator.CreateInstance(type);
            Console.WriteLine(type.InvokeMember("MyMethod", BindingFlags.InvokeMethod, null, inst, …
Run Code Online (Sandbox Code Playgroud)

.net reflection reflection.emit

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

什么是好的C反编译器?

我正在寻找一个C程序的反编译器.二进制文件是32位x86 Linux可执行文件.Objdump工作正常,所以基本上我正在寻找一些试图从asm源重建C源的东西.

89
推荐指数
4
解决办法
19万
查看次数

如何以编程方式计算扑克赔率?

我正在尝试编写一个简单的游戏/实用程序来计算扑克赔率.我知道有很多资源可以讨论这样做的公式,但我想我无法将其转换为代码.特别是,我对Texas Hold-em感兴趣...

我知道有几种不同的方法,一种方法是你可以根据你能看到的牌来计算你手牌的几率.另一种方法是计算你赢得某手牌的几率.第二种方法似乎要复杂得多,因为你必须输入更多的数据(有多少玩家等)

我不是要求你为我写的,但是在正确的方向上的一些推动会有所帮助:-)

poker statistics probability

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

将Z轴与矢量对齐的最简单方法是什么?

给定诸如(0,0,0)的点和诸如(x,y,z)的向量.将负(0,0,0)中心的负Z轴对齐到该向量方向的最简单方法是什么?使用OpenGL的示例将受到欢迎,但不是必需的.

opengl 3d vector matrix alignment

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

Python导入有哪些好的经验法则?

我可以通过多种方式在Python中导入模块而感到困惑.

import X
import X as Y
from A import B
Run Code Online (Sandbox Code Playgroud)

我一直在阅读有关作用域和名称空间的内容,但我想就什么是最佳策略,在哪种情况下以及为什么,提供一些实用的建议.是否应该在模块级别或方法/功能级别进行导入?在__init__.py模块代码本身中?

我的问题并没有真正回答" Python包 - 按类导入,而不是文件 ",尽管它显然是相关的.

python python-import

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

电话和Callvirt

CIL指令"Call"和"Callvirt"之间有什么区别?

.net reflection cil reflection.emit

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