摘要:
这种转换有有意义的,比如可以将多个byte型的字段,转换后放到一个int字段中。例如color的a,r,g,b值,就可以放到一个int中,需要使用的时候,再从int转换成byte[]数组。它真正的意义还在于给我们提供了另一种存储数据的思想,它比较类似于位图存储法。下面记录下具体的实现方式。用位移运算(关键在于思想) //byte[] --> int byte a = 254, r = 240, g = 230, b = 220; int color = a << 24 | r << 16 | g << 8 | b; ... 阅读全文
随笔档案-2012年09月
c# 不安全代码之指针
2012-09-28 16:43 by xiashengwang, 477 阅读, 收藏, 编辑
摘要:
1,首先,编译器的选项里要打开“允许不安全代码”选项。2,代码块要放在unsafe关键字中,或对整个函数使用unsafe关键字。3,对于指向托管变量的指针分配必须放在fixed关键字中。例子: int i; unsafe { byte a = 254, r = 240, g = 230, b = 220; byte[] bytes = new byte[] { a, r, g, b }; //byte[] --> int ... 阅读全文
VMare 硬盘扩展和压缩、网络配置
2012-09-28 16:11 by xiashengwang, 501 阅读, 收藏, 编辑
摘要:
VMare 硬盘扩展和压缩、网络配置主要利用Vmare安装目录下自带的vmware-vdiskmanager.exe工具。具体的用法可以查看帮助信息vmware-vdiskmanager /?一,扩展磁盘空间1,cd C:\Program Files\VMware\VMware Workstation2,vmware-vdiskmanager –x 30GB “F:\ProjectVM\xxx\Windows XP Professional.vmdk”上面的方法是Vmare6.5版本下测试的。新版本的Vmare可能并不需要在dos下操作,这个扩展工具应该会集成到Vmare的启动界面中去。这种d 阅读全文
VS2010 如何制作项目模板
2012-09-11 16:14 by xiashengwang, 4896 阅读, 收藏, 编辑
摘要:
模板的制作在vs2010中制作模板文件非常简单,直接点击菜单中的文件à保存为模板,就可以另存为工程模板或是项目模板了。保存选项里可以选择模板的图标。做好的模板需要放到下面这两个目录中:C:\Documents and Settings\wz\My Documents\Visual Studio 2010\Templates\ProjectTemplatesC:\Documents and Settings\wz\My Documents\Visual Studio 2010\Templates\ItemTemplates然后新建一个工程,你就发现这些模板已经可以用了。模板中参数使用注 阅读全文
Vs2010 sp1补丁太让人纠结
2012-09-08 12:18 by xiashengwang, 22759 阅读, 收藏, 编辑
摘要:
最近下载了vs2010的sp1补丁包,没看上这个补丁包的其他功能扩展,唯一看中的就是它对MSDN 查看器的更新。以前大家都知道vs2010的帮助文档要在浏览器里查看,由于没有了索引功能,简直太不习惯了。这个补丁包对此进行了升级,安装后可以像以前的VS2008 一样浏览帮助文档。我下载的是iso文件,差不多1.5G,本以为可以顺利安装,结果太悲催了,安装了一晚上还在那卡住(系统:Win7 32位旗舰版),于是取消,重新安装,还是卡住。按照网上的一个方法,将vs2010的setup文件改名后考到install目录下,那个卡住的地方是过了,结果又在后面的一个地方卡住,这个sp1包真是折腾死人,哥不陪 阅读全文
Win7 防护墙设置——Ping命令,Http访问
2012-09-02 22:40 by xiashengwang, 2227 阅读, 收藏, 编辑
摘要:
经常我们遇到不能ping通另一台机器,或是不能访问机器上配置的网站,就是暴力的关闭防火墙。这样存在一定的风险,下面来看看Win7中的两个常见的功能在防火墙中是如果设置的。这两个功能,防火墙中默认是禁用的。先进入Windows防火墙,点"高级设置" 开启ping命令,允许别人ping自己。 允许别人通过http访问网站。这个需要你首先安装IIS服务。 阅读全文