- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 C#检测程序重复运行的函数(可以在多用户登录情况下检测)
上文是在网上找的检测程序重复运行的类,但是感觉不是很好用,而且还使用了API,似乎完全没有必要,于是晚上自己写了一个函数,经过测试,在多用户下仍然可以检测到程序的多次运行。当然,如果程序改了名字还是可以再次运行,不过这种方式只怕没有什么太好的办法来,除非是在.NET环境或注册表中写入一些标志,但似乎也没有必要。 if (AppInstance())
2008-12-30 21:31:00 2928
转载 C#防止程序多次运行
经过我的测试,还比较好用,但是有个问题,如果不注销,用另一个用户进入,则程序不能判断出已运行。所以只限于用在单用户环境,还是不太完美。class Program { [STAThread] static void Main(string[] args) { //防止程序多次运行
2008-12-30 16:22:00 1758 1
原创 买的两本书今天终于收到了,真的是“巨”著啊,厚达1500多页!!
今天,在卓越买的两本书终于到了,一本是著名的wrox红皮书《C#高级编程》第6版,事实上这本书似乎更适合当参考用书而不是学习用书,原因很简单,这本书的厚度居然超过了1500页,是我所有买过的参考书中最厚的,实在无法想象需要用多长时间才能将它读完。这本书基于VS2008,但前面的基础部分却是完全与版本无关的。与《C#入门》相比,这本书讲的应该会更详细一些,更深入一些。不过我才拿到,还没有认真开始读,
2008-12-29 21:00:00 1460
转载 C#获取本执行程序所在的当前路径
1.获取和设置当前目录的完全限定路径。 string str = System.Environment.CurrentDirectory; Result: C:/xxx/xxx 2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str = System.Windows.Forms.Application.StartupPath; Result: C:/xxx/x
2008-12-27 15:10:00 993
转载 敏捷开发简介
昨天参加系分考试,当然考的是一塌糊涂,因为根本没有看书,结果是题很简单,但我就是不会。论文第三题其实非常的简单,谈到了敏捷开发的几种方法,于是在网上查了查资料,准备详细了解一下。因为我感觉自己在开发方面还是应该多学习一些理论性的东西,不仅仅是为了备考。 敏捷开发简介 前几天和同事们去西交大做校园宣讲,当然我是去帮忙加旁听的。:-) HR和同事们介绍了很多关于公司的情况,包括文化
2008-12-22 21:13:00 516
原创 每日备份的手工任务
今天帮朋友设置SQL 2005自动备份,居然怎么也也设不上去,一加维护计划就报告生成计划错误,最后只好手工写了个任务了事,记录这里备忘。主要是从 msdb 中相关系统表中取得备份的最上一条记录的位置,也就是这个备份集中现有的备份集数,如果超过7个,则清空所有的备份重新备份,否则进行差异备份。如果要实现每周备份,每月备份等,代码都是一样的,只是改变一下任务的执行时间就可以了。us
2008-12-22 15:30:00 1109
转载 sql server 2005发布时提示'dbo.sysmergepublications'无效的解决办法
TITLE: New Publication Wizard------------------------------SQL Server could not create publication CustomerListPublication.------------------------------ADDITIONAL INFORMATION:An exception occ
2008-12-22 10:44:00 2249 2
原创 其实很容易的SQL SERVER存储过程和触发器(10分钟入门教程)
(我说是是10分钟入门,事实上对我来说,真的就是老师讲的那十分钟,并没有过分夸张,然后我就知道了存储过程和触发器应该怎么写了,当然只是入门而已,但我恬恬缺这十分钟,如果没有人讲,只是自己看书的话,至少要好几天的时间了....) 一直以来,对SQL SERVER的存储过程和触发器都基本没有用到,只是偶尔从网上找几个简单的函数PASTE到我的SQL中用。自己写总是感觉缺点什么,前几天单位的培训讲了
2008-12-13 21:14:00 14992 1
原创 Office 依赖项警告——VS2005在我的机子上装完后的提示
Office 依赖项警告要创建 Microsoft Office 2003 项目,必须先安装支持 Visual Studio Tools for Office 的 Microsoft Office 2003 版本。除安装 Office 应用程序外,您还必须完成以下任务之一:安装 Office Service Pack 1 并运行 Microsoft Visual Studio 2005 T
2008-12-13 21:04:00 1864 1
原创 c#中format函数功能之一的VB实现——参数替换rFormat()
前几天参加C#培训,发现其中的FORMAT参数替换功能实在是实用,尤其是在写SQL语句的时候,比如一个SQL 语句insert into (f1,f2,f3) values (v1,v2,v3)如果要用VB来写,要加一串的 "" 和 & 连字符,实在是难写又难看。基本上只要参数一多,几乎100%要写错。如果用C#来写,就是这样str sql="insert into (f1,f2,f3
2008-12-11 23:53:00 1985 1
原创 软件工程的铁律:可能出错的地方一定会出错
雷军:一定要牢记软件工程的铁律:可能出错的地方一定会出错。每个变量都做初始化,引用每个参数都会做有效性检查,在可能出错的每个地方都会做边界条件检查,这样开发出来的程序一定会稳固很多,就是出错也会很容易修改。野路子出来的高手,一般开发速度很快,但做完后bug很多,经常需要很长时间修改。而真正的高手,追求的境界是bugfree code(零缺陷代码)。
2008-12-11 22:25:00 1773
原创 十万行代码!!!
前些天,看到网上雷军写的一篇好象是叫给程序员的几个建议,说到程序员必须要写够十万行代码才能成为高手,不要心存侥幸。于是我回来计算了一下我的程序,不算不知道,一算吓一跳,居然有超过9万行的代码。如果不算表单属性等,也有45000多行纯代码,这还不算很多我已经删除的。当然,这当中还是有很大是没有用的,是以前留下来的无用代码暂时还没有删除,但至少,这些代码全是我一行行写出来的。 我的这个程序说起
2008-12-11 21:46:00 14007 4
极好的XAF(eXpressApp Framework) Step by Step手册
2011-09-10
sql server 2005 express 的企业管理器(1/2)
2008-12-13
Dynamic TWAIN ActiveX 3.0(含注册机)
2007-08-03
Offic对象模型大全.part3(CHM)
2007-07-25
Offic对象模型大全.part2(CHM)
2007-07-25
Offic对象模型大全.part1(CHM)
2007-07-25
完整的开发文档模板(DOC)
2007-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人