自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 QEMU安装使用全攻

QEMU安装使用全攻略 以前用过VMWare,编译内核驱动经常失败,只有VMWare-Server是免费的,但我的Feisty装VMWare出问题了,因此我就开始用Qemu,现在才发现Qemu这么好用,关键是,它属于我们开源社区。 Qemu作为开源虚拟机,安装简便,和Linux内核协作很好,安装Qemu加速器后性能也有了很大提升,完全不逊色 于其他商业软件,推荐大家使用Qemu。

2012-09-19 11:31:25 654

转载 12个有趣的C语言面试题

摘要:12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void) {     char buff[10];     memset(buff,0,sizeof(buff));      gets(buff);      printf("\n The buffer

2012-09-11 09:14:05 283

转载 Java程序员面试中的多线程问题

数据结构多线程程序员面试java摘要:很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Colle

2012-09-11 09:09:41 315

转载 Java编程中“为了性能”需做的26件事

数据结构编程性能正则表达式java摘要:最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 本文参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,

2012-09-11 09:08:41 348

转载 Java几款性能分析工具的对比

应用服务器java性能工具安装摘要:在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能分析...在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下的性能

2012-09-11 09:07:54 235

转载 深度解析Java内存的原型

Java堆栈摘要:本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、Java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆

2012-09-11 09:06:29 242

原创 MaxWit(MG1)的笔记

MaxWit(MG1)的笔记1.Linux系统操作1)系统及应用软件安装2)系统结构目录3)常用命令及使用技巧4)VIM编辑器(基础)5)系统配置及log的查看6)网络服务器的配置及客户端的使用:Samba, NFS, Apache, etc.7)Linux内核模块与驱动程序的安装2.软件开发环境1)GNU toolchain: gcc,

2012-09-10 17:00:23 1359

转载 从冯•诺依曼结构看计算机科学的发展史

本文主要内容包括:Р    冯·诺依曼体系结构Р    汇编语言对冯·诺依曼结构的抽象Р    面向过程语言对冯·诺依曼结构的抽象Р    面向对象语言对冯·诺依曼结构的抽象Р    程序架构设计与冯·诺依曼结构1.1 冯·诺依曼体系结构1946年美籍匈牙利科学家冯·诺依曼提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理

2012-09-03 20:49:21 786

原创 水果机(java实现)java多态性

import java.util.Random;class afruit {String  colour;void eat() {}}//abstract class afruit {// String  colour;// // //abstract void show();// // void eat(){// // Syst

2012-09-02 02:17:16 1859

原创 farmerbuff(C语言实现小球)

#include #include #include #include #include #include #define FB "/dev/fb0"int main(){struct fb_var_screeninfo var;struct fb_fix_screeninfo fix;__u32 height;__u32 width;__u32

2012-09-02 02:16:46 656

原创 解析bmp文件(C语言)

/***"picture.h***/typedef unsigned short u16;typedef unsigned int u32;#pragma pack(1)struct BmpHead {u16 identifier;u32 file_size;u32 reserved;u32 x;u32 h_size;u32 width;u32 he

2012-09-02 02:16:14 887

原创 详细介绍C++的学习要点

详细介绍C++的学习要点1. 传指针时,我们可以通过指针来修改它在外部所指向的内容。但如果要修改外部指针所指向的对象是不可能的。例如传递外部指针到函数内来分配空间,必须传递指针的指针或指针的引用。2.char carry[10] = {0};  编译器会将其后所有的东西都置0;3. 函数返回值为const时,返回的东西付给一个类型相同的标示后其不能为左值;4

2012-09-02 02:15:23 250

原创 解析Java中静态变量与实例变量的区别

解析Java中静态变量与实例变量的区别java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量;另一种没有static修饰,为实例变量。在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态

2012-09-02 02:14:42 535

原创 理解 Xwindow

理解 Xwindow很多人在用 Xwindow,但是他们是在用一些包装掩盖下的 Xwindow,那些包装有些很不稳定,占用大量资源,以至于有人说 Xwindow 是垃圾。其实 Xwindow 是一个非常出色的图形系统,你应该抱怨的是那些不稳定的包装,而不是 Xwindow 本身。Xwindow 是非常巧妙的设计,很多时候它在概念上比其它窗口系统先进,以至于经过很多年它仍然是

2012-09-01 21:09:44 501

原创 新手看招 Unix和Linux下C语言学习指南

引言  尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的开发者,他们为了编写、移植或维护应用程序而必须学习新技能。  本文是为了满足对C语言初学者或想提高自身C语言修为的开发人员的需要而写的。希望对您的学习和工作有所帮助。您也许不赞同其中的某些方法,但我们希望您会喜欢其中的一些。  本文不介绍作为一个程序员应掌握得语言细节,而是与初学者分享自己的UNIX

2012-09-01 21:08:33 578

原创 初学者必读C/C++指针应用

初学者必读C/C++指针应用C++中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中,如果不用成员指针,编程是非常困难的。刚遇到这种语法时也许会让你止步不前。但你会发现,使用恰当的类型定义之后,复杂的语法是可以简化的。本文引导你了解成员函数指针的声明,赋值和调用回叫

2012-09-01 21:07:38 567

原创 关于驱动程序中的Ioctl---Coly分析

一、 什么是ioctl  ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下:    int ioctl(int fd, ind cmd, …);其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设备的控制命令,至于后面的省略号,那是

2012-09-01 21:06:34 291

原创 MAC地址介绍和怎么获取MAC地址

MAC地址介绍和怎么获取MAC地址什么是Mac地址?Mac地址就是在媒体接入层上使用的地址,通俗点说就是网卡的物理地址,现在的Mac地址一般都采用6字节48bit(在早期还有2字节16bit的Mac地址)前24位由是生产厂家向IEEE申请的厂商地址(这可是要花钱的哦!据说1000美元才能买一个地址块)。后24位就由生产厂家自行定以了。(早期的2字节的却不用申请)

2012-09-01 21:05:42 548

原创 Linux环境下Socket编程

Linux环境下Socket编程  Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输

2012-09-01 21:04:35 243

原创 Java数组声明、创建、初始化

Java数组声明、创建、初始化一维数组的声明方式:type var[]; 或type[] var;声明数组时不能指定其长度(数组中元素的个数),Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]实例:TestNew.java:程序代码:public class TestNew  {

2012-09-01 21:02:35 224

转载 Framebuffer Driver

Framebuffer Driver  中文名为:帧缓冲驱动  一、FrameBuffer的原理  FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。  Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffe

2012-09-01 21:01:47 238

原创 Eclipse常用快捷键汇总

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+Shift+O 自动导入所需要的包(这个用的次数也相当多)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同

2012-09-01 21:00:36 224

原创 C/C++中extern关键字详解

C/C++中extern关键字详解1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函

2012-09-01 20:59:41 309

原创 git 命令 (gnu interactive tools)

git 命令 (gnu interactive tools)功能说明:文字模式下的文件管理员。语        法:git 命令补充说明:git命令是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样,略诉如下:  F1 :执行info指令,查询指令相关信息,会

2012-09-01 20:58:39 482

原创 Git安装与配置

Git是非常著名的分布式版本控制系统。Gitosis则是方便通过Git与ssh架设中央服务器的软件。这篇文章的安装流程写得很明了,但使用中还是遇到了些许问题,本文算是该流程的补充。如果打算通过Gitosis架设服务器通过本文或许可以少走不少弯路。一、架设步骤1. 下载并安装python setuptoolssudo apt-get install python-setuptools

2012-09-01 20:56:17 2552

原创 linux 常用命令

NO. Command          Description                                                     Example1   apt-get                   insatll/remove software package                sudo apt-get install/remvoe v

2012-09-01 20:44:53 226

原创 无头结点的单链表(java实现)

import java.util.Random;class Node {int data;Node next;Node(int data) {this.data = data;next = null;}}class List {Node first = null;List(int n) {Random rand = new

2012-09-01 20:29:02 748

原创 有头结点的单链表(java实现)

class Node {int data;Node next;Node(){next = null;}Node(int data) {this.data = data;next = null;}}class List {Node head = new Node();List(int n){Random rand = new R

2012-09-01 20:27:48 1066

原创 Joesph约瑟夫问题(java实现)

class Node {int data;Node next;Node(int data) {this.data = data;next = null;}}class LinkList {Node first = null;public LinkList(int n) {Node tmp;tmp = first;for (in

2012-09-01 20:25:20 320

原创 HaspMap(jiava)

import java.util.HashMap;public class HaspMap {public static void haspMap() {//telnet 127.0.0.1//HEAD index.html HTTP/1.0String str = "HTTP/1.1 400 Bad Request\r\n" + "Date: Fri, 31

2012-09-01 20:21:15 281

原创 java实现栈的反转

class Node {char data;Node next;public Node(char data) {this.data = data;next = null;}}class LinkStack {Node first;public LinkStack() {first = null;}public boolea

2012-09-01 20:18:32 516

原创 java(Merge) 实现归并排序,快速排序

public class sort {public static void merge(int[] src1,  int start1,  int len1,  int[] src2,  int start2,  int len2, int[] dest,  int start ) {int i = start1;int j = start2;int k = 0;int[] t

2012-09-01 20:16:20 289

转载 浅谈程序员的数学修养

可能有很多朋友在网上看过google公司早几年的招聘广告,它的第一题如下了:{first 10-digit prime found in consecutive digits e}.com,e中出现的连续的第一个10个数字组成的质数。据说当时这个试题在美国很多地铁的出站口都有大幅广告,只要正确解答了这道题,在浏览器的地址栏中输入这个答案,就可以进入下一轮的测试,整个测试过程如同一个数学迷宫,直到你

2012-09-01 20:12:53 1071

原创 Typedef 的使用

 #define S(s) printf("%s/n", #s); s typedef struct _TS1{    int x, y;} TS1, *PTS1, ***PPPTS1; // TS1是结构体的名称,PTS1是结构体指针的名称// 也就是将结构体struct _TS1 命名为TS1, // 将struct _TS1 * 命名为 PTS1// 将str

2008-03-29 21:26:00 327

redis-2.6.12-win

redis-2.6.12-win,windows客户端

2016-04-01

空空如也

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

TA关注的人

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