- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 6/9-axis imu sensor/姿态传感器 学习板/开发板 开源 MPU6500 QMC5883 加速度 陀螺仪 地磁传感器
0x88+0xAF+0x1C+ACC DATA+GYRO DATA+MAG DATA+ANGLE DATA+ 0x00 0x00 + 0x00 0x00+SUM,共32字节,ACC/GYRO/MAG/ANGLE(roll/pitch/yaw)数据为int16格式,其。理论上,如果将磁力计绕一个点,做各个方向的旋转,绘制出来的三维图像是一个圆的球面,然而,因为磁力计容易受周遭环境的影响,实际绘制出来的三维图像是一个椭球面,且球心不在[0,0,0]。首先,如下图,此面朝上,加速度计的Z轴是9.44。
2024-07-28 18:20:46
725
转载 ACM题目
(2)广搜的状态优化:利用M进制数存储状态、转化为串用hash表判重、按位压缩存储状态、双向广搜、A*算法. (poj1768,poj1184,poj1872,poj1324,poj2046,poj1482)2.E[i,j]=opt{D[i-1,j]+xi,D[i,j-1]+yj,D[i-1][j-1]+zij} (最长公共子序列)(1)较麻烦的搜索题目训练(poj1069,poj3322,poj1475,poj1924,poj2049,poj3426)...
2022-08-28 10:30:09
113
转载 关于heap(堆)和stack(栈)的探讨(修改)
关于heap(堆)和stack(栈)的探讨(修改)关于heap(堆)和stack(栈)的问题:heap(堆):是由程序员自己分配和回收,若其在程序结束时,未回收时则由操作系统来完成回收工作。stack(栈):是由操作系统来分配和回收的。它们之间有缺点的比较:heap 一般比较灵活,且内存不要求连续,但是容易造成内存泄露;stack 一
2008-10-03 14:35:00
1672
转载 PHP木马攻击的防御之道
【IT168 木马查杀】本文通过介绍一些技巧介绍了针对PHP木马攻击的防御之道,通过这些方面你可以更好的防范木马程序。 1、防止跳出web目录 首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径。比如你的web目录是/usr/local/apache/htdocs,那么在httpd.conf里加上这么几
2008-10-03 14:18:00
857
转载 让scroll lock指示灯闪烁
scroll lock指示灯闪烁,可以起提醒作用,没人会用tty19吧?#!/bin/bash#email:jyhln@163.com#msn:jyhln@msn.com#oicq:2899589if [ $# != 1 ];thenecho usage :$0 timeexit 0fin=1#sleep $1&&let "n=0"&while [ $n -le $1 ]don=`expr $n
2008-08-02 23:55:00
8014
转载 Linux为什么最多能分4个扇区的解释
之前有人问过为什么装Linux的时候主分区+扩展分区只能有4个,当时由于基础知识不足,不能及时解决问题,现在小有研究,现在给大家分享。 MBR(Master Boot Recorder)主要开机扇区,放置硬盘的信息。MBR 可以说是整个硬盘最重要的地方了,因为在MBR 里面记录了两个重要的东西,分别是:开机管理程序,与磁盘分区表 ( partition table)。所以我们所做
2008-08-02 23:20:00
944
1
原创 Ubuntu Linux下 "failed to initialize hal"错误解决办法
在Ubuntu Linux下,有不少朋友遇到“failed to initialize hal”错误。这个错误最直接的表现是:在启动时弹出提示框告诉用户“failed to initialize hal”这个错误将间接导致一些即插即用硬件使用错误。比如:网卡本来是即插即用的,你拨掉网线、网络就会不可用,当你再插上网上,系统应该自动恢复网络。但如果出现上述错误就不会这样了。又比如:U盘和移动硬盘
2008-07-27 18:14:00
2656
原创 linux分区挂载
1、挂载点必须是个目录。 2、一个分区挂载在一个已存在的目录上,这个目录能够不为空,但挂载后这个目录下以前的内容将不可用。 对于其他操作系统建立的文档系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文档系统的格式和linux使用的文档系统格式是不相同的。光盘是ISO9660;软盘是fat16或ext2;windowsNT是fat16、NTFS;windows98
2008-07-26 18:48:00
4487
原创 如何编译linux第一个模块 hello.c
看了书后,照着书上的方法一步一步去做,却失败了,555555555555555真是的,写书的人啊,却不考虑一下细节问题新建一个目录[liu@liu-desktop hellomod]$mddir hellomod[liu@liu-desktop hellomod]$cd hellomod[liu@liu-desktop hellomod]$vi hellomod.c/***************
2008-07-22 22:30:00
2689
2
原创 linux 版本号的问题 uname -a
大家好,问一个关于版本号的问题。我的uname -r 结果为:2.6.15-28-amd64-generic这里2.6.15可以理解,但是-28是什么意思呢?补丁的话,在kernel.org也没有找到该名字的补丁啊。////////////////////////////////////////////////////////////////////////
2008-07-21 22:34:00
2987
原创 如何查看ubuntu的内核版本和发行版本号?
有时候,我们在升级内核版本或者是从一个版本升级到新的版本之后,想要查看一下自己的ubuntu是否升级成功。可是有没有一种比较快捷的方法比如说在终端里面查看呢?答案是肯定的。为了查看 Ubuntu 的版本号,可以采用以下两种方法之一。方法一在终端中执行下列指令:cat /etc/issue可以查看当前正在运行的 Ubuntu 的版本号。其输出结果类似下面的内容:Ubunt
2008-07-21 22:11:00
287559
5
转载 Linux下查看 设置 删除 环境变量方法
在Windows下,查看环境变量的命令是:set,这个命令会输出系统当前的环境变量,那Linux下准确的说是REDHAT下应该如何查看呢,命令是:export如果你想查看某一个名称的环境变量,命令是:echo $环境变量名,比如:echo $ORACLE_HOMEWindows对应的命令是:set 环境变量名设置环境变量如果使用的是bash外壳,则键入如下命令:JAVA_HOME=/ path/
2008-07-20 12:05:00
86909
5
原创 timeofday测量程序运行时间
2.时间的测量 有时候我们要计算程序执行的时间.比如我们要对算法进行时间分析.这个时候可以使用下面这个函数. #include int gettimeofday(struct timeval *tv,struct timezone *tz); strut timeval { long tv_sec; /* 秒数 */ long tv_usec; /* 微秒数 */ }; gettimeofday
2008-07-12 12:50:00
1758
1
转载 用busybox制作嵌入式Linux的文件系统
1busybox简介熟悉嵌入式Linux的人对busybox一定不会陌生。它被非常形象地称为嵌入式Linux系统中的“瑞士军刀”,因为它将许多常用的UNIX命令和工具结合到了一个单独的可执行程序中。虽然与相应的GNU工具比较起来,busybox所提供的功能和参数略少,但在比较小的系统(例如启动盘)或者嵌入式系统中,已经足够了。busybox在设计上就充分考虑了硬件资源受限的特殊工作环境。它采用一种
2008-05-25 18:15:00
1575
转载 Linux常用命令——tar
tar 文件是几个文件和(或)目录在一个文件中的集合。这是创建备份和归档的佳径。tar 使用的选项有:-c — 创建一个新归档。-f — 当与 -c 选项一起使用时,创建的 tar 文件使用该选项指定的文件名;当与 -x 选项一起使用时,则解除该选项指定的归档。-t — 显示包括在 tar 文件中的文件列表。-v — 显示文件的归档进度。-x — 从归档中抽取文件。-z — 使用 gzip 来
2008-05-25 13:08:00
622
原创 Linux内核汉字显示技术
在阐述基于Linux核心的汉字显示的技术细节之前,有必要介绍一下原有linux的工作机制。这里主要涉及到两部分的知识,就是Linux下终端和帧缓冲的实现. 控制台(console) 通常我们在linux下看到的控制台(console)是由几个设备完成的。分别是/dev/ttyN(其中tty0就是/dev/console, tty1,tty2就是不同的虚拟终端(virtual console)
2008-05-16 11:53:00
906
原创 Linux内核2.4.x的网络接口源码的结构
一.前言 Linux的源码里,网络接口的实现部份是非常值得一读的,通过读源码,不仅对网络协议会有更深的了解,也有助于在网络编程的时候,对应用函数有更精确的了解和把握。本文把重点放在网络接口程序的总体结构上,希望能作为读源码时一些指导性的文字。 本文以Linux2.4.16内核作为讲解的对象,内核源码可以在http://www.kernel.org上
2008-05-15 21:19:00
762
转载 内核是什么?
内核是什么?如下图所示,内核实际上仅仅是一个资源管理器。不管被管理的资源是进程、内存还是硬件设备,内核负责管理并裁定多个竞争用户对资源的访问(既包括内核空间也包括用户空间)。图 . Linux 内核的一个体系结构透视图
2008-05-11 20:55:00
1091
Google C++编程规范 (中文版)
2020-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人