aspx网站做app建好网站是不是每年都要交钱

diannao/2026/1/26 16:04:47/文章来源:
aspx网站做app,建好网站是不是每年都要交钱,邯郸网站建设找谁,网站维护托管公司很久没更新了#xff0c;最近准备研究逆向和加固#xff0c;于是跟着看雪hanbing老师学习彻底搞懂ollvm#xff0c;终于把所有流程跑通了#xff0c;中间遇到了太多的坑#xff0c;所以必须记录一下#xff0c;能避免自己和帮助他人最好。 环境搭建太重要了#xff0c;… 很久没更新了最近准备研究逆向和加固于是跟着看雪hanbing老师学习彻底搞懂ollvm终于把所有流程跑通了中间遇到了太多的坑所以必须记录一下能避免自己和帮助他人最好。 环境搭建太重要了折腾了好几遍老师的视频里对初始环境说得太少了吃了太多这方面的亏这里我是在windows中添加虚拟机完成的原以为mac上应该也可以但后面发现还是很多地方走不通。 系统使用VirtualBox和ubuntu-18.0.4最新的版本需要编译的时间会很长 virtualbox下载地址Oracle VM VirtualBox - Downloads | Oracle Technology Network | Oraclehttps://www.oracle.com/virtualization/technologies/vm/downloads/virtualbox-downloads.htmlubuntu 下载地址   https://old-releases.ubuntu.com/releases/18.04.4/ubuntu-18.04.3-desktop-amd64.isohttps://old-releases.ubuntu.com/releases/18.04.4/ubuntu-18.04.3-desktop-amd64.iso 先安装虚拟机环境并配好网络整个下载和安装过程大部分时间就是等 下载好这两个文件后可以开始安装了 我准备了一个空盘465G为了防止llvm编译时内存报错搞得很大 VirtualBox安装配置内存24000MB差不多20G处理器8硬盘给到320G因为llvm编译很容易内存溢出所以硬件还是要跟上这里我是吃过亏的。 配置完毕后等待一段时间的安装检查Terminal应用是否正常默认浏览器是否能上网。 terminal无法打开的问题解决 CTRL ALT F3 # 进入命令行模式需要返回桌面时CTRL ALT F1 cd /etc/default sudo nano locale # 把文件中的 “en_US” 改成 “en_US.UTF-8” #注意是所有的en_US,我这边发现了两处 # 保存退出 sudo locale-gen --purge reboot # 重启虚拟机 安装git去官网下载llvm 9.0.1版本源代码注意是linux的版本然后上传到一个自己的git仓库这里上传是为了后面有用这里很重要后面要做代码分支切换。 下载地址https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/llvm-project-9.0.1.tar.xz git 添加ssh命令 ssh-keygen -t ed25519 -C your_emailexample.com 安装llvm编译命令,同Android源码编译的命令相同 sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig 安装完毕后可以编译安卓源码也可以编译llvm。 安装cmake sudo apt install cmake  安装ninja sudo apt-get install ninja-build 两个工具安装完毕后mkdir build-debug  cd build-debug cmake -G Ninja -DCMAKE_BUILD_TYPEDebug -DLLVM_ENABLE_PROJECTSclang ../llvm 目录结构如上命令正常后执行ninja -j8,然后等待编译完成。3000多个文件至少半个小时吧。 同样的操作再编译release目录先创建build-release文件夹再执行 cmake -G Ninja -DCMAKE_BUILD_TYPERelease -DLLVM_ENABLE_PROJECTSclang ../llvm 同样执行 ninja -j8。 然后就是在clion中编译llvm了先去官网下clion并安装注意下载的是linux的版本 clion下载地址 Download CLion: A Smart Cross-Platform IDE for C and C 打开llvm项目目录为/home/nowind/llvm/llvm-project-9.0.1/llvm /CMakeLists.txt,然后手动配置CMake参数 Debug和Release-G Ninja -DLLVM_ENABLE_PROJECTSclang在llvm目录下会自动生成 cmake-build-debug和cmake-build-release目录再使用命令行进入这两个目录执行ninja -j8 debug模式在编译llc文件的时候我等了将近半个小时也是这里容易将内存给崩了需要随时查看free -m,查看剩余内存还够不够不够就添加swap内存。这个文件非常难过编译完成后直接吞掉了我近100G编译后debug包的大小有65G 这里我添加了40G的swap内存 sudo swapoff -asudo rm /swapfilesudo dd if/dev/zero of/swapfile bs1M count40960sudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfilesudo swapon --show 以上是在外层生成的编译文件但我在后面看老师讲解的时候并没有用到这个所以很奇怪为啥多这一步如果时间不足可以先往后看有空再来编译这边的。 终于编译完了。 编译最大的坑报错ninja: warning: bad deps log signature or version; starting over ninja 版本不一致导致日志文件损坏每次修改代码都会全部重新编译甚至reload cmake project都会损坏日志需要将clion中使用的ninja版本改成和本地的一致 ​​​​​​​ 编译遇到错误 llvm-project-9.0.1/llvm/utils/benchmark/src/benchmark_register.h:17:30: error: ‘numeric_limits’ is not a member of ‘std’ 17 | static const T kmax std::numeric_limitsT::max(); 需要在llvm-project-9.0.1/llvm/utils/benchmark/src/benchmark_register.h中增加 #include limits 无论在clion中编译还是使用cmake直接编译都是后续的第一步这步遇到问题一定是要解决的 接下来我们使用编译后的clang和llvm来执行c文件 先配置环境变量: export PATH/home/nowind/llvm/llvm-project-9.0.1/llvm/cmake-build-debug/bin:$PATH clang -emit-llvm -S hello_clang.c -o hello_clang.ll 其中ll文件可以直接修改改字符串名字和长度 lli hello_clang.ll llvm-as hello_clang.ll -o hello_clang.bc llc hello_clang.bc -o hello_clang.s 转化成汇编 clang hello_clang.s -o hello_clang_s 汇编转可执行文件 llvm-dis hello_clang.bc -o hello_clang_re.ll 同样可以把bc文件转ll文件和上面使用clang的结果是一样的 opt --print-bb hello_clang.bc 打印内容 熟悉下c文件编译后的几种格式    灵活运用 clion断点调试 使用clang命令行 clang /home/nowind/llvm/pro/pro1/hello_clang.c -o /home/nowind/llvm/pro/pro1/hello_clang_s 使用clang 断点clion 切换到Clang Debug模式配置参数 /home/nowind/llvm/pro/pro1/hello_clang.c -o /home/nowind/llvm/pro/pro1/hello_clang_s 然后断点打在/home/nowind/llvm/llvm-project-9.0.1/clang/tools/driver/driver.cpp的main函数中这里是clang的入口 使用pass bc或者ll文件使用hello pass opt 命令行运行 opt -load /home/nowind/llvm/llvm-project-9.0.1/llvm/cmake-build-debug/lib/LLVMHello.so -hello /home/nowind/llvm/pro/pro1/hello_clang.ll clion调试opt  切换至 opt debug进行断点 在 llvm/lib/Transform/Hello/hello.cpp 配置参数  -load /home/nowind/llvm/llvm-project-9.0.1/llvm/cmake-build-debug/lib/LLVMHello.so -hello /home/nowind/llvm/pro/pro1/hello_clang.bc 以上基本是第一课的所有内容了并不复杂但编译时间会比较长遇到相关问题也可以一起讨论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/87932.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

广州市外贸网站建设服务机构汕头资讯网

关于光纤收发器的工作原理以及使用方法这块,在这里飞畅科技的小编做了专门的整理,首先,我们来了解下什么是光纤收发器,光纤收发器是一种将短距离的双绞线电信号和长距离的光信号进行互换的以太网传输媒体转换单元,在很…

南充网站建设与维护wordpress建站网页无法运

今天复习了springMVC的框架搭建。 思维导图: 转载于:https://www.cnblogs.com/kangy123/p/9315919.html

枣庄专业三合一网站开发工程建设管理网站

蓝桥杯前端Web赛道-输入搜索联想 题目链接:1.输入搜索联想 - 蓝桥云课 (lanqiao.cn) 题目要求: 题目中还包含effect.gif 更详细的说明了需求 那么观察这道题需要做两件事情 把表头的每一个字母进行大写进行模糊查询 这里我们会用到几个js函数&#…

韩国设计网站推荐wp网站开发

杨__羊羊在哪里放置 JavaScript 代码?通常情况下,JavaScript 代码是和 HTML 代码一起使用的,可以将 JavaScript 代码放置在 HTML 文档的任何地方。但放置的地方,会对 JavaScript 代码的正常执行会有一定影响,具体如下所…

哪个网站帮忙做户型方案网络架构配置

简介 DataBinding是Google在18年推出的数据绑定框架,采用了MVVM模式来降低各模块之间代码的耦合度,使得整体代码逻辑设计更加清晰。众所周知,MVVM类似于MVC,主要目的是为分离View(视图)和Model&#xff08…

怎么样让网站网址有图标城乡建设部网站甘红刚

一:匿名内部类/非静态内部类 匿名内部类的泄漏原因:匿名内部类会隐式地持有外部类的引用.当外部类被销毁时,内部类并不会自动销毁,因为内部类并不是外部类的成员变量, 它们只是在外部类的作用域内创建的对象,所以内部…

攻击网站常用方法类似一起做网店的网站

着色器(Shader)是运行在GPU上的小程序,这些小程序为图形渲染管线的某个特定部分而运行,从基本意义上来说,着色器只是一种把输入转化为输出的程序。 一、着色器类QOpenGLShaderProgram QOpenGLShaderProgram是Qt中对着…

可以做羞羞的游戏视频网站网站平台建设意见

&#xff08;1&#xff09;一个顾客买了价值x元的商品&#xff08;不考虑角、分&#xff09;&#xff0c;并将y元的钱交给售货员&#xff1a;编写代码&#xff1a;在各种币值的钱都很充分的情况下&#xff0c;使售货员能用张数最少的钱币找给顾客 #include<stdio.h> int…

不写编程可以做网站建设做网站公司哪个好

在 Mac 上查找保存的 Wi-Fi 密码的最简单方法之一是从系统设置内的高级 Wi-Fi 首选项页面。您可以通过下面的方式访问此页面来查找您保存的 Wi-Fi 密码。 1.在 Mac 上&#xff0c;选取「苹果菜单」选择「系统设置」。 2.从侧边栏中选择「Wi-Fi」&#xff0c;单击「高级」。 3.…

设计类平台网站wordpress站外搜索

熟悉vue项目的目录结构,在一定程度上能提高我的开发效率及查找文件的速度。 这里比较推荐使用VS code编译器,HBuild-x,webstorm等编译器相比之下逊色不少,用过的就知道有多香。 目录 Vue.js 目录结构 目录说明 VUE入门基本操作 Vue.js 模板语法

网站都不需要什么备案西安做网站公司云速

人工智能时代&#xff0c;最需要学习的编程语言是&#xff1a;python 。笔者是个 python 小白&#xff0c;昨天花了两个小时&#xff0c;第一次成功运行起来 python 项目 。 项目是 powerpoint-extractor &#xff0c;可以将 ppt 文件中的图片提取出来&#xff0c;并输出到固定…

为什么大网站的百度快照更新速度慢还排第一品牌广告设计制作公司网站源码

Photoshop 2023是由Adobe Systems开发和发行的一款强大的图像处理软件&#xff0c;广泛应用于专业摄影师、设计师、艺术家等用户群体。它拥有丰富的功能和工具&#xff0c;可以轻松进行图像编辑、合成、调整和修复等任务。在Photoshop 2023中&#xff0c;智能选择功能得到了升级…

国外做网站公司能赚钱外贸小家电网站推广

&#xfeff;> 本文我们讲解下怎么修改窗口样式&#xff0c;系统默认的窗口非常普通&#xff0c;通常与设计不符&#xff0c;所以我们要自定义&#xff0c;接下来我们讲解下怎么去掉原有样式&#xff0c;怎么实现实现窗口的最小化&#xff0c;最大化和关闭按钮。还有怎么打开…

jsp和php做网站那个快电子商务平台经营者向平台内经营者收取费用

设备驱动与变量定义 为了节省流量采用手动发送&#xff0c;因此不能使用官方驱动&#xff0c;需要使用用户自定义驱动&#xff0c;这里提供百度网盘下载地址&#xff08;见评论区&#xff09;。链接&#xff1a;https://pan.baidu.com/s/1ORy2UFOlHeRCXraYKC1xUA 提取码&#…

广州黄埔区百度词条优化

5201. 给植物浇水 你打算用一个水罐给花园里的 n 株植物浇水。植物排成一行&#xff0c;从左到右进行标记&#xff0c;编号从 0 到 n - 1 。其中&#xff0c;第 i 株植物的位置是 x i 。x -1 处有一条河&#xff0c;你可以在那里重新灌满你的水罐。 每一株植物都需要浇特定…

网站建设一般多少钱新闻企业管理系统作用

密码管理系统实例 需求分析&#xff1a; 1.主界面&#xff08;选项&#xff1a;密码生成&#xff0c;密码查询&#xff0c;密码修改&#xff0c;密码删除&#xff09;2.密码生成&#xff1a;用户输入密码的描述&#xff0c;输入密码的长度&#xff0c;使用随机数生成一个比较复…

洛阳网站建设建站系统杭州网站建设官方蓝韵网络

文章目录 红黑树的定义和性质为什么要发明红黑树&#xff1f;红黑树怎么考总览红黑树的定义实例&#xff1a;一颗红黑树练习&#xff1a;是否符合红黑树的要求一种可能的出题思路补充概念&#xff1a;节点黑高 红黑树的性质 红黑树的查找红黑树的插入实例小结与黑高相关的理论 …

租个国内服务器做网站多少钱企业管理系统项目简介怎么写

Frp内网穿透保姆级教程 windows内网穿透 准备工作 一台具有公网ip的云服务器(我的是ubuntu)frp程序 流程 将frps放到具有公网ip的服务器上将frpc放到需要内网穿透机器上&#xff0c;这里演示的是windows主机配置文件,然后启动 步骤 登陆服务器 ssh ubuntuip 在服务端下载…

上传引用图片 网站wordpress微信小程序

2024Mathorcup数学建模挑战赛&#xff08;妈妈杯&#xff09;C题保姆级分析完整思路代码数据教学 C题题目&#xff1a;物流网络分拣中心货量预测及人员排班 因为一些不可抗力&#xff0c;下面仅展示部分代码&#xff08;很少部分部分&#xff09;和部分分析过程&#xff0c;其…

优化网站做内链接wordpress ecommerce theme

文章目录 专栏导读1、什么是Python&#xff1f;列出 Python 在技术领域的一些流行应用。2、在目前场景下使用Python语言作为工具有什么好处&#xff1f;3、Python是编译型语言还是解释型语言&#xff1f;4、Python 中的“#”符号有什么作用&#xff1f;5、可变数据类型和不可变…