- 博客(8)
- 收藏
- 关注
原创 lambda
c++语法中的lambda,一直没明白这个东西的最大意义是什么。很多人说是为了写匿名函数。不过我觉得这个理由太过牵强了。最近忽然听说这个东西可以方便地实现函数式编程里面的柯理化,于是乎迫不及待地实验了一把。#include<iostream>#include<stdio.h>using namespace std;int add0(int a,int b, in...
2018-07-19 15:03:17
220
原创 CP14
CP14:14号协处理器。负责功能: 片上硬件调试,也就是通过硬件控制cpu断点,单步等调试操作 Thumb-EE指令扩展 硬件执行java byte code ...
2018-06-12 18:29:36
893
原创 hexdump命令
hexdump用来读取比对二进制数据很方便;例如:file test: abcd\n$ hexdump -C test > test.dump 00000000 61 62 63 64 0a |abcd.| 00000005最左边是地址;中间是单字节对齐的16进制数据;最右边是字符格式,如果该数据能以...
2018-06-02 17:25:50
1397
原创 最简单的命令开启cgi文件服务器
如题:$ python -m SimpleHTTPServer 8090然后其他客户端直接在浏览器中输入ip:port就能访问了;例如在本机电脑浏览器的地址栏输入 127.0.0.1:8090 然后回车就能看到文件列表了。如果是终端,可以使用wget命令,例如cgi开启的目录下有个文件叫做test,那么使用这条命令: $ wget 127.0.0.1:8090/test...
2018-05-31 18:02:01
1282
原创 od命令
od命令用来查看文件比较方便,左侧是地址,默认8进制,数据输出也是默认8进制;例如file "test": 1234\n$ od test 0000000 031061 032063 000012 0000005这样可读性一点也不好;那么我们这样用:$ od -A x -t x1 -c test 000000 31 32 33 34 0a ...
2018-05-31 17:46:36
1590
原创 QEMU执行ELF文件时加载器的路径问题
最初使用-static链接选项规避这个问题。并没有真正解决问题。通过查找资料得知:设置环境变量QEMU_LD_PREFIX即可。例如:$ export QEMU_LD_PREFIX=/usr/arm-linux-gnueabi或者 $ echo 'export QEMU_LD_PREFIX=/usr/arm-linux-gnueabi' >> ~/.bashrc...
2018-05-30 09:12:00
1090
原创 Vim配置文件
"所有的配色方案在这里"ls /usr/share/vim/vim7*/colors/"colorscheme defaultcolorscheme desert"colorscheme blue"colorscheme darkblue"colorscheme delek"colorscheme elflord"colorscheme evening"colorscheme k...
2018-05-08 15:46:01
305
原创 递归:换种方式思考; How -> What.
函数式编程里没有循环,只有递归。那么如何用递归来实现平时很常见的循环呢?那么我们就从最简单的开始来试试看,例如写几个string.h里面的函数:unsigned int my_strlen(const char* str){ if(*str=='\0') return 0; return my_strlen(str+1)+1;}char* my_strcpy(...
2018-05-08 15:38:14
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人