自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bianyuke

关于后来,发生在现在。

  • 博客(20)
  • 资源 (10)
  • 收藏
  • 关注

原创 Ubuntu安装opencv3.2.0和contrib

在Ubuntu14.4系统下开发 一、下载相关库 1、更新系统库sudo apt-get update sudo apt-get upgrade2、下载相关工具库sudo apt-get install build-essentialsudo apt-get install git libgtk2.0-dev pkg-config libavcodec-dev libav

2017-07-17 09:06:45 878 1

转载 变量命名

变量名的力量一、要完全、准确的描述出该变量所代表的意义1、尽可能的明确,像temp,i,x,x1,x2 是不好的命名,因为代表的是一个未知量。2、类似Total,Sum,Average,Max,Min,Record,String,Pointer这样的表示计算结果的词语修饰某个变量时,最后放到后面使用。stdTotal stdMax 一致性和对称性好totalStd maxStd

2017-07-10 16:23:23 429

原创 C++小知识

怎么选择使用内联函数:如果执行函数代码的时间比处理函数调用机制的时间长,则节省的时间将是很小一部分。如果代码执行时间很短,则内联调用就可以节省非内联调用使用的大部分时间。

2016-12-12 14:19:36 238

原创 C++虚函数和纯虚函数

1、虚函数 虚函数是基类中使用关键字virtual声明的函数。在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数。#include<iostream>using namespace std;class Shape{public: virtual void doing() { cout << "Parent class" << endl;

2016-11-18 15:54:43 345

原创 C++函数重载

1、函数重载的含义1.1、什么事函数重载函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数。#include<iostream>using namespace std;void print(int i){ cout << "print a interger: " << i << endl;}void print(string str){ cout <<

2016-11-18 14:17:31 345

原创 Linux 脚本循环检测网络状态

创建一个脚本用来检测网络是否断线#!/bin/sh#设置两个可以ping通的IP地址IP1="202.108.22.5"IP2="119.75.218.77"while truedo ping -s 1 -c 1 $IP1 #去PING第一个IP if [ "$?" != "0" ] then echo

2016-11-01 15:26:21 5294

转载 6-java 对象和类

Java中的类可以看做是C语言中结构体的升级版。 Java中的类也是一种构造数据类型,但是进行了一些扩展,类的成员不但可以是变量,还可以是函数;通过类定义出来的变量叫做“对象”。一、概念一条狗,它的状态有:颜色、名字、品种; 行为有:摇尾巴、叫、吃等。对象:对象是类的一个实例,有状态和行为,狗就是一个对象。类:类是一个模板,它描述一类对象的行为和状态。1)、Java中的对象类似狗的现

2016-09-18 14:54:12 400

转载 5-String、StringBuffer和StringBuiler

一、String的值是不可变的  每次对String的操作都会变成新的String对象,效率低而且耗费大量的内存空间。  StringBuffer进行字符串处理时,不生成新的对象,节约内存。  StringBuffer默认分配16字节长度的缓冲区,当字符串超过大小时,会自动增加缓冲区长度,而不是生成新的对象。二、StringBuffer不能像String简写,必须通过new

2016-09-18 09:36:59 501

转载 4-String 字符串

一、数据类型转换int stuAge = 17;float stuScore =92.5f;String info = “年龄” + stuAge +“成绩”+ stuScore;字符串可以通过“+”连接,基本数据类型与字符串进行“+”操作一般会自动转换为字符串。二、字符串操作1)、length()length()返回字符串的长度2)、charAt()c

2016-09-18 08:59:52 330

转载 3-java import寻找路径

一、import 语法   import packagename.classname;   packagename为包名,classname为类名   importjava.util.Date    //导入java.util包下的Date类   importjava.swing.*       //导入javax.swing包下的所有类    import只能导入包中所有

2016-09-14 16:43:56 3090

转载 2-java 类库

java中常用的几个包1、java.lang:   java编程的基础类,例如Object、Math、String、StringBuffer、System、Thread等。2、java.util:   包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用工具类。3、java.io:     通过文件系统、数据流和序列化提供系统的输入输出。4、java.net:

2016-09-14 16:35:04 273

转载 1-java 版本说明

一、J2SE(Java SE)J2SE是java的标准版,主要用于开发客户端(桌面应用软件)。J2SE包含了JAVA的核心类库,例如数据库连接、接口定义、输入/输出、网络编程等。二、J2EE(Java EE)J2EE是功能最丰富的版本,主要用于开发高访问量、大数据量、高并发的网站。三、J2ME(Java ME)J2ME只包含J2SE中的一部分类、受平台影响比较大,主要用于嵌

2016-09-14 16:29:34 348

转载 Linux链接脚本学习--lds

一、概论ld:GNU的链接器.用来把一定量的目标文件跟档案文件链接在一起,并重新定位它们的数据,链接符号引用.一般编译一个程序时,最后一步就是运行ld进行链接每一个链接都被一个链接脚本所控制,这个脚本是用链接命令语言书写的.二、链接脚本链接脚本的一个主要目的是描述输入文件中的各个段(数据段,代码段,堆,栈,bss)如何被映射到输出文件中,并控制输出文件的

2016-02-19 10:55:58 323

原创 Linux input子系统

一、Input子系统分层思想    input子系统是典型的字符设备。首先分析输入子系统的工作机理。底层设备(按键、触摸等)发生动作时,产生一个事件(抽象),CPU读取事件数据放入缓冲区,字符设备驱动管理该缓冲区。不同的输入事件的缓冲管理及字符设备驱动的file_operations接口对输入设备是通用的。所有linux内核就引入了输入子系统,由核心层统一关系这些公共的部分,这就是Linux内

2015-12-03 09:45:48 924

原创 Linux TCP服务器

一、TCP编程框架   TCP网络包括服务器(server)和客户端(client)两种模式。                  二、Linux下TCP编程流程     根据系统给出API接口,根据上面流程,很容易写出一个简单的TCP应用程序。     TCP服务模式API使用流程:           创建socket()套接字           绑定bind(

2015-12-01 13:39:48 1749

原创 ubuntu下配置tftp服务器

ubuntu系统是10.04版本。一、安装tftp-server服务器    sudo apt-get install tftpd-hpa     安装服务器端    sudo apt-get install tftp-hpa      安装客户端(如果不需要客户端,可以不安装)二、配置tftp服务器    gedit /etc/default/tftpd-hpa      

2015-11-30 09:03:00 583

原创 ARM汇编指令

ARM处理器的指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令6大指令。一、跳转指令    跳转指令用于实现程序流程的跳转,在ARM程序中有以下两种方法可以实现程序流程的跳转。    1、使用专门的跳转指令。    2、直接向程序计数器PC写入跳转地址值,通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间

2015-11-27 10:34:57 618

转载 ROM、RAM 等介绍

ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM:    有两大类,一种称为静态RAM(StaticRAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备

2015-11-25 10:02:06 794

原创 C 指针和数组

指针是一种用于存放另一个变量地址的变量。一、指针和地址    机器的存储器通常由连续编号(或编址)的存储单元序列组成,这些存储单元可以单个或相连成组的方式操作。通常一个字节可以表示一个字符,两个相连的存储单元可以表示一个短整数,而四个相连的字节则构成一个长整数。指针由能存放一个地址的一组存储单元(通常是两个或四个字节)构成。 int x = 1, y = 2, z[10];

2015-11-24 11:20:34 341

原创 enum的用法

一、enum 枚举类型形式enum enum_name{ENUM_1ENUM_2ENUM_3......}ENUM_NAME;注意:enum_name 是自定义的一种数据数据类型名,而ENUM_NAME 为enum_name类型的的枚举变量。实际上enum_name类型是对一个变量取值范围的限定,即enum_name 类型的变量ENUM_NA

2015-09-08 09:21:32 769

友善之臂MiniTools-Windows

友善之臂MiniTools USB烧写工具,适用于tiny6410,tiny210,mini2440

2014-07-31

友善之臂MiniTools-linux-usb烧写工具

友善之臂MiniTools USB烧写工具,适用于tiny6410,tiny210,mini2440

2014-07-31

精通Qt4编程

本书详细介绍了Qt的基础知识和GUI编程应用,举例翔实,内容全面,基本涵盖了Qt编程的各个方面。全书共分3篇21章,包括QtGUI编程的基础知识(对话框、基础窗口部件、程序主窗口、布局管理),中级编程(2D绘图、拖放操作与剪贴板、文件处理、网络编程、多线程、事件机制、数据库以及Qt的模板库和工具类)和高级应用(XML应用、模型/视图结构、高级绘图、进程间通信、Qt插件和脚本应用)。同时,在相关章节也穿插了一些重要的知识点,包括元对象系统、属性系统、对象树机制、信号/槽机制等。

2014-07-07

QT Creator快速入门代码

Qt Creator 快快速入门代码部分。

2014-07-01

空空如也

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

TA关注的人

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