自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言计算一个数中1的个数

计算一个无符号整型数中1的个数有两种方法:第一种很容易想到,将数循环右移1位直到数为零,每次与1相与,结果为真表示该位为1。用unsigned类型是为了保证数在右移时,无论该程序在什么机器上运行,左边空出的位都用0而不是符号位填补。int bitcount(unsigned x){ int b; for(b = 0; x!=0, x>>=1) if(x&1) ++b; re

2017-08-22 16:41:03 7888 1

原创 编写一个程序,打印输入中各个字符出现频度的直方图

#include #define MAXHIST 15#define MAXWORD 11#define IN 1#define OUT 0int main(){ int c,i,j,nc,state; int len; int maxvalue; int ovflow; int wl[MAXWORD]; state = OUT;

2017-08-17 18:27:18 1383

转载 ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别 ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. ctrl+c是强制中断程序的执行,,进程已经终止。 ct

ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. ctrl+c是强制中断程序的执行,,进程已经终止。 ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断

2017-07-27 16:07:51 1096

转载 ubuntu 设置共享文件夹

概述1、安装VMware Tool2、设置共享步骤开始安装VMware Tool显示如下画面(如果宿主无法访问外网,可能会出现一个更新失败,可以无视之)通过下列命令解压、执行,分别是下面的tar和sudo的两行(下面是已有vmware tool的情况,注意密码是登录口令,不会显示)一路按Enter,最后得到在VMware中

2017-07-27 10:11:49 2229

原创 C++命名返回值优化

在C++中下面三种对象需要调用拷贝构造函数!1.对象以值传递的方式传入函数参数2.对象以值传递的方式从函数返回3.对象需要通过另外一个对象进行初始class A{ public: A(){cout<<"constructor"<<endl;}; A(const A & a){cout<<"copy constructor"<<endl;

2017-07-23 15:40:02 269

转载 this指针访问成员函数问题

class CNullPointCall{public:    static void Test1();    void Test2();    void Test3(int iTest);    void Test4();private:    static int m_iStatic;    int m_iTest;};int CNullPo

2017-07-23 14:39:23 927

转载 函数返回局部变量

函数返回局部变量一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错。准确的来说,函数不

2017-07-23 11:56:06 243

原创 C++重定向

重定向,就是:把 原来的 cin 从键盘输入 改为从文件输入。把 原来的 cout 向屏幕输出 改为输出到文件。例如: cin>>line; 原来要从键盘拍入。现在自动到某文件读取,语句还是 cin>>line; 不变。cout =======C++ 实现方法:#include #include #include using namespace std;main()

2017-07-22 14:28:11 1421

原创 MySQL 数据类型

MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DO

2017-06-09 21:58:01 186

原创 MySQL 选择数据库

MySQL 选择数据库在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。从命令提示窗口中选择MySQL数据库在 mysql> 提示窗口中可以很简单的选择特定的数据库。你可以使用SQL命令来选择指定的数据库。实例以下实例选取了数据库 RUNOOB:[root@host]# mysql -u root -pE

2017-05-31 22:00:36 453 1

原创 MySQL 删除数据库

MySQL 删除数据库使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。以下实例

2017-05-28 22:16:51 666

原创 MySQL 创建数据库

MySQL 创建数据库使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。实例以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:[root@host]# mysq

2017-05-23 21:42:23 297

原创 MySQL 连接

MySQL 连接使用mysql二进制方式连接您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。实例以下是从命令行中连接mysql服务器的简单实例:[root@host]# mysql -u root -pEnter password:******在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 S

2017-05-22 22:21:55 283

原创 MySQL PHP 语法

MySQL PHP 语法MySQL 可应用于多种语言,包括 PERL, C, C++, JAVA 和 PHP。 在这些语言中,Mysql在PHP的web开发中是应用最广泛。在本教程中我们大部分实例都采用了 PHP 语言。如果你想了解 Mysql 在 PHP 中的应用,可以访问我们的 PHP 中使用 Mysqli 介绍。PHP提供了多种方式来访问和操作Mysql数据库记录。P

2017-05-21 22:08:55 266

原创 MySQL 管理

MySQL 管理启动及关闭 MySQL 服务器首先,我们需要通过以下命令来检查MySQL服务器是否启动:ps -ef | grep mysqld如果MySql已经启动,以上命令将输出mysql进程列表, 如果mysql未启动,你可以使用以下命令来启动mysql服务器:root@host# cd /usr/bin./mysqld_safe &如果你想关闭

2017-05-18 21:43:23 274

原创 MySQL 安装

MySQL 安装所有平台的Mysql下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台。Linux/UNIX上安装MysqlLinux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上

2017-05-17 22:22:05 187

原创 MySQL 教程

MySQL 教程Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。在本教程中,会让大家快速掌握Mysql的基本知识,并轻松使用Mysql数据库。什么是数据库?数据库(Database)是按照数据结构来组织

2017-05-16 21:57:30 483

原创 GitHub

GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按 钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。

2017-05-14 22:03:43 255

原创 Java 实例 - 测试两个字符串区域是否相等

Java 实例 - 测试两个字符串区域是否相等 Java 实例以下实例使用了 regionMatches() 方法测试两个字符串区域是否相等:StringRegionMatch.java 文件publicclassStringRegionMatch{publicstaticvoidmain(String[]args){St

2017-05-11 22:30:14 292

原创 Java 实例 - 字符串小写转大写

以下实例使用了 String toUpperCase() 方法将字符串从小写转为大写:StringToUpperCaseEmp.java 文件publicclassStringToUpperCaseEmp{publicstaticvoidmain(String[]args){Stringstr ="string runoob"

2017-05-10 22:02:53 391

原创 Java 实例 - 字符串分割

Java 实例 - 字符串分割 Java 实例以下实例使用了 split(string) 方法通过指定分隔符将字符串分割为数组:JavaStringSplitEmp.java 文件publicclassJavaStringSplitEmp{publicstaticvoidmain(Stringargs[]){Strin

2017-05-08 20:02:14 289

原创 Java 实例 - 字符串分割

Java 实例 - 字符串分割 Java 实例以下实例使用了 split(string) 方法通过指定分隔符将字符串分割为数组:JavaStringSplitEmp.java 文件publicclassJavaStringSplitEmp{publicstaticvoidmain(Stringargs[]){Strin

2017-05-05 23:14:06 204

原创 Java 实例 - 字符串搜索

Java 实例 - 字符串搜索 Java 实例以下实例使用了 String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1:SearchStringEmp.java 文件publicclassSearchStringEmp{publicstaticv

2017-05-04 22:21:34 200

原创 Java 实例 - 字符串反转

Java 实例 - 字符串反转 Java 实例以下实例演示了如何使用 Java 的反转函数 reverse() 将字符串反转:StringReverseExample.java 文件publicclassStringReverseExample{publicstaticvoidmain(String[]args){Stri

2017-05-03 18:24:41 339

原创 Java 实例 - 字符串替换

Java 实例 - 字符串替换 Java 实例如何使用java替换字符串中的字符呢?以下实例中我们使用 java String 类的 replace 方法来替换字符串中的字符:StringReplaceEmp.java 文件publicclassStringReplaceEmp{publicstaticvoidmain(S

2017-05-02 21:37:28 345

原创 Java 实例 - 删除字符串中的一个字符

Java 实例 - 删除字符串中的一个字符 Java 实例以下实例中我们通过字符串函数 substring() 函数来删除字符串中的一个字符,我们将功能封装在 removeCharAt 函数中。实例代码如下:Main.java 文件publicclassMain{publicstaticvoidmain(String

2017-05-01 22:11:05 429

原创 Java 实例 - 查找字符串最后一次出现的位置

Java 实例 - 查找字符串最后一次出现的位置 Java 实例以下实例中我们通过字符串函数 strOrig.lastIndexOf(Stringname) 来查找子字符串 Stringname 在 strOrig 出现的位置:实例代码如下:SearchlastString.java 文件publicclassSearchlastStri

2017-04-29 21:11:07 505

原创 Java 实例 - 字符串比较

Java 实例 - 字符串比较 Java 实例以下实例中我们通过字符串函数 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 来比较两个字符串,并返回字符串中第一个字母ASCII的差值。实例代码如下:StringCompareEmp.java 文件

2017-04-27 22:29:40 250

原创 Java 实例 - 如何查看当前 Java 运行的版本?

Java 实例 - 如何查看当前 Java 运行的版本? Java 实例我们可以使用 -version 参数来查看当前 Java 的运行版本,命令如下:java -version以上代码实例输出结果为:java version "1.6.0_13"Java(TM) SE Runtime Environment (build 1.6.0_13-b03)Java

2017-04-26 22:08:00 1188

原创 Java 实例 - 如何执行指定class文件目录(classpath)

Java 实例 - 如何执行指定class文件目录(classpath) Java 实例如果我们 Java 编译后的class文件不在当前目录,我们可以使用 -classpath 来指定class文件目录:C:> java -classpath C:\java\DemoClasses HelloWorld以上命令中我们使用了 -classpath 参数指定了 Hel

2017-04-25 21:58:15 1220

原创 Java 实例 - 如何执行编译过 Java 文件

Java 实例 - 如何执行编译过 Java 文件 Java 实例本文我们演示如何执行编译过的 HelloWorld.java 文件,其中 Java 代码如下:HelloWorld.java 文件publicclassHelloWorld{publicstaticvoidmain(String[]args){Sys

2017-04-24 22:35:18 205

原创 Java 实例 - 如何编译 Java 文件

Java 实例 - 如何编译 Java 文件 Java 实例本文我们演示如何编译 HelloWorld.java 文件,其中 Java 代码如下:HelloWorld.java 文件publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out

2017-04-23 22:15:21 217

原创 Java 文档注释

Java 文档注释Java 只是三种注释方式。前两种分别是 // 和 /* */,第三种被称作说明注释,它以 /** 开始,以 */结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。说明注释,使你更加方面的记录你的程序的信息。javadoc 标签javadoc 工具软件识别以下标签:

2017-04-22 21:48:46 179

原创 Java Applet 基础

Java Applet 基础Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java 应用程序。如下所示是独立的 Java 应用程序和 applet 程序之间重要的不同:Java 中 Applet 类继承了 java.applet.Applet 类。App

2017-04-21 21:06:25 262

原创 Java 多线程编程

Java 多线程编程Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一

2017-04-20 21:37:45 183

原创 Java 发送邮件

Java 发送邮件使用Java应用程序发送 E-mail 十分简单,但是首先你应该在你的机器上安装 JavaMail API 和Java Activation Framework (JAF) 。您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载。您可以从 Java 网站下载最新版本的 JAF(版本 1.1.1)。

2017-04-19 21:52:42 235

原创 Java 网络编程

Java 网络编程网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net 包中提供了两种常见的网络协议的支持:TCP:TCP 是传输控制协议的缩写,它保障了两个应用程序

2017-04-18 22:11:57 245

原创 Java 序列化

Java 序列化Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。整个过程都是 Java 虚拟机(JVM)独立的,也

2017-04-17 22:16:09 206

原创 Java 泛型

Java 泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整形数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Jav

2017-04-16 21:12:54 270

原创 Java 集合框架

Java 集合框架早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Properties类的方式有着很大不同。集合框架被设计成要满足以下几个目标。该框架必

2017-04-15 23:20:48 169

空空如也

空空如也

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

TA关注的人

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