编程
文章平均质量分 76
iceberg_
这个作者很懒,什么都没留下…
展开
-
内存对齐
一.内存对齐的初步讲解内存对齐可以用一句话来概括:“数据项只能存储在地址是数据项大小的整数倍的内存位置上”。例如int类型占用4个字节,地址只能在0,4,8等位置上。例1:#include struct xx{ char b; int a; int c; char d;};int main(){转载 2015-01-29 18:15:07 · 439 阅读 · 0 评论 -
验证字符串是否为有效的IP地址
IPV4地址由4个组数字组成,每组数字之间以.分隔,每组数字的取值范围是0-255。IPV4必须满足以下四条规则:任何一个1位或2位数字,即0-99;任何一个以1开头的3位数字,即100-199;任何一个以2开头、第2位数字是0-4之间的3位数字,即200-249;任何一个以25开头,第3位数字在0-5之间的3位数字,即250-255。原创 2015-01-31 09:35:30 · 1475 阅读 · 0 评论 -
C#设置文件(夹)权限
C#设置账户对文件的访问权限 /// /// 将账户对文件的访问权限设置为完全访问 /// /// 文件路径 /// 账户名 private void SetFilePermission(string filePath,string userName) {原创 2015-02-03 10:48:40 · 2822 阅读 · 1 评论 -
C# WinForm判断Win7下程序是否以管理员身份运行
如果程序不是以管理员身份运行,操作本地文件会提示:System.UnauthorizedAccessException异常。Vista 和 Windows 7 操作系统为了加强安全,增加了 UAC(用户账户控制) 的机制,如果 UAC 被打开,用户即使是以管理员权限登录,其应用程序默认情况下也无法对系统目录,系统注册表等可能影响系统运行的设置进行写操作。这个机制大大增强了系统的安全性,转载 2015-02-04 20:12:41 · 628 阅读 · 0 评论 -
C#集合排序
一个集合可否排序,要看系统知不知道排序的规则,像内建的系统类型,int ,string,short,decimal这些,系统知道怎么排序,而如果一个集合里面放置的是自定义类型,比如自己定义了一个Product类型,要把它排序,系统是不知道怎么办的。 那么,如何告知系统排序的规则呢?有以下几种方法: 1:对类实现IComparable接口,示例如下:using System;转载 2015-03-16 09:39:29 · 608 阅读 · 0 评论