
编程语言
文章平均质量分 60
主要记录各种编程语言相关的内容和心得。
Z丶北城大叔
既然选择了远方,便只顾风雨兼程...
展开
-
JNI总结
一、概述1、JNI(Java Native Interface)是一种允许运行于JVM的Java程序,去调用本地代码(通常JNI面向的本地代码是用C、C++以及汇编语言编写)的编程框架(反之亦然)。本地代码通常与硬件或操作系统有关联,因而会在一定程度上破坏Java本身的可移植性,但是有时这种方法是必须的,例如:在Android系统中就采用了大量JNI手段去调用本地层的实现库。2、通常有以下3种情况需要用到JNI方法:(1)应用程序需要一些平台相关的 feature 的支持,而 Java 无法满足。原创 2021-04-01 20:49:35 · 201 阅读 · 0 评论 -
Python常用函数总结
下面整理一写,python脚本中常用的一些方法,后面会持续积累更新。一、sys 类1、sys.argv 函数该函数是用于获取运行 python 文件时的命令行参数。就是一个从程序外部获取参数的桥梁,这个“外部”很关键,因为从外部取得的参数可以是多个,所以获得的是一个列表(list),其第一个元素是程序本身,即:该文件名,随后才依次是外部给予的参数。示例:执行命令:$ python test.py zxy#encoding=utf-8import sysa=sys.argv[0]b=sys.a原创 2021-03-29 16:39:25 · 212 阅读 · 0 评论 -
Java中反射机制总结
一、概述在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括:私有的方法和属性),这种动态获取信息以及动态调用对象方法的功能,就称为 Java语言的反射机制。(通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。)想要使用反射机制,就必须要先获取到该类的字节码文件对象(.class),通过字节码文件对象,就能够通过该类中的方法获取到我们想要的所有信息(包括:方法、属性、类名、父类名、实现的所有接口等),每一个类对原创 2020-11-23 16:10:48 · 207 阅读 · 0 评论 -
C++ 02-核心编程
(注意:本阶段,主要针对 C++ 面向对象编程技术。)一、内存分区模型1、C++ 程序在执行时,将内存大致划分为4个区域:(1)代码区:存放函数体的二进制代码,由操作系统进行管理的。(2)全局区:存放全局变量和静态变量以及常量。(3)栈区:由编译器自动分配和释放,存放函数的参数值、局部变量等。(4)堆区:由程序员分配和释放,若程序员不释放,那么程序结束时,由操作系统回收。2、内存分四区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。3、程序运行前:在程序编译后,生成原创 2020-06-11 16:31:34 · 265 阅读 · 0 评论 -
C++ 01-基础知识
一、变量和常量1、变量(给一段指定的内存空间起名,方便操作这段内存)语法:数据类型 变量名 = 初始值;(如:int a = 10;)2、常量(用于记录程序中不可更改的数据)C++中定义常量的两种方式:(1)#define 宏常量:#define 常量名 常量值(通常在文件上方定义,表示一个常量)(2)const 修饰的变量:const 数据类型 常量名 = 常量值;(通常在变量定义前,加关键字const,修饰该变量为常量,不可修改)...原创 2020-06-10 15:30:55 · 313 阅读 · 0 评论