自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 Ubuntu 12.04内核版本从3.2升级到3.8.0

1.下载新的内核版本:去官网上下载想要的内核版本:https://www.kernel.org/我选的是3.8.03. 解压将所需文件复制到下并解压。tar xvf linux-3.8.0.tar.bz2 cd linux-3.8.04. cp /arch/x86/configs/i386_defconfig .config5.mak

2015-04-07 20:20:40 1725

转载 Ubuntu 12.04开机出现:could not write bytes:broken pipe

在Ubuntu12.04里面安装一些包后重启进不了图形界面,提示could not write bytes:broken pipe解决方法如下:一、环境变量问题1 到登录界面的时候,进入命令行模式: alt+ctrl+F12 登录3 修改环境变量(当我输入ls的时候  竟然没有找到命令,然后果断的知道是环境变量的事情,于是改之!)4 cd命令还是

2015-04-02 19:25:53 1359

原创 int 与 unsigned int 移位运算

今天看到个别人提的问题,不懂便查了点资料解决了(可能很简单,但之前确实不清楚)。问题如下:运行结果是什么?结果为:fffffff4  f8思路为:开始想着这肯定跟类型范围有关,int 为-2的31次方  到   2的31次方减1,unsigned int 为0 到 2的32次方。后来想到 int是带符号类型,最高位为符号位,所以 a 的最高位1是表示符号位。

2015-01-04 21:41:24 4405

转载 Xen中添加hypercall

在linux系统中添加新的系统调用,一般需要三个步骤:1.  注册新的系统调用号2. 更新系统调用表3.  添加新函数在xen中添加一个 hypercall,类似于在linux中添加一个系统调. 基本上也是上面几个步骤。现在举个具体的例子:比如我们要在xen中添加一个打印消息的hypercall,参数有一个,类型为char*, 代表我们要打印的消息. 函数原型为:d

2014-12-15 16:48:45 474

转载 Linux内存管理

前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。我比较喜欢搞清楚一个技术本身的发展历程,简而言之就是这个技术是怎么发展而来的,在这个技术之前存在哪些技术,这些技术有哪些特点,为什么会被目前的技术所取代,而目前的技术又解决了之前的技术所存在的哪些问

2014-12-15 15:11:06 349

转载 Linux内核源码分析方法

Linux内核源码分析方法 一、内核源码之我见Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径。我们都知道,想成为优秀的程序员,需要大量的实践和代码的编写。编程固然重要,但是往往只编程的人很容易把自己局限在自己的知识领域内。如果要扩展自己知识的广度,我们需要多接触

2014-10-04 11:06:31 457

原创 归并排序

归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个有序的子序列,再把有序的子序列合并为整体有序序列。

2014-09-03 21:49:51 354

原创 快速排序(Quicksort)

它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。一趟快速排序的算法是:1)设置两个变量i、j,排序开始的时候:i=0,j=N-1;2)以第一个数组元素作为关键数据,赋值给key,即key=A[0];

2014-09-03 20:40:12 503

转载 C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不

2014-07-10 22:06:37 495

原创 多线程问题

问题描述:有4个线程和1个公共的字符数组。线程1的功能就是向数组输出A,线程2的功能就是向字符输出B,线程3的功能就是向数组输出C,线程4的功能就是向数组输出D。要求按顺序向数组赋值ABCDABCDABCD,ABCD的个数由线程函数1的参数指定。[注:C语言选手可使用WINDOWS SDK库函数]接口说明:void init();  //初始化函数void Release(); //资

2014-06-13 10:14:56 1164 1

原创 栈的入栈和出栈操作的实现

C++代码如下:#include #include #include #include using namespace std;typedef struct student{ int data; struct student *next;}node;typedef struct stackqueue //栈有两个节点,栈顶和栈底{ node *zhandi,*t

2014-05-10 21:22:21 1095

原创 队列的入队、出队操作实现

C++代码如下:#include #include #include #include using namespace std;typedef struct student{ int data; struct student *next;}node;typedef struct linkqueue //队列有两个节点,头节点和尾节点{ node *first,*

2014-05-10 21:07:04 1230

原创 双向链表的建立、删除/插入节点

实现代码如下(C++):

2014-05-07 16:37:13 823

原创 单链表的建立、测长、打印、删除节点、插入节点、排序、逆转

不多说,直接贴测试通过的

2014-05-06 20:28:48 575

原创 金山WPS笔试-压缩字符串

通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1. 仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc".2. 压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"示例 输入:“c

2014-04-15 13:37:31 765

转载 阿里巴巴笔试题

1、有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5,1,2,5,1,2,3,4,5,会发生多少缺页?A、7                       B、8                            C、9                           D、102、设有一

2014-04-14 15:12:46 578

原创 ACM(1042) 求大数阶乘

直接贴实现了的代码了,C++编写

2014-04-14 13:15:37 650

Socket网络通信TCP

基于TCP协议的Socket网络通信代码,通过VS2010编译通过,运行成功

2014-03-06

USB口转串口的驱动

USB口转串口的安装驱动,非常好用,一个很好用的工具。。。

2012-10-22

文件拷贝源代码

在DOS命令行方式下能够将所以类型的文件中的内容拷贝到同类型的文件中。

2012-07-14

cmedia声卡的源代码

能从多方面获取音频文件,如:话筒,网络播放器等等,非常方便好用。

2012-07-14

空空如也

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

TA关注的人

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