c/c++ POSIX线程和define指令

//POSIX:一套标准(线程一套标准 Java线程底层实现就是基于这套标准等等....) //类似于Java中如何使用线程 //在C语言中如何使用线程? #include #include //需要引入线程头文件 #include void* get_min(){ for(i...

2016-10-31 14:06:31

阅读数 246

评论数 0

NDK-JNI语法-数组处理+全局引用+异常处理+缓存策略

package com.tz.ndk; import java.util.Random; public class NDKInterface { // 内容一:数组操作 // Java传递一个数组到C中,C需要对数组进行排序 public native void softArray(in...

2016-10-28 14:47:08

阅读数 398

评论数 0

JNI语法之数据类型和C访问Java属性和方法

Java属性与方法签名列表: java的方法签名可以用javap -s命令来拿到,进入到java项目的bin目录然后执行命令即可,如图所示: java文件: package com.tz.jni; import java.util.Random; import java.u...

2016-10-27 17:15:19

阅读数 358

评论数 0

JNI初试牛刀

1、建一个java工程取名JniDemo,并新建一个类JniDemo,类里定义native方法,代码如下: package com.jni.demo; import java.io.ObjectInputStream.GetField; public class JniDemo { p...

2016-10-27 12:02:18

阅读数 263

评论数 0

Windows下Git Bash中文乱码

打开Git Bash   进入目录:$ cd /etc   1. 编辑 gitconfig 文件:$ vi gitconfig       文件中增加内容 [gui] encoding = utf-8 #代码库统一使用utf-8 [i18n] com...

2016-10-26 18:06:46

阅读数 219

评论数 0

JNI之——Can't load IA 32-bit .dll on a AMD 64-bit platform错误的解决

在JNI开发中,Java程序需要调用操作系统动态链接库时,报错信息:Can't load IA 32-bit .dll on a AMD 64-bit platform。这是由于你的版本是Windows 64位,而你用VS生成的DDL是32位。因此只需要编译生成一个64位的DDL动态链接库就行...

2016-10-26 15:41:35

阅读数 2161

评论数 2

C语言文件操作

#include #include #include //内容一:读取文件-文本文件 // int main(){ // //文件的路径 // //Windows下:F:\\test.txt // //Mac下:/Users/yangshaohong/Desktop...

2016-10-25 11:10:46

阅读数 208

评论数 0

C语言-结构体+联合体+枚举

#include #include #include //1、结构体:是一种构造数据类型 //结构体的用途:把不同的数据类型整合起来,成为一个自定义的数据类型 //1.1 定义一个结构体(定义结构体的关键字:struct) //联想到Java中的类 // struct User{ // ...

2016-10-25 11:07:40

阅读数 349

评论数 0

C语言-字符串函数案例

#define _CRT_SECURE_NO_WARNINGS #include #include //1、在C语言里面如何存储字符串? //在Java中有String类型(C++有) /* int main(){ printf("Hello world!\n")...

2016-10-25 11:01:23

阅读数 375

评论数 0

C语言常见的字符串处理函数

函数名: stpcpy 功  能: 拷贝一个字符串到另一个 用  法: char *stpcpy(char *destin, char *source); 程序例: #include #include int main(void) { char string[10]...

2016-10-25 10:55:20

阅读数 183

评论数 0

Android官方开发文档Training系列课程中文版:Android的JNI相关

原文地址:http://android.xsoftlab.net/training/articles/perf-jni.html JNI的全称为Java Native Interface,中文意思是Java本地接口。它定义了Java代码与C/C++代码之间的交互方式。它是两者的桥梁,支持从动...

2016-10-20 17:07:44

阅读数 209

评论数 0

Android7.0(Android N)适配教程,心得

Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了不少问题也踩了一些坑,在这里就把我在Android7.0适配上的一些心得分享给大家,让大家的应用能早一天跑在Android7.0上。 权限更改 随着And...

2016-10-17 14:56:11

阅读数 5342

评论数 0

Android开发——View绘制过程源码解析(二)

0. 前言   View的绘制流程从ViewRoot的performTraversals开始,经过measure,layout,draw三个流程,之后就可以在屏幕上看到View了。上一篇已经介绍了View和ViewGroup的measure的源码解析过程,本篇介绍measure后如何获得Vi...

2016-10-17 14:41:33

阅读数 199

评论数 0

C语言-函数指针+动态内存分配

//允许使用过时的函数和不安全的函数,去掉警告 #define _CRT_SECURE_NO_WARNINGS #include #include //1、函数指针 /* void showMessage(){ //弹窗 MessageBox(0, "消息内容", &...

2016-10-17 11:23:52

阅读数 733

评论数 0

Android View的绘制流程

View的绘制和事件处理是两个重要的主题,这一篇是针对View的绘制,View的绘制如果你有所了解,基本分为measure、layout、draw 过程,其中比较难理解就是measure过程,所以本篇文章大幅笔地分析measure过程,相对讲得比较详细,文章也比较长,如果你对View的绘制还不是很...

2016-10-13 18:09:19

阅读数 339

评论数 0

c语言基本类型和指针

//导入标准函数库(类似于java的导包) #include //导入标准函数库(system、sizeof等等......) #include //windows系统的api #include /* void main(){ //输出函数 printf("hello wor...

2016-10-13 10:37:36

阅读数 906

评论数 0

指针-指针运算

#include #include //1、指针和地址有什么区别? //指针:指针有类型 地址:没有类型,需要强制类型转换才能够赋值给指针变量 //int* p = (int *)0x44fc28; //2、空指针 //注意:指针使用之前必须要有初始值(初始化) /* void mai...

2016-10-13 10:14:14

阅读数 221

评论数 0

eclipse for c++程序调试中的问题:cannot open output file study.exe: Permission denied

好不容易配置好了cdt+mingw等,终于可以写程序了,却发现调试时经常遇到cannot open output file study.exe: Permission denied的问题 查找了一些资料发现原因很简单,我在调试结束时没有终止调试(有个红色的方形按钮),所以后来再调试的时候,就会出...

2016-10-10 15:04:40

阅读数 807

评论数 0

Eclipse下编写C++程序——CDT环境搭建

很多从事C++开发的人员都选择VS作为开发平台,其实用Eclipse开发C++也是可以的。下面就讲解如何使用Eclipse的CDT搭建标准的C/C++开发环境。 1、简要介绍:     我们知道程序由源代码到最后生成可运行程序需要经过以下步骤:编辑->编译->连接。Eclipse就是编...

2016-10-10 14:59:11

阅读数 4885

评论数 0

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