自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟机网络配置

配置了一天的环境,总是和主机板子ping不通,最后调试好,总结如下:1.在右下角虚拟机选项选择先选网络适配器桥接(不勾选复制物理网络链接状态),再选NAT2.进入GUI,右上角网络配置,连接一,eth1,自动获取ipv43.链接二,eth0,手动配置ip地址,如:169.254.213.36;掩码255.255.0.0;网关0.0.0.0,注意这里IP要与主机和开发板处于同一网段这

2016-04-13 16:59:43 422

原创 常见问题解析

一.//以下代码输出什么____. main(){ int a[5]={1,2,3,4,5}; int *p=(int *)(&a+1); printf("%d",*(p-1));}二.struct A{ void foo(){printf("foo");} virtual void bar(){printf("bar");} A(){bar();}};

2016-04-01 15:23:02 396

原创 内存碎片以及垃圾回收

一.内存碎片的产生 内存分配有静态分配和动态分配两种,静态分配在程序编译链接时分配的大小和使用寿命就已经确定,而应用上要求操作系统可以提供给进程运行时申请和释 放任意大小内存的功能,这就是内存的动态分配。而动态分配将不可避免会产生内存碎片的问题,那么什么是内存碎片?内存碎片即“碎片的内存”描述一个系统中 所有不可用的空闲内存,这些碎片之所以不能被使用,是因为负责动态分配内存的分配算法使得这

2016-03-25 11:59:23 4588

转载 C字符串和C++字符串

在C中,并没有字符串这个数据类型,而是使用字符数组来保存字符串。C字符串实际上就是一个以null('\0')字符结尾的字符数组,null字符表示字符串的结束。需要注意的是:只有以null字符结尾的字符数组才是C字符串,否则只是一般的C字符数组。        C字符串定义时可以利用"="号进行初始化,但是以后不能利用"="对C字符串进行赋值。对C字符串的操作需要通过"string"文件中定

2016-03-23 10:46:17 341

转载 shell脚本中的符号

在shell中常用的特殊符号罗列如下: # ;   ;; . , / \\ 'string'| !   $   ${}   $? $$   $* \"string\"* **   ? : ^ $#   $@ `command`{}   [] [[]] ()   (()) ||   && {xx,yy,zz,...}~   ~+   ~-   &   \\   + - %= 

2016-03-06 22:53:14 548

转载 递归算法详细分析-> C

通过栈堆很好理解递归C通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。     许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书的同学们,看到阶乘计算第一个想法就是递归。但是在阶乘的计算里,递归并没有提供任何优越之处。在菲波那契数列中,它的效率更是低的非

2015-12-09 17:03:12 327

转载 程序员必须知道的10大基础实用算法及其讲解

http://www.cricode.com/2001.html快速排序算法;堆排序算法(Heapsort):是指利用堆这种数据结构所设计的一种排序算法;归并排序(Merge sort,台湾译作:合并排序):是建立在归并操作上的一种有效的排序算法;二分查找(线性查找算法):是一种在有序数组中查找某一特定元素的搜索算法;BFPRT算法解决的问题十分经典,即从某n个元素的序列中

2015-11-26 15:45:03 369

原创 c位运算

&有0为0|有1为1>>右移=== 1. and运算 ===and运算通常用于二进制取位操作,例如一个数 and 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数。相同位的两个数字都为1,则为1;若有一个不为1,则为0。0010111100(&;或者an

2015-10-09 11:44:19 339 1

原创 C返回多个参数

在做leetcode的过程中,编写了一段代码对函数进行检测,函数需要返回2个参数,有以下方法:

2015-09-22 11:37:14 582

转载 一个最简单的Makefile例子

1.hello.c#include int main(){    printf("Hello World!\n");    return 0;}2.Makefilehello : hello.o    cc -o hello hello.ohello.o : hello.c    cc -c hello.cclean :     rm hel

2015-09-07 16:44:27 451

转载 static、 const 、auto、register、const、volatile、extern的作用的作用

static的作用   在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; //

2015-06-10 17:45:31 315

转载 Java关键字final、static使用总结

Java关键字final、static使用总结 一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final

2015-06-10 17:24:23 326

原创 Java再学习—TCP/UDP通信原理

TCP一.服务器端1.首先创建类java.net.serversocket的实例对象,注册在服务器端进行连接的端口号以及允许连接的最大客户数目         ServerSocket server=null; server=new ServerSocket(5000);//建立服务器端套接字,端口号在0~6333502.调用类java.net.serversocket的成

2015-05-06 22:07:46 444

原创 java再学习—线程

package syn;import thread.thread;public class synch extends thread { public int id; public experiment data; public synch(int id) { this.id=id;// TODO Auto-generated constructor stub } publi

2015-04-28 16:16:58 298

转载 JAVA中的接口和抽象类(转)

在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。  抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。  比如:我们要描述“水果”,它就是一

2015-04-14 22:46:25 266

原创 JAVA再学习-第六章对象,类,包和接口

1.JAVA用NEW实例化一个对象package com.java.ch2;public class hello { int a; public static void main (String arge[]) {  System.out.println("hello!");   }}2.this调用重载构造方法  this调用必须在构造方法的第一个语句pa

2015-04-10 15:16:30 309

hadoop MapReduce实例解析

大数据学习 hadoop MapReduce实例解析

2015-06-15

空空如也

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

TA关注的人

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