技术分享
文章平均质量分 66
GiraKoo
GiraKoo是Giraffe和Kangaroo的缩写组合。
展开
-
【GiraKoo】Java Native Interface(JNI)的空间(引用)管理
Java是通过垃圾回收机制回收内存,C/C++是通过malloc,free,new,delete手动管理空间。那么在JNI层,同时存在Java和C/C++的空间时,该如何进行空间的管理呢?本文参考Oracle的官方文档,对JNI层中空间的管理进行说明。明确哪些内容需要手动调用Delete,哪些不需要手动调用。原创 2023-05-18 14:12:33 · 116 阅读 · 0 评论 -
【GiraKoo】常用编码的对比(ASCII,GB2312,GBK,GB18030,UCS,Unicode)
现代程序开发经常会遇到由于编码不统一,导致的编译错误,文字无法阅读(乱码)等情况。本文对中文环境下经常遇到的几种编码进行对比。简要说明其区别。原创 2023-03-01 14:12:15 · 207 阅读 · 2 评论 -
【GiraKoo】线程本地存储(Thread Local Storage, TLS)
线程本地存储(TLS),可以使多个线程,通过TlsGetValue函数,获得各自线程独立的数据。即,在进程中通过TlsAlloc,可以申请一个索引值(index)。在不同的线程中,通过TlsSetValue/TlsGetValue,可以获得不同的数据。注:TlsSetValue/TlsGetValue内部可能是通过线程ID进行了绑定,实现的功能。原创 2023-02-24 09:30:00 · 120 阅读 · 0 评论 -
【GiraKoo】面试者如何忽悠一个不懂技术的面试官
由于公司业务需要,做了几天Android的面试官。作为一个完全没有做过Android项目的开发者,我无法问出具体的框架,技术细节。对于萌新,新公司,新业务往往公司无法派出一个技术大牛来面试一个萌新。很多情况下,是其他搞技术的人,或者项目经理直接过来看眼缘。这种情况下,面试者应该做哪些准备?如何避免踩雷?原创 2023-02-23 14:41:23 · 98 阅读 · 2 评论 -
【GiraKoo】C++中static关键字的作用
C++中static关键字的使用场景,效果,范例讲解。原创 2023-02-22 15:19:28 · 63 阅读 · 1 评论