自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没心没肺之熬夜不洗澡

The minute you think of giving up, think of the reason why you held on so long.

  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 Jenkins邮件发送失败问题解决

为什么邮件发送测试成功,但是项目运行后邮件还是发送失败??

2024-04-28 15:21:12 916 1

原创 还原Source Insight的状态栏,让杂乱的状态栏恢复原状

修复杂乱的状态栏

2024-04-26 14:13:46 250

原创 中国移动运营商网络码大全-2024

中国移动运营商网络码大全

2024-04-08 14:52:27 975

原创 Ubuntu中如何修改hostname

Linux中如何修改hostname在Ubuntu中修改hostname,一不小心重启后hostname变成了none。这里根据个人修改经验,分享如何修改Linux主机的hostname.root@kakaecs:~#在用户名@和:~之间的kakaecs为hostname。Ubuntu与其他发行版本的Linux不太一样。Ubuntu的hostname修改,需要修改/etc/hostn...

2018-11-20 21:04:00 4064 1

原创 VS2013如何在MFC工程中定义自己的消息映射函数

VS2013环境下,在创建的MFC工程ThreadSendMSG中自定义消息映射函数

2016-04-24 21:45:57 4727

原创 HTTP学习笔记

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。著名的RFC 2616定义了HTTP 1.1。HTTP是一个客户端和

2016-01-19 12:10:02 389

原创 Java EE-Eclipse再次配置Tomcat服务器问题

在Eclipse Java EE中配置一次Tomcat后,如果Tomcat的目录位置变化了,再次配置发现配置时候的下一步编程灰色的了,不能够继续配置了。方法:将原有的Workspace删除掉,创建一个新的Workspace,然后再配置一次就OK。如果继续用以前的Workspace,目录中已经配置好的信息,会再次被读取到,导致第二次配置失败。

2016-01-15 21:33:30 453

原创 Wireshark抓取RTP包,还原语音

最近在做基于SIP的VoIP通信研究,使用Wireshark软件可以对网络流量进行抓包。VoIP使用RTP协议对语音数据进行传输,语音载荷都封装在RTP包里面。要对传输中的语音进行截获和还原,需要通过Wireshark对RTP包进行分析和解码。该过程如下:1.打开截获的pcapng文件,点击Telephony-->RTP-->Show All Streams.2.根据发送地址和

2015-12-30 16:35:37 15807 1

原创 Java基础之接口

继承分为两种:单一继承和多重继承。多重继承:一个类可以有多个父类,这多个父类中的属性和方法都会被这个子类继承下来。一个父类可以有多个子类,继承关系不在是一棵树,而变成了网。多重继承比单一继承情况要复杂。C++支持多重继承。单一继承:一个类只能有一个父类。Java语言实现的是单继承。单继承易于管理,更加安全可靠。但是现实应用中,需要使用多重继承功能。Java要实现多重继承需要使用

2015-12-22 17:42:19 382

原创 Java基础知识之多态

多态是面向对象的三大特征之一。指的是一个程序中同名的不同方法共存的情况。面向对象的多态机制可以提高程序的简洁性,也可以使系统具有更好的可扩充性。同C++一样,Java语言支持两种类型的多态性:1.运行时的多态性2.编译时的多态性1.运行时的多态通过覆盖基类中的同名成员函数(函数原型一致)来实现,调用规则是依据对象在实例化时而非定义时的类型,相应地调用对应类中的同名成员函

2015-12-21 22:27:29 575

原创 Java基础知识总结之类的继承

和C++不同,Java仅支持单继承。在单继承中,每个类最多只有一个父类。在Java中,要实现多继承需要使用“接口”机制。继承的三种实现方式:1.实现继承是指使用基类的属性和方法,而无需额外编码的能力2.接口继承是指仅使用属性和方法的名称,但是子类必须要 提供实现的能力3.可视继承指子窗体使用基窗体类的外观和实现代码的能力。Java继承的内存形态对于父类中的成员,当它

2015-12-21 10:24:12 625

原创 Java类中的成员变量的赋值方法

1.在类体中定义类成员变量时,直接对成员变量进行赋值2.通过构造方法赋值3.使用setter方法赋值。这三种方法最后达成的效果是一样的,都是对对象进行的赋值。以下对其做一下简单的分析:1.在类体中定义类成员变量时,直接对成员变量进行赋值在C++中类是完全抽象的,不可以在类中对变量直接进行初始化。在 Java中可以直接对类对象直接赋值了。使用这种方法,在定义变量的同时直接对类

2015-12-20 20:15:23 12773

原创 Java JUnit4

JUnit是一个Java语言的单元测试框架。JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

2015-12-20 16:17:53 751

原创 Java JUnit的使用

单元测试(unit testing) ,是指对软件中的最小可测试单元进行检查和验证。 单元测试不是为了证明您是对的,而是为了证明您没有错误。单元测试主要是用来判断程序的执行结果与自己期望的结果是否一致。关键是在于所用的测试用例(Test Case)。JUnit是一个Java语言的单元测试框架。项目主页:http://junit.org/Java的很多IDE,比如Eclips

2015-12-20 16:11:07 567

转载 Java测试类的创建

JUnit基础及第一个单元测试实例(JUnit3.8)JUnit基础及第一个单元测试实例(JUnit3.8) 单元测试  单元测试(unit testing) ,是指对软件中的最小可测试单元进行检查和验证。  单元测试不是为了证明您是对的,而是为了证明您没有错误。  单元测试主要是用来判断程序的执行结果与自己期望的结果是否一致。  关键是

2015-12-20 12:00:42 31072

原创 Android学习之核心组件Activity的生命周期

Activity是Android的核心组件,绝大多数的内置组件都依附于Activity之上。Activity有四种运行状态:1.运行:此时Activity位于堆栈的顶部2.暂停:Activity失去了焦点,但是依然可见。3.停止:Activity完全被其他Activity所覆盖。4.销毁:处于暂停或者停止状态下,因垃圾回收机制或者内存不足原因,结束生命。在Android系统中,

2015-12-17 20:54:47 431

原创 Android学习之Spinner

当我们在Android界面上需要从多个选项中选择出一项的时候,通常由于手机屏幕尺寸的限制,我们不可能也不应该将所有的选项都罗列在手机屏幕上。这个时候就需要用到Android组件——下拉列表(Spinner)。1.Spinner的配置首先需要在activity_main.xml中配置Spinner,通过结点配置。<LinearLayout xmlns:android="http

2015-12-16 20:42:08 649

原创 搭建Tomcat服务器

1.Tomcat下载地址:http://tomcat.apache.org/2.下载64-bit Windows zip.3.双击G:\MonthToBe\ApacheTomcat\apache-tomcat-7.0.65\bin下的startup.bat4.测试,成功

2015-12-16 14:48:12 302

原创 一个简单的客户-服务器的Socket通信程序

在本程序中,客户端从命令行输入一个半径值,并传送至服务器,服务器根据这个半径值计算出圆的面积发送给客户端。客户端可以继续输入半径值得到圆的面积,知道输入了bye,结束通信。本程序仅仅支持一个客户端的连接,一对一模式。Client.javapackage com.leo.socketcom;import java.io.BufferedReader;import java.

2015-12-16 14:28:17 822

原创 Android学习之BroadcastReceiver

BroadcastReceiver是Android系统引入的一种消息广播机制,它广泛应用于应用程序之间传输信息。通常,在系统运行过程中,后台会发起大量的广播通知,如地域变换、电量不足、来电来短信来应用消息提醒等。BroadcastReceiver就相当于收音机,而各种各样的广播电台就是消息的发送者。电台通过特定的频率发送内容,收音机只有将接受频率调成和广播电台一样的频率便可以收听相应电

2015-12-15 20:43:23 351

原创 会话发起协议——SIP

会话发起协议(SIP:Session Initial Protocol),即有一个或多个参与者的用于创建、修改和终止会话的应用层控制(信令)协议。这些会话包括 Internet 电话呼叫、多媒体分发和多媒体会议。 用于创建会话的 SIP 邀请携带允许参与者进行兼容的媒体类型协商的会话描述。SIP 使用称作代理服务器的元素帮助将请求路由到用户的当前位置,认证并授权用户访问服务,实现提供商呼叫路由

2015-11-21 23:09:10 878

原创 Linux守护进程

一、简介 守护进程,也就是所谓的“常驻程序”,是运行在后台的一种特殊进程。独立于控制终端且周期性执行某种任务或等待处理某些发生的事件。Linux大多数的服务器都是用守护进程来实现的。如Internet服务器inetd,Web服务器httpd等。 二、分类 服务器类型的守护进程基本上有两种类型: 1.总在运行的服务器 当操作系统启动时,这些服务器从/etc/rc等启动文件自动运行。有

2015-07-27 12:22:42 476

原创 Linux进程编程

一、与进程相关的系统函数1.getpid#include<sys/types.h> /*提供pid_t类型的定义*/#include<unistd.h> /*提供函数的定义*/pid_t getpid(void); /*返回值为当前进程的进程ID*/2.getppid#include<sys/types.h> /*提供pid_t类型的定义*/#include<unistd.h

2015-07-27 10:57:11 292

原创 选择排序法

#include<stdlib.h>#define MAX_SIZE 101#define SWAP(x,y,t) ((t)=(x),(x)=(y),(y)=(t))#define COMPARE(x,y) (((x) < (y))? -1:((x) == (y))?0:1)void sort(int list[],int n);int binsearch(int list[], int se

2015-03-30 20:10:07 474

原创 选择排序方法

程序设计的首要问题,应该是把大规模程序系统分解成许许多多自成体系且相对独立的组成部件,然后再为各部分之间存在的相互调用,定义严格的调用格式。编程绝对不是仅仅写程序代码!!!

2015-03-30 18:40:18 286

C语言参考手册

很全面的分模块C语言函数说明,内含标准C和C++的常用库函数,是C语言编程新手不可或缺的重要资料。

2015-07-27

x/y/z modem

用于在secure CRT中远程登录arm开发板时不能使用rz,sz命令。下载后解压,将文件中的rz,sz文件复制到开发板系统的/system/bin目录下,即可使用。但是命令变成了lrz,lsz,功能一样。

2014-08-22

空空如也

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

TA关注的人

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