....

2014年5月29日 星期四

[長知識] Android 利用SQLite語法找出兩個日期內的資料 (SQLite Manager)

再查詢資料庫前
我們必須要有資料庫存在
而這邊我也有存了資料進去
最後才能進行語法搜尋


首先
要能夠看到資料庫裏面的欄位以及資料
我是使用Firefox的外掛程式 --> SQLite Manager
點選設定裡面的外掛程式 搜尋 即可以下載

2014年5月27日 星期二

[食記] 台中 茪點咖啡-草物道綠光店♥愛上列日鬆餅

用餐時間:2014.5.25  AM 10:30

趁著悠閒的周末~
決定和KEN一起慵懶地度過
翻開鬆餅的口袋名單!
鏘鏘~



2014年5月26日 星期一

[長知識] Android 多個 DatePickerDialog 在同一個Activity

今天在寫datePickerDialog的時候發現的小小幫助,希望可以幫助大家:)
當我們發現在同一個Activity下需要寫兩個以上的datePickerDialog,可能會需要switch case來幫忙






[食記] 台中 高町平價日本料理

用餐時間 : 2014.5.24 晚上

先來個讓人流口水的照片> <



2014年5月25日 星期日

[長知識] C語言 - 新手篇章 - 結構struct

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
// 結構struct
//  自訂的變數型態,結構變數

//可以存放多個不同型態的變數 ex. 裡面有19個int, 12個double,...

[長知識] C語言 - 新手篇章 - 字串、指標應用

#include <stdio.h>
#include <stdlib.h>
#define MAX 1024 

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
//  字串、指標應用
//  java的String 是假字串,都是用字元陣列接的
int i;
char str[MAX];
printf("請輸入一段文字吧~");
gets(str);

[長知識] C語言 - 新手篇章 - 字串

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
// 字串String 為 字元陣列

char str[] = "Hello!";

[長知識] C語言 - 新手篇章 - 動態配置記憶體空間

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
//動態配置一塊記憶體空間,以byte為單位
// int *ptr = (int*)malloc(?byte);
int amount;
int i;

printf("輸入幾個int?");
scanf("%i", &amount);

[長知識] C語言 - 新手篇章 - 指標陣列的應用

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

//宣告很長一段的陣列
//陣列唯一連續的記憶體空間
//指標指向陣列第一個位置,是否能透過指標把陣列值讀出來


int main(int argc, char *argv[]) {

int ary[] ={17, 56, 56, 13, 64};
//取得第一個(7)記憶體空間
int *ptr = &ary[0];
int i;
int len = sizeof(ary)/sizeof(ary[0]);

[長知識] C語言 - 新手篇章 - 透過傳值傳址互換記憶體

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

//兩數交換
void changeByValue(int a, int b){
//a, b為方法內的區域變數
//傳值交換

printf("a的記憶體位置:%d,值:%d\n", &a, a);
  printf("b的記憶體位置:%d,值:%d\n", &b, b);
 
  int temp = a;
  a = b;
  b = temp;
 
  printf("a的記憶體位置:%d,值:%d\n", &a, a);
  printf("b的記憶體位置:%d,值:%d\n", &b, b);
 
}

//兩數交換
void changeByAddress(int *a, int *b){
//a, b為方法內的區域變數
//傳址交換

printf("a的記憶體位置:%d,值:%d\n", &a, *a);
  printf("b的記憶體位置:%d,值:%d\n", &b, *b);
 
  int temp = *a;
  *a = *b;
  *b = temp;
 
  printf("a的記憶體位置:%d,值:%d\n", &a, *a);
  printf("b的記憶體位置:%d,值:%d\n", &b, *b);
}

int main(int argc, char *argv[]) {

int a = 10, b = 20;
printf("changeByValue------------------------------------\n");
printf("--a的記憶體位置:%d,值:%d\n", &a, a);
printf("--b的記憶體位置:%d,值:%d\n", &b, b);

changeByValue(a, b); //a:20, b=10
printf("--a透過傳值方法,運算後記憶體位置為:%d,值為:%d\n", &a, a); //a=10, b=20
printf("--b透過傳值方法,運算後記憶體位置為:%d,值為:%d\n", &b, b);

printf("changeByAddress-----------------------------------\n");

printf("--a的記憶體位置:%d,值:%d\n", &a, a);
printf("--b的記憶體位置:%d,值:%d\n", &b, b);
//要傳值給他,可是他只吃址
//所以給址(&a)
changeByAddress(&a, &b);
printf("--a透過傳值方法,運算後記憶體位置為:%d,值為:%d\n", &a, a);
printf("--b透過傳值方法,運算後記憶體位置為:%d,值為:%d\n", &b, b);

return 0;
}