长期从事Windows和linux应用程序开发,系统开发,驱动程序开发以及基于.net平台的软件开发;擅长面向对象程序设计、数据库设计、应用与开发;
实用案例,如我想把"Kobe Brynt Lebron James Chris Bosh"这个字符串中的所有空格替换成下划线”_”,该如何处理? C# 的String为我们提供了一个极好的方法Replace,如下所示。
有时候需要使用一个数据字典的表来罗列大批的数据,这时使用List是比较好的方法。 class Program { public static Liststring> STAR...
1、图层缩放方法 默认的PS工具箱里是没有图层缩放这个功能的。如何调出? CTRL+T 2、字体加粗可以下面方法 选中文字图层,栅格化文字,滤镜,其他,最小值,OK...
下面使用线程的方法来屏蔽控件单击事件,这个方法更优一些。双击的时候能迅速响应,但是影响到了单击时的响应。 主要原理也是判断两个点击的差距是不是大于500ms。
一般控件的双击事件会连带引发单击事件! 如下方法,即创建一个Timer控件用于监视单击事件。 一旦单击发生,就自动启动Timer的Tick事件(timer1_Tick(object sender, EventArgs e)),一定时间后,若没有第二次点击发生,则执行单击事件(simpleClickHandler()),若在这段时间有双击事件(dataGridView1_MouseDoubleClick((object sender, MouseEventArgs e))发生,则停止Timer,此时单击事件就不会发生了。
C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示 解决方法一: 设置label的Tag属性值与skinEngine的DisableTag属性值相同即可。
安排工作进度,常常会遇到工作进度时间与假期冲突的情况,如何处理? 点击"工具"栏,然后点"更改工作时间",选中对应时间,设定为非工作时间就OK了。 ...
C#线程中安全访问控件(重用委托,避免繁复的delegate,Invoke)总结 1.第一种,不安全,当线程过多后,timer控件和线程中同时访问窗体控件时,有时会出现界面重绘出错。
1、FLASH的主要功能是创建交互式矢量动画 动画是画像在人的眼睛中的短暂停留形成的效果。把许多张序列图片,按照一定的时间顺序进行播放,就形成了动画。每一张图片就是一样。
第一部分、绘制基本外形 用铅笔工具先画一个图形: 选中图形,按ALT复制一个,选中其中一个,将其转换成对象(执行联合): 然后将图形与...
获取某个目录的所有.txt文件,及文件拷贝 DirectoryInfo folder = new DirectoryInfo(absolutePath); foreach (FileInfo file in folder.
转自博客http://blog.csdn.net/hyouq110/article/details/6057179 ListView lv = new ListView (); //添加一行的方法 ListViewItem item = lv.
一、线段的平滑与伸直功能 图1-1-1 使用铅笔工具画一条曲线,选中曲线分别点击工具条下的平滑与伸直功能,自动会将曲线进行平滑与伸直操作。
一、钢笔工具 钢笔工具有四个工具,+- +,用于添加锚点,锚点是在两个点间添加中间点。等价是添加了关节等。 -,是删除锚点; 图1.
一、线条工具: 快捷键[N]。 图1 分别可以画图形和对象两个方式,通过 圆形来确定。
原理: 先将它的AutoSize设置为False,然后再设置它的高度。 参考文献 http://bbs.
矢量图形使用包含颜色和位置信息的直线和曲线(矢量)呈现图…… 位图图形由排列在网格中的点(像素)组成,故位图图像又称点阵图。用FLASH绘制出的图形,都是矢量图。
图1 图2 选择工具中的椭圆工具,设置椭圆的边颜色和填充颜色,见图2。 点击选择绘制方式为“对象绘制”方式(图1的小圆圈)。
1、FLASH两大功能: 动画制作功能 编程功能 2、编辑欢迎界面 编辑,首选项,常规,可选择启动时(欢迎屏幕、打开上次的文档) 3、首页面面板组的展开与收起 4、管理工作区: 提供各种设置好的布局方式。
这几天开发一个WinForm小程序时,碰到一个小问题,就是Label标签的文本内容显示不全,而且这种现象不是一直存在,偶尔会有,在不同的电脑上出现的频率不一样,觉得很怪异。后来在网上找了很多方法,最后帮助我解决的方法是: 1、将Lable的font属性...
一、属性的基本概念 1、什么是属性?为什么要使用属性? 属性提供功能强大的方法以将声明信息与 C# 代码(类型、方法、属性等)相关联。特别在数据库设计中,一个数据库中的各个字段的性质不一样,有的是primary key,有的是key,有的则是普通的字段,通过属性的该表的类中进行字段标识,使用时通过反射出这些属性就可以知道这个字段的信息。
一、反射的作用与特点 反射提供了描述程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。
转自博客:http://hi.baidu.com/jxgh123321/item/78d32a8a49b6ced35f0ec128 打开工作界面: 双击桌面图标----选择‘基本或高级’操作---右击工作框---设置画布大小(即动画宽度高度)(如果做网站顶部图案得设置宽750高250到300)。
一、反射的作用与特点 反射提供了描述程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。
本文介绍了什么是Attribute,Attribute的概念定义,Attribute与Property的区别。 一.什么是Attribute 先看下面的三段代码: 1.
C#在类工厂中动态创建类的实例,所使用的方法为: 1. Activator.CreateInstance (Type) 2. Activator.CreateInstance (Type, Object[]) 两种方法区别仅为:创建无参数的构造方法和创建有参数的构造函数。
用于在兼容的引用类型之间执行转换。例如 string s = someObject as string; if (s != null) { // someObject is a string. } as运算符类似于强制转换操作;但是,如果转换不可行,as会返回null而不是引发异常。
一、基本概念 1、深拷贝 深拷贝要求将要clone的对象的引用类型成员对象也拷贝到新对象中,而不是拷贝这些对象的引用(浅拷贝)。 2、序列化 将对象或对象图形转换成线性字节序列,以存储或传输到另一个位置的过程。
1、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。
一、string的确是引用类型 常规上是这样定义的: string是引用类型,但是其又具有值类型的一些特性。 static void Main(string[] args) ...
【CSharp代码1】: string s0 = ""; string s1 = null; 对应的反汇编代码: string s0 = ""...
在C#中,string 是 System.String 的别名,所以基本上在使用时是没有差别的。 1、习惯上,我们把字符串当作对象时(有值的对象实体),我们用string。
一、案例代码 static void Main() { // Create a Unicode String with 5 Greek Alpha character...
AutoScaleMode 枚举,指定 Windows 窗体支持的不同类型的自动缩放模式。 图1 form1初始设计界面 1、添加到panel的form1中不能正常显示的设置方式: ...
转自博客http://jiangyaning8.iteye.com/blog/976594bat批处理网站:http://www.cmdos.net/article/sort03/info-438.html 1 echo 和 @@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。
转自博客:http://hi.baidu.com/zhuyuli521/item/c0ca35177bcf3d582a3e2205 for对很多批处理新手来说可能是最不好理解的,而微软的帮助又极为苦涩难懂,在网上找到了别人的见解,拿来晒晒,共享一下下 1.没有任何参数的for 格式为:for %%i in (set) do command %%i 为变量 set为一个文件或者一组文件,其实就是一个集合。
转自博客:http://www.jb51.net/article/30078.htm 首先要说明:编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据。
转自博客http://www.newxing.com/Tech/Soft/system/Bat_450.html先判断该环境变量是否已经存在,如果不存在则添加该环境变量。 @echo off @set Path_=C:\Program...
1、rem 与 echo、set、pause指令 @echo off @echo on rem Test bat command set path1=%cd% ...
转自博客:http://www.cnblogs.com/Handos/archive/2012/08/18/2645721.html 使用GET,SET方法的好处: 隐藏内部成员,但又想外部能够以某 种正确的方式来访问和修改内部成员的属性, 因此通过构造GET,SET访问器来控制访问成员,确保数据的一致,完整和正确性。
注!这里的横向竖向是指终端实际显示的方向。 大部分手持终端的显示模式如图1.当我们在Activity的onCreate()中执行下面的语句时,整个屏幕会出现像图2的走向。
参考博客 http://www.cnblogs.com/roemin/archive/2011/08/21/2147982.html R.java这个文件是会自动生成的。
转自博客:http://blog.csdn.net/superkris/article/details/7672232 在eclipse上建好java工程,想从别的地方把.java文件加进来,先把.java文件拷贝到src目录下,在菜单上捣鼓了半天加不进去,托也托不进去,最后发现按F5刷新就可以了。
转自博客 http://blog.csdn.net/competerh_programing/article/details/7306256 出现的异常为:java.lang.IllegalArgumentException: File /mnt/sdcard/crazyit.bin contains a path separator。
转自博客 http://www.linuxidc.com/Linux/2012-02/55499.htm Android 软件设计界面时,TextView文字过多,显示不全,怎么办?我们可以为Textview添加滚动条。
转自博客: http://database.51cto.com/art/201105/261303.htm 在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中常见的用法。
从网下载下来的源工程代码,如果直接解压到eclipse的workplace,然后import的话,多半会出现下面的错误: error: Invalid project description 图1 ...
转自博客 http://blog.csdn.net/woxpp/article/details/6637469 错误 84 无法将类型“string”隐式转换为“System.
1、 有时候不想让DGV显示第一列,这一列是用来显示箭头上下移动的,见图1。 怎样处理? 图1 图2 打开Dgv的RowHeadersVisible属性,将其设置为False就OK。
对于eclipse常不常冒出来的一些没意思的错误,如”错误: 找不到或无法加载主类 main“,这是让人十分抓狂的。 那上面这个问题是怎样产生的呢? 图1 图2 图3 图1,图2,图3是报错的过程。