原创 iOS - error: failed to launch '/private/var/mobile/Applications ' -- Permission denied :

偶爾  會報類似的這個錯誤: error: failed to launch '/private/var/mobile/Applications/EA484C25-5DB1-47DE-9319-A30FCBC1BE87/SnapECG.

原创 iOS - GCD(多線程)簡單示例:

1. 在n秒後在新線程裏執行某些操作。ps:定時器需要在新線程裏執行 double delayInSeconds = 2.0; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_

原创 iOS - 程序內調節音量:

在iOS設備中音量分爲耳機音量和手機音量,二者相互獨立:但是不管耳機還是 手機都是調用一種方法改變音量, 在設備上有耳機的時候改變耳機音量,沒有耳機的時候改變手機音量。 在github中有一個開源項目:SystemVolumeNative

原创 iOS - CGContextAddLineToPoint 繪圖崩潰:

項目裏面以前經常到  CGContextAddLineToPoint(context, endPoint.x, endPoint.y); 這個地方崩

原创 Objective C - CFUUIDRef 創建UUID:

1.隨機生成一串字符.可以用來當做文件名或其他: + (NSString*) createUuidString { // create a new UUID which you own CFUUIDRef uuid =

原创 iOS - 時間戳(時間流) 根據時區轉化:

     //根據文件結束的時間轉時間戳算出開始的時間。 NSDate *dates = _gatherRecord.gatherTime; //得到時間 NSTimeInterval ti = [dates t

原创 iOS - 正則表達式判斷郵箱、身份證..是否正確:

//郵箱 + (BOOL) validateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z

原创 iOS - float數據類型經運算後變成 nan:

懷疑是數據運算後越界或其它: 解決辦法: 1.float類型改成double類型; 或者 2.做下判斷 float ecg; if(isnan(ecg)){ //isnan爲系統函數 //you code e

原创 C - 黑客帝國瀑布雨,可以更改做屏保:

#include <windows.h>    #define ID_TIMER    1   #define STRMAXLEN  25 //一個顯示列的最大長度  #define STRMINLEN  8  //一個顯示列的最小長度 

原创 iOS - 製作真機靜態庫:

1.創建一個項目: 選擇iOS  =》 Framework & Library  =》 Cocoa Touch Static Library => Next 創建項目. 2.編輯你想要的庫或者導入第三方SDK . 3.Xcode菜單

原创 iOS - 代碼查看控制檯打印內存使用情況:

1.先導入: #import <mach/mach.h> 2.寫此方法.單位爲兆(M)。 void report_memory(void) { struct task_basic_info info; mach_ms

原创 iOS - GDB & Breakpoint 調試:

EXC_BAD_ACCES malloc: *** mmap(size=4294955008) failed (error code=12) *** error: can't allocate region *** set a bre

原创 C - 語言 文件相關:

一.生成隨機文件名: // CFile.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include "string.h" #include "stdio.h" #include "std

原创 Android基礎學習 - 發送短信:

發送短信。注意SendSMS加權限。AndroidManifest.xml =》 Permissions =》 add activity_main.xml <RelativeLayout xmlns:android="http://s

原创 C - 多線程(簡單):

1.先導入頭文件: #include <pthread.h> 2.要寫的地方開始進行操作: pthread_t t1; pthread_create(&t1, NULL, t_pthread, NULL); pthread_join(t1