linux
文章平均质量分 58
linux应用层和驱动
raindrops.
这个作者很懒,什么都没留下…
展开
-
贝塞尔曲线二(一次到五次)
在linux中使用sdl库实现贝塞尔曲线一次到五次原创 2024-03-15 09:46:33 · 1293 阅读 · 2 评论 -
贝塞尔曲线(一次到五次)
使用sdl2实现贝塞尔曲线从一次到五次原创 2024-03-15 09:23:41 · 945 阅读 · 0 评论 -
移植cyclictest测试工具
/configure --host=arm-linux CC=arm-linux-gnueabihf-gcc --prefix=/home/jh/projectfile/fcnum // 自己指定一个安装目录。测试案例 ./cyclictest -t10 -p 10 -i 10000 -l 10000。在虚拟机ubuntu、debian中直接使用命令即可安装。需要把库文件和头文件放到交叉编译工具中去。2、交叉编译cyclictest。版本rt-tests-2.5。修改Makefile。原创 2023-04-04 11:24:08 · 364 阅读 · 0 评论 -
编译最新linux内核源码
1、准备好内核源码在linux内核官网https://www.kernel.org上下载最新的版本比如LInux4.16.3第一个数字表示主版本号,第二个数字表示次版本号,第三个数字表示修正版本号2、准备好编译组件:build-essential为了编译linux内核提供的软件包包含gcc、g++libssl-dev、openssl安装openssl的依赖包libncurses5-dev或者安装build-dep、linux-image-genric依赖包进行安装编译内核sudo apt i原创 2021-08-21 09:38:22 · 447 阅读 · 0 评论 -
ubuntu编译安装apache服务器
1、到下载地址https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/下载http安装包httpd-2.4.48.tar.gz解压->编译->安装tar -xzvf httpd-2.4.48.tar.gz./configuremakemake install如果报错configure没有apr就安装一下三个包:apr-1.6.5.tar.gz 、apr-util-1.6.1.tar.gz 、pcre-8.45.tar.gz下载地址原创 2021-07-13 11:23:23 · 702 阅读 · 0 评论 -
字符串匹配问题BF算法
主串:包含子串;子串(模式串):被主串包含;例如:主串A(“this is a question”),子串B(“is”),字符串A包含字符串B。BF算法(Brute-Force)是一种简单粗暴的解法,拿一个字符串与另一个字符串逐个字符比对,得出主串是否包含子串?子串在主串的哪个位置?程序实现如下:int BFMate(char *host, char *son){ int i = 0, j = 0; while (i < strlen(host) && .原创 2021-06-04 09:53:25 · 496 阅读 · 0 评论 -
递归与分治(二 )
汉诺塔汉诺塔来源于印度的古老传说,在世界中心贝纳勒斯(位于印度北部)的圣庙里,一块黄铜板上插着三根宝石针,印度教的主神梵天在创造世界的时候,在其中一根针上从下到上穿好了由大到小的64片金片,这就是所谓的汉诺塔;不论白天黑夜总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在根针上,小片必须在大片上面;僧侣们预言,当所有的金片都从梵天穿好的那根针上移动到另一根针上时,世界就将消失,而梵塔、庙宇和众生也将同归于尽。汉诺塔移动规则:1、每次只能移动1个圆盘;2、任何时候都不允许将较大的圆盘原创 2021-04-13 20:56:06 · 136 阅读 · 0 评论 -
递归与分治(一)
递归的概念递归是指由一种(或多种)简单的基本情况定义的一类对象或方法,并规定其他所有情况都能被还原为其他基本情况。递归使用到大量堆、栈空间,降低算法效率费时费内存。递归一般可以解决以下三大类问题:1、数据是按递归方式定义的,例如斐波拉切数列、阶乘、汉诺塔问题等2、问题解决可以按递归方式实现,例如回溯3、数据的结构形式是按递归定义的,例如树的遍历、图的搜索等。用递归方法解决问题的过程中,递归函数的内部执行过程大致分为三步:1、运行开始时为递归调用建立一个工作栈,其结构包括实参、局部变量和返回地址原创 2021-04-10 09:15:40 · 115 阅读 · 0 评论 -
Linux干了什么
原创 2021-03-10 11:38:24 · 92 阅读 · 0 评论 -
linux c排序算法
一、冒泡排序基本思想:比较相邻的两个数,如果前者比后者大,则进行交换。每一轮排序结束,选出一个未排序中最大的数放到数组后面。#include <stdio.h>#include <stdlib.h>int main(){ int i, j, num[8] = {0}; printf("please input eight number: "); for( i = 0; i < 8; i++){ scanf("%d", &num[i]); }原创 2020-06-10 14:13:34 · 261 阅读 · 0 评论 -
开发板移植jpeg图片库与freetype字库
一、要显示JPEG 图片就必须要把jpeg个解码成bmp,那么我们就需要用到官方的jpeg解码库:http://www.ijg.org/ 下载地址1.移植jpeg源码变成arm版本的解码库把源码拷贝到家目录,因为共享目录不支持链接文件!!cp jpegsrc.v8a.tar.gz /home/honghai解压源码tar -xvf jpegsrc.v8a.tar.gz2.交叉编译jpeg源码新建文件夹libjpeg用来装库//进入到源码目录:cd jpeg-8a//原创 2020-05-19 16:29:03 · 624 阅读 · 0 评论 -
linux编程(LCD图像)
一、图片显示通过棱镜的试验可以发现,白光通过棱镜后被分解成多种颜色逐渐过渡的色谱,依次为红、橙、黄、绿、青、蓝、紫,即可见光谱。人眼对红、绿、蓝最为敏感,人眼像一个三色接收器的体系,大多数的颜色可以通过红、绿、蓝三色按照不同的比例合成产生。同样绝大多数单色光也可以分解成红绿蓝三种色光。这是色度学的最基本原理,即三基色原理红绿蓝三基色按照不同的比例相加合成混色称为相加混色: 红色+绿色=黄色 绿色+蓝色=青色 红色+蓝色=品红 红色+绿色+蓝色=白色黄色、青色、品红都是由两种及色相混合原创 2020-05-19 16:21:41 · 885 阅读 · 0 评论 -
linux下socket编程
大端与小端的区别;什么是字节序;为什么出现网络字节序。1、字节序字节序就是说一个对象的多个字节在内存中如何排序存放的;比如我们要想往一个地址a中写入一个整型数据0x12345678,那么最后在内存中是如何存放这4个字节的呢?0x12这个字节值为最高有效字节,也就是整数值的最高位,0x78为最低有效字节。大端字节序:高位地地址,节省空间;最高有效字节落在低地址上小端字节序:最低有...原创 2020-04-29 14:33:34 · 223 阅读 · 0 评论 -
linux c栈与队列
一、顺序栈先进后出,后进先出由于栈只有一边开口存取数据,称开口的那一端为“栈顶”,封死的那一端为“栈底”(类似于盛水的木桶,从哪进去的最后还得从哪出来)。栈存储结构调取栈中数据元素时,要避免出现“上溢”和“下溢”的情况:1、“上溢”:在栈已经存满数据元素的情况下,如果继续向栈内存入数据,栈存储就会出错。2、“下溢”:在栈内为空的状态下,如果对栈继续进行取数据的操作,就会出错。3、栈的...原创 2020-04-29 11:40:59 · 1537 阅读 · 0 评论