- 博客(26)
- 资源 (5)
- 收藏
- 关注
原创 Android之ndk(hello from c)
处理器:x86,arm,mips在src/main目录下创建一个文件夹jni,在文件夹下创建一个C文件Hello.c//// Created by Administrator on 2016/8/30.//#include<stdio.h>#include<stdlib.h>#include<jni.h>#include "string.h"//Java+包名+类名+方法名
2016-08-30 18:32:24 234
原创 C/C++之类型输出,乘法表,古典问题,数据输入输出
#include <stdio.h>#include <stdlib.h>main(){ char arr[] = "abcdefg" ; printf("%s\n",arr); printf("%c\n", arr[0]); system("pause"); }/* %d - int %ld - lon
2016-08-30 17:03:50 372
原创 C/C++之联合体,枚举,自定义类型
联合体#include<stdio.h>#include<stdlib.h> main(){ //定义一个联合体 union {int i;short s;char c;} tt; tt.i = 3; printf("%d\n",tt.i); printf("联合体的长度%d\n",sizeof(tt));//为最长的int 4 system
2016-08-30 14:54:27 447
原创 C/C++之多级指针和结构体
char *p1 =(char *)malloc(10);//14byte//指针在栈中占4个字节,分配10个字节在堆中,一共14个字节动态内存和静态内存的比较静态内存是系统是程序编译执行后系统自动分配,由系统自动释放,静态内存是栈分配的.动态内存是堆分配的.#include<stdio.h>#include<stdlib.h>int main(){ int i = 3; in
2016-08-30 12:38:23 1154
原创 C/C++之习题11-15
【程序11】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21….#include<stdio.h>#include<stdlib.h> int main(){ long i,j; long
2016-08-30 11:59:25 721
原创 C/C++之习题6-10
【程序6】 题目:用*号输出字母C的图案。#include<stdio.h>#include<stdlib.h> int main(){ printf(" * * * \n"); printf(" *\n"); printf("*\n"); printf("*\n"); printf(" *\n")
2016-08-30 10:31:44 534
原创 C/C++之练习题4-5
#include<stdio.h>#include<stdlib.h>#include<math.h> int main(){ /*1.大小月 *2.闰年否? */ int year,month,day,leap=2,sum=0,number = 30; printf("请
2016-08-29 18:37:52 463
原创 C/C++之练习题1-3
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?#include<stdio.h>#include<stdlib.h> int main(){ int i,j,k,count=0; printf("\n"); for(i = 1;i<5;i++){ for(j=1;j<5;j++){
2016-08-25 18:45:28 290
原创 C/C++之主函数获取子函数变量地址
#include<stdio.h>#include<stdlib.h> void function(int** p){ int i=3; printf("i的地址为%#x\n",&i); *p = &i; } int main(){ int* mainp; fu
2016-08-25 16:03:59 948 1
原创 C/C++之指针
指针就是地址,地址就是指针 地址就是内存单元的编号 指针变量是存放地址的变量 指针和指针变量是两个不同的概念定义指针变量的一般形式如下: 类型名指针变量名1,指针变量名2,… *指针变量名n ;#include<stdio.h>#include<stdlib.h> int main(){ int i=3; int *p = &i; int
2016-08-25 15:00:20 284
原创 C/C++之倒计时
#include<stdio.h>#include<stdlib.h>#include<windows.h> int main(){ int i; printf("%#x\n",&i); for( i=100;i>0;i--){ printf("i的值为:%d\n",i);
2016-08-25 14:13:32 5085
原创 C/C++之char,short ,long,double,float,int, signed, unsigned
#include<stdio.h>#include<stdlib.h>int main(){ int i = 3; char c = 'a'; long long ago = 431231313; short int i1 = 2; long int i2 = 2344; printf("i = %d\n",i); printf("char的长度
2016-08-25 10:11:32 619
原创 C/C++之将串中的小写字母转换为大写字母
#include <stdio.h> #include <string.h> #include<stdlib.h>int main(void) { char str[]= "abcdefghijklmnopqrstuvwxyz"; char *ptr = strupr(str); printf("%s\n", ptr); system("pause"); r
2016-08-25 09:56:47 4761
原创 C/C++之 交换字符串中相邻两个字节
#include<stdio.h>#include<stdlib.h>#include<string.h>char source[15]="rFan koBlrna d";char target[15];int main(){ swab(source,target,strlen(source)); printf("This is targer:%s\n",target);
2016-08-25 09:30:20 2580
原创 C/C++之判断桌面有多少个dir
#include <stdio.h>#include <stdlib.h>int main(){ printf("About to spawn command com and run a DOS command\n"); system("dir"); system("pause"); return 0; }
2016-08-25 09:16:31 597
原创 Andorid之注解插件Android ButterKnife Zelezny的安装与使用,插件ADBWIFI
安装~ 在线安装,安装后重启 在gradle中配置在dependencies {}里面配置,然后sync now compile 'com.jakewharton:butterknife:7.0.0'使用,把光标放到xml文件上,右键(快捷键Alt+Insert) 勾选comfirm就ok了 插件ADB WIFITools → android → ADB WIFI → ADB
2016-08-19 16:00:35 364
原创 Andorid之GreenDao
第一步是配置: 在gradle下配置apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.example.myapplication"
2016-08-17 11:57:40 509
原创 Cygwin 入门
多渠道打包~编码问题都可以解决在清单文件中~ <meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL" />build中apply plugin: 'android'buildscript { repositories { mavenCentral() }
2016-08-15 11:39:59 424
原创 Android 深入gradle环境变量配置和gradle插件版本,打成jar包
gradle 版本和android 插件版本如下如图,Ctrl+Alt+Shift+S 快捷打开2.如何异步下载gradle文件如下图异步之后多的部分文件3.在gradle-wrapper.properties 中看gradle版本 4.gradle的多种表示形式 dependencies { classpath 'com.android.tools.build:gradle:
2016-08-10 11:43:02 1404
原创 Android 之权限以及configChanges配置
1.android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词2.android.permission.WRITE_SYNC_SETTINGS写入Google在线同步设置3.android.permission.WRITE_SOCIAL_STREAM读取用户的社交信息流4.android.permission.WRITE_SMS允许
2016-08-10 09:47:31 1088
原创 Android studio之build配置
收集网络资料Android-Gradle DSL 简介上面示例中的android{ },就是我们需要主了解的,在android{}块中可以包含以下直接配置项: defaultConfig{} 默认配置,是ProductFlavor类型。它共享给其他ProductFlavor使用 sourceSets{ } 源文件目录设置,是AndroidSourceSet类型。 buildT
2016-08-09 10:41:09 5358
原创 Android之Rx
简单例子package com.rx_android;import android.util.Log;import java.util.concurrent.TimeUnit;import rx.Observable;import rx.Subscriber;import rx.functions.Action1;import rx.functions.Func1;import rx.sc
2016-08-05 16:14:58 769
原创 Android之个性化设置还有美爆了logcat神器
色调:85 饱和度:123 亮度:205 红R:199 绿G:237蓝U:204 自动导包All:有需要导入的包名时,会自动导入,不会弹提示框 ASK:有需要导入的包名时,会弹提示框,问你要不要导入 None:有需要导入的包名时,不会弹提示框,也不会自动导入。 Optimize imports on fly:这个其实和快捷键Ctrl+Shi
2016-08-05 14:24:31 623
原创 Java之Rx
源码~Observable (被观察者)/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional info
2016-08-05 09:34:07 391
原创 Java之RX(Reactive Extensions)
Rx = Observables +LiNQ +SchedulersRx模式的优点: 使用观察者模式,方便创建事件流和数据流 查询方式的操作符组合和变换数据流,订阅任何观察的数据流并执行操作,轻松实现并发。 Rx四个基本概念:Observable(可观察者,即被观察者),Observer(观察者),subscribe(订阅),事件。配置dependencies { compile fi
2016-08-04 18:04:31 1200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人