E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
GCC汇编
Linux中动态加载两个同名so(dlopen动态链接库)
/test1.cintFunc1(inta,intb){returna+b;}//编译生成so
gcc
-fPIC-shared-olibTest.sotest1.c//当前路径的test2文件夹中.
太空1号
·
2025-06-15 20:11
Linux
Ubuntu
Kylin
linux
汇编
中的函数秘密:`call`、`ret`、`leave` 全解析!
文章目录
汇编
中的函数秘密:`call`、`ret`、`leave`全解析!`call`——打电话式调用函数!示例`ret`——回家指令!示例`leave`——函数打扫卫生员!
人才程序员
·
2025-06-15 16:15
逆向安全+操作系统
汇编
c语言
底层
渗透
逆向
c++
Redis 6.2.6 安装教程 - 从源码编译到配置启动(Linux环境)
https://pan.quark.cn/s/7c4e0a81e3c9解压下载的文件:tarxzfredis-6.2.6.tar.gz进入解压后的目录:cdredis-6.2.6编译安装直接编译(需要先装好
gcc
·
2025-06-15 15:59
redis
c语言笔记照片_C语言笔记
IDE推荐1、编译器仅使用
GCC
即可,IDE使用VSCode、Vim都可以。这样的好处是,能学到
GCC
命令行的一些用法,而不是只知道点一下按钮就运行了。
巩硕
·
2025-06-15 06:39
c语言笔记照片
小结——sizeof()的用法
在C语言中sizeof()是一种单目操作符,用于表示相关数据的字节个数,并非是函数;编译器在进行转
汇编
之前就已经对其处理,将sizeof(type)计算为一个常数。
猿来不是梦
·
2025-06-15 00:54
算法
数据结构
c++
【题解】Luogu P3740 [HAOI2014]贴海报
HAOI2014]贴海报考前刷水题到底是对还是错qaq反正这题是很水前置芝士:珂朵莉树窝博客里对珂朵莉树的介绍没什么好说的自己看看吧每贴一张海报暴力assign_val最后用桶排思想统计一下即可#pragma
GCC
optimize
weixin_30858241
·
2025-06-14 23:42
ELF文件的加载与进程地址空间,动态加载
下面是objdump-S反
汇编
之后的代码:最左侧的就是ELF的虚拟地址,其实,严格意义上应该叫
IU宝
·
2025-06-14 21:31
linux
运维
服务器
编译器基础概念
Pass和IRPass传统编译器编译器的发展历史(HistoryofCompiler)
GCC
编译过程与原理(
GCC
ProcessandPrinciple)LLVM/Clang编译过程与原理(L
喜欢打篮球的普通人
·
2025-06-14 18:11
传统编译器
c++
汇编
(JCC指令)
JCC指令什么是jcc指令?JCC指令是x86/x86-64架构中的一类条件跳转指令(JumpifConditionisMet),根据CPU标志寄存器(FLAGS)中的状态位决定是否跳转到目标地址。JCC中的“CC”代表条件码(ConditionCode),表示不同的跳转条件我们之前用的jmp是无条件跳转指令,那jcc指令就是统称的有条件跳转指令JCC指令:指令条件标志位条件描述JE/JZJump
qwertyuiop_i
·
2025-06-14 05:45
汇编
汇编
28335
汇编
语言与c函数调用,
汇编
函数调用的实现
在解释这个之前,也许我们需要科普一点有关于
汇编
的知识。2.函数调用中的一些细节说明2.1函数调用中的关键寄存器2.1.1程序计数器PC程序计数器是一个计算机
·
2025-06-14 04:45
深入理解 x86
汇编
中的符号扩展指令:从 CBW 到 CDQ 的全解析
引入在
汇编
语言的世界里,数据宽度的转换是一项基础却至关重要的操作。尤其是在处理有符号数时,符号扩展(SignExtension)作为保持数值符号一致性的核心技术,直接影响着运算结果的正确性。
南玖yy
·
2025-06-14 04:44
x86
汇编实战:从实模式到保护模式
解锁系统底层密码
开发语言
汇编
后端
arm开发
策略模式
架构
《基于VC平台下C++反
汇编
与逆向分析研究——No.2》
分析环境:WIN7sp1所用工具:VC++6.0/OllyDBG/IDA适用人群:有一定计算机基础,熟悉C/C++编程,熟悉X86系列
汇编
/了解OD/IDA等调试工具使用,对逆向安全有极大兴趣者!
三、缺
·
2025-06-13 10:43
汇编及逆向工程
c++/C
[原创]X86C++反
汇编
03.除法的优化
https://www.bpsend.net/thread-458-1-1.html理解并掌握数学模型,这样换个编译器优化,数学模型是不变的同一模型,描述的代码序列可能会有变化无符号数除法,且除数非2的整数次幂的正数令M=2^n/CA/C=>A1/C=>A2^n/C1/2^n=>A2^n/C>>n=>AM>>nM=2^n/CC=2^n/MC是常量n的值由编译器给那么还是常量当M值越大,即n值越大数
游戏安全实验室_
·
2025-06-13 10:13
c++
java
前端
window 显示驱动开发-处理着色器代码
用户模式显示驱动程序使用顶点声明以及每个像素和顶点着色器代码中的标记来对着色器
汇编
程序进行编程。
程序员王马
·
2025-06-13 10:42
windows图形显示驱动开发
驱动开发
着色器
boa linux arm修改网卡,嵌入式boa Web服务器移植到ARM-Linux系统
一、交叉编译环境arm-linux-
gcc
-3.4.1的建立1.下载arm-linux-
gcc
-3.4.1.tar.bz2URL:ftp://ftp.handhelds.org/projects/toolchain
A李绍平
·
2025-06-13 09:00
boa
linux
arm修改网卡
ubuntu下编译报错"ld returned 1 exit status"的解决办法
转自http://blog.sina.com.cn/s/blog_630ebdb50100nu0n.html在Linux下创建线程时,编译时会出现下面的错误,[root@linuxserver807]#
gcc
-o2222
Caster_Saber
·
2025-06-13 08:54
ubuntu
易错误区
从零入门C++:系统性学习路径与实战指南
目录第一章编程启航:搭建C++开发环境1.1开发环境全景图1.1.1IDEvs编译器:VisualStudioCode+
GCC
/Clang全平台方案1.1.2在线编译器实战:Godbolt可视化调试体验
码说数字化
·
2025-06-13 07:13
码说C++
c++
学习
开发语言
STM32F103C8T6物联网系统源码包:从下位机到机智云的完整实现
项目包含了C语言和
汇编
语言编写的源码,以及必要的通信协议实现。用户可通过QT框架设计的应用程序与STM32微控制器通信,并通过机智云平台实现设备管理、数据存储和远程控制功能。
悦闻闻
·
2025-06-13 04:27
从【逻辑移位】到循环魔法:一文掌握 x86 移位指令,解锁底层编程的速度与精度
无论是编写操作系统内核、加密算法,还是优化高性能计算代码,移位指令都是你必须掌握的“
汇编
必修课”。为什么移位指令如此重要?性能的基石
南玖yy
·
2025-06-12 22:41
x86
汇编实战:从实模式到保护模式
解锁系统底层密码
汇编
后端
架构
asm
ZZU-ARM
汇编
语言实验2
还是非常感谢@米线YH(1)编写ARM64
汇编
语言实现如下功能:在给定的一组整数中查找最大数。.section.datanumbers:.word10,20,30,
·
2025-06-12 22:35
Day 12 预处理、指针基础
(2)编译:对语法进行检查(3)
汇编
:将
汇编
源代码生成机器语言(4)链接:将使用到的其他代码链接到一起生成可执行文件预处理命令“预处理”,即根据预处理命令对程序作相应的处理(例如,若程序中用#define
下次规律作息
·
2025-06-12 18:09
c++
c语言
数据结构
基础C语言知识串串香11☞宏定义与预处理、函数和函数库
六、C语言宏定义与预处理、函数和函数库6.1编译工具链源码.c——>(预处理)——>预处理过的.i文件——>(编译)——>
汇编
文件.S——>(
汇编
)——>目标文件.o->(链接)——>elf可执行程序预处理用预处理器
Leon_George
·
2025-06-12 18:08
c
c语言
linux
预处理
day02预处理和环境变量
常用的预处理指令1复习标准C学过的预处理指令2学习常用的预处理指令pragma
GCC
dependency文件名pragma
GCC
poison标识符pragmapack整数n3常用的预订义宏环境变量1基本概念
B_Byangesd
·
2025-06-12 18:36
UC
标准
交叉编译笔记
编译器与工具链:本地编译(如x86平台)使用
gcc
/g++,交叉编译则需专用工具链(如arm-linux-g++),检查编译器版本命令:g++ -v#本地编译器arm-linux-g++ -v#交叉编译器环境配置
我真不会起名字啊
·
2025-06-12 16:22
c++
rabbitmq-安装-RPM 和 TAR 两种方式
yuminstallbuild-essentialopensslopenssl-develunixODBCunixODBC-develmake
gcc
gcc
-c++ke
·
2025-06-12 11:23
深度:嵌入式系统的软件架构设计
提起嵌入式软件设计,传统的印象是单片机,
汇编
,高度依赖硬件。传统的嵌入式软件开发者往往只关注实现功能本身,而忽视诸如代码复用,数据和界面分离,可测试性等因素。
德玛西亚吴彦祖
·
2025-06-12 08:25
工作笔记
嵌入式
3-2-1 ARM架构简明教程:硬件架构与
汇编
指令
3-2-1ARM架构简明教程:硬件架构与
汇编
指令1.为什么要学习ARM架构?
2402_86608154
·
2025-06-12 05:04
freertos
arm开发
架构
硬件架构
一篇快速入门-ARM体系结构
的八种工作模式4、ARM的常用寄存器5、ARM处理器中的寄存器分为两种:5.1处理器内部数据传输指令5.2存储器访问指令5.3压栈和出栈指令5.3压栈和出栈指令5.5算术运算指令5.6逻辑运算指令6、GNUARM
汇编
攻城狮星河
·
2025-06-12 05:03
ARM
arm开发
汇编
linux
linux内核
H_Prj06_03 8088单板机串口读取8088ROM复位内存
1.8088CPU复位时,CS=FFFFH,IP=0000H,因此在ROM的逻辑地址FFFF:0000(FFF0H)处一般要防止一个长跳转指令LJMP(机器码位EAH)2.写一个完整的8086
汇编
程序,
iCxhust
·
2025-06-11 20:38
8088单板机
单片机
嵌入式硬件
c语言
开发语言
c++
python文件输出exe文件反
汇编
_python如何反编译exe文件
"""PyInstallerExtractorv1.8(Supportspyinstaller3.2,3.1,3.0,2.1,2.0)Author:ExtremeCodersE-mail:extremecoders(at)hotmail(dot)comWeb:https://0xec.blogspot.comDate:28-April-2017Url:https://sourceforge.net
weixin_39544333
·
2025-06-11 16:43
Qemu arm操作系统开发环境
步骤如下:安装qemuaptinstallqemu-system安装aarch64-none-elf-
gcc
需要手动下载,下载地址:https://developer.arm.com/-/media/Files
satadriver
·
2025-06-11 12:40
ARM和LINUX
arm开发
PL/0语言
PL/0的目标程序为假想栈式计算机的
汇编
语言,与具体计算机无关。PL/0的编译程序和目标程序的解释执行程序都是用JAVA语言书写的,因此PL/0语言可在配备JDK的任何机器上实现。
·
2025-06-11 09:47
Ubuntu系统下交叉编译libuuid
一、参考资料二、准备工作1.编译环境宿主机:Ubuntu20.04.6LTSHost:ARM32位交叉编译器:arm-linux-gnueabihf-
gcc
-11.1.02.设置交叉编译工具链在交叉编译之前
花花少年
·
2025-06-11 05:22
嵌入式开发
交叉编译
libuuid
排队叫号系统设计与实现:单片机嵌入式项目
通过详细的原理图设计和程序编写,包括硬件连接、电路布局以及C语言或
汇编
语言的软件设计,实现一个高效、可靠的排队叫号系统。
西域情歌
·
2025-06-11 03:38
(含linux
gcc
编译过程)分析和解决`GLIBCXX_3.4.x‘ not found问题及其他问题汇总,亲测有效
’notfound这里说下网上有的部分解决方法,一个是搜索本地中有缺失的GLIBCXX_3.4.x的libstdc++.so.6.0.xx文件,一个是condainstall-cconda-forge
gcc
江木27
·
2025-06-11 01:50
PaddleOCR
系统
计算机视觉
图像处理
python
pip
conda
c++
c++返回对象,返回引用,返回指针有什么区别?
文章目录1.测试代码:2.反
汇编
代码分析2.1:调用代码分析2.2:被调用函数代码分析,看看它们是怎样返回eax的.3.结论:返回指针,就是返回一个地址,这个容易理解.返回对象和返回引用呢?
hjjdebug
·
2025-06-11 01:48
#
c++
编程
c++
对象
引用
指针
Python 之 C C++ 混合编程_python脚本 编译c++
(1)C语言文件:pycall.c/***
gcc
-olibpycall.so-shared-fPICpycall.c*/#include#incl
2401_87215196
·
2025-06-10 19:07
python
c语言
c++
Linux Makefile
目标…:依赖文件集合……命令1命令2……下面规则,目标是main,依赖文件是main.oinput.ocalcu.o,命令是
gcc
-omainmain.oinput.ocalcu.o。
每天学点
·
2025-06-10 17:17
MCU
linux
操作系统原理
、虚拟化(存到硬盘中)内存管理的方法:程序重定位、分段、分页、虚拟内存、按需分页虚拟内存地址空间:物理地址空间、逻辑地址空间逻辑地址生成过程(编译器即可完成,不需要操作系统来完成)如c语言:编译-->
汇编
weixin_45766539
·
2025-06-10 15:35
linux
【NLP优化】Ubuntu 20.04 下 源码安装 CasADi + Ipopt / acados
中两种常用开源NLP优化器CasADi+Ipopt/acados可以新建一个文件夹,保存所有源码安装下载的代码mkdir~/mpc_dep1.安装依赖#**IPOPT**sudoapt-getinstall
gcc
g
Xam_d_LM
·
2025-06-10 14:59
控制理论
MPC
ubuntu
c++
算法
人工智能
如何手撸一个最小化操作系统:从 0 到 1 掌握
汇编
-文件管理-内存页表-文件系统-上下文切换算法 MIT 经典教程 结合豆包ai
前言:为什么要手写操作系统2013年MIT的6.828课程放出了手写操作系统的教程,当时我还是大二学生,花了整整两周时间才勉强跑通第一个版本。如今时隔十年,我决定用三天时间重新挑战这个经典项目,并且将整个过程记录下来。手写操作系统并非要实现Linux那样的庞然大物,而是通过最小化实现理解操作系统的核心原理。这个项目的意义在于:理解计算机启动的底层机制掌握内存管理的基本原理实现简单的进程调度系统构建
small_wh1te_coder
·
2025-06-10 13:25
c++
c
算法
c
c++
数据结构
算法
逆向工程学习记录:反
汇编
反编译
程序编译成二进制(指令集)计算机是如何读懂二进制的1.计算机外置存储硬盘:非易失性存储器,解决了大量内容需要长久存储的问题(你可以自备多块硬盘,存储各种内容)内存:主要解决CPU无法存储大量信息,但又要处理大量信息(硬盘里的)而出现,主要是为了提升速度,此后在内存基础上又发展出了cache。一般来说,内存存储的是近期需要的内容。注意:以二进制形式存储(苏联有过三进制的计算机,即计算机选用二进制性价
564983
·
2025-06-10 04:21
逆向工程
学习
shellcode静态免杀思路
加密混淆抗静态查杀免杀原理:我们生成的payload是一串
汇编
码杀软会根据这个shellcode的一些特征,来判断这个是否为木马文件,那么我们可以用
北岭敲键盘的荒漠猫
·
2025-06-10 01:31
#
免杀对抗
免杀
汇编
c 易语言编程软件,这些
汇编
用易语言怎么写?
.版本2.支持库TianSin.子程序移动CALL_支持库.参数文本型数据X80,文本型.参数文本型数据基础数据7C,文本型.参数文本型数据H84,文本型.参数文本型数据Y88,文本型.参数文本型数据移动常数,文本型.局部变量代码,字节集代码={}代码=代码+assem(“MOVEAX,0”)代码=代码+assem(“MOVEDI,”+文本型数据移动常数)代码=代码+assem(“MOVDWORD
游外 UWAI
·
2025-06-09 22:14
汇编c
易语言编程软件
汇编
语言综合程序设计:子程序、分支与循环深度解析
本文将通过一个完整的控制台计算器案例,深入探讨
汇编
语言中子程序、分支结构和循环结构的综合应用,展示模块化编程、输入输出处理和算法实现的核心技术。
网安spinage
·
2025-06-09 18:12
汇编语言
汇编
开发语言
算法
JavaSE-泛型(个人笔记,勿喷)
泛型仅仅是java的语法糖,它不会影响java虚拟机生成的
汇编
代码,在编译阶段,虚拟机就会把泛型的类型擦除,还原成没有泛型的代码,顶多编译速度稍微慢一些,执行速度是完全没有什么区别的.所谓泛型指的是,在定义类
Br子铭
·
2025-06-09 17:04
日常学习笔记
笔记
java
CMake构建(STM32,GD32)的编译管理环境 一
src│├──CMakeLists.txt│└──ver.h├──std_lib│├──CMakeLists.txt│├──CMSIS││├──core_cm3.c││├──core_cm3.h││├──
gcc
_startu
kgs0716
·
2025-06-09 10:46
CMake
cortex-M3
M4
stm32
单片机
2025春HIT CS:APP课程大作业-Hello.c的一生
通过分阶段操作与工具分析,深入探讨了预处理、编译、
汇编
、链接、加载、执行、进程调度、内存映射、系统调用、动态链接、异常处理等关键过程。
ZrCl4_Kaslana
·
2025-06-09 10:45
学习方法
第二章 2.TCP IP Protocol Suite(CCNA)
第二章2.TCPIPProtocolSuite(CCNA)介绍了TCP/IP发展的历史注释:学习资源是B站的CCNA++bySean_Nin
gCC
NA++最新CCNA200-301视频教程(含免费实验环境
peanutfish
·
2025-06-09 06:20
CCNA
CCNA
Linux安装nginx
下载安装包https://nginx.org/download/安装相关环境安装
gcc
c语言编译器安装命令yuminstall-y
gcc
安装perl库安装命令yuminstall-ypcrepcre-devel
在下,杨江河
·
2025-06-09 00:03
Linux
linux
nginx
运维
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他