点点小铺

        欢迎各位光顾我的博客,在这里主要放置了一些本人的个人生活感受,技术体验经历,
同时也收集了很多我认为值得收集和珍藏的一些技术资料,欢迎各位来和我交流和互相学习!!!

2006年10月7日

C#中如何读写INI文件

摘要: 在C#中读取和写入ini文件的一段代码,其实本文只是指出一个方向,希望大家能够触类旁通。 以下为代码全文: //写INI文件 [ DllImport ( "kernel32" ) ] private static extern bool WritePrivateProfileString ( string section ,string key , string v... 阅读全文

posted @ 2006-10-07 13:20 点点小铺 阅读(453) 评论(0) 推荐(0)

c#中结构与类的区别

摘要: 类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } ... 阅读全文

posted @ 2006-10-07 13:06 点点小铺 阅读(396) 评论(0) 推荐(0)

2006年10月6日

C#中对注册表的操作

摘要: Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。 下面我们来分别解释这5个类的作用 HKEY_CLAS... 阅读全文

posted @ 2006-10-06 16:37 点点小铺 阅读(737) 评论(0) 推荐(0)

C#中调用Windows API的要点

摘要: 在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:\Program Files\Microsoft Visual Studio .NET\Fra... 阅读全文

posted @ 2006-10-06 12:59 点点小铺 阅读(397) 评论(0) 推荐(0)

2006年10月5日

C#的多线程机制初探(4)

摘要: expression代表你希望跟踪的对象,通常是对象引用。一般地,如果你想保护一个类的实例,你可以使用this;如果你希望保护一个静态变量(如互斥代码段在一个静态方法内部),一般使用类名就可以了。而statement_block就是互斥段的代码,这段代码在一个时刻内只可能被一个线程执行。 下面是一个使用lock关键字的典型例子,我将在注释里向大家说明lock关键字的用法和用途: //loc... 阅读全文

posted @ 2006-10-05 21:29 点点小铺 阅读(284) 评论(0) 推荐(0)

C#的多线程机制初探(3)

摘要: 在这里我们要注意的是其它线程都是依附于Main()函数所在的线程的,Main()函数是C#程序的入口,起始线程可以称之为主线程,如果所有的前台线程都停止了,那么主线程可以终止,而所有的后台线程都将无条件终止。而所有的线程虽然在微观上是串行执行的,但是在宏观上你完全可以认为它们在并行执行。 读者一定注意到了Thread.ThreadState这个属性,这个属性代表了线程运行时状态,在不同的情况下... 阅读全文

posted @ 2006-10-05 21:26 点点小铺 阅读(471) 评论(0) 推荐(0)

C#的多线程机制初探(2)

摘要: 下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。线程入口使程序知道该让这个线程干什么事,在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。 打开你的VS.ne... 阅读全文

posted @ 2006-10-05 21:24 点点小铺 阅读(394) 评论(0) 推荐(0)

C#的多线程机制初探(1)

摘要: 注:本文中出现的代码均在.net Framework RC3环境中运行通过 一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行... 阅读全文

posted @ 2006-10-05 21:20 点点小铺 阅读(329) 评论(0) 推荐(0)

2006年10月4日

C#中如何插入照片到Excel

摘要: 微软新闻组中,看到了吉日嘎拉的一个帖子,询问如何能将用户照片放入Excel。 我以为应该很简单,于是先录制了一个宏,得到的结果是: ActiveSheet.Pictures.Insert("D:\tt.bmp").Select 然而,在C#中,WorkSheet类似乎并不直接支持Pictures.Insert这样的方法。而在MSDN 网站上,几篇Office开发文档介绍的也只是常见的Ap... 阅读全文

posted @ 2006-10-04 11:25 点点小铺 阅读(492) 评论(0) 推荐(0)

C#编程让Outlook乖乖交出帐户密码

摘要: 许多人习惯于让Outlook记住密码,收邮件时便不必每次都输入邮箱密码,一切让Outlook代劳。但时间一长,马虎的人会把自己的邮箱密码忘记,这样就无法重新设置或者登录Web界面收取邮件了。Outlook绝对不会告诉你邮箱的密码是多少,即使你找到了注册表中Outlook存储帐户和密码信息的键值,由于密码信息都是加密存储的,你还是无法提取密码。我们的对策就是针对邮箱服务中安全机制最薄弱的环节采取行... 阅读全文

posted @ 2006-10-04 11:18 点点小铺 阅读(395) 评论(0) 推荐(0)

导航