自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

转载 php5.5-Apache2.4-mysql5.6环境安装(win7 64位)

具体方案:http://jingyan.baidu.com/article/9faa723152c5d6473d28cb47.html

2014-06-29 10:59:25 1120

转载 C++两个类的头文件相互包含

C++中头文件相互包含的几点问题 一、类嵌套的疑问 C++头文件重复包含实在是一个令人头痛的问题,前一段时间在做一个简单的数据结构演示程序的时候,不只一次的遇到这种问题。假设我们有两个类A和B,分别定义在各自的有文件A.h和B.h中,但是在A中要用到B,B中也要用到A,但是这样的写法当然是错误的: class B; class A {       public:

2014-05-04 10:49:23 3839

转载 JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。

JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。 转自:http://bbs.tech.163.com/bbs/tech_0ik1/147645925.html 在 把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA

2014-04-21 19:43:07 973

原创 java 函数传引用参数的理解

// 记住:不管引用怎么变,只要不调用该引用的方法,该引用所指的对象的任何属性都不会变。 public class Book{ private String name; public Book(String str){name=str;} public Book(){} public Book(Book b1){name=b1.getName();} pu

2014-04-02 20:00:14 1075

转载 Java装箱和拆箱的基本概念及使用

Java装箱和拆箱的基本概念及使用 要理解装箱和拆箱的概念,就要理解Java数据类型 装箱:把基本类型用它们相应的引用类型包装起来,使其具有对象的性质。int包装成Integer、float包装成Float 拆箱:和装箱相反,将引用类型的对象简化成值类型的数据 Integer a = 100;                  这是自动装箱  (编译器调用的是static Inte

2014-04-02 11:54:05 1300

转载 Java迷题:等于,还是不等于? 装箱 拆箱 及IntegerCache 缓存机制

等于还是不等于? 看来看下面的一段代码:      代码片段1 Java代码   public static void main(final String[] args) {       Integer a = new Integer(100);       Integer b = 100;       System.out.println(a ==

2014-04-02 11:51:18 867

原创 c++中对const关键字的理解

一、使用const定义普通常量  此时const可以悠然int, float, double等基本数据类型和string,vector。 此时定义的常量的值在程序中是不能改变的。         如: const int ia= 5;                                           const double pi=3.14;

2014-03-23 22:49:00 949

原创 快速排序中交换两个数时,不使用辅助变量的bug. 陷阱

在进行交换两个数据的时候,我们可以多种上方法实现。一般的是使用一个额外的辅助变量来做交换,其它是利用数学运算符来作交换了。 下面是几个实现数据的交换的函数。 第一类,使用辅助变量来完成交换 void swap1(int &a,int &b) { int temp=a; a=b; b=temp; } 第二类,使用运算符来完成交换。void swap2(int &a,in

2014-03-23 21:55:17 835

转载 ubuntu下安装c++11标准的编译器 gcc4.8的方法

ubuntu下安装c++11标准的编译器 gcc4.8的方法 在网个搜了很多的文章都没有解决gcc 安装multilib时,遇到的问题。 看到了一个英文网站的写的:安装竟然成功了。 下面是步骤: 原网址。 Want GCC 4.8 with c++11 complete feature? Well here’s how to install it in Ubuntu 12.0

2014-03-15 19:59:51 2844

转载 gcc 使用自己的库编译和连接

gcc -l参数和-L参数 -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了   好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest

2014-02-27 16:12:59 1482

原创 ubuntu 下的XMind 安装

Mind Manger在ubuntu下只能用XMind啦,可是直接安装XMind.ded 文件吧会有很多依赖包要安装。 有些麻烦,所以要可以安装其绿色版。 第一步,下载其跨平台的绿色版 Xmind-portable-3.4.0.201311050558.zip 注意如果下载官网上的3.4.1版本运行会有一个bug. 会提示: XMind: /build/buildd/cairo-1.

2014-02-22 11:06:33 3821

原创 ptr[-1]的作用和用法

今天在看APUE中4.7遍历目录程序的时候,发现一个语句 ptr[-1]=0; 这个用法很巧妙。 ptr[-1]其实表示的是ptr指针当前指向的上一个元素。指针名可当作数组名来用,在用作数组时,实际上是读取数组名,也就是一个地址,加上一个偏移地址。这个偏移地址的计算是就是:下标的值*元素类型的大小。这样就可打到要取得数的位置,不会判断下标是否是负数。 下面看一个例子: #incl

2014-02-18 20:33:03 2064

转载 c中 typedef函数的用法

#include       typedef int (*FP_CALC)(int, int);   //此处typedef定义的是一个函数指针类型 FP_CALC,  该函数指针指向的函数要返回值是int型, 两个参数也是int 。 FP_CALC f1; f1=add;是可以的呀。 //注意这里不是函数声明而是函数定义,它是一个地址,你可以直接输出add看看    int add(

2014-02-18 11:35:56 1317

转载 硬链接和符号链接的区别

首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(

2014-02-18 09:15:02 964

转载 ibus五笔快捷键 繁简 单字 词组切换

也许你在Emacs中欢快地使用ibus五笔一段时间后, 突然发现了各种奇怪的问题。比如说,词组打不出(按下了Ctrl+,), 你正确地输入了五笔码备选栏里却没有出现你想要的词(按下了 Ctrl+;)等等。 如果出现以上的情况,那么很有可能是你在无意间按下了ibus的某些 快捷键,改变了它的某些模式。 以下是ibus五笔的一些快捷键: 左shift:中英文切换shift+空格:全角半角切换Ct

2014-02-16 09:59:21 1485

转载 ubuntu 下安装vim 失败

近日在ubuntu-12.04.1下安装vim时遇到如下问题: garfield@ubuntu:~$ sudapt-get install vimst Reading package lists... Done Building dependency tree        Reading state information... Done Some packages could n

2014-01-22 13:52:01 1120

原创 POJ 1008 Edge detection

原题见: POJ 1008 Edge detection 由于题中说明输入的图像input image可能会有2 to 1,000,000,000 (109) 个像素,所以如果对输出图像output image的每一个像素都用枚举的方法去计算的话肯定会是超时的。所以需要找到一种方法来简化定种计算。自己在纸上也推了好久,没有找到。于是google了一下,发现一个解决的方法。网址是:P

2014-01-16 20:37:31 926

原创 POJ 1008 Maya Calendar

Maya Calendar Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 62191   Accepted: 19188 Description During his last sabbatical, professor M. A. Ya made a sur

2014-01-12 20:11:43 794

原创 POJ 1007 DNA

DNA Sorting Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 77632   Accepted: 31144 Description One measure of ``unsortedness'' in a sequence is the number

2014-01-12 17:10:28 733

原创 POJ 1004 Financial Management

解题思路:本题主要是解决一个平均数的舍入问题,对一个浮点数f, 结果保留n位有效数字,如果进行四舍五入的话,其公式                                          : f=(f*10^n+0.5)/10^n 然而这里是,进行最近的舍入。所以这里不用这个公式,而是利用%.2f直接进行舍入。 %.2f 说明的是第三位小数直接进入向最小方向舍入。 可以看看下面的程

2014-01-12 15:50:17 760

原创 POJ 1003 Hangover

Hangover Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 94952   Accepted: 45999 Description How far can you make a stack of cards overhang a table? If you

2014-01-12 15:03:51 654

原创 POJ 1002 487-3279

487-3279 Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 227999   Accepted: 39752 Description Businesses like to have memorable telephone numbers. One way

2014-01-12 13:30:06 793

原创 POJ 1001 Exponentitaion

Exponentiation Time Limit: 500MS   Memory Limit: 10000K Total Submissions: 126831   Accepted: 30948 Description Problems involving the computation of exact values of ve

2014-01-12 13:24:36 613

原创 POJ 1012 Timing Limit Exceed问题

Description The Joseph's problem is notoriously known. For those who are not familiar with the original problem: from among n people, numbered 1, 2, . . ., n, standing in circle every mth is goin

2014-01-09 22:44:13 809

转载 S3C2440FCLK、HCLK、PCLK的配置

S3C2440FCLK、HCLK、PCLK的配置 转载自:http://www.cnblogs.com/wenziqi/archive/2010/09/13/1824865.html   /******************************************************   *作    者:温子祺   *联系方式:wenziqi@hotmail.

2013-12-16 21:51:33 711

转载 va_start: 在C语言种 通过指针来实现 函数的重载

va_start  1. 概述 由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 2. 定义 大家先看几宏. 在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:

2013-12-15 16:43:21 1026

转载 RO段、RW段和ZI段 --Image$$??$$Limit 含义(zz)

RO段、RW段和ZI段 --Image$$??$$Limit 含义(zz) 转载自:http://www.cnblogs.com/khldragon/archive/2011/09/02/2164124.html      IMPORT |Image$$RO$$Limit|      IMPORT |Image$$RW$$Base|      IMPORT |Image$$ZI$$Ba

2013-12-07 14:28:03 890

转载 ARM 中 CPSR_cxsf的意义

ARM 中 CPSR_cxsf的意义 用MSR指令对PSR进行操作的时候,为了设定操作的范围,避免对某些位的操作而影响其他部分而定义了这几个FLAG。 具体指令如下: MSR{cond} _, #immed_8r MSR{cond} _, Rm 的具体含义如下: specifies the field or fields to be moved. can be

2013-12-07 10:46:38 2027

原创 RS-232串口介绍

串口介绍 其实是从百度百科和wiki上看到写到这里加深一下印象。 串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。 串行接口 一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的

2013-12-02 22:29:11 2185

原创 51单片机中的定时器和计数器

从上面定时器/计数器的结构图中我们可以看出,16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1 构成。其访问地址依次为8AH-8DH。每个寄存器均可单独访问。这些寄存器是用于存放定时或计数初值的。此外,其内部还有一个8位的定时器方式寄存器 TMOD和一个8位的定时控制寄存器TCON。这些寄存器之间是通过内部总线和控制逻辑电路连接起来的。TMOD主要

2013-12-02 17:37:06 3103 1

原创 学习单片机之忌

如何单片机之忌 浮躁:不要急。自己学没学会,肯定自己知道呀! 电脑、单片机、常用元器件、焊接工具、万用板。 安装开发所用到软件:Keil,Proteus 虚拟串口 ISP下载 参考书籍: 推荐书籍: 模拟电路  晶体管电路设计(日本)上下两册 铃木雅臣 电子学:霍罗威茨 经典教材 C语言: 焊接工具:有条件,一定要细致。走线要走的美观,

2013-12-02 14:57:26 732

原创 02__51系列单片机基本结构

51系统单片机基本结构 8051系列单片机的内部结构是各种逻辑单元及其之间的互连构成的。其主要由中央处理器cpu,程序存储器ROM、数据存储器Ram、串行接口、并行I/O接口,定时/计数器、中断系统等几大单元,以及数据总线、地址总线和控制总线组成。 我们学单片机就是来控制寄存器。 51系列单片机有各种封装形式,这里均以双列直插DIP形式的封装来进行介绍。 Intel的8051的典型

2013-12-02 14:54:29 1500

翻译 Memory Map 内存映射

In computer science, a memory map is a structure of data (which usually resides in memory itself) that indicates how memory is laid out. Memory maps can have a different meaning in different par

2013-11-29 16:10:12 2130

原创 在github上创建一个repo create a repo

1、打开自己的github主页 ,单击创建repo按钮 2、在出现创建界面填好相应的信息 3、在自己的win7系统上打开github客户端,依次单击 refresh--->clone  就可以将这个创建repo clone到自己设置的本地github 目录下了。 4、之后就可以 在本地目录下 修改,更改repo中的文件,    然后就可以提交。 提交步骤

2013-11-20 10:43:58 2716

原创 常驻程序 terminate and stay resident

常驻程序 terminate and stay resident 缩写词abbr. =terminate-and-stay-resident 【电脑】常驻程序 tsr, 停止并长驻, 位置在电脑记忆而且可以由同时按一组键来操作的程序 (计算机用语) 终止并驻留 (terminate-and-stay-resident) 的缩写。tsr 程序采用“后台”方式运行。大多数 ts

2013-11-02 10:25:40 1132

原创 Proteus 仿真8086时 汇编程序里面有DATA SEGMENT时 CS 在load时会偏移的问题

Proteus 仿真8086时 汇编程序里面有DATA SEGMENT时 CS 在load时会偏移的问题 对于 类似于把 DATA SEGMENT写CODE外面时 DATA SEGMENT OUTBUFF DB 2,0,1,3 ;显示值 LEDTAB  DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;0~9 段码表 DATA ENDs COD

2013-10-30 12:40:46 4228 1

原创 7段数码管 数值编码

共阳极芯片 如:7SEG-MPX4-CA  其中 CA: Common Anode 单片机LED共阳极段码表【0-F】 DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H [0-7] DB 80H,90H,88H,83H,0c6H,0a1H,86H,8eH [8-F] 共阴极芯片 如:7

2013-10-30 09:24:42 12585 2

原创 8255A 端口地址的确定

可编程接口8255A端口地址是由其引脚决定的 A1A0=00,代表A端口地址 A1A0=01,代表B端口地址 A1A0=10,代表C端口地址 A1A0=11,代表控制字寄存器端口地址

2013-10-29 14:07:35 30844 1

原创 Proteus仿真_01、 8086 IO译码仿真

Proteus仿真8086处理器,控制IO端口,以及指令执行周期,总线周期时的信号分析。

2013-10-29 11:33:38 11432 1

原创 x86的寄存器

最近一段时间,在看汇编语言方面的东西。 看的大部分都是基于8086。而8086的芯片中是16位的数据线,16位的寄存器。看了大部分指令后也是16位的。 所在在把程序移植到32位的处理器上的时候,就会发现有此不同。此时的AX,BX,CX,DX,BP寄存器都是32位的。 其寻址方式也按字节寻址。 比如32位的地址0000只是对应了一个字节的内容 CD,而32位的地址0001也是对应了一个字节的

2013-10-22 12:00:58 825

全国大城市间的交通咨询程序

问题描述:设计、实现交通咨询程序,为旅客提供三种最优决策方案: (1)时间最短 (2)费用最小 (3)中转次数最少。

2012-03-20

空空如也

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

TA关注的人

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