自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux网络之端口号常见知识点

常见的端口号(常识):FTP(文件传输协议): 端口号为20、21SSH(安全shell协议):端口号22telnet(远程登录协议):端口号 23DNS(域名系统):端口号 53http(超文本传输协议):端口号 80SMTP(简单邮件传输协议):端口号 25pop3(邮件协议3代):端口号 110netstart -an : 查看本机启用的端口选项:

2017-10-11 10:33:56 732

原创 51单片机之电阻、发光二极管、74HC573的基本知识点

首先介绍51单片机几个除了主控芯片以外的其他几个元器件有排阻、发光二极管、74HC5731、排阻:其实就是一排电阻,分直插和贴片式。     电阻这里主要是学会由电阻标号认知阻值,一般在排阻上都有阻值号,其公共端附近也有标记。    举几个例子给大家,三位数的标号:103 阻值大小就是10*10^3,即10千欧。                                   

2017-08-03 15:32:38 3428

原创 QT6

5、消息过滤、消息通知与自定义消息5.1消息过滤       我们想截取一个button的左键点击事件,方法如下:1、 先button给自己安装一个过滤器m_button->installEventFilter(this);这个设置的意思是button将this(这里是一个窗口)这个对象设置为自己的消息过滤器,那么所有经过button的消息都要先

2017-04-16 18:33:09 2536

原创 初识QT5

4.1、event()函数用法:捕获鼠标点击事件boolevent(QEvent*event);           // 重载boolMyWidget::event(QEvent*event){    if(event->type()==QEvent::MouseButtonPress)    {        qDebug()"mouse

2017-04-15 20:30:19 688

原创 初识QT4

3.3布局管理在设计复杂的GUI用户界面时,仅通过指定父子对象之间的位置关系以期达到加载和排列窗口部件的方法是行不通的。我们可以使用布局管理相关的类帮我们自动管理对象之间的关系。       QT提供了QHBoxLayout类、QVBoxLayout类及QgridLayout类等的基本布局管理,分别是水平排列布局、垂直排列布局和网格排列布局。它们之间的继承关系如下:       以

2017-04-13 20:26:56 636

原创 初识QT3

3.1.1输入模式头文件:QLineEdit使用:QWidgetw;QLineEditlineEdit;lineEdit.setParent(&w); w.show();这是一个基本的输入框,我们可以更改输入框的一些属性,以适应不同的场合 QT中有一些宏定义了输入框的不同行为enumEchoMode{Normal,NoEc

2017-04-12 17:51:28 1472

原创 初识QT2

一、添加一个按钮1、包含按钮的头文件:#include2、创建按钮的对象:QPushButtonbutton;3、设置按钮显示内容:       可以有两种方式设置:1、 创建对象的时候直接设置:QPushButtonbutton("Button");2、 通过内部成员函数设置:4、设置对象的父子关系,将当前窗口对象设置为该button的父对象:          

2017-04-10 18:47:22 727

原创 初识QT1

第一次接触QT,一天的学习下来,我大概了解了一些,主要是QT简单易上手,下面写了一个简单的登录界面,用QT实现比用C/C++实现简单多了。// 应用程序抽象,抽象的是一个应用程序#include #include #include #include #include #include #include #include #include int main(int argc,

2017-04-09 23:02:41 1174

原创 C++之友元函数总结

1.介绍友元是一种允许非类成员函数访问类的非公有成员的一种机制2.分类友元函数、友元类3.友元函数友元函数不仅可以是一般函数,而且可以是另一个类的成员函数友元函数可以在类作用域外定义,但它需要在类体中进行声明4.注意事项友元函数不是当前类的成员函数,而是独立于当前类的外部函数,但它可以访问该类的所有对象的成员。友元函数不受类中的访问权限关键字的限制,可以把它放在

2017-04-08 21:35:30 734

原创 C++之深拷贝VS浅拷贝

1.浅拷贝将值直接拷贝过去只是对指针的拷贝,拷贝之后两个指针指向同一块内存,会造成系统奔溃class Array{public: Array(int count); Array(const Array &arr); ~Array(); void setCount(int count); int getCount(); void pri

2017-04-06 17:55:15 360

原创 C++之嵌套类和局部类

一、1.概念 嵌套类:在一个类中定义另一个类,2.特点:从作用域的角度看,嵌套类被隐藏在外围类之中,该类名只能在外围类之中,该类名只能在外围类中使用,如果在外围类的作用域使用该类名,需要加名字限定。嵌套类中的成员函数可以在它的类外定义。嵌套类的成员函数对外围类的成员函数没有访问权限,反之亦然。嵌套类仅仅是语法上的嵌套。class Test{public: cla

2017-04-05 16:23:27 555

转载 C++this指针操作

C++this指针操作在这里总结一下this 指针的相关知识点。  首先,我们都知道类的成员函数可以访问类的数据(限定符只是限定于类外的一些操作,类内的一切对于成员函数来说都是透明的),那么成员函数如何知道哪个对象的数据成员要被操作呢,原因在于每个对象都拥有一个指针:this指针,通过this指针来访问自己的地址。注意事项:this指针并不是对象的一部分,this指针所占的

2017-03-15 16:53:51 510

原创 C++之模板

1.模板的作用:(1)模板是一种参数化的多态工具(2)所谓参数化的多态性,是指将程序所处理的对象的的类型参数化,使一段程序代码可以用于处理不同类型的对象。(3)采用模板编程,可以为各种逻辑功能相同而数据类型不同的程序提供一种代码共享的机制。2.代码复用的几种方法特点1.用已有的方法解决(1)宏替换(2)函数重载(3)使用函数模板3.函数模板的概述函数模板的一

2017-03-09 23:16:26 520

原创 C++之带头节点单链表的简单操作

#ifndef _LINK_H_#define _LINK_H_class List{public: List(); ~List(); void insert(const int d1); void tail_insert(const int d1); void insert_pos(const int d1,const int d); v

2017-03-08 22:19:48 3010

原创 C++之异常处理机制

一、C++异常处理机制是由3个部分组成:检查(try)、抛出(throw)和捕捉(catch)把需要检查的语句放在try中,throw用来当出现异常时发生一个异常信息,而catch则用来捕捉异常信息,如果捕捉到了异常信息就处理它。二、(1)首先介绍try首先是把可能出现异常的、需要检查的语句或程序放在段放在try后面的花括号中。try块可以嵌套、程序按顺序寻找匹配的异常处理器,抛出

2017-03-07 16:50:19 2649

原创 C++之两大面试题

1.构造函数不能是虚函数?原因:虚函数的执行依赖于虚函数表,而虚函数表在构造函数中进行初始化工作,即初始化vptr,让它指向正确的虚函数表。而在构造对象期间,虚函数表还没有被初始化,就无法执行。2.实现多态时,基类的析构函数必须是虚析构函数?原因:假设基类中采用的是非虚析构函数,但删除基类指针指向的派生类对象时就不会触发动态绑定,因而只会调用基类的析构函数,而不会调用派生类的析构函数。

2017-03-06 23:24:24 359

原创 面向对象编程之继承

1.继承和组合组合是满足有的关系继承满足是的关系2.派生类是基类的初始化3.派生类的声明语法class 派生类名 继承方式 基类名4.继承规则(1)继承方式继承方式包括:public  private  protected继承的三种方式                          基类成员属性                              

2017-03-04 23:15:55 383

原创 C++之第一阶段学习总结

1.面向过程编程VS面向对象编程VS汇编语言面向过程:复用性差,维护性差,扩展性差,但运行效率最高。面向对象:复用性好,维护性好,扩展性好,灵活性好,但运行效率不太高。汇编语言:对硬件开发效率高,2.面向对象的特点:封装、继承、多态3.封装作用:类是对象的抽象,对象是类的实例化。好处:设定访问权限。起到了对属性的保护。public:可以在类外去访问类内公有成员

2017-03-02 08:56:51 589

原创 C++之引用(2)

1.在什么时候需要使用“常引用“?如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中改变,就应使用常引用。常引用声明方式:const 类型标识符 &引用名 = 目标变量名:int  a;const int &ra = a;2.将引用作为函数返回值类型的格式,好处和需要遵守的规则?格式:类型标识符 &函数名(形参列表及类型说明){函数体}好处:在内存中不产

2017-02-28 23:46:39 380

原创 C++之继承

1.继承的作用:可以实现代码复用。2.继承的访问权限:当公有继承时:基类成员是公有的,派生类成员也是公有的,类外可直接访问基类成员是保护的,派生类成员也是保护的,类外不可直接访问基类成员是私有的,派生类成员不可直接访问,类外不可直接访问当私有继承时:基类成员是公有的,派生类成员是私有的,类外不可直接访问基类成员是保护的,派生类成员是私有的,类外不可直接访问基类成

2017-02-27 23:29:17 282

原创 C++之引用的注意点(1)

1.什么是“引用”,申明和使用“引用”要注意哪些问题?引用就是给变量起别名,对应用的操作与变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完成后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量。它只表明该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也

2017-02-26 22:35:06 708

原创 Java web项目 爱分享社区评论管理部分代码

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>评论管理 BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px

2017-02-17 20:15:57 1297

原创 Java web项目 爱分享社区用户管理部分代码

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>用户管理 BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px

2017-02-16 20:40:36 643

原创 Java web项目 爱分享社区管理文章管理部分代码

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>文章管理 BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px

2017-02-15 20:12:23 711

原创 Java web项目 爱分享社区管理员登陆部分代码

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Home addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLb

2017-02-14 21:00:41 1571

原创 Java web项目 个网上银行系统注册部分代码

Register<meta name="keywords" content="Gardening Responsive web template, Bootstrap Web Templates, Flat Web Templates, Andriod Compatible web template, Smartphone Compatible web template, fr

2017-02-13 20:34:12 4127

原创 Java web项目 个人资金项目管理系统管理员部分代码

package Thejava;import java.sql.ResultSet;public class Admin extends Conn{ // 定义成员变量 private int adminID; private String adminName; private String adminPassword; // 执行各种操作的SQL语句 private Str

2017-02-12 20:36:02 2367

原创 Java web项目 个人资金项目管理系统用户部分代码

package Thejava;import java.sql.ResultSet;public class User extends Conn{ // 定义成员变量 private int userID; private int userBalance; private String userName; private String userPassword; private

2017-02-11 22:21:30 3152 1

转载 产生随机数

rand((int)time(NULL));设定随机数种子rand()%100;发生0-99的随机数。高级点的,假如要发生16-59之间的数,你能够这样写:rand()%44+16(这儿44由59-16+1得到)。其他状况依样画葫芦!下面是搜回来的:疑问1: 如何取得一个真实的随机数?要知道,rand()是不能发生真实的随机数的!即使不能发生真实的随机数,也要大约挨近呀!而rand()好象每

2017-02-10 23:58:56 395

原创 线程与进程的区别

v使用多线程的理由之一是:    和进程相比,它是一种非常“节俭”的多任务操作方式.在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。v运行于一个进程中的多个线程,它们之间使用相同的地址空间,而且线程间彼此切换所需的时间也远远小于进程间切换所需要的时间.据统计,一个进程的开销大约是一个线程

2017-02-09 14:01:44 393

原创 客户端的登录注册

void reg(int sockfd){ LOGIN *login = (LOGIN *)malloc(sizeof(LOGIN)); printf("\t\tPlease input name: "); scanf("%s",login -> name); printf("\t\tPlease input password: "); scanf("%s",login ->

2017-02-08 22:49:55 721

原创 解决僵尸进程

#include #include #include #include #include void die(const char *msg){ perror(msg); exit(1);}void child2_do(){ printf("In child2: execute 'date'\n"); sleep

2017-02-07 22:43:33 340

原创 栈的应用——四则表达式

#include #define MAX 100struct operand{ int data[MAX]; int top;};struct operator_ch{ int top; char data[MAX];};typedef struct operand OPND;typedef struct operator_ch OPCH

2017-02-06 15:43:16 319

原创 Java web项目 图书管理系统图书修改部分代码

<%String str=null;BookTypeDAO bookTypeDAO=new BookTypeDAO();Collection coll_type=(Collection)bookTypeDAO.query(str);if(coll_type==null || coll_type.isEmpty()){ out.println("alert('请先录入图书类型信息!');h

2017-01-26 18:23:27 4875

原创 Java web项目 图书管理系统借书部分代码

<%ReaderForm readerForm=(ReaderForm)request.getAttribute("readerinfo");Collection coll=(Collection)request.getAttribute("borrowinfo");int borrowNumber=0;%>图书馆管理系统 function checkreader(form

2017-01-25 23:17:59 9519 1

原创 Java web项目 图书管理系统登录部分代码

图书馆管理系统function check(form){ if (form.name.value==""){ alert("请输入用户名称!");form.name.focus();return false; } if (form.pwd.value==""){ alert("请输入密码!");form.pwd.focus();return false; } }

2017-01-23 20:13:35 7978

原创 Java web项目 在线网络考试数据库连接部分代码

package com.wgh.core; //将该类保存到com.wgh.core包中import java.io.InputStream; //导入java.io.InputStream类import java.sql.*; //导入java.sql包中的所有类import java.util.Properties; //导入java.util.Properties类public

2017-01-22 15:52:04 808

原创 socket编程客户端和服务器

#include #include #include #include #include #include #include #include #include #include #define SER_PORT 3333int main(int argc, char *argv[]){ if(argc != 2) { printf("

2017-01-21 23:02:45 434

转载 Linux网络编程

作为一名程序员, 不可能不与网络打交道. 现在我们的手机, 电脑, 不夸张地说, 离开了网络就是一块’废铁’, 它们的作用将大打折扣.. 本文的作用呢, 主要是针对不是非网络专业开发的人员准备的, 以’最短的时间, 了解计网最多的知识’为前提起笔.目录概述物理层数据链路层网络层传输层应用层概

2017-01-20 22:29:18 182

原创 Java web项目 在线网络考试管理员登陆部分代码

网络在线考试——后台登录function check(form){ if (form.name.value==""){ alert("请输入管理员名称!");form.name.focus();return false; } if (form.pwd.value==""){ alert("请输入密码!");form.pwd.focus();return false; } }

2017-01-19 20:33:05 1311

空空如也

空空如也

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

TA关注的人

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