C#
文章平均质量分 57
mokeyjay
这个作者很懒,什么都没留下…
展开
-
【C#】调用API
在Visual C#中调用API的基本过程:首先,在调用API之前,你必须先导入System.Runtime.InteropServices这个名称空间。该名称空间包含了在Visual C#中调用API的一些必要集合,具体的方法如下: using System.Runtime.InteropServices; 在导入了名称空间后,我们要声明在程序中所要用到转载 2013-11-14 19:02:35 · 840 阅读 · 0 评论 -
【C#】Listview学习笔记
添加表项先声明一个列表项ListViewItem item = new ListViewItem();然后再向这个列表项内添加元素item.SubItems.Add("数据");循环添加N条数据后再将列表项添加到listview中listView.Items.Add(item);原创 2013-11-16 13:43:25 · 1382 阅读 · 0 评论 -
【C#】类库(dll)学习笔记
编写类库新建项目时选择“类库”要在函数和类前加“public”生成dll后别人才能调用它们添加函数注释在声明方法前添加如下文本/// /// 这里是函数说明/// /// 参数说明 /// 参数说明 /// 返回值说明参数说明可以添加多行,也可不添加;返回值可不添加。这样做还不够,生成dll后别人调用不显示注释,咋办呢?在项目属性的“生成”标原创 2013-11-27 21:38:23 · 977 阅读 · 0 评论 -
【C#】不会假死的延时
using System.Runtime.InteropServices;[DllImport("kernel32.dll")] static extern uint GetTickCount(); static void Delay(uint ms){ uint start = GetTickCount(); while(GetTickCount() - start <ms)原创 2013-11-16 22:50:31 · 2347 阅读 · 0 评论 -
【C#】利用委托解决跨线程操作控件产生的问题
今天多线程操作listview时VS抛出一个错误:线程间操作无效: 从不是创建控件"VisurList"的线程访问它百度了一下,原来是C#默认禁止跨线程访问控件。也就是说每个线程默认只能访问自己创建的控件。想要安全的跨线程访问控件,就必须用到委托private delegate void AddVirus(string name);//声明一个委托。当然AddVirus是原创 2013-11-22 17:50:40 · 2102 阅读 · 0 评论 -
【C#】线程学习笔记
线程等待/*************************************/* Copyright (c) 2012 Daniel Dong * * Author:Daniel Dong * Blog: www.cnblogs.com/danielWise * Email: guofoo@163.com * */using System;using Syst原创 2013-11-27 09:59:50 · 616 阅读 · 0 评论 -
【C#】Directory学习笔记
判断文件夹是否可以访问DirectorySecurity protect = new DirectorySecurity(path, AccessControlSections.Access);//用于判断文件夹是否被保护if (!protect.AreAccessRulesProtected)//如果没有被保护原创 2013-11-22 18:34:03 · 705 阅读 · 0 评论 -
【C#】监视U盘的插入与拔出
using System.Windows.Forms;using System.IO;namespace U盘杀毒{ public partial class Form1 : Form { public const int WM_DEVICECHANGE = 0x219;//U盘插入后,OS的底层会自动检测到,然后向应用程序发送“硬件设备状态改原创 2013-11-14 20:06:42 · 2576 阅读 · 0 评论 -
【C#】开发插件式程序简单例程
相信各位程序猿们都不会对插件太陌生,无论是firefox还是chrome还是其他的什么程序,插件都占到举足轻重的作用,是对程序功能的一种扩展。反正就是很有用的东西啦,可以很方便地扩展自己的程序。本渣最近准备用C#写一个自己用的工具箱,于是开始学习插件式程序的开发。经过将近一天时间,根据自己的理解总结了一些小小经验,仅供参考,大神勿喷首先我们来写接口dll,接口的作用就是连接插件和程序。原创 2014-04-03 16:57:11 · 3889 阅读 · 1 评论 -
【C#】如何让多个或全部窗口使用同一个图标(icon),减小程序体积
想要修改窗口默认图标(icon)时,需要你手动选择一个.ico文件。当你有多个窗口时,尽管你是多次选择同一个ico文件,但编译程序时这个ico却会被多次集成到程序中去,导致程序体积不必要地增加。相信很多小白也会和我一样苦恼如何让同一个ico应用到多个窗口上去而不重复增加程序体积。通过多次百度,得出来的结论基本上都是“让所有窗口继承主窗口,即可实现一个ico多窗口使用”,这虽然是种方法,但总感觉不尽原创 2015-02-11 00:42:59 · 7861 阅读 · 2 评论