- 博客(24)
- 资源 (5)
- 收藏
- 关注
原创 c#获取项目路径的方法
1.asp.net中用获取站点所在虚拟目录的物理路径用:Request.PhysicalApplicationPath,最后包含“\”;2.c# winform用A:获取当前应用程序所在目录的路径用:Application.StartupPath,最后不包含“\”;B:获取当前应用程序文件的路径用:Application.ExecutablePa
2013-12-27 10:41:12 5228
原创 获取文件信息
FileInfo file = new FileInfo(文件路径);//实例化FileInfo file.Directory //获取文件所在目录file.Extension获取文件扩展名file.IsReadOnly //判断文件是否只读 file.Creation.Time //获取文件创建时间 file.LastWriteTime //文件修改时间
2013-12-23 15:03:34 665
原创 c#时间处理总结
DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString();//127756416859912816 dt.ToFileTimeUtc().ToString();//127756704859912816 dt.ToLocalTime().ToString();//
2013-12-22 14:17:34 1736
原创 C# 获取文件名及扩展名
string aFirstName = aFile.Substring(aFile.LastIndexOf("\\") + 1, (aFile.LastIndexOf(".") - aFile.LastIndexOf("\\") - 1)); //文件名string aLastName = aFile.Substring(aFile.LastIndexOf(".") + 1, (aFile.
2013-12-22 14:11:09 8241
原创 观察者模式
模式名称:观察者模式生活场景:我们在过马路的时候,总是会去观察红绿灯的状态。是红灯的时候,我们会停下脚步等待,变黄灯的时候我们就准备起步,绿灯我们就过斑马线了。终极目标:实现自动发送红绿灯状态给每一个斑马线上的人。1.不假思索的思路:通过类继承的方式来做上面的例子。即:先建立路类;然后派生出高速公路类、市区公路类;然后再高速公路类和市区公路类上分别派生出:小汽车类和公共汽车类。类结
2013-12-22 12:58:56 1018 1
原创 适配器模式
模式名称:适配器模式生活场景:把电话网通过网口传送数据给笔记本,把电视网数据通过网口传送数据给笔记本电脑。终极目标:实现多网合一。1.不假思索的思路:获取电话网和电视网的数据信息后再传到笔记本中2.类结构图:代码浏览:namespace Adapter{ #region 网口 /// /// 网口接口 ///
2013-12-22 12:52:53 749
原创 windows8商店应用程序开发数据绑定
1. Binding ... 或 ... targetObject>2. StaticResource ... resourceKey 是被引用的资源的键,由资源定义时的 x:Key 或 x:Name 指定3. TemplateBinding ...> ... templateObject 是 模 板 对 象 ;templat
2013-12-22 12:49:00 823
原创 迷宫
迷宫/* 源码名称:迷宫* * 日期:2012.10.27 * 程序功能:迷宫游戏* * 作者:侯兴鼎 */#includeusing namespace std;////customspass:迷宫当前所在关关数,默认为第1关;//count:将数据(x,y)入栈次数的累加//int customspass=1,count=0;//
2013-12-21 09:15:05 1030
原创 字符串的简单处理
字符串的简单处理/*串的处理在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下:1. 把每个单词的首字母变为大写。2. 把数字与字母之间用下划线字符(_)分开,使得更清晰3. 把单词中间有多个空格的调整为1个空格。*/#include#define N 200using namespace s
2013-12-21 09:08:02 738
原创 串中取3个不重复字母
串中取3个不重复字母/*从标准输入读入一个由字母构成的串(不大于30个字符)。从该串中取出3个不重复的字符,求所有的取法。取出的字符,要求按字母升序排列成一个串。不同的取法输出顺序可以不考虑。*/#include#define N 30using namespace std;void main(){ char a[N];//存储字符串 c
2013-12-21 09:07:15 1356
原创 打印回型嵌套
打印回型嵌套/************* ** ******* ** * * ** * *** * ** * * * * ** * *** * ** * * ** ******* ** ************观察这个图形,它是由一系列正方形的星号方框嵌套而成。在上边的例子中,最外方
2013-12-21 09:06:28 2507
原创 机器人行走
机器人行走/*某少年宫引进了一批机器人小车。可以接受预先输入的指令,按指令行动。小车的基本动作很简单,只有3种:左转(记为L),右转(记为R),向前走若干厘米(直接记数字)。 例如,我们可以对小车输入如下的指令: 15L10R5LRR10R20 则,小车先直行15厘米,左转,再走10厘米,再右转,... 不难看出,对于此指令串,小车又回到了出
2013-12-21 09:05:40 1167
原创 手机尾号评分
手机尾号评分/*30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只能辅以有偿选号的方法了。 这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。其规则如下: 1.如果出现连号,不管升序还是降序,都加5分。例如
2013-12-21 09:04:47 2783
原创 信用卡号校验
信用卡号校验/*当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。该校验的过程:1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。3、将奇数位总和加上偶
2013-12-21 09:03:44 1847 1
原创 运动员分组
运动员分组/*有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。例如:N=8时,分成1组即可。N=9时,分成2组:一组5人,一组4人。N=25时,分4组:7、6、6、6。请编程计算分组数字。要求从标准输入获得一个正整数(1~100之间,不必考虑输入错误的情况),表示参赛的人数。程序输出每个组的人数。从大到小顺序
2013-12-21 09:02:10 1144
原创 绘制表格
绘制表格/*在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。比如: ┌─┬─┐ │ │ │ ├─┼─┤ │ │ │ └─┴─┘ 其实,它是由如下的符号拼接的: 左上 = ┌ 上 = ┬ 右上 = ┐ 左 = ├ 中心 = ┼ 右 = ┤ 左下= └ 下 = ┴ 右下
2013-12-21 09:00:58 1242
原创 c#判断点是否在直线上
#region 判断点是否在直线上 /// /// 判断点是否在直线上 /// /// 鼠标坐标 /// 起始点 /// 终点 /// public new bool IsContains(Point mousePoint, Point st
2013-12-11 13:43:24 3672 2
原创 c#判断点是否在矩形上
#region 判断点是否在图形上 /// /// 判断点是否在图形上 /// /// 鼠标坐标 /// 起始点 /// 终点 /// public bool IsContains(Point mousePoint, Point startP
2013-12-11 13:40:41 4613
原创 c#计算两点距离
#region 计算两点距离 /// /// 计算两点距离 /// /// 起点 /// 终点 /// public static double GetDistance(Point startPoint, Point endPoint) {
2013-12-11 13:37:54 7764
原创 C#PictureBox存储成图片
SaveFileDialog save = new SaveFileDialog(); save.FileName = "画图"; save.Filter = "(.jpg)|*.jpg"; if (save.ShowDialog() == DialogResult.OK) {
2013-12-11 13:34:55 9162 1
原创 c#中list对象的序列化和反序列化
List list=new List();注意:在c#序列化和反序列化中,在定义Class类时,需要在前面加[Serializable],如:[Serializable] public class Class{}序列化:SaveFileDialog save = new SaveFileDialog(); save.FileName = "画图";
2013-12-10 16:10:17 12181
原创 c#中System.Drawing.Color 和System.Drawing.Brush 类型转换
Color color=new Color();Brush brush=new SolidBrush(color);或者 自定义方法用以转换private static Color ConvertToColor(string htmlcolor){ System.Drawing.Color color = System.Drawing.ColorT
2013-12-06 17:11:47 6343
原创 c#winfrom 滚动鼠标改变PictureBox控件的大小
在from1.Designer.cs文件中添加 this.MouseWheel += new MouseEventHandler(Form1_MouseWheel); 在from1.cs文件中添加 void Form1_MouseWheel(object sender, MouseEventArgs e) {
2013-12-06 13:43:59 2086
原创 c#windowsfrom开发中获取鼠标坐标的方法
mycontrol:某一个控件Point screenPoint = Control.MousePosition;//鼠标相对于屏幕左上角的坐标Point formPoint = this.PointToClient(Control.MousePosition);//鼠标相对于窗体左上角的坐标Point contextMenuPoint = mycontrol.PointToC
2013-12-06 13:28:47 1161
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人