有没有办法让MS虚拟PC 2007支持多个显示器?或者是否有其他虚拟机产品可以让我使用多个显示器?
在我工作的公司,我们在虚拟机中进行所有开发.我们目前使用MS Virtual PC 2007.我希望能够将我的机器显示器分布在多个显示器上,但我不知道有什么方法可以做到这一点.任何意见,将不胜感激.
我写了一个帮助台监视器应用程序,它被设计为坐在支持部门的大型等离子屏幕上,该应用程序有5个视图围绕它,大多数屏幕的内容是不同的,但它们有一些共同的组件,是一个silverlight控件和一个CSS背景图像.
我担心在一段时间内这些会被烧焦到屏幕上,我已经研究了解决这个问题的技巧,有些人建议每隔几秒将图像移动一个像素或显示不同的视图.
我只是不知道这些技术是否足够.
确保我使用不同的css背景,以及一点点的Silverlight动画1-50%的时间实际上解决了这个问题?相同的图像将在99-50%的其他时间处于同一位置.
它几乎已经达到了你不能再购买传统(4:3)显示器的程度了.几乎所有东西都是宽屏.这对于观看电影或电视很好,但它对编程有好处还是坏处?
我对这个问题的初步想法是,宽屏对程序员来说是一个净负面因素.以下是我看到的一些缺点:
空间利用率差
您无法争辩的宽屏幕的一个缺点是,它们为您获得的总像素数提供了较差的空间利用率.例如,我的ThinkPad,我只是宽屏热潮之前买的,有一个15" 运行的ThinkPad与1600×1200的15.4" 更新的原始分辨率显示器至多1680 X 1050.所以,(如果你计算一下)你在更宽(但不短)的包中获得更少的像素.使用桌面显示器,您可以根据使用的桌面空间付出代价.两个1680 x 1050显示器将占用更多的桌面而不是两个1600 x 1200显示器(假设点距相等).
更多滚动
如果将1680 x 1050显示器与1600 x 1200显示器进行比较,则会获得80个额外像素的宽度,但会减少150个像素的高度.高度降低意味着您丢失大约11行代码.你可以一次在屏幕上看到的更少,你需要做更多的滚动.这会损害生产力,可能不是很大,但却是阴险的.
宽面板的空间较小
宽屏也意味着您在编程环境中常见的宽屏幕和短屏幕空间.例如,如果使用Visual Studio,则在查看"查找结果","任务列表"或"错误列表"(我经常使用的所有内容)时,您的代码窗口将会短得多.这并不是说用宽屏获得的额外宽度的80像素永远不会有用,但我倾向于保持我的代码行短,所以看到更多的线对我来说比看到更少,更长的线更有价值.
你怎么看?
你同意/不同意吗?您现在使用一个或多个宽屏显示器进行开发吗?你在每个上运行什么分辨率?你有没有想过传统4:3显示器的高度?如果您的显示器窄一英寸但高两英寸,您会抱怨吗?
我想知道如何在我的Mac上监控网络流量.就像活动监视器一样,显示字节/数据包的输入和输出.
我知道这有点模糊,但我不确定最好的起点.
编辑:我想在代码中执行此操作,而不是使用现有的软件.
我已经开发了一个通用的生产者 - 消费者队列,它由Monitor以下列方式产生脉冲:
入队:
public void EnqueueTask(T task)
{
_workerQueue.Enqueue(task);
Monitor.Pulse(_locker);
}
Run Code Online (Sandbox Code Playgroud)
出队:
private T Dequeue()
{
T dequeueItem;
if (_workerQueue.Count > 0)
{
_workerQueue.TryDequeue(out dequeueItem);
if(dequeueItem!=null)
return dequeueItem;
}
while (_workerQueue.Count == 0)
{
Monitor.Wait(_locker);
}
_workerQueue.TryDequeue(out dequeueItem);
return dequeueItem;
}
Run Code Online (Sandbox Code Playgroud)
wait部分产生以下SynchronizationLockException:"从一个不同步的代码块中调用了对象同步方法"我是否需要同步它?为什么?使用ManualResetEvents还是Slim版本的.NET 4.0会更好吗?
我需要解压缩.ZIP存档.我已经知道如何解压缩它,但它是一个巨大的文件,需要一些时间来解压缩.如何打印提取的完成百分比?我想要这样的东西:
Extracting File
1% Complete
2% Complete
etc, etc
Run Code Online (Sandbox Code Playgroud) 是否有一个插件eclipse,我可以用来测试我的运行程序成本是多少内存?
我想在运行程序后可能会有一个插件中的按钮,我可以点击它,它向我展示了我的程序的峰值内存消耗的图表.
我的目标:监视文本文件以进行修改,而监视器不会阻塞我的程序,而是形成循环的一部分(因此按顺序检查)。
我的脑袋说:要么找到一种方法以非阻塞模式运行 iNotify,要么线程 iNotfiy。
我尝试了非阻塞方式,并使用以下命令为我的 iNotify 实例禁用了 O_NONBLOCK:
fcntl (fd, F_SETFL, fcntl (fd, F_GETFL) | O_NONBLOCK);
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做然后我尝试:
length = read(fd, buffer, BUF_LEN);
Run Code Online (Sandbox Code Playgroud)
它一直告诉我,对于读取,资源暂时不可用。
谁能给我一些关于如何实现我想做的事情的提示?不需要是这种方法,但我需要该功能,因为我正在使用网络服务器编辑文本文件并希望将修改读入我的 C++ 程序以更新变量。
提前致谢!
我在监视t-sql命令时遇到了麻烦,我想监视的命令如下:select,insert,update或delete.谁能帮我?
我发现有一些库可以监控mac上的文件更改,例如:https://github.com/bdkjones/VDKQueue 但是我找不到一个库来监控ios平台上的文件更改.
任何人都可以告诉我如何监视objc包装器中的文件更改.
谢谢
monitor ×10
hardware ×3
file ×2
c# ×1
c++ ×1
cocoa ×1
css ×1
eclipse ×1
environment ×1
extraction ×1
inotify ×1
ios ×1
java ×1
kqueue ×1
memory ×1
networking ×1
objective-c ×1
plugins ×1
profiler ×1
progress ×1
python ×1
screen ×1
silverlight ×1
sql-server ×1
t-sql ×1
traffic ×1
virtual ×1
zip ×1