任何人都可以为Microsoft Visual Studio推荐任何好的附加组件/插件吗?免费赠品是首选,但如果它是值得的成本,那就没关系.
在处理ASP.NET 1.1项目时,我总是使用Global.asax来捕获所有错误.我正在寻找一种类似的方法来捕获Windows窗体用户控件中的所有异常,最终成为托管的IE控件.做这样的事情的正确方法是什么?
我已经遵循了这个非常优秀的教程,让Xen使用Ubuntu但是我无法将控制台安装到我的虚拟机(domU)中.我extra = '2 console=xvc0'
在/ etc/xen/hostname_here .cfg文件中有这样的行,就像他们说的那样,但我无法获得控制台.
如果我静态地为VM分配IP,我可以通过SSH连接到它,但是现在我需要能够使用DHCP为它提供一个地址(因为那是我正在尝试调试的,所以有问题).我知道我有一个免费的DHCP地址(虽然我现在得到的更多),所以我认为这不是问题所在.我看过谷歌和Xen论坛也无济于事.
有任何想法吗?
这是我使用的:
SELECT CAST(FLOOR(CAST(getdate() as FLOAT)) as DATETIME)
Run Code Online (Sandbox Code Playgroud)
我想可能会有更好更优雅的方式.
要求:
datetime
类型,而不是字符串.我们内部有一个简单的实用程序类用于数据库调用(围绕ADO.NET的轻量级包装),但我正在考虑为每个数据库/对象创建类.这样做是否明智,或者只有在我们使用ASP.NET的完整MVC框架时才会受益?
所以我们有这个:
SQLWrapper.GetRecordset(connstr-alias, sql-statement, parameters);
SQLWrapper.GetDataset(connstr-alias, sql-statement, parameters);
SQLWrapper.Execute(connstr-alias, sql-statement, parameters);
Run Code Online (Sandbox Code Playgroud)
考虑这样做:
Person p = Person.get(id);
p.fname = "jon";
p.lname = "smith";
p.Save();
Run Code Online (Sandbox Code Playgroud)
或者换新纪录 -
Person p = new Person();
p.fname = "Jon";
p.lname = "Smith";
p.Save();
p.Delete();
Run Code Online (Sandbox Code Playgroud)
这会很聪明,还是会有点矫枉过正?我可以看到重用,更改数据库和维护/可读性的好处.
假设我们有ARGB颜色:
Color argb = Color.FromARGB(127, 69, 12, 255); //Light Urple.
Run Code Online (Sandbox Code Playgroud)
当它在现有颜色上绘制时,颜色将会混合.因此,当它与白色混合时,产生的颜色是Color.FromARGB(255, 162, 133, 255);
解决方案应该像这样工作:
Color blend = Color.White;
Color argb = Color.FromARGB(127, 69, 12, 255); //Light Urple.
Color rgb = ToRGB(argb, blend); //Same as Color.FromARGB(255, 162, 133, 255);
Run Code Online (Sandbox Code Playgroud)
什么是ToRGB
实施?
完成后,是否应该将所有对象设置为null
(Nothing
在VB.NET中)?
我理解在.NET中必须处理实现IDisposable
接口的任何对象实例以释放一些资源,尽管对象在处理之后仍然可以是某种东西(因此isDisposed
表单中的属性),所以我认为它仍然可以驻留在记忆中还是至少部分?
我也知道当一个对象超出范围时,它会被标记为收集准备好下一次垃圾收集器的传递(虽然这可能需要时间).
因此,考虑到这一点,将其设置为null
加速系统释放内存,因为它不必解决它不再在范围内并且它们是否有任何不良副作用?
MSDN文章从未在示例中执行此操作,目前我这样做是因为我无法看到它的危害.但是我遇到了各种意见,所以任何评论都是有用的.
我开始尝试使用Mono,目前主要是为了娱乐.我首先尝试使用将csproj转换为makefile的Visual Studio插件,但似乎没有适用于Visual Studio 2005的版本.我还阅读了MonoDevelop IDE,听起来不错.不幸的是,它还没有预制的Windows软件包.我尝试通过组合来自其他半相关安装的依赖项来遵循一些指令来构建它.它不起作用,但这可能是因为我是一个面向Windows的人,几乎不能拼写"makefile".
所以,我的问题是:在Windows上尝试基于Mono的开发的最低能耗方式是什么?
我一直对地图路由感兴趣,但我从来没有找到任何好的入门(甚至高级!)级别的教程.有人有任何指针,提示等吗?
更新:我主要是寻找有关如何实现地图系统的指针(数据结构,算法等).
我有一个应用程序,在Windows窗体PictureBox
控件内显示一个图像.的SizeMode
控制被设定为Zoom
,使得包含在该图像PictureBox
将在一个方面,正确的方式不管尺寸的显示PictureBox
.
这对于应用程序的视觉外观非常有用,因为您可以根据需要调整窗口大小,并始终使用最适合的图像显示图像.不幸的是,我还需要在图片框上处理鼠标点击事件,并且需要能够从屏幕空间坐标转换为图像空间坐标.
看起来很容易从屏幕空间转换到控制空间,但我没有看到任何明显的方法从控制空间转换到图像空间(即源图像中已在图片框中缩放的像素坐标).
有没有一种简单的方法可以做到这一点,或者我应该复制他们在内部使用的缩放数学来定位图像并自己进行翻译?
c# ×4
winforms ×2
.net ×1
ado.net ×1
asp.net-mvc ×1
colors ×1
database ×1
datetime ×1
gis ×1
google-maps ×1
mapping ×1
mono ×1
null ×1
picturebox ×1
plugins ×1
sql-server ×1
ubuntu ×1
vb.net ×1
windows ×1
xen ×1