- 博客(25)
- 收藏
- 关注
原创 控件概述
C#制作WinForm控件-自定义控件基础知识【csdn推荐精品文章】自定义控件基础知识一 、概述Windows 窗体控件是可再次使用的组件,它们封装了用户界面功能,并且可以用于客户端 Windows 应用程序。“Windows 窗体”不仅提供了许多现成控件,还提供了自行开发控件的基础结构。可以组合现有控件、扩展现有控件或创作自己的自定义控件。Windows 窗体控件是从 Sy...
2011-03-10 23:21:57
179
原创 C#淡入淡出
[code="java"][/code]C#_让WinForm窗体拥有动画效果(淡入淡出等…)某些程序会有弹窗,在屏幕右下角缓缓出来,又缓缓关闭,这类效果自然使用原生态的API最合适不过了。首先API声明:/// /// 窗体动画函数/// /// 指定产生动画的窗口的句柄/// 指定动画持续的时间/// 指定动画类型,可以是一个或多个标志的组合。/...
2011-03-10 23:04:27
420
原创 Treeview纠结
在Winform上开发,常常用到TreeView这个控件,比如我们做GIS开发就常用它来做图层控制。TreeView有很多可以定制的属性来改变它的外观,但如果定制仍无法满足你的要求,又不想花钱买更好的控件,就要利用TreeView提供的自定义绘制功能了。像这样简单的进行一些自定义的绘制,在大部分情况下就满足客户的需求了。要做到它其实很简单,重点就是:DrawMode = TreeV...
2011-03-10 22:35:39
143
原创 Treeview多选
最近客户提出一个需求,无法忍受通过checkbox来实现treeview多选.而必须改用统一的 ctrl,shift.参照了csdn上的几篇文章后,实现了这样的treeview.using System;using System.Collections;using System.ComponentModel;using System.Drawing;using Sy...
2011-03-09 23:19:03
412
原创 C#绘制图片
public partial class Admin_CheckCode : System.Web.UI.Page{ private Bitmap validateimage; private Graphics g; protected void Page_Load(object sender, EventArgs e) { if (!...
2011-03-09 23:08:01
336
原创 今天感悟
时间过的很快,早上七点多起来,刷牙洗脸吃早饭,然后按每天的流程一样,骑自行车去上班.从住的地方到上班的地方,一般需要骑十来分种,我发现一个很奇怪的现象,每次我骑车经过红绿灯的时候,好像都是红灯,不知道是不是每天的时间都差不多,红绿灯的时间也刚好在那个点上. 今天上午带我的那位大哥,把一个TPS交给我,说叫我看懂这个TPS,并且以后这个TPS的维护任务交给我,听到大哥这么吩咐,俺也只能...
2010-07-07 22:08:55
125
原创 指针常量,常量指针
指针的指向可以变,但是不能通过指针修改数据!//常量指针--指向字符串常量,所指向的字符串内容不能变,但是指向的地址可以变化 int i=2; int j=12; int const * pi; pi=&i; pi=&j; printf("%d\n pi real=0x%d\n",*pi,pi); //指针常量--指针本身是常量...
2010-06-09 21:51:21
98
原创 #ifdef和#pragma once
在用VC6.0向导生成的头文件中,经常可以看见如下的代码段: #if !defined(AFX_RESIZABLELAYOUT_H__INCLUDED_) #define AFX_RESIZABLELAYOUT_H__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _...
2010-06-03 22:32:53
129
原创 儿童节
今天看了哪些资料时间管理 时间管理---时间是个常数,没有人能改变它,我们能做的就是怎么样去减少浪费时间,最大利用我们拥有的时间!IPD流程 一个让IBM公司从负责80亿,到盈利80亿的一种方案装备开发业务介绍 ...
2010-06-01 22:10:21
89
原创 _stdcall
_stdcall是Win32的函数调用方式,win API都是采用这种方式,按照从右往左的方式对函数参数进行压入堆栈。不同于 cdecl--c语言中的标准调用 _stdcall包含两个意思,第一是按照C风格传递参数即参数从右自左压入堆栈,函数内部正好从左自右读出参数,第二是函数执行清除堆栈,即调用函数是堆栈站中压入了参数占用了位置,这些位置将有调用函数负责清空。如果参数个数未知,...
2010-05-31 22:11:48
258
原创 C语言编译过程
内容摘要 C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了解一些,在遇到问题时多思考、多实践。 一般情况下,我们只需要知道分成编译和连接两个阶段,编译阶段将源程序(*.c)转换成为目标代码(,一般是obj文件,至于具体过程就是上面说的那些阶段),连接阶段是把源程序转换成的目标代...
2010-05-31 21:49:47
86
原创 sizeof解析
解析C语言中的sizeof 一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法 1、用于...
2010-05-31 21:44:58
105
原创 面试的技巧
一、请填写BOOL , float, 指针变量与“零值”比较的if 语句。(10 分) 请写出BOOL flag 与“零值”比较的if 语句。(3 分) 标准答案: if ( flag ) if ( !flag ) 如下写法均属不良风格,不得分。 if (flag == TRUE) if (flag == 1 ...
2010-05-31 18:25:16
101
原创 句柄的一些看法
句柄是什么?有什么用?概念描述 单从概念上讲,句柄指一个对象的标识,而指针是一个对象的首地址。从实际处理的角度讲,即可以把句柄定义为指针,又可以把它定义为同类对象数组的索引,这两种处理方法都有优缺点,至于选用哪种方式,完全应该看实际需要,这可以说是一种程序设计上的技巧。那种单纯认为句柄是指针或索引的想法都是机械的、不确切的。 其实,在Windows中类似的处理是很多的、很灵活的...
2010-05-28 14:44:58
123
原创 几个不懂的字符
LRESULT 是什么?在C++中表示的又是什么?LRESULT是一个数据类型, MSDN: 32-bit value returned from a window procedure or callback function 指的是从窗口程序或者回调函数返回的32位值。请看在windef.h中的宏定义: typedef long LONG; typedef LONG ...
2010-05-28 14:40:36
138
原创 c#认证URL格式
//Uri u = new Uri("http://community.youkuaiyun.com/Expert/"); string urlText=this.URLhtml.Text.ToString().Trim(); Uri u = new Uri(urlText); if (u.Scheme != Uri.UriSchemeHttp) Re...
2010-05-10 14:37:10
331
原创 ASP.NET与JS交互
1.asp.net呼叫js Response.Write("<script language=javascript>"); Response.Write("alert('登峰欢迎您 ');" ); Response.Write("location.href='l...
2010-05-10 14:35:14
141
原创 JS获取服务器控件的值
[code="javascript"]function ok(){ var bt=document.getElementById(""); if(bt.value=="") { alert("请输入标题!"); return false; } var bt=doc...
2010-05-10 14:34:02
125
原创 字符串格式化
c# 日期函数[string.Format----GetDateTimeFormats]c# 日期函数[code="c#"]DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//1277564168...
2010-05-10 14:32:36
63
原创 sql数据类型bit取反
[code="sql"]update table1 set ***=(case *** when 0 then 1 when 1 then 0 else 0 end)update table1 set ***=~ ***[/code]以上这两种方法都可以...都是bit数据类型取反的SQL语句!...
2010-05-10 14:27:47
249
原创 .NET配置
.NET配置NET Framework 提供的配置管理包括范围广泛的设置,允许管理员管理 Web 应用程序及其环境。这些设置存储在 XML 配置文件中,其中一些控制计算机范围的设置,另一些控制应用程序特定的配置。可以使用任何文本编辑器编辑 XML 配置文件,如记事本或 XML 编辑器。XML 标记区分大小写,请确保使用正确的大小写形式。图 19.1 显示了管理员可以使用的用于配置 ...
2010-05-10 14:26:21
139
原创 共享无线3G上网卡
不用路由器,2台电脑共享3G无线上网卡 草帽新买了中国电信3G无线上网卡,包年的,因为速度要比现在家里用的ADSL快1倍多,因此决定研究一下如何共享3G上网卡,等到月底就把ADSL撤掉. 草帽家里有2台电脑,一台台式机+一台笔记本,之前使用有线路由器.因此开始的时候,主要是琢磨如何使用路由共享3G无线上网卡.上网搜索一堆相关的内容,主要以无线路由的设置方法为主,最后使用有线路由...
2010-05-10 11:20:54
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人