一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory() 获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:/www里,这个函数有可能返回C:/Documents a...
一直下一步,注意需要 勾选你要连接的库名 odbc 命名空间 System.Data.Odbc原文:http://www.cnblogs.com/tq1226112215/p/4730942.html
窗体使用事件Form1_KeyDown时,按下键盘上的上下左右按键没反应。 因为Tab、Return、Esc 以及向上键、向下键、向左键和向右键这些是预处理键,直接使用时不行的。 1privatevoid Form1_KeyDown(object sender, KeyEventArgs e)
2 {
3//Keys NowKeys = Keys.Right;4this.NowKeys = e.KeyCode;
5 }像上面这么做时,并不会有反应。这个时候需要使用e.IsInputKey = true;这个属性;这个属性按钮里面有,也就是说按下按钮...
设置vs2010 tab敲两下出 for 片段,因为vs2010的代码片段是在番茄助手里设置的...代码片段管理器中不能设置c++所以我只能安装一个番茄助手了...然后就是修改番茄助手内的[提示]/[编辑VA代码段]/[for]...如图 如果您喜欢使用外部文本编辑器,请在模板文件中修改: cpp.tpl ,这个直接打开就是番茄助手打开的模板文件!C:\Documents and Settings\username\Application Data\Visual Assist\Autotext 这是 Windows 2000 or XP.C:\Users\...
C#创建ini文件、读取值、修改值调用方法:int iBaudRate = InIHelper.ReadConfig<int>("COM_SETUP", "波特率")InIHelper类: 1publicclass InIHelper2 {3privatestaticstring FileName = Application.StartupPath + "\\AppConfig.ini";4///<summary> 5/// 读取配置文件6///</summary> 7///<typeparam name="T"></typeparam> 8///<param name="section"></param> 9///<param name="key"></param>10///<returns></returns>11publi...
GC的前世与今生虽然本文是以.net作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。但后来的日子里Lisp却没有成气候,采用内存手动管理的语言占据了上风,以C为代表。出于同样的理由,不同的人却又不同的看法,C程序员认为内存管理太重要了,所以不能由系...
1using System;2using System.Collections.Generic;3using System.Linq;4using System.Text;5using System.Threading;6using System.IO;7using Microsoft.Web.Administration;8 9 10namespace RecoveryWebSite11{12class Program13 {14conststring AppPoolName = "POD";15conststring WebSiteName = "POD";16constint SleepTime = 1000 * 60;17 18staticvoid Main(string[] args)19 {20 21 Thread tAppPool...
如果项目引用了很多dll,发布的时候放同一目录会很乱,这时候可以用privatePath后面指定搜索的dll文件夹,多个用;分隔另外,发现在配置文件夹中 configSource 也是可以指定目录的<runtime><gcConcurrent enabled="true"/><assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><publisherPolicy apply="yes"/><probing privatePath="Dlls"/></assemblyBinding></runtime> 原文:http://www.cnblogs.com/ssboy/p/4418744.html
public static string GetUniqueIdentifier(int length) { int maxSize = length; char[] chars = new char[62]; string a; a = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; chars = a.ToCharArray(); int size = maxSize; byte[] data = new byte[1]; var crypto = new RNGCryptoServiceProvider(); ...
比如我选择了一个execl文件。我要获得此文件的地址。很多人用PostedFile.FileName获得到地址 //新文件夹路径 string fileNameUrl = FileUpload_ID.PostedFile.FileName;但奇怪的是我用PostedFile.FileName获得的跟部分人一样是文件名,而不是想要的地址,解决办法通过设置IE如下图: 原文:http://www.cnblogs.com/professional-NET/p/4774705.html
1、Finalize方法(C#中是析构函数,以下称析构函数)是用于释放非托管资源的,而托管资源会由GC自动回收。所以,我们也可以这样来区分托管和非托管资源。所有会由GC自动回收的资源,就是托管的资源,而不能由GC自动回收的资源,就是非托管资源。在我们的类中直接使用非托管资源的情况很少,所以基本上不用我们写析构函数。2、大部分的非托管资源会给系统带来很多负面影响,例如数据库连接不被释放就可能导致连接池中的可用数据库连...
建议99:重写时不应使用子类参数重写时,如果使用了子类参数,可能会偏离设计者的预期目标。比如,存在一个如下继承体系:class Employee{}class Manager : Employee{}现在,类型ManagerSalary中的SetSalary方法重写了Salary中的相同方法,重写的方法采用一个子类参数:class Salary{publicvoid SetSalary(Employee e){Console.WriteLine("职员被设置了薪水。");}}class ManagerSalary : Salary{publicvoid SetSalary(Manager m){C...
1.使用前需将要序列化的类标记为Serializable2.//深拷贝 public static object Clone(object obj){//创建内存流 MemoryStream ms = new MemoryStream();//以二进制格式进行序列化 BinaryFormatter bf = new BinaryFormatter();bf.Serialize(ms, obj);//反序列化当前实例到一个object ms.Seek(0, 0);object res = bf.Deserialize(ms);//关闭内存流 ms.Close();return res;}
原文:http://www.cnblogs.com/guosier/p/5503902.html
建议152:最少,甚至是不要注释以往,我们在代码中不写上几行注释,就会被认为是钟不负责任的态度。现在,这种观点正在改变。试想,如果我们所有的命名全部采用有意义的单词或词组,注释还有多少存在的价值。即便再详细的注释也不能优化糟糕的代码。并且注释往往不会随着代码的重构自动更新,有时候我们可能会在修改代码后忘记更新那段用来表达最初意图的文字了。所以,尽量抛弃注释吧,除非我们觉得只有良好的代码逻辑和命名仍旧不...
public void ShowIndex(DataGridView dgv) { for (int i = 0; i < dgv.Rows.Count; i++) { dgv.Rows[i].HeaderCell.Value = (i+1).ToString(); //HeaderCell获取或设置行的标头单元格 } } 原文:http://www.cnblogs.com/learningrecord/p/5774385.html