自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 make指定编译器、优化选项

make CC=clang CFLAGS=O0

2020-07-31 22:16:02 3937

原创 Linux clang安装及版本切换

安装Clang\Clang版本切换

2020-07-31 16:57:49 7737

原创 Linux 编译zstd

Makefilemake CFLAGS=-O0make clean

2020-07-31 16:30:49 1381

原创 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

原创 configure指定编译器、优化选项

./configure CFLAGS=-O2

2020-07-31 10:11:56 1974

原创 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

原创 Ubuntu 查看包可安装版本

apt-cache search <PackageName>

2020-07-24 17:16:35 1645

原创 Ubuntu 没有可安装候选

查看可安装版本apt-cache search <PackageName>选择合适的版本安装

2020-07-24 17:15:40 885

原创 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

原创 CSDN 博客 修改字体,大小及颜色

字体更改

2020-07-02 16:47:29 237

ImportBinary.zip

IDA Python 先二进制文件导入IDA中,将函数地址和函数名存储至csv文件,并生成idb文件

2020-09-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除