小编RCI*_*CIX的帖子

在OS X上用Lua编程?

我可以用什么来编写Mac OS X上的Lua脚本?我正在寻找可用于在OS X上编译/解释Lua脚本的东西.

macos lua

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

WPF中的动画背景控件?

在我的WPF应用程序中,我想要一个类似于Media Center背景的环境动画背景.是否有免费控制提供此功能?

wpf background wpf-controls animated

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

这段代码有什么用?

我无法弄清楚这段代码的用途.这种模式有什么用?

[代码在这里为后代重复]

public class Turtle<T> where T : Turtle<T>
{
}
Run Code Online (Sandbox Code Playgroud)

.net c# oop interface

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

为什么java和c#中有终结器?

我不太明白为什么有java和c#等语言的终结器.AFAIK,他们:

  • 不保证运行(在java中)
  • 如果它们确实运行,它们可能会在有问题的对象成为最终确定的候选者之后运行任意时间量
  • 并且(至少在java中),即使坚持上课,它们也会产生惊人的巨大性能.

那他们为什么要加入呢?我问了一个朋友,他嘟something了一些关于"你想尽可能地清理像数据库连接这样的东西"的东西,但这让我感到很不好.你为什么要依赖具有上述属性的东西来做任何事情,即使是作为最后一道防线?特别是当如果在任何API中设计类似的东西时,所述API将会被笑掉.

c# java language-features finalizer

11
推荐指数
2
解决办法
1036
查看次数

如何更改VS 2010中的轮廓悬停颜色?

如果我将鼠标悬停在左侧的细垂直条上,则会突出显示右侧区域的整个范围.当这个范围很大时,我的整个屏幕都会闪烁白色(这是我自定义配色方案的结果).有没有办法改变这种颜色?我不记得当我制作主题时有一个.

configuration colors highlighting outlining visual-studio-2010

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

数组搜索代码挑战

这是我的(代码高尔夫)挑战:取两个字节数组并确定第二个数组是否是第一个数组的子字符串.如果是,则输出第一个数组中第二个数组内容出现的索引.如果在第一个数组中没有找到第二个数组,则输出-1.

示例输入:{63,101,245,215,0} {245,215}

预期产出:2

示例输入2:{24,55,74,3,1} {24,56,74}

预期输出2:-1

编辑:有人指出bool是多余的,所以你所要做的就是返回一个表示值索引的int,如果找不到则返回-1.

search code-golf bytearray rosetta-stone

10
推荐指数
5
解决办法
2404
查看次数

屏幕保护程序使用XNA和.NET?

我很确定你可以使用.NET创建屏幕保护程序,但有没有这样做的教程?你怎么能制作XNA屏保?

.net c# xna creation screensaver

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

.NET中Timer的最大精度是多少?

我想知道Timer类的精度在System.Timers中是什么,因为它是一个double(这似乎表明你可以有几分之一毫秒).它是什么?

.net c# precision timer

10
推荐指数
1
解决办法
4509
查看次数

如何在C#.NET中跨线程锁定控制台?

我有一个记录器类,处理各种颜色的信息显示(耶.).但是,因为它以分开的步骤写入控制台(即将颜色设置为红色,写入文本,将颜色设置为灰色,写入文本,以便呈现"[错误]描述...",错误为红色) ,但我有一个多线程应用程序,所以步骤可以混淆和随机颜色打印随机的东西.

我知道lock关键字,但它不适用于静态类,如控制台.

如果我不清楚,这是一些示例代码:

using System;
using System.Text;

    namespace N.Utilities.IO
    {
        public static class Logger
        {
            private static void WriteColored(string value, ConsoleColor color)
            {
                if (Logger.UseColor)
                {
                    Console.ForegroundColor = color;
                    Console.Write(value);
                    Console.ForegroundColor = ConsoleColor.Gray;
                }
                else
                {
                    Console.Write(value);
                }
            }   

            private static void WriteLineColored(string value, ConsoleColor color)
            {
                if (Logger.UseColor)
                {
                    Console.ForegroundColor = color;
                    Console.WriteLine(value);
                    Console.ForegroundColor = ConsoleColor.Gray;
                }
                else
                {
                    Console.Write(value);
                }
            }

            private static bool useColor = true;

            public static …
Run Code Online (Sandbox Code Playgroud)

c# console logging locking

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

Lua中的多线程

前几天我和朋友讨论过.我说的是,在纯粹的Lua中,你无法建立一个抢先式的多任务系统.他声称你可以,因为以下原因:

C和Lua都没有内置的线程库[OP的注释:嗯,Lua技术上确实如此,但AFAIK对我们的目的没用].Windows,主要是用C(++)编写的,具有先发制人的多任务处理,它们是从头开始构建的.因此,你应该能够在Lua中做同样的事情.我看到的一个大问题是抢先式多任务工作的主要方式(据我所知)是它产生定期中断,经理用它来控制并确定下一步应该处理的代码.我也不认为Lua有任何设施可以做到这一点.

我的问题是:是否有可能编写一个纯Lua库,允许人们进行先发制人的多任务处理?

lua multithreading preemptive

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