上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 上周遇到了一个非常诡异的坑,首先写了两个程序,第一个程序输出成dll,第二个程序是控制台程序。 在第一个程序里,我使用了process去启动第二个程序,同时传入了一个Json作为参数,即: Process.Start(program2.exe, Jsonpara); 这个Jsonpara是将一个Li 阅读全文
posted @ 2016-08-28 20:20 airforce094 阅读(1508) 评论(0) 推荐(1) 编辑
摘要: 一、前言 对于<MediaElement>前两章介绍了差不多了,其实好的界面还需要UI工程师的配合,比如帮忙设计下按钮的样式等等。同样视频本身也需要吸引人,不然做的再好的播放器也没用。之后,我对代码进行了下小修改,粒子特效那部分就不再放了。 二、代码 前台代码 后台代码依然是老一套,就小修了一下下: 阅读全文
posted @ 2016-08-23 20:28 airforce094 阅读(1905) 评论(2) 推荐(0) 编辑
摘要: 一、前言 Treeview控件常用于遍历本地文件信息,通常与Datagridview与ImageList搭配。ImageList控件用于提供小图片给TreeView控件,DatagridView通常显示TreeNode节点下文件及文件夹的信息。 效果图: 二、代码 初始化窗体: 初始化DataGri 阅读全文
posted @ 2016-08-06 16:53 airforce094 阅读(1339) 评论(1) 推荐(3) 编辑
摘要: 一、前言 最近忙于公司的在线升级项目,一个人要负责公司四大产品的在线升级,这四个产品是在Revit中以插件形式存在的,目前基于WCF来实现。等客户总量突破5万了,再重新用socket实现。 由于有服务器并发操作,所以要好好研究WCF的InstanceContext与ConCurrencyMode,找 阅读全文
posted @ 2016-08-03 21:02 airforce094 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 一、前言 网上有许多的多线程断点续传操作,但总是写的很云里雾里,或者写的比较坑长。由于这几个月要负责公司的在线升级项目,所以正好顺便写了一下 代码如下: 二、讨论 1)需要注意的是第44行,不能直接使用index变量在Task()里进行操作,而是要将它赋给Threadindex,让Threadind 阅读全文
posted @ 2016-08-01 20:29 airforce094 阅读(2964) 评论(0) 推荐(4) 编辑
摘要: 一、FileStream的基础知识 属性: CanRead 判断当前流是否支持读取,返回bool值,True表示可以读取 CanWrite 判断当前流是否支持写入,返回bool值,True表示可以写入 方法: Read() 从流中读取数据,返回字节数组 Write() 将字节块(字节数组)写入该流 阅读全文
posted @ 2016-07-30 21:55 airforce094 阅读(1023) 评论(0) 推荐(2) 编辑
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) ... 阅读全文
posted @ 2016-07-29 21:50 airforce094 阅读(809) 评论(1) 推荐(0) 编辑
摘要: 最近在公司使用VisualInstaller制作安装包。 假设旧产品为isBIMQS,版本号为16.0.0; 新产品依然为isBIMQS,版本号为17.0.0; 那么用户在安装17.0.0的时候如何告知他卸载旧版本的产品呢? 需要在RemovePreviousVersions设置为True。还有,千 阅读全文
posted @ 2016-07-29 15:36 airforce094 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 引入:using Microsoft.Win32; (1)读取注册表信息 代码: 第二行的 true/false表示是否可修改 (2)写入注册表信息 代码: 注意:你可能会被提示没有权限去操作注册表,特别是LocalMachine下的注册表信息,所以你需要:1)在项目中右键添加应用清单文件app.m 阅读全文
posted @ 2016-07-24 14:13 airforce094 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 一、前言 这几天在做公司软件产品的安装包,产品有一个特定的后缀名为:.isbimqs,需要的功能是双击该后缀名文件后,会有一个启动程序launchRevit.exe去打开Revit,由Revit去打开.isbimqs所对应的.rvt文件。同时.isbimqs的文件图标与启动程序launchRevit 阅读全文
posted @ 2016-07-09 15:21 airforce094 阅读(620) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页