- 博客(28)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Linux 编译xz
configure./configure --disable-shared --prefix=/tmp/xz-test CFLAGS=-O0 CPPFLAGS=-O0makemake distclean
2020-07-31 16:09:20 363
原创 Linux 清理make、configure生成的文件
make clean #清除上一次make命令生成的文件make distclean #清除上一次make以及configure命令生成的文件
2020-07-31 15:52:18 10968
原创 Linux 删除文件夹
标题删除文件夹的内容包括文件夹:rm -rf <Folder>注: -r 表示循环, f表示不询问标题删除文件夹的内容不包括文件夹:rm -rf <Folder>/* 注:/*表示删除内容,不删除文件夹
2020-07-30 10:34:15 98
原创 ubuntu 安装gcc-4.9
1. 加入源sudo add-apt-repository ppa:ubuntu-toolchain-r/test2. 更新sudo apt-get update3. 安装gcc-4.9以及 gcc+±4.9sudo apt-get install gcc-4.9sudo apt-get install g++-4.94. 验证gcc -version
2020-07-29 16:29:16 1584
原创 fatal error: stdatomic.h: 没有那个文件或目录
问题:使用gcc编译软件时,出现错误fatal error: stdatomic.h: 没有那个文件或目录 #include <stdatomic.h> ^compilation terminated.gcc 4.8 的漏洞,在gcc 4.9已经修复解决方法:安装更高版本的gcc例如:sudo apt-get install gcc-4.9...
2020-07-27 10:02:34 3989
原创 Latex 定义definition
1. 导入宏包\usepackage{amsthm}注:如果已经导入了宏包 amsmath, 则跳过这一步骤,因为 amsmath 中包含了 amsthm2. 定义在***preamble***(usepackage后面)中定义:\newtheorem{myDef}{Definition}3. 使用\begin{myDef} \label{label} ...\end{myDef}...
2020-07-24 09:59:01 16900 3
原创 Latex实现图片并排排列
导入宏包\usepackage{subfig}\usepackage{graphicx}导入图片\begin{figure}[t] \vspace{-5pt} \centering \subfloat[cap.1] { \begin{minipage}{0.4\linewidth} \label{label.1} \centering \includegraphics[width=0.9\textwidth]{pic.1} \end{minipage} }
2020-07-23 11:11:25 1650
原创 Ubuntu下使用cmake+clang+llvm编译程序
1. 新建build文件夹2. 在build文件夹下,新建 linux.toolchain.cmake 文件cmake_minimum_required( VERSION 3.0.2)set(CMAKE_SYSTEM_NAME Linux ) SET (CMAKE_C_COMPILER "/usr/bin/clang")SET (CMAKE_C_FLAGS "-Wall -std=c99")SET (CMAKE_C_FLAGS_DEBUG
2020-07-21 15:16:06 1156
原创 以“.part.Num”结尾的函数名
GCC会把一些比较大的函数分割成几个比较小的inline函数(分割标准与具体编译器有关)由于gcc认为func比较大,他会将这个函数分割出来一部分,新分割出来的函数名字就是原来函数的名字+part+编号(这个编号就是防止分割多个的时候函数名重复)...
2020-07-20 17:09:20 239
原创 以“.constprop.Num”结尾的函数名
简单的恒定传播该文件实现了常量传播和合并。 它查找仅涉及常量操作数的指令,并用常量值而不是指令替换它们。 例如:add i32 1, 2变为i32 3
2020-07-20 16:54:03 1439
原创 以“.isra.Num”结尾的函数名
isra is the suffix added to the function name when gcc option -fipa-sra compiler optimization being carried out.isra是执行gcc优化选项-fipa-sra编译器优化时添加到函数名称的后缀。Perform interprocedural scalar replacement of aggregates,removal of unused parameters and replaceme.
2020-07-20 16:35:07 1078
原创 Python 字符串截取、替换,查找、分割
1. 字符串截取Str[头下标, 尾下标]注:下标是从0开始算起,可以是正数或负数,下标为空表示取到头或尾。2. 字符串替换Str2 = Str1.replace("被替换的内容","替换后的内容"[,次数])注:替换次数可以为空,表示替换所有。要注意的是使用replace替换字符串后仅为临时变量,需重新赋值才能保存。3. 字符串查找Str.find("要查找的内容"[,开始位置,结束位置])注:开始位置和结束位置,表示要查找的范围,为空表示查找所有。查找到后会返回位置,位置从0开
2020-07-20 10:55:47 300
原创 Python 判断字符串是否是数字或者字母
1. 判断字符串是否全是数字Str.isdigit()2. 判断字符串是否全是字母Str.isalpha()3. 判断字符串是否是数字与字母的组合Str.isalnum()
2020-07-20 10:43:45 674 1
原创 Linux文件及目录相关操作
1. 切换目录 cd(Change Directory)cd 相对路径/绝对路径注:相对路添加链接描述径不是从根目录写起绝对路径是从根目录写起2. 返回上一级目录.代表此层目录,. . 代表上一层目录cd .. 返回上一级目录cd ../../ 返回上两级目录3. 输出当前工作目录路径 pwd (Print Working Directory)pwd4. 列出当前工作目录下的文件 lsls 目录路径(相对/绝对)注:如果不加目录路径,默认为当前工作目录参数5. 新建
2020-07-16 10:31:37 110
原创 linux 多命令
Command1 ; Command2先执行Command1, 再执行Command2,且无论Command1有没有执行成功,Command2都会执行Command1 && Command2当Command1正确执行, 再执行Command2Command1 | Command2执行Command1的输出,作为Command2的输入Command1 || Command2当Command1不能正确执行, 再执行Command2...
2020-07-15 10:02:22 204
原创 Linux Zlib库编译安装
1. Zlib源码下载Zlib2. 编译及安装./configuremake && make install 注意:编译后,生成的可执行文件如下static: example(EXE) minigzip(EXE)shared: examplesh(EXE) minigzipsh(EXE)all64: example64(EXE) minigzip64(EXE)
2020-07-14 17:45:49 3841
原创 Ubuntu 右键打开终端
安装nautilus-open-terminalsudo apt-get install nautilus-open-terminal
2020-07-08 11:13:36 212 1
原创 error: could not find git for clone of XXX
error: could not find git for clone of XXX安装gitsudo apt-get install git
2020-07-06 16:30:39 2111 3
原创 Ubuntu 14 安装cmake 3.11.4
Ubuntu 14 安装cmake 3.11.4确认gcc, gcc++是否已经安装 sudo apt-get install build-essential下载wget https://cmake.org/files/v3.11/cmake-3.11.4.tar.gz解压tar -zxv -f cmake-3.11.4.tar.gz进入解压后的文件夹cd cmake-3.11.4开始安装sudo ./bootstrapsudo make sudo ma
2020-07-06 15:32:41 427
原创 E: 无法定位软件包
E: 无法定位软件包更新系统及系统软件sudo apt-get updatesudo apt-get upgradecd /etc/aptsudo gedit sources.list在sources.list 文件后面添加deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse ,sudo apt-get update...
2020-07-06 14:54:03 4234
原创 Assessing the Generalizability of code2vec Token Embeddings
Assessing the Generalizability(普遍性) of code2vec Token EmbeddingsTreating code2vec as representative of code embeddings, our study investigates whether it can be successfully used in a variety of software engineering tasks beyond predicting method names.s
2020-07-03 13:37:30 512
关于angr提升二进制代码到VEX IR的优化问题
2019-01-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人