自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孙德斌学.net

一步一步走,现在只是菜鸟而已

  • 博客(25)
  • 收藏
  • 关注

转载 循序渐进实现仿QQ界面(四):圆形按钮与工具栏自绘

这一篇本来应该演示如何实现仿QQ界面的中间客户区与底部工具栏,不过在实现底部工具栏的时候发现圆形按钮与工具栏自绘有不少取巧的方法,因此加插这么一篇,讲解一下如何实现圆形按钮和工具栏自绘。前面几篇都是在讲解如何实现QQ顶部的标题栏,是用窗口贴图实现,也讲到底部区域会用不同的方法实现,因此这里底部的QQ按钮和工具栏不是在主窗口上画图了,而是用控件实现。并且这里讲解的方法不局限于使用RingSD

2014-05-07 14:58:10 723

转载 循序渐进实现仿QQ界面(三):界面调色与控件自绘

循序渐进实现仿QQ界面(三):界面调色与控件自绘 收藏 此文于2010-01-15被推荐到CSDN首页如何被推荐?本篇讲述如何进行界面调色。界面调色一般有两种方法,调色板和HSL色彩变换。调色板局限于256色,这里不采用,因此用HSL色彩变换实现。首先要了解一下什么是HSL色彩空间,完整且详尽的知识请到维基百科去看,链接地址:http://zh.wikipedia.org/wiki/H

2014-05-07 14:57:44 627

转载 循序渐进实现仿QQ界面(二):贴图按钮的三态模拟

开始之前先说一下RingSDK的编译问题,这里演示的程序需要用到最新版本的RingSDK,请务必用SVN到svn://svnhost.cn/RingSDK更新到最新版本,推荐用TortoiseSVN。如果是VC2008,编译应该没有问题,只是警告多了一点。VC6编译RingSDK之前需要安装Platform SDK,并且选择VC菜单Tools->Options...,在弹出的对话框中选

2014-05-07 14:57:15 503

转载 循序渐进实现仿QQ界面(一):园角矩形与双缓冲贴图窗口

印象里仿QQ界面的程序应该有很多,搜了一下,虽然出来一大堆,排除了重复的,却只有两三个,没我想象的好。经常看到CSDN上有人问,QQ这个功能怎么实现,那个界面怎么实现,归纳了一下,决定写这么一个仿QQ界面程序,实用功能一律不实现,仅仿界面:异型窗口贴图界面界面可调色,换底纹仿QQ界面上的各种自绘控件QQ2009界面仔细研究起来,其实还是很复杂的,完全模拟做到一模一样还是

2014-05-07 14:56:39 499

转载 C#网络编程(接收文件) - Part.5

这篇文章将完成Part.4中剩余的部分,它们本来是一篇完整的文章,但是因为上一篇比较长,合并起来页数太多,浏览起来可能会比较不方便,我就将它拆为两篇了,本文便是它的后半部分。我们继续进行上一篇没有完成的步骤:客户端接收来自服务端的文件。4.客户端接收文件4.1服务端的实现对于服务端,我们只需要实现上一章遗留的sendFile()方法就可以了,它起初在handleProtoc

2014-05-07 14:54:53 327

转载 C#网络编程(订立协议和发送文件) - Part.4

文件传输前面两篇文章所使用的范例都是传输字符串,有的时候我们可能会想在服务端和客户端之间传递文件。比如,考虑这样一种情况,假如客户端显示了一个菜单,当我们输入S1、S2或S3(S为Send缩写)时,分别向服务端发送文件Client01.jpg、Client02.jpg、Client03.jpg;当我们输入R1、R2或R3时(R为Receive缩写),则分别从服务端接收文件Server01.

2014-05-07 14:54:18 297

转载 C#网络编程(异步传输字符串) - Part.3

编程c#网络inputstringexception目录(?)[+]这篇文章我们将前进一大步,使用异步的方式来对服务端编程,以使它成为一个真正意义上的服务器:可以为多个客户端的多次请求服务。但是开始之前,我们需要解决上一节中遗留的一个问题。消息发送时的问题这个问题就是:客户端分两次向流中写入数据(比如字符串)时,我们主观上将这两次写入视为两次请求;然而服

2014-05-07 14:52:07 366

转载 C#网络编程(同步传输字符串) - Part.2

服务端客户端通信在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据。端口与端口之间以流(Stream)的形式传输数据,因为几乎任何对象都可以保存到流中,所以实际上可以在客户端与服务端之间传输任何类型的数据。对客户端来说,往流中写入数据,即为向服务器传送数据;从流中读取数据,即为从服务端接收数据。对服务端来说,往流中写入数据,即为向客户端发送数据;从流中读取数据,即为从客户端接收

2014-05-07 14:38:07 343

转载 C#网络编程(基本概念和操作) - Part.1

引言C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两个基本操作:侦听端口、连接远程服务端;第二篇讲

2014-05-07 14:36:23 351

原创 脱离文档流

position:fixed 固定position:relative 相对

2014-04-16 16:49:10 417

原创 猜拳游戏

游戏规则:玩家随意点击

2014-04-16 10:11:32 688

原创 简单工厂模式

因为刚开始学习c#不久,所以对c#中的知识懂的很少,也希望能有

2014-04-15 09:04:16 393

转载 初学开发应该知道的10件事

刚开始接触开发,你也许会有些迷茫,不知道从哪里开始,这个领域实在是有很多知识要学习。比如你可能会问自己“我应该学哪种编程语言?”“我是否在学习后端的时候需要去了解下前端?”等等。以下10个建议希望能帮助你尽早做出选择。1. 确定想掌握的技能      作为一个初学开发的人,你真正需要的是只专注于某一方面。了解很多语言确实有用,但精通其中一种才是你的优势所在。虽然精通很多语言也并非不可

2014-04-13 18:45:30 387

原创 数据库中的存储过程

数据库中的存储过程相当于c#中的方法

2014-04-13 11:46:24 367

原创 数据库中的一些语句

if-else语句declare @name nvarchar(10)='小孙'if(@name='小孙')begin print '明天更牛x'endelsebegin print '明天也牛x 哈哈'end

2014-04-13 10:55:01 290

转载 趣文:假如编程语言在一起聚餐

假如把编程语言比作人类,那么,他们就是一个非常庞大的家族,当大家在一起聚餐的时候,彼此都会聊些什么内容呢?曾有一段时间,一些幽默的程序员把各门语言比作女人,其中Java是一个精于计算的生意场上的女人、Lisp将会成为你事业上的导师,能在任何事情上为您提供理论方案,让你佩服的五体投地。倘若把编程语言比作人类,那么,他们在一起聚餐,会聊些什么呢?Py Skool网站编辑就发表了这样

2014-04-12 15:06:40 447

原创 他人博客

http://blog.csdn.net/ling45480867/article/category/1370199/1    c#

2014-04-12 15:04:38 386

转载 互联网协议入门(二)

(接上文)七、一个小结先对前面的内容,做一个小结。我们已经知道,网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样:发送这个包,需要知道两个地址:  * 对方的MAC地址  * 对方的IP地址有了这两个地址,数据包才能准确送到接收者手中。

2014-04-12 14:58:43 293

转载 互联网协议入门(一)

我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网

2014-04-12 14:57:35 317

转载 HTTP协议笔记

1.HTTP规定在HTTP客户与HTTP服务器之间的每次交互,都由一个ASCII码串构成的请求和一个“类MIME(MIME—like)”的相应组成。HTTP报文通常都是用TCP连接    2.从层次的角度看,HTTP是面向事务的应用层协议。所谓事务,就是指一系列的信息交换,而这一系列的信息交换是一个不可分割的整体,即要么所有信息交换都完成,要么一次交换都不进行。    3.HTTP

2014-04-12 14:56:52 363

原创 创建App.config配置文件的连接字符串

在上一篇 创建自己的类库中

2014-04-12 08:11:06 1103

原创 开始写一个属于自己的类库SqlHelper

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace _0411{ public class SqlH

2014-04-12 08:02:11 375

原创 今日作业

上午:登录,修改密码

2014-04-09 11:49:09 322

转载 lamda表达式学习

lamda表达式   “Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。 格式:( 形参列表 ) => { 函数体 } 所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambd

2014-04-09 08:51:23 697

原创 通过vs操作数据库

//创建连接字符串 string constr = "Data Source=.;Initial CataLog=Test;Integrated Security=True"; //创建连接对象 using (SqlConnection con = new SqlConnection(constr)

2014-04-09 00:13:18 790

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除