使用启动画面一是可以减少等待程序加载过程中的枯燥感(尤其是一些大型程序);二是可以用来显示软件名称和版权等提示信息。怎样使用VC++制作应用程序的启动画面呢?本文提供四种方法,前三种适用于基于文档的应用程序,第四种适用于基于对话框的应用程序。
后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。
“Microsoft.Office.Interop.Outlook"的引用,即可调用,需要注意的是,在添加的时候,注意一下Office版本号。
自从VS2005以后,MS推荐用MenuStrip来代替原来的MainMenu,但是MenuStrip在设置菜单项Visible=false后,表面上看是好用的,实际上键盘上下移动菜单却会出现空白的现象。。。。。。
最先获取进程里的所有Excel.exe进程 当后台实例化一个Excel。exe 后 在次获取进程里的所有Excel.exe 在做比较获取Pid 多出的那个就是 刚刚开启的。
StringWriter。用它就可以代替Console.Out帮我们接收输出的日志,保存在一个StringBuilder里。
如下函数,我们只知道value 是一个基本值类型,比如(System.Int32, System.Int16, System.Double 等等) 或者是一个字符串类型。但我们无法在编码时确定这个value 具体是什么类型,它可能是由一个外部组件从某个数据源中读出来的基本类型中的一种类型的实例或者是字符串类型实例
了解JAVA的人都了解struts框架,是一个典型的mvc框架,早些时候微软也实现了.NET版的MVC,用到了路由技术,由于不开源,好多地方感到有些迷惑,于是有一个想法,为什么不自已写一个MVC的框架呢
所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易得到下面二个要求:
我们在实际编程中使用的内存往往都会超出程序需要的内存,对于桌面应用程序内存是相对廉价的,但如果你在开发ASP.NET应用程序,需要处理服务器上大量的内存时,过度使用内存可能会带来很多痛苦,因此有必要讨论一下.NET内存管理的最佳实践,以减少内存浪费。
我们需要做两个 WebService,一个用来接收邮件,一个用来发送邮件: Receiver.asmx Sender.asmx 然后在 WebService 中各添加一个方法 Start 用来启动收发线程。因为我们需要实时获取收发信息,所以我们把对象存储到 Session 中,这样方便实时返回当前线程进行到什么程序,有些什么状态等:
邮件的收发,无非就是使用一些组件,找到自己合适的那就用下去。当然如果技术很不错,可以自己动手分析邮件协议,那是另当别论了。目前用得比较多的,大概就是 jmail 了。我这里也就使用这个组件进行邮件的收取,邮件的发送就使用 .net 自带的组件了。
本系统是通过设置 POP3,SMTP 账号来收发邮件的,其本质就和 Foxmail,Windows Mail 等软件差不多。只是本系统是 B/S 结构,只需要在服务器上安装一次,其他客户端就都可以访问,从而可以节约企业成本,统一管理。
关于用户登录后的信息存储方式的讨论。 一般有以下三种方式做为选择: 一、存储到 Session 中; 二、存储到 Cookie 中; 三、存储到 数据库 中。 本系统在每个用户登录系统后,先将用户信息序列化,然后再存储到 Cookie 中。
邮件自动接收发送(多线程) 支持多文件夹(收件箱、发送箱、垃圾箱等) 支持多用户 支持多邮箱设置(163,yahoo,21cn,sohu,gmail等)
视图状态、应用程序状态、会话状态和cookie状态的原理对于做.NET开发非常重要。现在详细解说一下。