James Bryant

【转】结构体占用字节数及存储与空间分配

我们都知道在数据类型中,char类型占1个字节,short占2个字节,int占4个字节,long占8个字节等等。在计算结构体大小时需要考虑其内存布局,结构体在内存中存放是按单元存放的,每个单元多大取决于结构体中最大基本类型的大小,下面我们看几个例子:1.structA{chara;intb

【转】C高级 框架开发中红黑树结构

引言--红黑树历史红黑树是数据结构学习中一道卡.底层库容器中必不可少的算法.历经各种实战运用,性能有保障.同样红黑树不好理解,就算理解了,代码也不好写.就算写了,工程库也难构建.关于红黑树基础讲解推荐看下面博主的红黑树博文系列,感觉不错.红黑树(一)之原理和

【转】N!的位数

1)Description:N!(N的阶乘)是非常大的数,计算公式为:N!=N*(N-1)*(N-2)*...*2*1)。现在需要知道N!有多少(十进制)位。input:每行输入1个正整数N。0<N<1000000output:对于每个N,输出N!的(十进制)位数。input:320001000000output:13027155657092)

【转】Hanoi Tower 汉诺塔问题/c

作为一个编程初学者,写下这些东西主要是为了加深自己的理解,当然如果能对各位有所帮助,是本人的荣幸。如有错误之处敬请指出。问题描述:有一个梵塔,塔内有三个座A、B、C,A座上有诺干个盘子,盘子大小不等,大的在下,小的在上(如图)。把这些个盘子从A座移到C座,

【转】交叉编译HTOP并移植到ARM嵌入式Linux系统

最近一直在完善基于Busybox做的ARMLinux的根文件系统,由于busybox是一个精简的指令集组成的简单文件系统,其优点就是极精简,满足了Linux基本的启动需求,由于它几乎没有什么后台服务,对于追求极度裁剪的系统开发者而言是一个非常好的体验,不过,也正是由于其精简,

【转】Linux Bash Shell学习笔记

参数扩展:1.被名称引用的参数称作变量2.被数字引用的参数称作位置参数3.被特定符号引用的参数具有特殊的含义和用途,被称作Bash的特殊内部变量引用。基本参数扩展:字符$会引导参数扩展。大括号是可选的,但是大括号可以保护待扩展的变量,使得紧跟大括号后面的内容不

【转】VMware中三种网络连接的区别

1、概述大家在安装完虚拟机后,默认安装了如下图的两块虚拟网卡——VMnet1和VMnet8,其中VMnet1是host网卡,用于host方式连接网络;VMnet8是NAT网卡,用于NAT方式连接网络的,并且它们的IP地址是随机生成的。VMware提供了三种工作模式,分别是bridged(桥接模式)、NAT

【转】LCD相关知识点

1.LCD即液晶显示器,控制原理是控制其中的电子枪,在n行*n列的屏幕上投射不同颜色从而形成图像2.编程步骤:①打开LCD背光将LCD背光对应的GPIO设置为禁止上拉(GPxUP相应位写入1),选择output类型(GPxCON相应位写入01),输出为高电平(GPxDAT相应位写入1)。②打开LCD电源可

【转】Kali linux 2016无法打开virtualbox问题解决

KaliLinux在安装完virtualbox后,打开虚拟机会出现:kerneldrivernotinstalled(rc=1908)错误提示,根据提示,大概可以看出是由于缺少内核模块引起的,因为VirtualBox默认是在DKMS内核中运行,所以系统需要有DKMS的支持。所以最根本的是先需要下载linux-headers,我的

【转】Ubuntu 16.04 下使用Xampp

什么是Xampp?XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为XAMPP了。它可以在Windows、Linux、Solaris、MacOSX等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体

【转】IIC总线的FPGA实现

一、摘要DE2_TV中,有关于寄存器的配置的部分,采用的方法是通过IIC的功能,这里对IIC总线的FPGA实现做个说明。二、实验平台软件平台:ModelSim-Altera6.4a(QuartusII9.0)硬件平台:DIY_DE2三、实验原理1、IIC总线器件工作原理在IIC总线上传送信息时的时钟同步信号是由

【转】ubuntu14.04纯命令行下连接有线网和无线网

在ubuntu下网络管理器NetworkManager莫名奇妙出现无法连接无线网的情况,于是昨天就开始着手解决这一问题:一:卸载1.第一步卸载Network-Manager(具体字母的大小写我没注意,如果Network-Manager不能成功,那就换成network-manager试试,卸载了它,那么右上角的扇形网络

【转】操作系统:管程理解

最近开始看操作系统的书(本身不是这个方向的),单看书本管程还是不能完全理解,现在简单总结一下吧。1.管程(英语:Monitors,也称为监视器)是一种程序结构,结构内的多个子程序(对象或模块)形成的多个工作线程互斥访问共享资源。这些共享资源一般是硬件设备或一群变

【转】Nginx 切片模块、断点续传

熟悉CDN行业主流技术的朋友应该都比较清楚,虽然Nginx近几年发展的如日中天,但是基本上没有直接使用它自带的proxy_cache模块来做缓存的,原因有很多,例如下面几个:不支持多盘不支持裸设备大文件不会切片大文件的Range请求表现不尽如人意Nginx自身不支持合并回源在现

【转】一种基于STM32的轻量级时钟调度器

一直以来,都渴望为开源世界贡献自己的作品,但总是心有顾虑。首先是之前一直忙碌于公司的项目,没有时间做自己的东西,公司利益为先,确实也没法开源;二是总觉得自己的代码丑陋,不够优雅、简洁。怕贴出来后贻笑大方。最近一段时间没有那么忙了,于是有时间把以前的积