Stella981 Stella981
4年前
Android NDK 开发入门环境配置与小例子
NDK:NativeDevelopmentKit原生开发工具NDK能干什么:NDK使得在android中,java可以调用C函数库。为什么要用NDK:我们都知道,java是半解释型语言,很容易被反汇编后拿到源代码文件,在开发一些重要协议时,我们为了安全起见,使用C语言来编写这些重要的部分,来增大系统的安全性。还有,在一些接近硬件环境下,相信大家都
Wesley13 Wesley13
4年前
Minix下的汇编
Minix下的汇编大多数的编译器,如TurboC/C,BorlandC/C,M$C/C,GCC,VC,编译过程都是"高级语言""asm""obj".(当然TurboPascal是个例外,它能跳过生成asm文件这一段而直接生成目标代码).Minix下的CC也不例外.一般来说,minix启动时执行的第一段代码就位于mp
Wesley13 Wesley13
4年前
2020年老生常谈:C++会被淘汰吗?
1、语言本身的发展状况。C每一次更新似乎都在变得越来越复杂。C11,C14,C17,C20,boost。所有新特性的引入都是为了满足C的一个本质的表达即C可以做几乎任何方向的开发。C的学习成本依旧很高。OOP,指针,STL,模板,宏各种奇技淫巧。这就好比你有时候只想做一把指甲刀这样的小工具都必须掌握飞机
Wesley13 Wesley13
4年前
ES6基础(二)
一、ES6字符串扩展字符串模板  在传统的JavaScript语言中,输出模板通常是这样写的。!(https://oscimg.oschina.net/oscnet/5ee956c855034c767c1c9f8015ff329030b.png)上面这种写法繁琐不方便,于是ES6中引入了字符串模板解决这个问题。!(
Stella981 Stella981
4年前
2019 编程语言终极排行榜:Java 稳坐榜首!
!(https://oscimg.oschina.net/oscnet/896474241f554022b3f8c79946b5e6ab.jpg)TIOBE公布了12月份编程语言排行榜。相比上个月编程语言Top5并没有太大的变化,其中Java(https://www.oschina.net/action/GoToLink
Wesley13 Wesley13
4年前
go 的匿名函数和闭包
匿名函数匿名函数是指不需要定义函数名的一种函数实现方式。在Go语言中,函数可以像普通变量一样被传递或使用,这与C语言的回调函数比较类似。不同的是,Go语言支持随时在代码里定义匿名函数。匿名函数由一个不带函数名的函数声明和函数体组成,如下所示:!(https://
Wesley13 Wesley13
4年前
初探 Objective
作者:Cyandev,iOS和MacOS开发者,目前就职于字节跳动0x00前言异常处理是许多高级语言都具有的特性,它可以直接中断当前函数并将控制权转交给能够处理异常的函数。不同语言在异常处理的实现上各不相同,本文主要来分析一下ObjectiveC和C这两个语言。为什么要把ObjectiveC和
Wesley13 Wesley13
4年前
Java高并发程序设计(四)—— 无锁
一、无锁类的原理详解无锁的概念就是无障碍运行,无障碍是指所有的线程都能进入临界区,无锁在无障碍的基础上加上了一条就是每次竞争必然有一条能够胜出。理论上无障碍有可能线程都失败,所以无锁更切实可行,但实践上无障碍和无锁差不多。(一)CAS(CompareAndSwap)CAS算法的过程是这样的,它包含三个参数CAS(V,E,N)。V表示要更新的变
可莉 可莉
4年前
2019 编程语言终极排行榜:Java 稳坐榜首!
!(https://oscimg.oschina.net/oscnet/896474241f554022b3f8c79946b5e6ab.jpg)TIOBE公布了12月份编程语言排行榜。相比上个月编程语言Top5并没有太大的变化,其中Java(https://www.oschina.net/action/GoToLink
Wesley13 Wesley13
4年前
LTP 4.0!单模型完成6项自然语言处理任务
!(https://pic4.zhimg.com/v2716b5433420858f42792bc505c88271f_b.jpg)语言技术平台(LanguageTechnologyPlatform,LTP)是哈工大社会计算与信息检索研究中心(HITSCIR)历时多年研发的一整套高效、高精度的中文自然语言处理开源基