- 博客(19)
- 资源 (9)
- 收藏
- 关注
原创 nmap 端口扫描/arp/ping,获取ssh服务器的ip地址/ nc / telnet
nmap可以用来扫描端口,也可以用来发现主机:如果在局域网中你只知道某个设备的mac地址,需要找到对应的ip地址,可以通过 arp 或者 nmap 扫描来实现。arp -na //显示 ARP cache(保存mac地址和ip的mapping),必须同一个网段,如果用虚拟机桥接则不行(缓存的,如果某个ip没有出现,先ping一下就再查看可以了).// 如果 arp cache 中不
2015-06-29 20:40:25 19211 1
原创 字符串与int,double的转换: stringstream 操作
stringstream对象可以安全的实现string类型和常用数据(int,double, char etc.)的转换。#include <iostream>#include <string>#include <sstream>int main(){ int i = 7; double d = 1.234; char c = 'A'; std::string
2015-06-29 15:12:43 4219
翻译 c++ inheritance 继承相关总结&备忘
继承相关知识总结:private继承对派生类不可见(exist but not accessable),通过using Base::someFunc; 可以 access 基类的成员(前提是someFunc在基类中是public属性或者protected属性——因为private属性是不能被继承的).private 和 protect 继承不允许使用 基类指针 指向 派生类(编译error: 'Ba
2015-06-27 17:14:53 4202
原创 函数指针&绑定: boost::functoin/std::function/bind
see link: http://blog.csdn.net/gw569453350game/article/details/50789253 https://isocpp.org/wiki/faq/pointers-to-members function vs template: http://stackoverflow.com/questions/14677997/stdfunction
2015-06-26 14:08:58 3786
原创 c++11 shared_ptr & unique_ptr & move semantics(右值引用) & emplace & lock_guard & final 和 override 关键字
使用任何指针是都要考虑ownership+memory-management+lifetime这几个问题。 who is the owner of this object? is there one owner or many? who will responese for the deletion?Just read it smart_ptr: https://mbevin.wordpres
2015-06-26 10:09:31 4505
原创 gcc开启/关闭 编译警告/报错 -Werror
有时候我们编译一个大的项目的时候,会出现很多错误使得屏幕堆满了很多无用的信息。一般情况下我们需要找到首次出现错误的地方,在gcc中添加编译选项可以使编译停止在第一次出现错误的地方:$ gcc -Wfatal-errors foo.c // GCC 4.0 and later$ g++ -Wfatal-errors foo.cpp$ g++ -fmax-errors=N foo.cpp
2015-06-25 19:55:57 22319
原创 sed:linux常用工具 & 基本正则表达式
grep 见链接:http://www.cyberciti.biz/faq/grep-regular-expressions/sed参考文章:http://www.thegeekstuff.comsed工作原理This is called as one execution cycle. Cycle continues till end of file/input is reached: 1. Re
2015-06-25 10:36:24 3747
原创 git add xxx / 暂存修改-git stash
暂存已track文件的修改(不包括untrack的文件,新添加的文件在stash后依然可见,但是新添加的文件在stash后再次修改则不能通过stash pop恢复——因为该命令不暂存未track的文件) git stash暂存所有修改(包括新添加的文件,即恢复到上一次commit的状态,新添加的文件在stash后不可见,只能通过stash pop后恢复,但是不能添加描述信息message)git s
2015-06-24 11:06:07 5066
原创 Linux(Ubuntu) 使用小技巧总结 & guake install & p4merge install
sudo !! //sudo 执行上一条命令=sudo !-1sudo !-n // sudo 执行之前第n条命令history | grep keyword // 查找keyword的相关命令 然后再 !n 执行历史记录中第n条命令keyword 然后按 ctrl+R //反向查找命令之前输入的与keyword相关的命令
2015-06-18 13:24:39 2816
转载 screen使用问题,重新attach失败:There is no screen to be resumed matching ***
reatach一个session: 方法1:screen -xr 5170.pts-21.hostname-x: Attach to a not detached screen session. (Multi display mode).or:screen -d -r 5170.pts-21.hostnamescreen -D -r 5170.pts-21.hostname-d -r: Rea
2015-06-17 14:17:11 25729
原创 markdown常用格式一览
Tips: 更全面的使用指南: markdown style guide常用格式: 1. *斜体* or _斜体_:一个星号或者一个下划线包裹为斜体,例如 斜体,斜体 2. **强调** or __强调__:使用两个星号或者两个下滑线,例如:重点强调 即加粗 3. `单行代码`:使用波浪号那个键是单行代码,例如:command 4. ` ` `代码块` ` ` :三个表示代码块,例如code
2015-06-17 12:55:36 4333
原创 ethercat 原理 & implementation ...
两个形象的动画演示ethercat数据交换原理:1. 视频 2. 动图从站实现 SlaveImplementationGuidegoogle code上的一个机器人项目: https://code.google.com/p/atrias/wiki/ETHERCAT_setup一个文档: http://www.megatech.ro/doc/699/FZM1%20EtherCAT%20Commu
2015-06-15 16:02:33 5164 3
转载 xenomai config
尊重原作:[https://code.google.com/p/atrias/wiki/XenomaiSetup] 方便大家,不用翻墙 Introduction This page outlines the necessary procedures to install Xenomai on a fresh installation of Ubuntu. Before you start, y
2015-06-15 14:58:20 3216
转载 交叉编译Ruby for ARM
下载ruby源码包:export CC=/usr/bin/arm-linux-gnueabihf-gccexport LD=/usr/bin/arm-linux-gnueabihf-ldexport AR=/usr/bin/arm-linux-gnueabihf-arexport RANLIB=/usr/bin/arm-linux-gnueabihf-ranlibexport ac_cv_fu
2015-06-15 09:21:56 4851
原创 sudo xxx command not found
这是因为用户的path环境变量与superuser(管理员)的环境变量不一样导致。 可以比较以下输出:env | grep ^PATHsudo env | grep ^PATH解决方法: 1. sudo -E env "PATH=$PATH" <command> [arguments] 2. alias mysudo='sudo -E env "PATH=$PATH"' 3. 或者将执行程序
2015-06-15 09:17:38 6314
原创 linux 常用命令 ln/cat/echo/grep/sed/tar/wc/find/ssh/scp/strace/strings/dd/chrt/iostat/rotatelogs/dstat
ln、cat、echo 的常用example:ln -s [需要被链接的source] [需要新创建的快捷方式target]cat > filename << EOF // 新建&覆盖文件 或者 Ctrl+D 结束cat >> filename <<EOF // 追加到文件末尾 appendcat -n filename // 显示行号echo "some text" > filename
2015-06-12 15:45:44 4177
原创 linux 程序 打开 /dev/mem permission denied
linux 程序 打开 /dev/mem permission denied
2015-06-12 15:35:09 10396
原创 linux 常用命令:chrt & top & lftp&date&ntpdata&ls -lrt&du&watch&tee&bc&meld&kst2& awk & xargs & lsof
常用:ls -lh # human readable,以 k/M 显示大小ls -alh # 隐藏文件.开头的,ctrl+hls命令如下:$ls -ldrwxr-xr-x 3 user group 102 Mar11 22:56 Filename7个段分别是: 文件属性:drwxr-xr-x 其中各个字符代表的意义: d: 代表是目录。其他的还有,-代表文件 rwx:代表属主权限,-代
2015-06-12 15:28:58 5695
orocos rtt with xenomai & kuka lwr
2017-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人