摘要: C#中类和类成员的定义与C++是存在很大差异的。包括类和成员可访问性的差异、C#独有的属性等。此处整理了一下《C#入门经典》和《C#编程指南》中关于类和成员的主要内容。 阅读全文
posted @ 2013-12-06 14:15 Dr. Lightman 阅读(2332) 评论(0) 推荐(0) 编辑
摘要: 需求简介: 遇到了这样一个需求:某公司需要为所有用户的培训生成一个培训记录,过程如下: (1)用户在培训完之后会进入到一个填写信息的界面。 (2)用户填写信息。 (3)生成PDF格式的培训记录。 (4)用户下载并打印归档。 思路: 因为每次培训后生成的PDF文件内容都不完全一样,但是格式却是完全相同的,所以很容易让人联想到使用模板文件。每次只需要提取用户输入的有效信息,然后复制模板、填充模板、弹出下载即可。 解决过程: (1)制作模板:我先使用Microsoft Office 2010编辑模板文件,在保存的时候将文件保存为pdf文件。然后用Adobe Acrobat X编辑刚刚生成的PDF文件,把Textbox、Checkbox等域拖动到指定的位置,然后通过预览功能调整各个域的位置和其中文字的字体、大小,完成后保存。模板完成!(我用Google搜索的时候也看到过用OpenOffice来完成模板的,不过没点开看) (2)编程填充PDF文件:本人使用的编程语言是C#,所以使用对应 阅读全文
posted @ 2013-10-27 18:13 Dr. Lightman 阅读(2965) 评论(3) 推荐(0) 编辑
摘要: 在我接触Git和SVN之前,我最常用的保存数据的办法就是把文件夹压缩成一个zip文件,添加上时间戳。下面是我在学习C#的文件操作之后做的一个练习,使用开源的ICSharpZipLib来压缩文件夹并保存到指定的目录,还附带简单的日志文件。 阅读全文
posted @ 2013-10-27 11:48 Dr. Lightman 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 本人常年使用Windows 7(虽然在努力学习Ubuntu,但是必须承认Windows 7上拥有大量的优秀软件,比如Evernote、Microsoft Office等)。但是由于学校的网络是通过绑定MAC和IP地址,然后客户端登录的模式提供网络服务的,所以同一时间只能够允许一台设备上网(学校的客户端会检测路由器,一旦检测到就会断开连接)。 这时候Windows 7的虚拟WiFi就成了手机和平板电脑的救命稻草。虚拟WiFi需要一定的硬件支持,但是现在的笔记本一般都没问题,本文不再讨论了。虚拟WiFi开启的方式一般有两种:(1)使用类似Connectify的工具软件。(2)使用命令提示符进行设置。本文介绍笔者的一个用来设置虚拟WiFi的小程序,其关键就是对命令提示符的二次调用。 阅读全文
posted @ 2013-10-27 10:56 Dr. Lightman 阅读(1397) 评论(11) 推荐(1) 编辑
摘要: 以下是小白最近接触Ubuntu时最先学会的命令,都是照葫芦画瓢,有好多命令并不理解,如有错误和疏漏,请大家指教。 阅读全文
posted @ 2013-03-16 17:22 Dr. Lightman 阅读(154) 评论(0) 推荐(0) 编辑