:vimgrep 看起来真的很有用.
以下是如何使用它:
:vim[grep][!] /{pattern}/[g][j] {file} ...
Run Code Online (Sandbox Code Playgroud)
:help说你可以用glob {file}来命名*.c当前目录.我可能已经用一个足够复杂的文件列表启动了Vim,我不想手动输入它{file},除了Vim已经知道这些文件是什么.
我想做的是vimgrep任何:
:args:files:buffers我将使用哪些变量来代替命令中的{file}任何列表vimgrep?
我用900 x 600固定的背景图像设计了我的网站.在电脑上它看起来很好.它将如何在PDA设备上显示?我是否必须单独为PDA设计它?
应该如何检查我的网站是否可以通过手机有效浏览?
我该怎么办?
我当前头版中的一个文件已损坏.我希望将该文件的旧版本作为头版本修改,因为通常人们会在我的项目中同步到头部版本.怎么做?
我正在学习的课程要求我们在smalltalk中完成所有编码(这是一个Design类).在我们的一个项目中,我希望做一些事情,并且很难找到如何做到这些.似乎大多数人所做的就是修改自己的smalltalk版本来做他们需要做的事情.我不能自由地这样做,因为当我没有相同的内置方法时,这会导致我教授的计算机出错.
这是我要做的事情:
随机数.我需要创建一个1到1000之间的随机数.现在我正在伪造它
rand := Random new.
rand := (rand nextValue) * 1000.
rand := rand asInteger.
Run Code Online (Sandbox Code Playgroud)
这给了我一个0到1000之间的数字.有没有办法在一个命令中执行此操作?相近
Random between: 0 and: 1000
Run Code Online (Sandbox Code Playgroud)
和/或陈述.这个人把我的生活日光所困扰.我尝试了几种不同的配置
(statement) and: (statement) ifTrue...
(statement) and (statement) ifTrue...
Run Code Online (Sandbox Code Playgroud)
所以我用嵌套的ifTrue语句伪装它:
(statement) ifTrue:[
(statement) ifTrue:[...
Run Code Online (Sandbox Code Playgroud)
在smalltalk中做和/或随机的正确方法是什么?
让我们列出你发布优秀和最喜欢的扩展方法的答案.
要求是必须发布完整代码并提供示例和如何使用它的说明.
基于对该主题的高度关注,我在Codeplex上设置了一个名为extensionoverflow的开源项目.
请标记您的答案并接受将代码放入Codeplex项目中.
请发布完整的源代码而不是链接.
Codeplex新闻:
24.08.2010 Codeplex页面现在在这里:http://extensionoverflow.codeplex.com/
11.11.2008 XmlSerialize/XmlDeserialize现在已实现并且已经过单元测试.
11.11.2008仍有更多开发人员的空间.;-) 现在加入!
11.11.2008第三个贡献者加入了ExtensionOverflow,欢迎来到BKristensen
11.11.2008 FormatWith现在已实现且已经过单元测试.
09.11.2008第二个贡献者加入了ExtensionOverflow.欢迎来到chakrit.
09.11.2008我们需要更多开发人员.;-)
谢谢你的回答,其实我并不感到疑惑,画面1024*768像素比100*100像素慢...这是一个如此简单的逻辑..这让我感到困惑的是,DrawImage的插值算法可能会很慢,而存在很多更好的算法,它的解码器似乎可以从具有一定分辨率的jpg解码,它真的很酷,我搜索了一段时间但没有找到任何免费的lib来做这个...
真奇怪!我在Paint方法中添加以下代码.c:\ 1.jpg是5M jpg文件,大约4000*3000
// ------------------------------------------------ --------------
HDC hdc = pDC->GetSafeHdc();
bitmap = Bitmap::FromFile(L"c:\\1.jpg",true);
Graphics graphics(hdc);
graphics.SetInterpolationMode( InterpolationModeNearestNeighbor );
graphics.DrawImage(bitmap,0,0,200,200);
Run Code Online (Sandbox Code Playgroud)
以上真的很快!甚至是实时!我不认为解码5米JPG可以那么快!
// ------------------------------------------------ --------------
HDC hdc = pDC->GetSafeHdc();
bitmap = Bitmap::FromFile(L"c:\\1.jpg",true);
Graphics graphics(hdc);
graphics.SetInterpolationMode( InterpolationModeNearestNeighbor );
graphics.DrawImage(bitmap,0,0,2000,2000);
Run Code Online (Sandbox Code Playgroud)
上面的代码变得非常慢
// ------------------------------------------------ --------------
如果我添加Bitmap = Bitmap :: FromFile(L"c:\ 1.jpg",true); //进入构造
离开
Graphics graphics(hdc);
graphics.SetInterpolationMode( InterpolationModeNearestNeighbor );
graphics.DrawImage(bitmap,0,0,2000,2000);
Run Code Online (Sandbox Code Playgroud)
在OnPaint方法中,代码仍然有点慢~~~
// ------------------------------------------------ ------------------
与解码相比,drawImage Process非常慢......
他们为什么以及如何做到这一点?微软是否支付了负责解码器双倍工资的男性,而不是负责编写drawingImage的男性?
我有一个.cs文件,我需要执行该文件..我没有C#的经验..请帮助..我们必须安装任何软件来运行它..
目前我正在使用Windows XP ..
请帮我...
我遇到了一个关于C#的有趣问题.我有如下代码.
List<Func<int>> actions = new List<Func<int>>();
int variable = 0;
while (variable < 5)
{
actions.Add(() => variable * 2);
++ variable;
}
foreach (var act in actions)
{
Console.WriteLine(act.Invoke());
}
Run Code Online (Sandbox Code Playgroud)
我希望它输出0,2,4,6,8.但是,它实际输出5个10.
似乎是由于所有操作都涉及一个捕获的变量.结果,当它们被调用时,它们都具有相同的输出.
有没有办法解决这个限制,让每个动作实例都有自己的捕获变量?
我正在为我的一个练习项目实现一个树标记,在那里我将以树的形式(递归地)显示目录的内容.在JSP2.0之前的几天里,我已经在Java中实现了类似于Java的自定义标记.处理目录需要递归(处理子目录)!是否可以将其编码为标记文件,并且可以以递归方式使用它们吗?