自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 #define和typedef的区别

1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句中的数字9 写成字母g 预处理也照样带入。2)typedef是在编译时处理的。它在自己的作

2016-04-14 12:35:24 490

原创 typedef和#define的用法与区别

typedef和#define的用法与区别typedef和#define的用法与区别 一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef    int       INT;typedef    int       ARRAY[10];typede

2016-04-14 12:29:42 459

原创 redhat7中Codeblocks编译c程序乱码问题 中文乱码解决方法

1.修改源文件保存编码settings->Editor->gernal settings 右边的Encoding group Box Use encoding when opening files: 这个表示打开文件用的格式,第一次保存文件的时候也会用这个格式。As default encoding: 表示设置为文件缺省保存和打开编码格式注意,要先设置好,然后保存文件,才有效。

2016-03-18 12:59:17 1108

原创 条件编译 #if, #elif, #else, #endif

有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需要时编译不同的代码。   (一)条件编译方法   条件编译是通过预编译指令来实现的,主要方法有:  

2016-03-16 21:51:11 763

转载 攻克四级词汇

(摘自《2008考研英语高分写作》,王江涛编著,群言出版社) (一)总论    对绝大多数中国同学来说,学英语就是背单词,单词是很多同学心中永远的痛。词汇是写作的基石,要想取得写作高分,必须突破词汇。但很多同学却陷入了背单词的误区。有些同学喜欢抱着厚厚的词汇书背,企图一气呵成,结果一天背几十个就晕过去了。有些同学喜欢拼写,每个单词都要写上几十遍,可往往写到第十遍的时候就已经丢了一个

2016-02-16 15:18:35 500

原创 red hat 7.2安装libobasis5.0

red hat 7.2安装libobasis5.0[root@localhost RPMS]# rpm -ivh lib*.rpm准备中...                          ################################# [100%]正在升级/安装...   1:c-ure-5.0.4.2-2     ##################

2016-01-24 22:40:36 1319 1

原创 red hat 7.2下mysql中文乱码问题

red hat 7.2下mysql中文乱码问题安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下MySQL的数据库文件、配置文件和命令文件分别在不

2016-01-24 21:34:01 504

原创 red hat 7.0 安装wps缺失字体解决办法

[root@localhost ~]# mv /home/qiaoliguo/桌面/WINGDNG3.ttf  /usr/share/fonts/[root@localhost ~]# mv /home/qiaoliguo/桌面/WINGDNG2.ttf  /usr/share/fonts/[root@localhost ~]# mv /home/qiaoliguo/桌面/wingding

2016-01-24 15:20:58 746

原创 redhat7.2配置centos的yum源 并挂载nfts

redhat 的更新包只对注册的用户生效,所以我们自己手动更改成CentOS 的更新包,CentOS几乎和redhat是一样的,所以无需担心软件包是否可安装,安装之后是否有问题。1、首先删除redhat原有的yum ,因为redhat 原本的yum 没有注册为redhat用户是用不了的。rpm -aq|grep yum|xargs rpm -e --nodeps rpm -aq|grep

2016-01-23 21:07:02 1083

原创 挂载NTFS分区的两种方法

挂载NTFS分区的两种方法第一种是安装内核模块,可到 http://sourceforge.net/projects/linux-ntfs/files/ 下载,需下载与你系统内核想对应的版本,使用uname -a 查看当前内核版本。安装后就可以使用mount -t ntfs /dev/sda1 /mnt 挂载了。这种方法有个缺点,就是挂载的ntfs分区是只读的。另外一种是安

2016-01-23 20:38:33 1082

原创 MySQL中CREATE DATABASE和CREATE SCHEMA区别

MySQL中CREATE DATABASE和CREATE SCHEMA区别  在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATABASE 语法一节中写了一句:也可以使用CREATE SCHEMA。那么CREATE SCHEMA和CREAT

2015-12-16 08:07:34 10347 1

原创 修改数据库名 -----表名 ------属性名等

一、更改数据库名sp_renamedb更改数据库的名称。语法sp_renamedb [  @dbname = ]   ' old_name '  ,    [  @newname = ]   ' new_name ' 参数[ @dbname =]   ' old_name ' 是数据库的当前

2015-12-10 13:04:35 2436

原创 地址译码方式

存储器是用来存放数据的集成电路或介质,常见的存储器有半导体存储器(ROM、RAM)、光存储器(如CD、VCD、MO、MD、DVD)、磁介质存储器(如磁带、磁盘、硬盘)等。存储器是计算机极为重要的组成部分,有了它计算机才具有存储信息的功能,使计算机可以脱离人的控制自动工作。单片机系统中主要使用的存储器是半导体存储器,从使用功能上,可分为随机存取存储器(RAM)和只读存储器(ROM)两类。RAM主要用

2015-11-27 23:17:10 26634 4

原创 ubuntu下的mysql不支持中文,修改方法;

最近弄毕设,才发现以前ubuntu下的mysql不支持中文,新年上班第一天也是花了2小时才搞定,特此记录一.原因    myeclipse中插入中文发现不仅在mysql中且在myeclipse中查询都显示??? ‍二.解决 ‍    网上看了很多资料,如果在mysql中直接修改,重启mysql后就失效,一般修改my.ini文件,当然在ubuntu下是my.cnf.修改的

2015-10-31 13:52:45 574

原创 MySQL数据表的基本操作二:表结构查看、修改与表操作

一、查看数据表结构1) 查看表基本结构语句 DESCRIBE语法:DESCRIBE 表名;示例:?12345678mysql> DESCRIBE product;+--------------+--------------+------+-----+---------+----------------+

2015-10-31 11:33:09 578

原创 干货 | Java 中的 String 为什么是不可变的?

干货 | Java 中的 String 为什么是不可变的?在Java中,如果一个对象在创建后,它的状态不能改变,那么我们就认为这个对象是不可变的,即对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。而在Java中,String类就是一个不可变对象的好例子。一旦创建String对象后,我们不能对它的状

2015-10-13 18:43:45 499

原创 父爱和母爱

2015-10-07 16:43:22 379

原创 JAVA API文档(非chm版)

J2SE DK & API下载————————-http://java.sun.com/j2se/1.3/download.htmlhttp://java.sun.com/j2se/1.4.2/download.htmlhttp://java.sun.com/javase/downloads/index_jdk5.jsphttp://java.sun.com/javase/do

2015-09-24 23:56:09 1037

原创 在ubuntu中编译运行java程序——配置java环境变量

ubuntu配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。二.

2015-09-24 13:39:15 4366 3

原创 十进制小数转化为二进制小数

十进制小数转化为二进制小数一、二进制数转换成十进制数    由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。    例1105 把二进制数110.11转换成十进制数。   二、十进制数转换为二进制数    十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数

2015-09-20 20:19:50 990

原创 ubuntu上三个类似迅雷的多线程下载工具

ubuntu上三个类似迅雷的多线程下载工具MultiGET同济大学的Linux高手做的MultiGet,具有类似迅雷这样的多线程下载能力。最新版本MultiGet为您提供更快速下载多线程和服务器下载。你可以在下载的同时可以把档案传输给朋友!支持HTTP / FTP的议定书,它支持多任务,多线程多服务器。它支持恢复下载,如果网络服务器支持它,如果你愿意,你可以重新

2015-09-19 12:05:28 16054

原创 用Sublime Text 2编译和运行JAVA程序(windows/Ubuntu)

用Sublime Text 2编译和运行JAVA程序(windows/Ubuntu) 第一步:设置javapath环境变量这一步是编译和运行java程序的基本,因为设置了环境变量才能够很容易的找到如java, javac这些exe,而不用切换到jdk的安装路径。设置环境变量的步骤,对于这种教程网上已经有很多了,但是为了文章的完整性这里还是再说明一次具体步骤:Wind

2015-09-19 01:08:26 687

原创 我的java环境配置

我的java环境配置export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH sudo update-alternatives --install /usr/bin/java java /usr/l

2015-09-19 01:06:47 468

原创 Oracle 11g sys,system,scott密码重新设置方法

在不知道Oracle11g密码的情况下, 在Dos命令下,可以用SQL>sqlplus/ as sysdba直接进行登录登录后,可以使用 SQL>alter user sys identified by 密码(这个你随意设置),重新设置sys的密码;SQL>alter user system identified by 密码(这个你随意设置),重新设置system的密码

2015-09-02 00:13:10 2354

转载 Win8 安装64位Oracle11g R2

如果您已经拥有Oracle账户请忽略这一步。注册Oracle账户:打开Oracle主页,切换为中文版,如图:选择页面上方的“登录/注册”,如图,如果已经有账号,直接登录,否则注册账号,填写的邮箱必须真实可靠,会进行验证的。注册成功后登录系统!END下载Oracle

2015-09-01 22:45:51 519

原创 混蛋逻辑

2015-09-01 15:10:40 1224

原创 MySQL加载JDBC驱动程序

首先安装MySQL数据库,我安装的是MySQL5.5,具体安装步骤这里就不介绍了。需要提醒的是,如果安装进程一直停在start service那里,无法继续进行下去的话,请参照我的博文《安装MySQL5.5时,到了start service没反应,解决方案》,应该能帮你解决困难。接下来进入MySQL官网http://dev.mysql.com/downloads/connector/j/下

2015-08-30 23:07:15 2075

原创 安装版mysql5.6.26-----my.ini配置

# Other default tuning values# MySQL Server Instance Configuration File# ----------------------------------------------------------------------# Generated by the MySQL Server Instance Configurat

2015-08-30 13:37:04 1255

原创 mysql-5.6.19-winx64免安装版配置

下载mysql-5.6.17-win32;官网下载地址 http://dev.mysql.com/downloads/file.php?id=4521892解压到自定义目录,我这里演示的是D:\wamp\mysql\3复制根目录下的my-default.ini,改名为my.ini,my.ini用下面内容替换#以下是复制内容,这行可不复制[

2015-08-30 01:17:35 848

原创 Windows下MySQL 5.6安装及配置详细图解

一、安装前的准备1、下载安装程序包,可到MySQL官方网站www.mysql.com下载,如图1-1:5.6安装及配置详细图解" title="Windows下MySQL 5.6安装及配置详细图解" height="413" width="690">图1-1下载后的安装文件如图1-2所示:5.6安装及配置详细图解" title="Windows下MySQL 5.6安装及配置

2015-08-30 00:18:49 527

原创 用JAVA接口声明一个变量是什么意思?

不是接口变量,而是一个接口类型的引用指向了一个实现给接口的对象,这是java中的一种多态现象 ,java中的接口不能被实例化,但是可以通过接口引用指向一个对象,这样通过接口来调用方法可以屏蔽掉具体的方法的实现,这是在JAVA编程中经常用到的接口回调,也就是经常说的面向接口的编程

2015-08-28 14:01:43 6178 1

原创 Java输入输出流的使用详细介绍

Java输入输出流的使用详细介绍1.什么是IO      Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。        Java.io是大多

2015-08-25 19:03:53 605

原创 直接在sublime test3中编译Java源程序

直接在sublime test3中编译Java源程序1.首先你要安装utf-8插件2.修改文件设置3.修改如下4.直接在安装路径下找到Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件5.打开后修改如下    {      "cmd": ["javac","$file"],      "file

2015-08-19 22:54:59 865

原创 Java中的length字段和length()方法

Java中的length字段和length()方法        首先,你能快速回答下面的问题吗?  如果没有IDE(集成开发环境)的自动补全功能,如何获取数组和字符串的长度?  我问了不同等级的开发者(初级和中级)同样的问题,他们很难准确而确信地给出答案。虽然IDE提供的代码自动补全功能十分方便,但也带来了“表面理解(surface understanding)”的问题。在本

2015-08-12 13:21:21 699

原创 EditPlus配色方案,仿Sublime

Sublime试用了下,被其界面吸引,无奈习惯了EP, 改造下EP界面,终于也可以很舒服的使用。我用的是EP3.51 显示=》显示缩进标线 ?1234567891011121314151617181920212223242526

2015-08-02 23:02:57 7411

原创 Java Enum 类 的 values()方法 api没有,实例是怎么调用详解

源文件: 12345package test; public enum EnumTest {    A, B, C}可以看看它的字节码(javap -v EnumTest.class > EnumTest.bytecode): 12

2015-08-02 18:52:08 794

原创 传值与传引用的 区别

问题1、Java到底是按值传递(Call by Value),还是按引用传递(Call by Reference)?2、如下面的代码,为什么不能进行交换?public CallBy swap2(CallBy a,CallBy b) { CallBy t = a; a = b; b = t; return b;}3、如下面的代码,为什么能够交

2015-08-02 14:22:00 589

原创 寄存器、栈、堆、静态域、堆、常量池详细介绍

1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static f

2015-08-02 09:33:34 815

原创 程序员保护眼睛几种方法

程序员保护眼睛的几个小方法作为一个程序员,每天都面对着电脑是不可避免的事情,但整日面对电脑对眼睛的伤害非常大。如果您有眼睛方面的不舒服,应该毫不犹豫的放下手里的所有事情立即去看医生。下面推荐几个保护眼睛的几个小方法,仅供参考。1 修改编程软件的字体大小每次安装好编程软件,我第一件要做的事情就是修改字体大小。我个人习惯是改成14pt,工具软件的默认字体值9pt太小了,时间

2015-07-30 20:20:57 6786

原创 详细介绍java中的枚举类型

详细介绍java中的枚举类型本文介绍的是java中的枚举类型,对于枚举类型的相关知识,我们也介绍过不少方面的内容。希望本文能够给你带来帮助,一起来看。AD:枚举其实就是一种类型,跟int, char 这种差不多,就是定义变量时限制输入的,你只能够赋enum里面规定的值。建议大家可以看看,这两篇文章,《java枚举类型入门》和《C++的中的结构体和枚举》,供大家参考。枚举类型

2015-07-30 12:39:45 377

wps_symbol_fonts.zip

[root@localhost ~]# mv /home/qiaoliguo/桌面/WINGDNG3.ttf /usr/share/fonts/ [root@localhost ~]# mv /home/qiaoliguo/桌面/WINGDNG2.ttf /usr/share/fonts/ [root@localhost ~]# mv /home/qiaoliguo/桌面/wingding.ttf /usr/share/fonts/ [root@localhost ~]# mv /home/qiaoliguo/桌面/WEBDINGS.TTF /usr/share/fonts/ [root@localhost ~]# mv /home/qiaoliguo/桌面/symbol.ttf /usr/share/fonts/ [root@localhost ~]# mv /home/qiaoliguo/桌面/mtextra.ttf /usr/share/fonts/

2016-01-24

Java李兴华笔记全套

李兴华java源码笔记,不容错过哦,Java开发实战经典(名师讲坛)》是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助读者更好地进行Java的开发。

2015-08-02

空空如也

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

TA关注的人

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