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