#易语言

在 Android 中如何调用 C 语言?

当我们的Java需要调用C语言的时候可以通过JNI的方式,JavaNativeInterface。Android提供了对JNI的支持,因此我们在Android中可以使用JNI调用C语言。在Android开发目录的libs目录下添加xxx.so文件,不过xxx.so文件需要放在对应的CPU架构名目录下,比如armeabi...
代码星球 代码星球·2020-08-08

启动应用后,改变系统语言,应用的语言会改变么?

这个一般是不会的,一般需要重启应用才能改变应用语言。但是对应应用来说如果做了国际化处理则支持如果没有处理那系统语言再更改也是无用的。...

Java语言发展史

 Java语言发展史 詹姆斯·高斯林(JamesGosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patric...
代码星球 代码星球·2020-08-07

在Go语言项目中使用Zap日志库

在许多Go语言项目中,我们需要一个好的日志记录器能够提供下面这些功能:能够将事件记录到文件中,而不是应用程序控制台。日志切割-能够根据文件大小、时间或间隔等来切割日志文件。支持不同的日志级别。例如INFO,DEBUG,ERROR等。能够打印基本信息,如调用文件/函数名和行号,日志时间等。在介绍Uber-go的zap包之...

C语言-IO模型

阻塞I/O(最常用)非阻塞I/O(可防止进程阻塞在I/O操作上,需要轮询)I/O多路复用(允许同时对多个I/O进行控制)信号驱动I/O(一种异步通讯模型)阻塞I/O模式是最普遍使用的I/O模式,大部分程序使用的都是阻塞模式的I/O缺省情况下,套接字建立后所处于的模式就是阻塞I/O模式很多读写函数在调用过程中会发生阻塞读...
代码星球 代码星球·2020-08-07

C语言基础-网络相关函数

一、相关函数函数描述intsocket(intfamily,inttype,intprotocol);位于:<sys/socket.h>;功能:创建一个网络套接字;返回:成功返回一个非负数的描述符,出错返回-1。family:AF_INET(ipv4)|AF_INET6(ipv6)|AF_UNIX(本地)|...

C语言基础-线程

进程有独立的地址空间Linux为每个进程创建task_structt每个进程都参与内核调度,互不影响 进程在切换时系统开销大很多操作系统引入轻量级进程LWP同一进程中的线程共享相同地址空间linux不区分进程、线程 共享资源可执行的命令静态数据进程中打开的文件描述符当前工作目录用户ID用户组ID私有...
代码星球 代码星球·2020-08-07

C语言基础-进程相关

存放在磁盘上的指令和数据的有序集合(文件)静态的 执行一个程序所分配的资源总称进程是程序一次执行过程动态的,包括创建、调度、执行和消亡 进程控制块(pcd)进程标识PID进程用户进程状态、优先级文件描述符表 进程类型交互进程:在shell下启动。以在前台运行,也可以在后台运行批处理进程:和...
代码星球 代码星球·2020-08-07

C语言基础-存储类别、链接和内存管理

autoauto说明的变量只能在某个程序范围内(局部)使用,通常在函数体内或函数中的复合语句里。(默认是随机值),在函数体的额某程序段内说明auto存储类型的变量一般省略关键字auto,如下:autointk;intj;doublex; registerregister称为寄存器变量,register变量是想...

C语言基础-结构体和其他数据结构

补充知识点:条件编译根据宏是否定义#ifdef<macro>//...#else//...#endif//Demo:#define_DEBUG_intmain(intargc,constchar*argv[]){#ifdef_DEBUG_printf("DEBUG");#elseprintf("NODEBU...

C语言基础-字符串函数

string.h 头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。 字符串长度函数--strlensize_tstrlen(constchar*str)格式:strlen(字符串数组)功能:计算字符串长度返回值:返回字符串实际长度,不包括''在内其他:对于8、16进制数看做对应ASCII码...
代码星球 代码星球·2020-08-07

C语言基础-指针

1.初级指针内存和地址   硬件存储中有一个值得注意的地方是边界对齐。在要求边界对齐的机器上,整型值存储的起始位置只能是特定的字节,通常是2或4的倍数。对于程序员还要知道的是:    (1)内存中每个位置由一个独一无二的地址标识;    (2)内存中每个位置都包含一个值。  下面的例子显示了内存中的5个字的内...
代码星球 代码星球·2020-08-07

C语言基础-数组

数组初体验程序中也需要容器,只不过该容器有点特殊,它在程序中是一块连续的,大小固定并且里面的数据类型一致的内存空间,它还有个好听的名字叫数组。我们来看一下如何声明一个数组:数据类型数组名称[长度];数组只声明也不行啊,看一下数组是如何初始化的。说到初始化,C语言中的数组初始化是有三种形式的,分别是:数据类型数组名称[长...
代码星球 代码星球·2020-08-07

C语言基础-函数

自创函数C语言提供了大量的库函数:比如 stdio.h 提供输出函数自定义函数的一般形式:   注意:[] 包含的内容可以省略,数据类型说明省略,默认是 int 类型函数;参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数;函数名...
代码星球 代码星球·2020-08-07

C语言基础-循环、分支、跳转

循环结构之while循环反复不停的执行某个动作就是江湖人称的循环 。C语言中有三种循环结构,先看一下C语言while循环的结构  其中表达式表示循环条件,执行代码块为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体代码块。while语句中的表达式一般是关系表达...
首页上一页...3233343536...下一页尾页