自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chnsr

C键的辉煌,也掩饰不了O键的暗淡

  • 博客(21)
  • 收藏
  • 关注

原创 HTPC改装19寸2U轻量级机架PC

近日出差见了见世面,想把2014年初买的HTPC(AMD 2G/8GDDR3/1T,40W功耗)改装成标准2U19寸机架式服务器,做下载机和单路web服务,回头再配个1.2米机柜,也标准化一次。改装开始~~~工具:调温焊台、烙铁、助焊工具、迷你钻台、迷你铣床、螺丝批、锉刀耗材:热缩管、扎带、电工胶带主料:2U 19寸机箱、HTPC客厅电脑耗时:4小时原先的HTPC,上图:

2014-09-08 16:28:58 1239

原创 XNA实现三维显示-多视口

Imports SystemImports System.ComponentModelImports System.DataImports Color = System.Drawing.ColorImports System.Windows.FormsImports MyCommonLib.MathematicImports Microsoft.Xna.Framework

2013-08-17 22:08:46 645

原创 Word VBA语法高亮VBNET

参考http://blog.csdn.net/woohello/article/details/7621651,向原作者致敬。更改了部分vba代码,适用于vbnet,修改不全,仅常用的。 保存到Normal.dotm里,新建个模块: 'script to high light code In documentPrivate Function isKeyword(w) As Bool

2013-06-09 09:13:40 960

原创 VB引用C++ DLLIMPORT

最近初步学了下dotnet DLLimport C的方法,直接上代码     Public Function Test() As Double    End Functionextern "C" #include "ClassMain.h"ClassMain::ClassMain(void){}ClassMain::~ClassMain(void){

2013-06-08 15:33:31 950

原创 D3D实现petra等地质软件的多视口效果

虽然实现了Matlab类似的三维显示,但依旧缺少几个主要的部件:比如刻度、方向指针等,因此接下来的几个月就着重解决这些问题。最初本来想用多个device分开渲染,但是做到一半测试效果的时候窗口闪烁很厉害,surfing了一下发现多device会导致效率问题,因此pass。再次搜索发现可用多视口实现类似效果,但是里面摄像机变换之类的还是没想明白,因此走一步看一步吧。。。学习资源:http

2013-06-07 10:57:06 1140

原创 Base64相关

base64Binary即是base64。base64是一种将二进制的01序列转化成ASCII字符的编码方法。编码后的文本或者二进制消息,就可以运用SMTP等只支持ASCII字符的协议传送了。Base64一般被认为会平均增加33%的报文长度,而且,经过编码的消息对于人类来说是不可读的。Base64是一种基于64个可打印字符来表示二进制数据的表示方法。Base64常用于在通常处理文本数据的场

2013-06-03 12:33:16 430

原创 更改我的文档及用户文件夹关联

win7/8更换硬盘后更改文档对应的连接地址:mklink或注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

2013-05-28 12:23:21 438

转载 实现IEnumerable和IEnumerator接口以支持foreach语句

接口定义:public interface IEnumerable{      //IEnumerable只有一个方法,返回可循环访问集合的枚举数。       IEnumerator GetEnumerator()   ;}public interface IEnumerator{        // 方法      //移到集合的下一个元素。

2013-05-27 17:27:16 386

转载 ToString及其格式说明符

1、数字转换到字符串格式说明符说明示例输出C货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString("F2")25.00G常规2.5.ToString("G"

2013-05-23 12:37:16 541

原创 D3D世界坐标变换到屏幕坐标

D3D中世界坐标变换到屏幕坐标,可用于绘制坐标轴文字.Code:D3D世界坐标转屏幕坐标 Private Function Vector2Point(x As Single, y As Single, z As Single) As Point        '是有顺序的,先世界、在视图、在投影        Dim VectorOP As New Vector4(x, y

2013-05-20 19:40:01 3193

原创 MDX中mesh绘制时坐标轴处理

mesh绘制通过MDX可自行处理,当device重置时不会在执行用户设定的Initialize3D过程,而仅是将device进行重置,此时坐标轴绘制将会丢失。通过下面片段可重新建立坐标轴。 '设备重置后,重绘坐标轴和字体    Private Sub device_DeviceReset(sender As Object, e As EventArgs) Handles device.De

2013-05-19 11:50:51 1090

原创 mesh生成时候的注意事项

顶点数为要绘制的三角形的顶点数总和,包括重复的索引一定要是short(int16)类型根据dx左手坐标系,从左下角为0,开始计算索引,一定要是顺时针方向绘制CODE  Dim countX As Integer = mdata.PointCountX        Dim countY As Integer = mdata.PointCountY        Di

2013-05-19 10:24:01 849

原创 结构在使用上的注意点

结构中的值尽量为单相传递,且尽量不要在结构外面再包一层例如struc a;List;对list中元素操作的时候,如果元素是结构则可能导致意外效果,如赋值。用类替换结构则可尽量避免

2013-05-16 15:15:19 431 1

原创 D3D正交投影与透视投影放大mesh的方法

Private viewWidth As Single = 2    Private viewHeight As Single = 2    Private Sub View3D_MouseWheel(sender As Object, e As MouseEventArgs) Handles Me.MouseWheel        Dim s As Single = -CSng(e

2013-05-14 19:35:03 670

转载 SQL Insert Into Select 用法

1. 语法介绍      有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,可以使用如下的语句来实现:INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name       上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,

2013-05-14 11:19:59 599

原创 记录D3D学习历程

记录下D3D学习历程,等老的时候拿出来看看。2013.5月开始最初以及最终的目的是做出类似Matlab meshz方法后的3维图形,轻量级、开发环境vs2012、vbnet。刚开始考虑使用csgl或sharpGl类库,但据说ogl与托管语言之间的兼容性不是很好,so果断pass然后考虑dx、mdx、xna,但C++学的的确不好,so果断passDX,xna据说是用于开发wp或x

2013-05-13 08:51:13 885 1

原创 Property属性操作时候需要注意的地方

对属性进行操作的时候要注意,若属性是一个类型,且类型中有方法的时候,使用该属性的方法并不能更改其内容,应使用其私有字段以更改属性:自己认为合理的解释为:1、在使用属性.方法的时候,首先是获取了这个属性GetProperty(一个方法),返回的是这个属性的实例的副本,对此副本的操作并不能反映到其真正的私有字段上2、参考VS错误:CameraPosition .X=3 属性只是表达式,表达

2013-05-12 13:27:57 436

转载 MEF程序开发

摘自:http://blog.csdn.net/beniao277/article/details/5808196      在MEF之前,人们已经提出了许多依赖注入框架来解决应用的扩展性问题,比如OSGI 实现以Spring 等等。在 Microsoft 的平台上,.NET Framework 自身内部包含组件模型和 System.Addin。同时存在若干种开源解决方案,包括

2013-05-10 08:58:12 396

转载 XML保存SQL语句时候的转义字符

部分摘自:http://blog.csdn.net/teedry/article/details/5816687为了避免出现这种情况,必须将字符"if salary < 1000 then  下面是五个在XML文件中预定义好的实体:<小于号>>大于号

2013-05-10 08:54:05 1033

转载 DrectX托管net4版本异常

在.NET 4.0 下使用 Dirext3D 托管库,由于DX程序运行环境本质还是.NET2.0,并且.NET2.0兼容.NET1.0和1.1,但在升级到.NET4.0时,.NET的内核作了重大调整,以前在.Net2.0或.net3.5中生成的程序集,如果要在.net4.0下运行,需要在配置文件中指定此应用程序支持的公共语言运行时版本和启用 .NET Framework 2.0 运行时激活策略

2013-05-09 14:29:27 539

原创 BindingSource的EndEdit方法注意事项

BindingSource的EndEdit方法与DataAdapter的Update,在提交到数据库时候需要注意所绑定的DataTable是否直接关联DataSet与DataAdapter,否侧无法正常提交到数据库文件,只能提交到Table里面。随后需要自己写方法从Table提交到数据库。若使用的Table关联了DataSet与DataAdapter,则BindingSource的EndEdi

2013-05-09 09:08:23 2188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除