一路前行
路漫漫其修远兮,吾将上下而求索.
博客园
首页
社区
新随笔
联系
订阅
管理
随笔-460 评论-119 文章-4 trackbacks-3
2012年2月8日
goto
摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){stringstrIntValue=Console.ReadLine();compute:if(strIntValue.ToUpper()=="CLS"){Console.Clear();}else{Console.WriteLine(CommonUtility.ConvertTo
阅读全文
posted @ 2012-02-08 00:08 一路前行 阅读(11) 评论(0)
编辑
2012年2月3日
C# 3.0以后新特性总结(转)
摘要: 什么是Linqtosql Linqtosql(或者叫DLINQ)是LINQ(.NET语言集成查询)的一部分,全称基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能,它和Linqtoxml、Linqtoobjects、Linqtodataset、Linqtoentities等组成了强大的LINQ。 要学好LINQ查询语法,就不得不先理解C#3.0的一些新特性,下面一一简单介绍。隐含类型局部变量varage=26;varusername="zhuye";varuserlist=new[]{"a","b"
阅读全文
posted @ 2012-02-03 10:53 一路前行 阅读(9) 评论(0)
编辑
2012年2月1日
用C++/CLI与非托管代码交互比用C#方便多了(转)
摘要: 没有使用C++/CLI之前,我很怀疑它存在的意义。因为C#的语法更清爽,运行效率也不比C++差多少.C++本身就很复杂了,再乘以CLI的复杂度,我不能想出人们为什么会学习它,使用它。 但是在使用C#的过程中,渐渐发现.Net类库不够丰富,有很多功能必须通过P/Invoke来实现.一般常用的Windows API函数还好说,接口通常比较简单,DllImport + IntPtr已经足够了,而且还有www.pinvoke.net这个很大的资源库,使用起来还是相当方便的. 虽然有时看到那个日渐庞大的NativeMethods类不爽,但是整体来说,能解决问题。等到我必须使用第三方C/C++类库时,我.
阅读全文
posted @ 2012-02-01 17:34 一路前行 阅读(22) 评论(0)
编辑
2012年1月31日
C#Winform限制Textbox只能输入数字
摘要: ///<summary>///数字校验///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidtxtAlarmPhone_KeyPress(objectsender,KeyPressEventArgse){if((e.KeyChar<48||e.KeyChar>57)&&e.KeyChar!=8){e.Handled=true;}}
阅读全文
posted @ 2012-01-31 23:28 一路前行 阅读(12) 评论(0)
编辑
2012年1月30日
卸载VisualStudio插件
摘要: 有些插件想VAssistX有时在程序管理器中删除掉之后,VS中依然存在,鉴于此种情况可以在VS2010菜单栏点击“工具”,里面有个“扩展管理器”,在里面删除就可以了。
阅读全文
posted @ 2012-01-30 12:33 一路前行 阅读(14) 评论(0)
编辑
2012年1月7日
JS代码反压缩
摘要: 在线网址:http://jsbeautifier.org/
阅读全文
posted @ 2012-01-07 10:34 一路前行 阅读(17) 评论(0)
编辑
2011年12月24日
ToString精确到毫秒
摘要: DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff")
阅读全文
posted @ 2011-12-24 18:00 一路前行 阅读(23) 评论(0)
编辑
2011年12月17日
C# 负数和十六进制(两字节)转换
摘要: 思路:①负数转换为正数;例:-5,先转换成5(0000 0101);第一位标识正负②先将十进制转换为二进制通过;例:将5转换为二进制,得到结果0000 0101③求反码;例:将上面例子求反码,得到结果:1111 1010(即0变成1,1变0)④求补码;例:将第四步结果求补码,得到结果:1111 1011(最后一位加1)⑤转十六进制;1111 1011转十六进制即得:FB///<summary>///负数转十六进制///</summary>///<paramname="iNumber"></param>///<return
阅读全文
posted @ 2011-12-17 22:32 一路前行 阅读(34) 评论(0)
编辑
2011年12月6日
.Net将多个DLL打包为一个DLL(ILMerge)
摘要: 在做.Net底层编码过程中,为了功能独立,有可能会生成多个DLL,引用时非常不便。这方面微软提供了一个ILMerge工具原版DOS工具,可以将多个DLL合并成一个。下载完成后需要安装一下,然后通过DOS命令进入。具体用法如下:D:\ProgramFiles\Microsoft\ILMerge>ilmerge/log:log.txt/targetplatform:v4/out:merge.dllAnalysisLibrary.dllUSBClassLibrary.dll说明:此操作的目的是:将当前目录下的AnalysisLibrary.dll和USBClassLibrary.dll类库,按
阅读全文
posted @ 2011-12-06 17:07 一路前行 阅读(746) 评论(5)
编辑
2011年12月2日
VisualStudio颜色主题
摘要: 对于千篇一律的VisualStudio主题用烦了吗,可以到下面的网站中换换风格:http://studiostyl.es/(操作:工具->导入导出设置->导入到选定环境)
阅读全文
posted @ 2011-12-02 09:47 一路前行 阅读(21) 评论(0)
编辑
2011年11月29日
WPF中的MVVM模式:WPF中MVVM模式原理分析与实践(转)
摘要: 1, 前提 可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用"Binding"的习惯, 那么研究MVVM就没有多大意义. 另外,个人觉得, 使用Command以及打造一种合理的简化的方式去使用Command也与使用Binding一样重要. 2, 诞生 为了解决现实世界中的问题,我们需要将现实世界中的事物加以抽象, 然后得到了Domain Object, 无论贫血的还是富血的, 我们都可以简单地把他们归结为"由现实世界抽象出来的模型", 也就是我们的model, 也就M-
阅读全文
posted @ 2011-11-29 13:48 一路前行 阅读(21) 评论(0)
编辑
2011年11月28日
Func(Of T, TResult) 委托
摘要: 在Action<Of T>基础上增加了返回值,其参数原型如下:publicdelegateTResultFunc<inT,outTResult>(Targ)/*InT此委托封装的方法的参数类型。该类型参数是逆变的。即可以使用指定的类型或派生程度更低的类型。有关协变和逆变的更多信息,请参见泛型中的协变和逆变。OutTResult此委托封装的方法的返回值类型。该类型参数是协变的。即可以使用指定的类型或派生程度更高的类型。有关协变和逆变的更多信息,请参见泛型中的协变和逆变。*/以前Delegate方法:usingSystem;usingSystem.Windows.Forms
阅读全文
posted @ 2011-11-28 17:22 一路前行 阅读(19) 评论(0)
编辑
Action(Of T) 委托
摘要: 该功能与Action情况基本类似,但增加了参数传入功能。用Delegate的代码:usingSystem;usingSystem.Windows.Forms;publicdelegatevoidDisplayMessage(stringmessage);publicclasstestTestDelegate{publicstaticvoidMain(){DisplayMessageshowMethod=DisplayToWindow;showMethod("ZHANGPS");}publicstaticvoidDisplayToWindow(stringstrName){M
阅读全文
posted @ 2011-11-28 17:18 一路前行 阅读(11) 评论(1)
编辑
System.Action委托(C# 3.5+)
摘要: Action:相当于一种无参数传递的委托,从Framework 3.5开始加如,简化了委托调用代码:Delegate原代码:usingSystem;usingSystem.Windows.Forms;publicdelegatevoidDisplayMessage();publicclasstestTestDelegate{publicstaticvoidMain(){ DisplayMessageshowMethod=DisplayToWindow();showMethod();}publicstaticvoidDisplayToWindow(){MessageBox.Show("
阅读全文
posted @ 2011-11-28 16:55 一路前行 阅读(34) 评论(0)
编辑
Lambda 查询(C# 4.0)
摘要: classSimpleLambda{staticvoidMain(){//Datasource.int[]scores={90,71,82,93,75,82};//ThecalltoCountforcesiterationofthesourceinthighScoreCount=scores.Where(n=>n>80).Count();Console.WriteLine("{0}scoresaregreaterthan80",highScoreCount);//Outputs:4scoresaregreaterthan80}}
阅读全文
posted @ 2011-11-28 16:07 一路前行 阅读(6) 评论(0)
编辑
2011年11月22日
C#通过常用邮箱发送Email邮件
摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Net.Mail;namespaceEmailTest{publicpartialclassMsEmail:Form{privateSmtpClientsmtpClient=newSmtpClient();publicMsEmail(){I
阅读全文
posted @ 2011-11-22 13:42 一路前行 阅读(29) 评论(0)
编辑
HTML代码格式化工具
摘要: 有一款免费开源的代码格式化工具名为HTML Tidy,可以格式化混乱的HTML格式。有两种Tidy工具,一种是原生的命令行工具,另外一种是GUI工具。在此紧介绍命令行Tidy工具:用法如下:①将tidy.exe放系统path能找到的目录下,比如C:/Windows/下;②打开CMD命令行,定位到目标文件所在目录;③输入:tidy -i index.html >output.html 即可完成。意思是将index.html文件,按照命令参数(-i:缩排),并将格式化之后的文件输出的output.html中备注:可以通过 tidy -h查询,其它的格式化参数。
阅读全文
posted @ 2011-11-22 11:46 一路前行 阅读(46) 评论(0)
编辑
2011年11月15日
WebBrowser安全警告
摘要: WebBrowser在加载网页的过程中,如果遇到JavaScript或CSS代码,则会弹出一个黄色的安全警告。可以通过以下方法去除:<!--savedfromurl=(0014)about:internet-->具体用法如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!--savedfromurl=(0014)about:internet-
阅读全文
posted @ 2011-11-15 11:31 一路前行 阅读(34) 评论(0)
编辑
2011年11月9日
C# Enum设计和使用的相关技巧(转)
摘要: C#的Enum设计的相关指导在网上有相关文章论述:英文:Design Guidelines Update: Enum Design中文:C# Idioms: Enum还是Enum Class(枚举类)Enum的运算通常涉及到位运算(AND、OR、XOR),按位运算,常使用FlagsAttribute自定义属性定义。FlagsAttribute和Enum的准则:只有要对数值执行按位运算(AND、OR、XOR)时才对枚举使用FlagsAttribute自定义属性。用2的幂(即1、2、4、8等)定义枚举常量。这意味着组合的枚举常量中的各个标志都不重叠。请考虑为常用标志组合创建一个枚举常量。例如,如果
阅读全文
posted @ 2011-11-09 16:12 一路前行 阅读(20) 评论(0)
编辑
2011年10月17日
C# yield
摘要: yield有两种使用形式:yield return;和yield break;他们通常配合枚举器对象IEnumerable(支持非泛型集合上进行简单迭代)使用。yield return:即取到一个数据后马上返回该数据,不需要全部数据装入数列完毕,这样有效提高了遍历效率。普通的return只返回一个数据,yield return 可在循环中返回符合条件的多个数据。yield break:在循环中,配合yield return使用。当条件不符合时,停止循环,返回符合条件的列表。privateint[]array=newint[10];publicIEnumerable GetEnumerator(
阅读全文
posted @ 2011-10-17 11:12 一路前行 阅读(33) 评论(0)
编辑
仅列出标题
下一页
昵称:
一路前行
园龄:
4年8个月
粉丝:
22
关注:
0
<
2012年2月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
批处理
(9)
项目经理之修炼
(8)
DOS
(8)
SqlServer
(7)
委托
(6)
转换
(6)
C++
(5)
多线程
(5)
ASP.NET MVC
(5)
MVC
(5)
更多
随笔分类
(165)
.net点滴(96)
DOS批处理高级教程(7)
进军C++(51)
项目管理(9)
行业知识(2)
随笔档案
(460)
2012年2月 (3)
2012年1月 (3)
2011年12月 (4)
2011年11月 (9)
2011年10月 (13)
2011年9月 (12)
2011年8月 (3)
2011年6月 (7)
2011年5月 (2)
2011年4月 (4)
2011年3月 (5)
2011年2月 (1)
2010年12月 (1)
2010年11月 (5)
2010年10月 (7)
2010年9月 (13)
2010年8月 (2)
2010年7月 (5)
2010年6月 (11)
2010年5月 (4)
2010年4月 (5)
2010年3月 (42)
2009年12月 (3)
2009年11月 (5)
2009年10月 (1)
2009年9月 (13)
2009年8月 (4)
2009年7月 (24)
2009年6月 (4)
2009年5月 (1)
2009年4月 (4)
2009年3月 (5)
2009年2月 (3)
2008年12月 (9)
2008年11月 (17)
2008年10月 (21)
2008年9月 (9)
2008年8月 (13)
2008年7月 (1)
2008年6月 (8)
2008年5月 (14)
2008年4月 (16)
2008年3月 (12)
2008年2月 (2)
2008年1月 (4)
2007年12月 (7)
2007年11月 (22)
2007年10月 (20)
2007年9月 (10)
2007年8月 (21)
2007年7月 (21)
2007年6月 (1)
2007年5月 (4)
文章分类
(4)
Asp.net Ajax(3)
GIS开发
Java(1)
积分与排名
积分 - 228886
排名 - 353
最新评论
阅读排行榜
评论排行榜
推荐排行榜