问题列表 - 第30278页

从我的C#程序的同一文件夹中启动.exe

我在c#中创建了一个小程序,其中一个按钮可以打开另一个.exe文件.

如果我使用它,它工作正常:

private void start_Click(object sender, RoutedEventArgs e)
        {
            System.Diagnostics.Process.Start(@"path to file");
        }
Run Code Online (Sandbox Code Playgroud)

但是如果我想让它从同一个文件夹运行.exe,我基本上想要这样的东西:

private void start_Click(object sender, RoutedEventArgs e)
        {
            System.Diagnostics.Process.Start(@"program.exe");
        }
Run Code Online (Sandbox Code Playgroud)

我错过了什么,我尝试过这个网站的解决方案:

var startIngo = new ProcessStartInfo();
startIngo.WorkingDirectory = // working directory
// set additional properties 

Process proc = Process.Start(startIngo);
Run Code Online (Sandbox Code Playgroud)

但Visual c#根本不识别"ProcessStartInfo"......

c# wpf

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

bezier路径扩大

我有一个带有点S,C1,C2,E的贝塞尔曲线B和一个表示宽度的正数w.有没有办法快速计算两个贝塞尔曲线B1,B2的控制点,使得B1和B2之间的东西是由B表示的加宽路径?

更正式地:计算好的Bezier近似值的控制点为B1,B2,其中B1 = {(x,y)+ N(x,y)(w/2)| (x,y)in C}
B2 = {(x,y) - N(x,y)
(w/2)| (x,y)在C}中,
其中N(x,y)是(x,y)处的C的法线.

我说好近似值因为B1,B2可能不是多项式曲线(我不确定它们是否是).

graphics openjdk bezier rendering

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

从NSDictionary检索数据

我不太清楚我是否理解如何做以下事情.

如果我想将例如作者和标题(键,值)添加到字典中.用数据填充该字典,然后有另一个字典,例如k = genre v =艺术家名称,并用数据填充它.

然后我想将字典添加到数组中.

首先是如何做到的?第二,如果我允许用​​户记录他们自己的条目怎么办?所以我必须在屏幕上显示文本字段,当用户完成时,它将字段作为键值对存储在新字典中,例如用户的字典.

以后在尝试使用用户输入的数据填充tableview时我会怎么做,我不知道该字典中的键或值,所以我该如何检索该数据?

我的意思是让我说我​​想从数组索引2加载用户的字典并用每个字典条目填充tableview的单元格,这是怎么做的?也许是一个像数组一样的方法(在index blah blah获取entry.title),在字典中获取Key值?

如何实际加载用户输入的数据,他们不知道值?

问候

iphone uitableview nsmutablearray nsmutabledictionary

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

想要扩展这个小项目? - 一个pidgin web ui

我已经为Pidgin(分别是所有基于libpurple的信使)和DBus以及Sinatra构建了一个小的Web UI.

这是为了娱乐和学习的目的,现在我正在寻找扩展它的想法.

你能想到它的任何有用的应用程序或扩展吗?

由于我在这个项目上工作以学习新东西,因此欢迎使用/组合其他技术的想法.

最后这里是链接:pidgin-web-ui

ruby dbus project sinatra libpurple

0
推荐指数
1
解决办法
526
查看次数

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

哪个Forth开始移植?

我正在寻求开发一种新的Forth系统,旨在使游戏开发更容易在一个或几个复古的控制台平台上.我是第四个初学者,需要你帮助决定从哪个Forth代码库开始移植.

我基本上都在寻找特定Forths相互之间的优缺点.我已经阅读了JonesFORTH的来源,以及对它的赞美和批评,以及对ANS的讨论,不幸的是,我感到很困惑.据我所知,Forth社区似乎在标准遵守问题上相当粗暴地分裂,两个阵营都提出了非常好的论据,说明为什么标准既好又坏.然而,我似乎无法找到关于标准变化究竟是什么的良好实用建议,除了一般意义上它使事情变得比他们可能需要的更复杂和更臃肿.

我希望让程序员和业余爱好者更容易开发,因为他们在组装或C方面的发展前景吓坏了,所以我倾向于更简单的Forth,但我真的不太了解Forth还没有做出一个有教养的决定.

embedded language-design forth retro-computing

24
推荐指数
2
解决办法
2896
查看次数

从StringBuilder中删除连续的空行

我有一个已从文本文件填充的Stringbuilder对象.如何检查StringBuilder对象并删除连续的"空白"行.

Line 1: This is my text
Line 2:
Line 3: Another line after the 1st blank one
Line 4: 
Line 5:
Line 6: Next line after 2 blank lines
Run Code Online (Sandbox Code Playgroud)

(行号仅供参考)

第2行的空白行很好,但我想在第5行删除重复的空白行,依此类推.

如果为了论证,第6行也是一个空白行,并且第7行有一个值,我想删除空行5和空行6,这样第3行和第7行之间只有1个空白行.

提前致谢.

c#

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

当我的当前目录不在存储库中时,我可以对存储库中的文件执行git操作(添加/ diff/commit)

使用svn,我能够在结帐时对文件运行命令,而不必先cd进入该结账.例如:

# Located in /tmp, running svn operation on /home/d5ve/checkout
d5ve@host:/tmp> svn add /home/d5ve/checkout/myfile.txt
d5ve@host:/tmp> svn diff /home/d5ve/checkout/myfile.txt
d5ve@host:/tmp> svn commit /home/d5ve/checkout/myfile.txt
Run Code Online (Sandbox Code Playgroud)

当我使用git尝试此工作流程时,出现错误:

# Located in /tmp, attempting git operation on /home/d5ve/checkout2
d5ve@host:/tmp> git add /home/d5ve/checkout2/myfile.txt
fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)

我尝试过使用--git-dir--work-tree标志,但这似乎也失败了.

任何建议git人?我经常使用这个工作流程,并且在使用git时非常想念它.

更新2016目前正确的答案是使用-Cgit标志,这是在2013年版本1.8.5中引入的.请参阅/sf/answers/2512949281/

更新:基于下面的lunaryorn答案,我创建了一个简单的perl脚本,它从文件路径中计算出.git目录的位置,并为命令设置GIT_WORK_TREE和GIT_DIR环境变量.

请查看:http://github.com/d5ve/rgit

用法:rgit COMMAND [ARGS]

基本上只需在命令中用rgit替换git,就可以从存储库外部运行命令.

cd /tmp    
rgit diff /home/d5ve/checkout1 …
Run Code Online (Sandbox Code Playgroud)

git

13
推荐指数
1
解决办法
2564
查看次数

我需要使用大尺寸的阵列

我的要求是在长度为10 ^ 15的整数数组中找到一个重复的数字.我需要在一次传递中找到一个副本.我知道从数组中找到重复数字的方法(逻辑),但是如何处理如此大的数字.

c#

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

快速读取大量文件

我有大量(> 100k)相对较小的文件(1kb - 300kb),我需要读入和处理.我正在循环遍历所有文件并使用File.ReadAllText读取内容,处理它,然后读取下一个文件.这很慢,我想知道是否有一种很好的方法来优化它.

我已经尝试过使用多个线程,但由于这似乎是IO绑定,我没有看到任何改进.

c# .net-2.0

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