小编Jar*_*ike的帖子

获得csharp-mode Emacs语法突出显示工作

谷歌搜索"csharp模式emacs"产生页面

http://www.emacswiki.org/emacs/CSharpMode

其中包括一些指向各种可下载的emacs lisp文件的链接.2005链接(DylanMoonfire)坏了,所以我下载了:

http://lists.ximian.com/pipermail/mono-list/2002-May/006182.html

as~/.emacslib/csharp-mode.el

并补充说:

(autoload 'csharp-mode "csharp-mode"
  "Major mode for editing C# code." t)
(setq auto-mode-alist (cons '( "\\.cs\\'" . csharp-mode ) auto-mode-alist ))
Run Code Online (Sandbox Code Playgroud)

到我的.emacs文件(任何地方,开始,中间或结尾).我尝试编辑一个名为"t.cs"的新文本文件,我收到错误:

文件模式指定错误:(错误"缓冲区t.cs不是CC模式缓冲区(c-set-style)")

并且没有语法突出显示.我不熟悉emacs-lisp,但我知道足够安装对语言模式的支持,而csharp-mode与我安装的其他语言模式相比并不好看.

我很高兴能在Mac上玩Mono并遇到这个荒谬的障碍!那里的任何人都知道如何在emacs中获得对C#语法高亮的体面支持?

注意:我在OS X Leopard上使用运行Emacs 22.1.1的MacBook Pro.

c# emacs mono elisp

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

是否有Win32 ListBox控件的SetText消息?

这在.NET中很容易(不是我的问题),但我想弄清楚是否可以在给定索引的Win32 列表框控件中简单地更改字符串的文本.

有一个GetText函数,它接受一个项索引,但没有任何东西可以改变现有项/字符串的文本.我的解决方法是删除它并将其添加回框中(这也是一个奇怪的前景因为没有单个命令来添加字符串+项数据 - 这些必须通过插入字符串然后设置项目来仔细完成插入字符串索引的数据,这是一个棘手的(不可能?),排序有效).

windows winapi listbox

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

为什么我的基于QTKit的图像编码应用程序如此之慢?

在我正在编写的cocoa应用程序中,我从Quartz Composer渲染器(NSImage对象)获取快照图像,我想使用addImage在720*480大小,25 fps和H264编解码器的QTMovie中对它们进行编码: 方法.这是相应的代码片段:

qRenderer = [[QCRenderer alloc] initOffScreenWithSize:NSMakeSize(720,480) colorSpace:CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB) composition:[QCComposition compositionWithFile:qcPatchPath]]; // define an "offscreen" Quartz composition renderer with the right image size


imageAttrs = [NSDictionary dictionaryWithObjectsAndKeys: @"avc1", // use the H264 codec
              QTAddImageCodecType, nil];

qtMovie = [[QTMovie alloc] initToWritableFile: outputVideoFile error:NULL]; // initialize the output QT movie object

long fps = 25;
frameNum = 0;

NSTimeInterval renderingTime = 0;
NSTimeInterval frameInc = (1./fps);
NSTimeInterval myMovieDuration = 70;
NSImage * myImage;
while (renderingTime <= myMovieDuration){
    if(![qRenderer renderAtTime: renderingTime arguments:NULL]) …
Run Code Online (Sandbox Code Playgroud)

macos cocoa qtkit quartz-composer

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

Xcode iOS Simulator:我可以将鼠标用作假装 Apple Pencil 输入(在 iPad Pro 上)进行测试吗?

是否可以执行此操作(使用菜单、快捷方式或修饰键 + 鼠标)?

例如,您可以使用鼠标在模拟器中测试简单的触摸手势,例如鼠标左键充当单指,而 shift/option 允许不同的两个手指手势。

我一直无法找到任何关于这是否可行的文档,尽管这个 developer.apple.com 页面记录了支持 Apple Pencil 硬件的简单、易于理解的 API 更改。

我需要物理 iPad Pro + Pencil 硬件来测试我的 Pencil 支持吗?

(我的应用程序不是绘图应用程序,只是一个应用程序,其中触摸输入应与大型触摸目标一起使用,而 Pencil 应允许更精细的区分。)

xcode ipad ios-simulator stylus-pen

6
推荐指数
2
解决办法
2069
查看次数

获取自定义 UIView 以响应两指触控板滚动手势(或鼠标滚轮)

我有一个带有自定义 UIView 的 iPad 应用程序(在 C# 中),它允许通过触摸和 Apple Pencil 手写笔触摸进行输入。我正在尝试集成对触控板/鼠标间接支持(光标,或 Apple 所说的“指针”)。

我使用 HoverGestureRecognizer 悬停工作。我使用正常的触摸开始/移动/结束/取消事件进行了右键单击和控制单击工作并检查 .type == .indirectPointer 然后检查是否设置了 event.ModifierFlags 中的控制键修饰符,或者是否设置了 event.ButtonMask == 次要的。

我花了很多时间在 Apple Developer 网站上搜索文档,从这里开始并扩展:

不知何故,当发生两指触控板滚动(或鼠标滚轮滚动)时,我无法在我的代码中找到系统调用的 API 。(在另一个滚动视图视图上,当我执行两指滚动时,我可以获得滚动视图的滚动事件,因为这是 iPadOS 13.4+ 内置的滚动视图,但我的自定义视图不是滚动视图,它里面只有一些可滚动的区域。)

我尝试过的事情:

  • UISwipeGestureRecognizer。不需要两指触控板滚动手势。
  • UIPanGestureRecognizer。没有。
  • 子类化 UIScrollView 并添加一个 UIScrollViewDelegate,只是为了看看它是否可以工作......没什么。
  • 子类化 GestureRecognizer 并添加它,然后覆盖 ShouldReceive(UIEvent evt) 但从未调用过。

iPadOS 13.4+ 将触控板双指滚动手势转换成什么?我可以把它当作某种事件吗?上面链接的文档是非常令人失望的准系统,但它提到了 UIEvent.EventType.scroll 但没有提到系统将如何、何时或何地使用该类型的事件调用我的任何方法。真气人。他们应该更清楚地说明这一点。

欢迎使用 Swift 或 C# 回答。

trackpad gesture ipados

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

c中全局变量的性能影响

我有5个函数被调用10000次(平均).所有这些都修改/使用某些变量.

我知道拥有全局变量是不好的做法.但是出于性能的考虑,将它们保持全局而不是传递它们是否有意义 - 特别是当我多次进行函数调用时?

或者我在性能方面不会获得太多收益?

c optimization performance global-variables function-calls

5
推荐指数
2
解决办法
2566
查看次数

识别编程语言

请识别这种编程语言:

*Main> [ ((a,b,c),(d,e)) | 
    a <- [1..7], 
    b <- [2..8], 
    c <- [3..9], 
    d <- [1..8], 
    e <- [2..9], 
    a < b, 
    b < c, 
    d < e, 
    List.intersect [d,e] [a,b,c] == [], 
    a+b+c == 23, 
    d+e == 10 ]
Run Code Online (Sandbox Code Playgroud)

输出:

[((6,8,9),(3,7))]
Run Code Online (Sandbox Code Playgroud)

我在这个博客评论中找到了代码.

haskell programming-languages sudoku

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

C(或C++?)语法:STRUCTTYPE varname = {0};

通常,人们会在堆栈上声明/分配一个结构:

STRUCTTYPE varname;
Run Code Online (Sandbox Code Playgroud)

这个语法在C中意味着什么(或者只是这个C++,或者可能是VC++特有的)?

STRUCTTYPE varname = {0};
Run Code Online (Sandbox Code Playgroud)

其中STRUCTTYPE是stuct类型的名称,如RECT或其他东西.这段代码编译,似乎只是将结构的所有字节清零,但我想知道是否有人有引用.此外,这个结构有名称吗?

c c++ syntax

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

如何从Haskell中的字符串列表中获取搜索匹配?

如何从Haskell中的字符串列表中获取搜索匹配?

module Main
    where
import List
import IO
import Monad

getLines = liftM lines . readFile

main = do
    putStrLn "Please enter your name: "
    name <- getLine
    list <- getLines "list.txt"
   -- mapM_ putStrLn list -- this part is to list out the input of lists 
Run Code Online (Sandbox Code Playgroud)

string io haskell list

3
推荐指数
1
解决办法
220
查看次数

TextMate 2退出键:如何禁用下一个完成和上一个完成

默认情况下,在TextMate中按Esc会循环显示可能的完成操作(除了关闭对话框),这可能会在文档中放入不需要的字符,尤其是如果您习惯Esc作为在大多数文本编辑器中都可以打的安全键。(实际上,在许多IDE中,必须多次按Esc键才能关闭自动完成弹出窗口,以便使用向上和向下箭头键。)

如何禁用此行为,因此在正常的文本编辑中,按Esc键不会执行任何操作,但是关闭对话框仍然可以按预期进行?

textmate textmate2

3
推荐指数
1
解决办法
174
查看次数

如何在if语句中控制&&适用的部分

假设我有这个if语句:

if($(this).hasClass('rightnav') | $(this).parent() == 'nav' && $(this).parent().parent() == 'section')
Run Code Online (Sandbox Code Playgroud)

如何告诉脚本&&应该在|后应用 而不是整个if?谢谢!这让我很困惑:s

javascript jquery

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