最近工作中需要处理到常量定义文件,发现有时会load class,有时又不会,探索下JAVA编译时对静态变量的处理。什么叫编译简单讲就是把人类发明的编程语言转化成机器理解的语言。计算机专业的应该都学过《编译原理》,当然不会一步到01二进制,肯定又是复杂的多层架构,最终翻译成CPU可以执行的指令。下图是JAVA运行过程,.java编译成.class,既JRE可以理解的语言,JRE再翻译为OS可以执行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 05:23:58
                            
                                64阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            近期用NDK编译Openssl,期间发现不能编译成功,提示如下错误make: execvp: /home/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++: Argument list too long或Eclipse上提示参数错误。或            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 01:03:48
                            
                                142阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录C++类中的权限编译宏使用C++类中的权限在C++中private成员函数只能在类内使用,是不对外开放的public成员函数,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-04 06:24:31
                            
                                188阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux 编译安装 openssl库 如果是不需要特定版本的openssl库的安装非常简单。直接sudo apt install opensll即可。而且像Ubuntu这种应该是自带了openssl库的。运行openssl version -a查看版本。 当这个默认版本不满足我们的使用要求时,我们需要自己编译安装需要的版本。方法如下。1、下载openssl源码openssl官网链接。找到需要下载            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-29 11:27:33
                            
                                504阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、准备工作    1、到openssl官网下载最新版本openssl(如openssl-1.1.1d.tar.gz),上传到linux编译机上(如上传到目录/home/test下),并使用tar -xvf openssl-1.1.1d.tar.gz解压:2、将要用到的交叉编译工具链解压后,找到交叉编译器所在路径:    注意:gcc/a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 10:09:44
                            
                                349阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl make && make install ./config -d shared --prefix=/usr/local/openssl --openssldir=            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-04 10:13:41
                            
                                274阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                首先是下载openssl,地址:http://www.openssl.org/      	具体是哪个版本需要根据需求来确定,《据说是openssl的不同版本之间的兼容性不好  -----具体待我求证》,最好是使用要求的版本。      	 我这里使用openssl0.9.8m.tar.gz      	解压后进入目录:cd            
                
                    
                        
                                                                            
                                                                                        原创
                                                                                    
                            2013-02-01 09:21:12
                            
                                1625阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            官网:http://www.openssl.org/ 得到源码: git clone https://github.com/openssl/openssl 一、用vc编译器编译: 1、下载nasm: http://www.nasm.us/ 2、下载perl: http://www.perl.org/        Read More            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-12-29 22:07:00
                            
                                388阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            例如#ifndefine,这是"if not defined"的简写,是宏定义的一种,它是可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等。实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的第三种----条件编译。定义#define x //定义一个宏…#endif//C语言在对程序进行编译时,会先根据预处理命令进行“预处理”。C语言编译系统包括预处理,编译和链            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 08:34:48
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            android NDK开发环境搭建 2012-05-14 00:13:58分类: 嵌入式 基于 Android NDK 的学习之旅-----环境搭建
 工欲善其事必先利其器 , 下面介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建。1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述            
                
         
            
            
            
            1.下载编译并且安装配置从OpenSSLd的官网上(www.openssl.org)下载最新版本或者稳定版本的OpenSSL(本次实验的版本是openssl-1.0.1c),然后解压压缩包。加压之后,由于环境是windows平台的,打开根目录下的windows安装帮助文件(INSTALL.W32),根据文件描述编译即可。需要注意的是,编译的时候需要安装Perl编译器,同时由于本次试验使用的是VS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-06 11:32:09
                            
                                160阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、下载OpenSSL源代码库: http://www.openssl.org/source/ 当前最新版本1.0.2c ,笔者下载的是openssl-1.0.2a 下载后,将其中的 openssl-1.0.2a 目录解压出来放在你Mac机器(虚拟机)合适的地方,比如/Users/xx/oo/OpenSSL/openssl-1.0.2a2、编译OpenSSLopenssl是一个            
                
         
            
            
            
             编译有问题 :b_dump.obj : error LNK2001: 无法解析的外部符号 OPENSSL_UplinkTable   这个版本 可以编译 注意版本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-03-11 15:17:00
                            
                                1006阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Extract the source code to a new clean folder - failed appempts seem to leave a lot of crapDownload Nasm.exe if you don't already have it - http://www.nasm.us/. Just put it in C:\Windows\System32 (or             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-01-24 13:27:00
                            
                                187阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、download the latest source of openssl from github2、download nasm,set the enviroment viariable3、enter into dir C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Buildvc            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-11 15:28:28
                            
                                156阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes(K8S)的应用开发中,有时候会涉及到使用openssl进行加密解密的操作。而openssl是一个常用的加密解密工具,但是在某些情况下,我们可能需要自行编译安装openssl。下面我将为你详细介绍如何进行openssl的编译安装,帮助你更好地理解整个过程。
首先,我们来看一下整个openssl编译安装的流程,可以使用下面的表格展示:
| 步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-28 10:57:21
                            
                                138阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python OpenSSL 编译指南
OpenSSL 是一个强大且广泛使用的加密库,而 Python 是一种流行的编程语言,通常利用 OpenSSL 来实现安全通信。在某些情况下,Python 的标准库可能没有包含所需的 OpenSSL 功能,因此编译 OpenSSL 与 Python 是一种解决方案。本文将讲解如何编译 Python 以支持 OpenSSL,并提供相关代码示例。
##            
                
         
            
            
            
            1.wget http://www.openssl.org/source/openssl-1.0.1c.tar.gztar xvf openssl-1.0.1c.tar.gzcd openssl-1.0.1c2../config no-efile>>CC= arm-arago-l            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-28 14:54:41
                            
                                293阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            安装 perl 安装 nasm build_openssl.bat @echo "start build openssl" set VS="d:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vc            
                
         
            
            
            
            # 如何在 Android 上编译 OpenSSL
在开发 Android 应用时,可能需要整合 OpenSSL库以支持安全通信。对于初学者来说,虽然这个过程看起来复杂,但只需遵循一系列步骤即可成功编译 OpenSSL。
## 整体流程
首先,我们需要了解编译 OpenSSL 的整体步骤。以下是一个简化的步骤表格:
| 步骤 | 描述 |
| ---- | ---- |
| 1. 安装必备            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-15 04:53:49
                            
                                274阅读