摘要: http://www.tuicool.com/articles/fiy2Aj How To Install VNC Server On Ubuntu 14.04 Version 1.0 Last edited 11/Jun/2014 This guide explains the installat 阅读全文
posted @ 2016-03-10 20:09 fastwave2004 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 转: http://www.cnblogs.com/TianFang/archive/2008/09/19/1294521.html boost::scoped_ptr虽然简单易用,但它不能共享所有权的特性却大大限制了其使用范围,而boost::shared_ptr可以解决这一局限。顾名思义,boo 阅读全文
posted @ 2016-02-22 17:39 fastwave2004 阅读(205) 评论(0) 推荐(0) 编辑
摘要: http://blog.chinaunix.net/uid-20775243-id-2555001.html 下面是一个完全随机的洗牌算法,时间复杂度为O(n)。 /* * Description: * 洗牌算法 * Author :FinL * Language: C * Date : 2010- 阅读全文
posted @ 2016-02-18 11:31 fastwave2004 阅读(219) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/jjzhoujun2010/article/details/6856164 阅读全文
posted @ 2015-12-22 20:23 fastwave2004 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 用错checkout 了比如想checkout出下面的一个版本,结果用错了git checkout 8bfd9b1d292 这样会导致HEAD deatched ,在这个地方修改后commitcommit 8bfd9b1d2922b55586f41d37f1a2a992d580e1dd Author... 阅读全文
posted @ 2015-12-14 19:50 fastwave2004 阅读(445) 评论(0) 推荐(0) 编辑
摘要: #!/bin/shNAME=$1echo $NAMEID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`echo $IDecho "---------------"for id in $IDdoki... 阅读全文
posted @ 2015-12-10 15:01 fastwave2004 阅读(457) 评论(0) 推荐(0) 编辑
摘要: git clone git://git.infradead.org/users/kbusch/qemu-nvme.gitcd qemu-nvme./configure --python=/usr/bin/python2 --enable-kvm --target-list=x86_64-softmm... 阅读全文
posted @ 2015-12-09 20:59 fastwave2004 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 参考linux API https://www.kernel.org/doc/htmldocs/kernel-api/1. queue_flag_set_unlocked(QUEUE_FLAG_NOMERGES, ns->queue);不允许对队列的request进行merge操作2. blk_qu... 阅读全文
posted @ 2015-12-05 10:36 fastwave2004 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: 本文适用于CentOS 6.4, CentOS 6.5,估计也适用于其他Linux发行版。 1. 准备工作 确认内核及版本信息 [root@hostname ~] uname r 2.6.32 220.el6.x86_64 [root@hostname ~] cat /etc/centos re... 阅读全文
posted @ 2015-12-01 20:09 fastwave2004 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 参考 : http://www.centoscn.com/image text/install/2014/0504/2905.html service iptables stop 也可以通过下面修改ippables vi /etc/sysconfig/iptables A INPUT m state 阅读全文
posted @ 2015-11-26 14:48 fastwave2004 阅读(447) 评论(0) 推荐(0) 编辑
摘要: (1)、求余运算。a=a%8;可以改为:a=a&7;说明:位操作只需一个指令周期即可完成,而大部分的C编译器的“%”运算均是调用子程序来完成,代码长、执行速度慢。通常,只要求是求2n方的余数,均可使用 位操作的方法来代替。2)、用移位实现乘除法运算a=a 4;b=b/4;可以改为:a=a<<2;b=... 阅读全文
posted @ 2015-11-24 14:15 fastwave2004 阅读(471) 评论(0) 推荐(0) 编辑
摘要: nvme 驱动详解 之1 http://blog.csdn.net/qqqqqq999999/article/details/47732319首先打开driver/block下的kconfig文件,其中定义了BLK_DEV_NVMEconfig,如下。config BLK_DEV_NVME tris... 阅读全文
posted @ 2015-11-19 19:59 fastwave2004 阅读(5388) 评论(0) 推荐(0) 编辑
摘要: Virtio blk浅析http://www.2cto.com/os/201408/329744.html和virtio network一样,virtio blk驱动使用Virtio机制为Guest提供了一个高性能的块设备I/O的方法。我们这里看下virtio blk的实现。Linux中的块设备在介... 阅读全文
posted @ 2015-11-19 19:53 fastwave2004 阅读(2237) 评论(0) 推荐(0) 编辑
摘要: http://blog.chinaunix.net/uid 27122224 id 3277511.html 深入理解linux内核list_head的实现 2012 07 17 17:37:01 分类: LINUX前言:在linux源代码中有个头文件为list.h。很多linux下的源代码都会使用... 阅读全文
posted @ 2015-11-05 17:13 fastwave2004 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点(包括ldd3中不少例子也是这样),实际上现在Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点。 内核中定义了struct class结构体,顾... 阅读全文
posted @ 2015-11-05 14:33 fastwave2004 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 浅析linux内核中的idr机制 idr在linux内核中指的就是整数ID管理机制,从本质上来说,这就是一种将整数ID号和特定指针关联在一起的机制。这个机制最早是在2003年2月加入内核的,当时是作为POSIX定时器的一个补丁。现在,在内核的很多地方都可以找到idr的身影。idr机制适用在那些需要... 阅读全文
posted @ 2015-11-05 14:18 fastwave2004 阅读(440) 评论(1) 推荐(0) 编辑
摘要: 1. 什么是MSI MSI全称Message Signaled Interrupt。 当设备向一个特殊地址写入时,会向CPU产生一个中断,即也MSI中断。 MSI能力最初在PCI 2.2里定义,在PCI 3.0里被强化,使得每个中断都可以单独控制。 PCI 3.0还引入了MSI X能力,相比MSI... 阅读全文
posted @ 2015-11-02 23:18 fastwave2004 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 环形队列是在实际编程极为有用的数据结构,它有如下特点。 它是一个首尾相连的FIFO的数据结构,采用数组的线性空间,数据组织简单。能很快知道队列是否满为空。能以很快速度的来存取数据。 因为有简单高效的原因,甚至在硬件都实现了环形队列. 环形队列广泛用于网络数据收发,和不同程序间数据交换(比如内核与应... 阅读全文
posted @ 2015-10-19 17:34 fastwave2004 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 用户级程序主动发起1. 标准的系统调用 和自己定义的系统调用2. 编写驱动程序用户程序通过 /dev/目录下 open() —— read() —— write() —— ioctl() —— close()实质上ioctl, read, write本质上讲也是通过系统调用去完成的,只是这些调用已被... 阅读全文
posted @ 2015-09-22 14:36 fastwave2004 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1. 下载安装img并扩展sd卡http://odroid.in/ubuntu_14.04lts/download ubuntu-14.04.1lts-lubuntu-odroid-xu3-20150212.img.xz下载 OS Image flashing tool forDownload an... 阅读全文
posted @ 2015-08-18 17:25 fastwave2004 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 1.SPI 最大时钟可设置为8MSCBCLK = Data rate * Oversampling factor. Oversampling 为 6~162. 让sprintf支持 float 类型http://www.cypress.com/knowledge-base-article/float... 阅读全文
posted @ 2015-08-06 15:30 fastwave2004 阅读(168) 评论(0) 推荐(0) 编辑
摘要: http://www.sjhf.net/pdf/fat.pdf 《FAT文件系统原理》其中FAT16是指文件分配表使用16位数字,此时电脑运行时系统可以为需要存储在硬盘上的每个文件的实际长度分配存储单元——“硬盘簇”,由于16位分配表最多能管理65536(即2的16次方)个硬盘簇,也就是所规定的一个... 阅读全文
posted @ 2015-07-31 13:50 fastwave2004 阅读(501) 评论(0) 推荐(0) 编辑
摘要: https://developer.bluetooth.org/gatt/services/Pages/ServicesHome.aspxDeclarationsDeclarations are defined GATT profile attribute types.​GATT Character... 阅读全文
posted @ 2015-07-24 00:18 fastwave2004 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 1.迄今为止看到的最详细的关于SD卡SPI mode的分析和代码http://elm-chan.org/docs/mmc/mmc_e.html2.转载http://blog.csdn.net/ming1006/article/details/7281597现在我们手机的内存卡多为Micro SD卡,... 阅读全文
posted @ 2015-07-20 17:30 fastwave2004 阅读(1661) 评论(0) 推荐(0) 编辑
摘要: 给多少?有的时候,公司会在入职前或者入职的时候就有一个股份数的承诺。更多的时候,公司不会在入职时直接承诺股份数,但会承诺,在入职一段时间之后(比如半年),根据工作业绩和表现,来决定实际发放的股份数。什么时候给?确定了发放的股份数之后,公司要和员工签订员工持股合同,或者员工期权合同。创业公司由于搭建团... 阅读全文
posted @ 2015-07-20 13:29 fastwave2004 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1. ESP8266smartconfighttp://bbs.espressif.com/viewtopic.php?f=8&t=4152.wifi 蓝牙 zigbee在这里所说的WiFi是指符合802.11b/g标准的WLAN设备,它们工作在2.4G频段, 最多支持14个信道(Channel),... 阅读全文
posted @ 2015-07-17 23:52 fastwave2004 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 一篇基本概念介绍的文章http://mbientlab.com/blog/bluetooth-low-energy-introduction/https://atmosphere.anaren.com/wiki/Data_rates_using_BLE1. 带宽的计算影响参数Connection i... 阅读全文
posted @ 2015-07-15 15:03 fastwave2004 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: TN,HTN,STN型液晶屏的差异!外观差异 1.1 TN LCD ( Twist Nematic Liquid Crystal Display)扭转向列型液晶一般为浅灰色底, 显示为黑色的字形或图形。 1.2 HTN LCD(High Twist Nematic Liquid Crys... 阅读全文
posted @ 2015-07-08 17:21 fastwave2004 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 1。目前主流的无线充电标准有三种:Power Matters Alliance(PMA)标准、Qi标准、Alliance for Wireless Power(A4WP)标准。Power Matters Alliance标准Power Matters Alliance标准是由Duracell Pow... 阅读全文
posted @ 2015-07-06 22:44 fastwave2004 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1. 通过VNC 在VNC窗口上出入odroid@odroid-desktop:~$ roscore 得到下面错误信息process[rosout-1]: started with pid [3751]started core service [/rosout]terminate called af... 阅读全文
posted @ 2015-07-03 16:33 fastwave2004 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 1.配置Odroid板卡vi /etc/network/interfaces 配置静态IP#source-directory /etc/network/interfaces.dauto eth0iface eth0 inet staticaddress 192.168.1.11gateway 192... 阅读全文
posted @ 2015-07-02 14:18 fastwave2004 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 1. sudo apt-get install libv4l-dev libjpeg-dev2. 安装 svn 并配置代理sudo apt-get install subversion$ sudo vi /etc/subversion/servers[Global]http-proxy-host=1... 阅读全文
posted @ 2015-06-30 17:12 fastwave2004 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 1.2 . IPC (Inter Process Communication)object request broker ,maybebeuORB, or ROS / DDS (data delivery service) on Linux.3. PX4 Application FrameworkH... 阅读全文
posted @ 2015-06-21 16:41 fastwave2004 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1.使用mavlink based软件 没有ROS2.使用无线连接,没有ROS3.Onboard computer + ROS + WiFi link (recommended)Control Methods 有下面两种方式1. Offboard Control with Custom Code参考... 阅读全文
posted @ 2015-06-17 16:24 fastwave2004 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 有必要设置代理 建立apt.confodroid@odroid-desktop:~$ cat /etc/apt/apt.confAcquire::http::Proxy "http://172.16.2.187:8080";因为使用的是odroid用户 ,所以使用export http_proxy=... 阅读全文
posted @ 2015-06-16 17:42 fastwave2004 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 1.Boot SequenceUpon power on the board will search for the boot media. It will perform the following:1) iROM (Code inside the SoC) will attempt to rea... 阅读全文
posted @ 2015-06-15 20:53 fastwave2004 阅读(619) 评论(0) 推荐(0) 编辑
摘要: http://wiki.ros.org/ROS/Tutorials/CreatingPackagehttp://wiki.ros.org/ROS/Tutorials/BuildingPackagesCreating a catkin Package# catkin_create_pkg [depe... 阅读全文
posted @ 2015-06-14 21:45 fastwave2004 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 参考http://wiki.ros.org/ROS/Tutorials/NavigatingTheFilesystemUsing rospackExample:$ rospack find roscppWould return:YOUR_INSTALL_PATH/share/roscppUsing ... 阅读全文
posted @ 2015-06-14 21:10 fastwave2004 阅读(225) 评论(0) 推荐(0) 编辑
摘要: ROS 教程http://wiki.ros.org/ROS/Tutorialshttp://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironmentInstall ROSsudo sh -c 'echo "deb http:/... 阅读全文
posted @ 2015-06-14 20:40 fastwave2004 阅读(3065) 评论(0) 推荐(0) 编辑
摘要: ROS 教程http://wiki.ros.org/ROS/Tutorialshttp://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironmentInstall ROSsudo sh -c 'echo "deb http:/... 阅读全文
posted @ 2015-06-14 20:39 fastwave2004 阅读(357) 评论(0) 推荐(0) 编辑