
C#
文章平均质量分 68
王之誉
对微软的CodeFlow有一定研究可以独立开发架设此系统
展开
-
如何发送一个指令给另外一个进程[进程通信2]
上一篇文章讲的是如何用Windows API去控制其他进程的显示,这次主要说的是一个应用程序如何如何获得指令并执行一系列的内部操作。如最大化,最小化等。为什么要对消息进行转化处理?因为Windows API只支持string类型的参数传递,所以在应用程序中对string进行转化,转化成进程可以识别的类型。Scenario: 1. 用户发送指令给另外一个进程2. 另外原创 2012-06-25 17:47:08 · 3099 阅读 · 0 评论 -
WCF Debug 调试
关于WCF的调试,MSDN给出如下说明,可能是由于我的水平问题,个人无法完全看懂,所以自己总结了一点WCF的调试技巧。仅供参考。如何开始调试 WCF 服务: 通常WCF可以部署成Windows service 和Web service。1.对于WebService通常后缀都是*.svc对于这类我通常有2种方式对其调试a. 新建一个控制台程序,通过Addweb R原创 2013-05-17 14:52:12 · 12213 阅读 · 0 评论 -
could not load file or assembly 'system.web.mvc version=1.0.0.0'
Configuration ErrorDescription: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your c原创 2013-05-08 12:18:50 · 17303 阅读 · 0 评论 -
如何使用不同dll的相同namespace下的相同接口
如何使用不同dll的相同namespace下的相同接口原创 2013-09-13 17:32:21 · 3109 阅读 · 0 评论 -
关于提高WCF性能的实例方法
背景:由于项目需要,我们需要从PS里提取必要的数据并做成一个service。用户直接调用这个service去获得想要的数据。但是由于PS的查询有点慢,在加上我们需要对查询结果进行必要的转化。所以在获得PS上某个库数据的时候时间长达3分钟。对于这个时间,用户是无法接受的。那么经过同事的讨论,我们采用了一个可行性方案,使得这个时间由3分钟降到3秒。设计思路:由于PS的每个单元的数据原创 2013-11-01 15:07:59 · 1610 阅读 · 0 评论 -
Zip unzip with Shell32
How to fix issue Zip and Unzip with Shell32 in win8.原创 2014-01-13 16:43:07 · 2668 阅读 · 0 评论 -
[tfs] reference summary
TFSOverview:Byusing the suite of client-server tools in Visual Studio Team Foundation Server2013, you can apply proven practices to manage your application's lifecycle.You can manage source code a原创 2014-02-28 10:46:41 · 1409 阅读 · 0 评论 -
Stylecop code sample
Stylecop code sample原创 2014-05-08 15:57:35 · 1097 阅读 · 0 评论 -
[算法] C# Revert 单词反转字符串[低时间复杂度]
[算法] C# Revert 单词反转字符串[低时间复杂度,高空间复杂度]原创 2014-05-12 17:28:13 · 2532 阅读 · 0 评论 -
[WCF] Could not find default endpoint element that references contract 'xx' in the ServiceModel
Background:I have a WCF service which is being hosted in IIS. I have a WCF a common library to invoke this service. I have used svcutil to build the proxy class and configuration file and then added原创 2014-05-28 10:31:33 · 4347 阅读 · 0 评论 -
[算法]有趣算法合辑[21-30]
题目21:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。1.程序分析:请抓住分子与分母的变化规律。 2.程序源代码:main(){int n,t,number=20;float a=2,b=1,s=0;for(n=1;n<=number;n++) { s=s+a/b; t=a;a=a+b;b=t;/*这部分是程序的关键原创 2014-06-16 17:36:47 · 1351 阅读 · 0 评论 -
[算法]有趣算法合辑[1-10]
最近在网上看到一些不错的C语音算法。枚举一些,供自己学习使用。有些有意思的算法会附上C#的不同实现。题目1:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:...原创 2014-06-16 16:41:38 · 2076 阅读 · 2 评论 -
[算法]有趣算法合辑[11-20]
题目11:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n 重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。2.程序源代码:main(){ int n,原创 2014-06-16 17:16:39 · 1521 阅读 · 0 评论 -
[算法]有趣算法合辑[31-40]
题目31:八进制转换为十进制1.程序分析: 2.程序源代码:main(){ char *p,s[6];int n; p=s; gets(p); n=0; while(*(p)!='\0') {n=n*8+*p-'0'; p++;} printf("%d",n);}题目32:求0—7所能组成的奇数个数。...原创 2014-06-18 11:08:50 · 2078 阅读 · 0 评论 -
一道算法题
昨天看同事面试,里面有道题觉得挺有意思。如题:输入一个数如12, 检查里面1出现过几次(1,10,11,12)共出现5处1,其中11为两次。 public staticint SumNumber(int n) { if (n return -1; if (n原创 2015-01-13 10:10:26 · 1267 阅读 · 1 评论 -
.Net 其实很强大
在微软封闭的圈子时间长了,以为.Net就是整个软件世界。微软提供了外面开发所需要的一切。IDE, WorkFlow等。混久了总觉得.Net很弱,感觉外面的开源世界很强大。 其实.Net没我想象的那么弱。只是我们的项目没有和开源世界有很好的结合。用了开源项目会使你的项目开发进度快好多,性能也不错。下面说下我对.Net 开发的一些理解。1. .Net是一个实现,它是软件开发的一个具体实现(就像一个原创 2015-05-12 18:49:31 · 1517 阅读 · 0 评论 -
[Troubleshooting] Nhibernate usage
1. NHibernate.PropertyValueException: not-null property references a nullor transient value ABC.DE.FGInsert value does not set null2. Row was updated or deleted by another transaction (orunsaved-v原创 2015-06-23 13:54:43 · 1862 阅读 · 0 评论 -
How to get service execuable path
Some time we need to get specific service path and then do something you want. there are 2 way to get specific service path bellow.private static string GetRegistData(string name){ string registDa原创 2015-06-05 10:50:17 · 1416 阅读 · 1 评论 -
Value does not fall within the expected range in excel word addin HResult 2147024809
这个错误“Value does notfall within the expected range ”在网上有很多种解释,但是都不能解决我遇到的问题。google能搜到一些具体的解决办法,但是由于国内代理的问题不能访问。当我想往一个Excel里加入一个CuntomTaskPane的时候(Globals.ThisAddIn.CustomTaskPanes.Add(control, title,win原创 2013-03-25 18:11:48 · 5000 阅读 · 0 评论 -
VS: Unknown Build Error Could not load file or assembly (HRESULT 0x80131515)
“Could not load file or assembly..." 这个错误是不够清晰的。很多时候都是因为当前assembly的目录找不到所需的dll。但是还有另外一种情况。就是在遍历某个dll的时候发现这个dll是lock的状态,所以不能读取相应的dependency dll。注意只有是非只读状态下才能unlock。其他情况unlock是保存不了的。参考:http://c原创 2013-03-20 18:20:10 · 3001 阅读 · 0 评论 -
C# Sort
There is a natural order of things. Day alternates with night. Human beings also impose order where previously there was none. Numbers and letters come one after another. All these things can be sorte转载 2012-06-26 18:34:37 · 5391 阅读 · 0 评论 -
WPF 像VS2010 启动时加载页面的进度条
背景:由于项目需要从WCF service取数据,有些window/page/user control 不能在很短的时间内加载完。这样用户就不得不等待少则1~2秒,多则10+秒。对于用户来说TA是接收不了的。解决方案:1. 分布加载数据2. 按需加载3. 使用ObjectDependency4. 使用进度条下面的例子是利用deleate+模式的简单等待窗口---------------------原创 2012-07-23 19:05:10 · 6275 阅读 · 0 评论 -
WPF中的窗口的生命周期[window]
源:http://www.cnblogs.com/Jennifer/articles/1997763.htmlWPF中的窗口的生命周期 WPF中所有窗口的基类型都是System.Windows.Window。Window通常用于SDI窗口和对话框。Window在应用程序中除了一个设计用于托管顶级内容的控件外,就别无他物了。典型的,可以混合使用标记和代码来定义一转载 2012-07-23 13:13:43 · 1660 阅读 · 0 评论 -
C# Group By
C# Group ByA query expression can return the results as groups. With the group by operators in the C# language, we separate the results of an expression into groups. This makes some query expres转载 2012-08-14 11:05:17 · 5335 阅读 · 0 评论 -
[C#] Sorting Arrays
Sorting Arrays [C#]This example shows how to sort arrays in C#. Array can be sorted using static methodArray.Sort which internally use Quicksort algorithm.Sorting array of primitive types转载 2012-08-14 11:33:09 · 1012 阅读 · 0 评论 -
String Format for Double [C#]
String Format for Double [C#]下面的例子显示如何在C#中的字符串格式化浮点数。你可以使用静态方法String.Format 或实例方法double.ToString的和 float.ToString小数点后的数字这个例子格式的两位小数固定长度的字符串。对于小数点后两位使用模式“0.00”。如果浮点数小数少,右边其余数字将是零。如果有更多的翻译 2012-08-15 18:31:22 · 13691 阅读 · 1 评论 -
微软免费电子书下载
大家可以到下面的地址去下载MS开放免费的电子书。如果有好的电子书,我会在这里添加。http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-wind原创 2012-07-31 17:10:03 · 1596 阅读 · 0 评论 -
wpf 反编译
最近由于项目需要,boss想让我做一个类似Desktoplist的一个工具(Desktoplist 是微软内部的一个工作提醒的工具,PS,OutLook,CodeFlow等工具的提醒)。只要给我足够的时间我也能开发出一个类似的工具,但是boss没有给我那么多时间,而且功能要接近。我想,先去内网去搜下源码。要是拿到源码问题就好解决了,经过搜索以失败告终。这个时候,我想到了反编译这个工具。我首先用Re原创 2012-07-31 16:40:11 · 25803 阅读 · 6 评论 -
Extended WPF toolkit
今天反编译一个MS的WPF项目,发现里面有些漂亮实用的控件。但是怎么用好这个dll(WPFToolkit.Extended)。于是到网上查了一下并稍加总结。WPFToolkit.Extended是微软开源的一个dll。有兴趣的朋友可以拿到源码或者反编译它,目前最新版是v1.6.0 包含 30 控件:1. 可以点击下面的链接去看下功能2. 由于历史等原因,有些原创 2012-08-15 20:13:41 · 14870 阅读 · 3 评论 -
Gridview导出到excel中汉字出现乱码的问题(支持EXCEL 03)
GridView在导出excel是需要注意一些地方,尤其是在语音包这方面。这里是一个简单的例子,有待改进,但是可以满足导出中午不带乱码的要求。 using System.IO;using System.Web;using System.Web.UI;using System.Web.UI.WebControls; namespace Dave{ publi原创 2012-08-24 09:09:46 · 2011 阅读 · 0 评论 -
在Office编程(add-in)中如何获得当前Word/Excel的名字
在Office编程(add-in)中如何获得当前Word/Excel的名字。 我在网上网下找了好半天一直没有结果,自己试了一下下面的代码,可行。 Excel: Globals.ThisAddIn.Application.ActiveWorkbook.FullName;World: Globals.ThisAddIn.Application.ActiveDocument.FullName原创 2012-09-05 14:49:46 · 1581 阅读 · 0 评论 -
The remote server returned an error (415) Cannot process the message
I Created my WCF Service and it was working properly when i was making its service reference in my local machine. Also it can work well with tool WPF Test Client.But the problem came when I invoked原创 2012-12-06 18:33:17 · 4283 阅读 · 1 评论 -
获得用户身份C#
关于如何获得用户身份的问题,我做了一些简单的调查如下。如果你是在编写服务器端代码并且想获得用户信息那么1是最好的选择。如果就是简单的想获得当前用户的配置信息3是不错的选择。 1. System.ServiceModel.ServiceSecurityContext.Current.WindowsIdentityRepresents the security context原创 2012-12-18 18:59:25 · 1229 阅读 · 0 评论 -
Office 2010 word addin c#小例子 (附源码)
下面通过一个简单的实例,来了解下wordaddin。首先我们先创建一个工程。之后在工程中添加Ribbon。在之后的编程就像Winform,WPF一样容易了。但是还是有些地方需要注意下。 在_Load中可以加进一些常用操作。 private void RibbonTSSPilot_Load(object sender, RibbonUIEventArgs e)原创 2013-01-30 18:44:47 · 9290 阅读 · 3 评论 -
Cannot access individual rows in this collection because the table has vertically merged cells c#
我们在处理表格的时候经常会遇到下面的问题。无论add还是delete Row都是不能直接操作的。经常报“Cannot access individual rows in this collection because the table has vertically merged cells. C#” 下面是我的一点总结。-----------------------------------原创 2013-03-19 11:20:48 · 2119 阅读 · 1 评论 -
内存不能读和写 Product Studio
主要是为了记录我在编程过程中遇到的各种问题。某天同事用InteropSutido.dll时发现同样的代码在一台机器上可以编译过正常读取PS的数据。但是另外一台机器就出错,提示内存不能读写。这是怎么回事,很诡异。在检查了机器的所有配置包括编译环境都没有发现问题。后来发现出错的机器的VS没有用runas 命令开启。之后试了一下。果然问题不复现了。后来我就想如何使这类问题不复现。下面是我的解决办法。希望原创 2013-03-20 12:11:50 · 1377 阅读 · 0 评论