自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Winform窗体的居中,两者不是父子关系

比如:YangPinMoBan窗体在ShengChengMoKuai中居中方法一、构造函数法:ShengChengMoKuai窗体代码://声明变量public int x1;public int y1;public int x2;public int y2;/// /// 窗体加载事件/// /// /// private void ShengChengMoKuai_L...

2019-06-27 09:45:28 192

原创 树状图的使用

树行图的使用第一章.效果图选中富文本款的新增新增后的子级数据显示直接新增直接新增后的数据显示第二章.数据库表截图数据库表的设计,如果你需要有子级数据显示,那么就要设计多一个父级ID。第三章.控制层代码New一个新的表,然后从数据库把数据查出来赋值到list表,再把list表的数据赋值给new出来的那个表。...

2019-01-21 09:01:12 1247

原创 auto的基本用法

int main(){double foo();auto x = 1; // x的类型为intauto y = foo(); // y的类型为doublestruct m { int i; }str;auto str1 = str; // str1的类型是struct mauto z; // 无法推导,无法通过编译z = x;}auto的优势之简化代码...

2019-08-18 08:37:29 1907 1

原创 扩展的friend语法

C++11中,friend的使用更为方便class Poly;typedef Poly P;class LiLei{friend class Poly; // C++98 - 通过, C++11 - 通过};class Jim{friend Poly; // C++98 - 失败, C++11 - 通过 C++11中不需要使用类};class HanMeiMe...

2019-08-18 08:36:10 200

原创 画动画

#include “stdafx.h”#include “EatPeasPproject.h”#include"GMap.h"#define MAX_LOADSTRING 100 #define WWIDTH 700 //宽#define WHEIGHT 740 //高#define PI 3.1415926// 全局变量:HINSTANCE hInst; ...

2019-08-08 08:51:37 143

原创 画矩形

#include “stdafx.h”#include “EatPeasPproject.h”#include"GMap.h"#define MAX_LOADSTRING 100 #define WWIDTH 700 //宽#define WHEIGHT 740 //高#define PI 3.1415926// 全局变量:HINSTANCE hInst; ...

2019-08-08 08:49:44 158

原创 回文

回文,即把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环的情趣….简单来说,就是正着读反着读是一样的。下面就对数组、字符串回文的判断方法进行解说。一、数组——{ 1,2,3,4,3,2,1 }怎样判断一个数组是不是回文?指针的解引用在回文判断上起到了非常重要的作用,也就是两个指针分别指向数组的头和尾,同时向中间移动、靠拢,再通过解引用来进行判断,如下图:具体代码实现:boo...

2019-07-28 20:09:30 179

原创 虚拟地址空间

以前的程序,都是直接运行在物理内存上的,即程序在运行时访问的地址都是物理地址。这种方式带来的问题就是:如何把有限的物理内存分配给这么多程序使用呢?与此同时,这种内存分配策略也带来几个问题:(1) 程序间的地址不隔离,恶意程序可能会借此损坏正常程序的数据。(2) 内存使用效率低,由于内存大小有限,当剩余的内存不够装载接下来要运行的程序的时候,正在运行的程序需要暂停换出到磁盘,以空出足够的内...

2019-07-28 20:07:14 497

原创 单例模式-线程安全

在懒汉式下,如果使用多线程,会出现线程安全隐患。为了解决这个问题,可以引入双检锁 - DCL 机制。#include#include using namespace std;头文件代码:class BookManager{public:static BookManager * bookmanager(); //静态方法 ,供外界获取它的静态实例。(公有静态函数)private:...

2019-07-18 09:57:23 107

原创 单例模式—懒汉模式

因为在设计或开发中,肯定会有这么一种情况,一个类只能有一个对象被创建,如果有多个对象的话,可能会导 致状态的混乱和不一致。这种情况下,单例模式是最恰当的解决办法。它有很多种实现方式,各自的特性不相同,使 用的情形也不相同。今天要实现的是常用的三种,分别是饿汉式、懒汉式和多线程式。单例模式的要点有三个:单例类只能有一个实例它必须自行创建这个实例它必须自行向整个系统提供提供这个实...

2019-07-18 09:51:45 168

原创 类与继承2

五、多继承多个基类的派生类构造函数可以用初始式调用基类构造函数初始化数据成员执行顺序与单继承构造函数情况类似。多个直接基类构造函数执行顺序取决于定义派生类时指定的各个继 承基类的顺序。一个派生类对象拥有多个直接或间接基类的成员。不同名成员访问不会出现二义性。如果不同的基类有同 名成员,派生类对象访问时应该加以识别。例子:class Base1{public:Base1(int ...

2019-07-07 16:41:52 87

原创 类与继承1

一、类继承C++是一种面向对象的语言,最重要的一个目的就是——提供可重用的代码,而类继承就是C++提供来扩展和修改类的方法。类继承就是从已有的类中派生出新的类,派生类继承了基类的特性,同时可以添加自己的特性。实际上,类与类之间的关系分为三种:代理、组合和继承。基类可以派生出派生类,基类也叫做“父类”,派生类也称为“子类”。派生类从基类中继承了两个方面:1.变量——派生类继承了基类中所有的成...

2019-07-07 16:39:51 145

原创 输出一个有序单链表

一、单链表单链表,就是线性表的链式存储结构,又称线性链表。它的特点是:用一组任意的存储单元存储线性表的数据元素,即结点之间在逻辑上是连续的,在物理上是不连续的。单链表是带有头结点的,头节点只起到“哨兵”的作用,它的数据域是不使用的,指针域指向第一个数据域的位置。以下代码是单链表各个结点的逻辑表示:data是节点的数据域,next是指针域——存储下一个结点的地址。struct list ...

2019-06-28 09:10:05 941

原创 关于月的验证

首先我们先设计好一个界面,如下图:代码如下:/// /// 验证月份信息btn点击事件/// /// /// private void btn_Validate_Click(object sender, EventArgs e){if (!IsMonth(textBox1.Text.Trim()))//验证月份是否正确{ MessageBox.Show(“输入月份不正确!!!...

2019-06-17 21:11:30 154

原创 获取窗口句柄

在Windows中,句柄是一个系统内部数据结构的引用。例如当你操作一个窗口,或说是一个Delphi窗体时, 系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此你的应用程序就能要求系统对 142号窗口进行操作——移动窗口、改变窗口大小、把窗口最小化等等。实际上许多Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等...

2019-06-17 20:18:08 1891

原创 动态删除文件及回收站清空

首先我们先设计好一个界面,如下图:代码如下:const int SHERB_NOCONFIRMATION = 0x000001;const int SHERB_NOPROGRESSUI = 0x000002;const int SHERB_NOSOUND = 0x000004; [DllImportAttribute("shell32.dll")] private stat...

2019-06-09 20:33:41 169

原创 聊天例子

首先我们先设计好一个界面,如下图:代码如下:#region//声名变量IPAddress HostIP = IPAddress.Parse(“127.0.0.1”);IPEndPoint point;Socket socket;bool flag = true;#endregion #region//声名委托 delegate void SetTextCallback(...

2019-06-09 20:32:48 241

原创 生成拼音简码和千位数逗号

1、设计一个界面,如下:private void textBox1_TextChanged(object sender, EventArgs e){lblPY.Text = GetChineseSpell(textBox1.Text.Trim());} static public string GetChineseSpell(string strText) { ...

2019-06-09 20:29:29 282

原创 有图树行图

首先我们先设计好一个界面,如下图:效果图:1.声明三个全局变量:2.private const int BOOKMARK = 0;3.private const int FOLDER = 1;4.private const int FOLDER_OPEN = 2;5.6.代码如下:7. //加载事件8. private void Form1_L...

2019-05-27 10:13:36 188

原创 水平和垂直遮罩图像动画效果

1.首先我们先设计好一个界面,如下图:2. 3.然后声明一个全局变量:4. Bitmap MyBitmap;5.6.接下来写图像浏览点击事件:7. private void button4_Click(object sender, EventArgs e)8. {9. openFileDialog1.Filter = ...

2019-05-27 10:11:15 143

原创 拖动dgv信息到treeview

首先我们先设计好一个界面,如下图://创建泛型private List myStudent;//创建数组public string[,] red;private void dgv信息拖到TreeView_Load(object sender, EventArgs e){//实例化TreeNode treeNode = new TreeNode(“用户信息”, 0, 0);//添...

2019-05-17 10:03:53 156

原创 动态滚动条

首先我们先设计好一个界面,如下图: private void Form1_Load(object sender, EventArgs e) { Thread fThread = new Thread(new ThreadStart(SleepT)); fThread.Start(); } private delegate void Se...

2019-05-17 10:02:07 180

原创 动态设置鼠标属性和水印生成器

1、动态设置鼠标属性首先我们先设计好一个界面,如下图:代码如下:[DllImport(“user32.dll”, EntryPoint = “SwapMouseButton”)]public static extern int SwapMouseButton(int bSwap); [DllImport("user32", EntryPoint = "LoadCursorFrom...

2019-05-08 14:59:42 312

原创 任务栏气泡提示窗口和动态显示磁盘容量图表

1、任务栏气泡提示首先我们先设计好一个界面,如下图:代码如下:private void clewButton_Click(object sender,EventArgs e){this.notifyIcon1.Visible = true;this.notifyIcon1.ShowBalloonTip(1000,"当前时间: ",DateTime.Now.ToLocal...

2019-05-08 14:56:23 281

原创 生成条形码和获取文件夹中的文件

1、生成条形码首先我们先设计好一个界面,如下图:接下来写生成按钮点击事件;//生成点击事件private void button1_Click(object sender, EventArgs e){pictureBox1.Image = new CSharpCode39() {DataToEncode=this.textBox1.Text,HumanReadable=true,...

2019-05-08 14:53:29 498

原创 Winfrom控件textbox和tabControl的一些样式实现

首先我们先设计好一个界面,如下图:先写tabcontrol点击tabpage是实现icon图标改变,点击tabcontrol控件右键属性的事件找到selected事件(在选择一个选项卡作为最顶部的选项卡页之后发生)private void tabShow_Selected(object sender, TabControlEventArgs e){//判断点击哪个tabpageif ...

2019-04-27 17:33:36 1397 1

原创 能将很复杂的.cs文件按照不同功能分而治之

首先我们先设计好一个界面,如下图:新建一个文件类frist,把代码中的class frist 改成 partial class Form1 修改工程文件,搜索frist.cs会找到: Form将其改为: Form Form1.cs会发现frist.cs会跑到Form1.cs下;注:不知道工程文件的请看图:然后把你写好的代码剪切到fr...

2019-04-27 17:27:30 78

原创 使用IS关键字检查对象是否给定类型兼容

使用IS关键字检查对象是否给定类型兼容开发工具与关键技术:Visual Studio 2015,windowsform作者:为你固执撰写时间:2019.04.17首先我们先设计好一个界面,如下图:代码如下://TryParse 简单数据类型(值类型)的检测//“对象”是否是“类”:is;引用数据类型的检测//?:三目运算符//object根类型:所有数据类型转换成object...

2019-04-17 21:17:32 173

原创 使用 typeof 运算获取类的内部结构

使用 typeof 运算获取类的内部结构作者:李征世撰写时间:2019.04.17~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 首先我们先设计好一个界面,如下图:![在这里插入图片描述](https://img-blog.csdnimg.cn/2019041721...

2019-04-17 21:12:56 109

原创 无标题窗体拖动关闭最大化最小化按钮

此方法适合用于无标题窗体拖动的界面首先我们先设计好一个界面,如下图:再拖一个信息提示工具ToolTip,如下图:写好提示代码:private void Form3_Load(object sender, EventArgs e){Prompt.ShowAlways = true;Tooltp(Minimum, “最小化”);Tooltp(Maximum, “最大化”);To...

2019-04-08 09:08:11 216

原创 无标题窗体拖动

首先我们先设计好一个界面,如下图:然后把窗体属性FormBorderStyle 设置为None,如下图:设置好属性接下来就写两个事件,分别为MouseDown,MouseMove,如下图:事件里面的代码如下:#region 无标题窗体移动 public static Point CPoint; private void Form3_MouseDown(object s...

2019-04-08 09:05:33 137

原创 根据年份判断生肖

开发工具与关键技术:Visual Studio 2015,正则表达式作者:李征世撰写时间:2019.03.28首先我们先设计好一个界面,如下图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190329195209381.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shado...

2019-03-29 19:53:15 1939 1

原创 判断IP地址

判断IP地址开发工具与关键技术:Visual Studio 2015,正则表达式作者:李征世撰写时间:2019.03.28首先我们先设计好一个界面,如下图:需要写一个设计器支持所需的代码方法:public Frm_Main(){InitializeComponent();} namespace ValidateIP{partial class Frm_Main{/...

2019-03-28 11:19:06 1489

原创 邮政编码的验证

开发工具与关键技术:Visual Studio 2015,正则表达式作者:李征世撰写时间:2019.03.28下面我们做一个邮政编码的验证首先我们先设计好一个界面,如下图:需要写一个设计器支持所需的代码方法:public Frm_Main(){InitializeComponent();}namespace ValidateCode{partial class Frm_...

2019-03-28 10:09:17 4435

原创 AI主题

UI设计总结 UI的本义是用户界面,是英文User和interface的缩写。UI设计师则指从事对软件的人机交互、操作逻辑、界面美观的整体设计工作的人。设计从工作内容上来说分为3大类别,即研究工具,研究人与界面的关系,研究人。 与之相应, UI设计师的职能大体包括三方面:一是图形设计,即传统意义上的“美工”。当然,实际上他们承担的不是单纯意义上美术工人的工作,而是软件产品的产品“外形”设计。...

2019-01-21 15:28:44 786

空空如也

空空如也

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

TA关注的人

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