自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

scott.cgi

键盘敲击,字符闪耀,迭代疯狂,编译流畅——持续迭代,无情测试——我把逻辑和诗歌灌入电光火石般奔腾流淌的指令集

  • 博客(3)
  • 收藏
  • 关注

原创 C99 goto label地址实现C语言协程

以前用C语言中的switch case实现过一个简单的协程,并应用到了实际的项目里。文章在这里,C语言实现协程,最近了解到C99中,goto语句可以跳转到一个变量里,变量保存的是label的地址。于是瞬间想到,这个可以替换协程实现中的switch case的机制。首先,说明一下什么是goto到标签地址。int main() { static void* p = &&labe

2017-04-12 09:53:03 2513

原创 float数值update逼近目标数值算法

有一种场景需求,一个float数值,以一定的速度,逼近一个目标数值。不使用tween和差值算法,这里我们用一个超级简单的update自己来算。float curX;float targetX;float speed;void Update(){ if (curX != targetX) { if (curX > targ

2017-04-08 17:09:26 713

原创 C语言调用jni中JNIEnv指针使用和理解

使用C语言调用jni的时候,需要和java的环境对象和虚拟机对象交互。它们的C语言定义如下。typedef const struct JNINativeInterface* JNIEnv;typedef const struct JNIInvokeInterface* JavaVM;可以看到,JNIEnv和JavaVM是一个指针内心。其结构体包含了很多我们需要用的函数指针: j

2017-04-04 22:59:56 6504

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除