Time of Update: 2018-12-05
第一種方法:plist檔案是標準的xml檔案,在cocoa中可以很簡單地使用。以下代碼在Mac和iPhone中均適用。 寫入plist檔案的方法:NSMutableDictionary* dict=[[NSMutableDictionaryalloc]initWithContentsOfFile:@"/test.plist"];[ dict setObject:@"Yes"forKey:@"start"];[ dict writeToFile:@"/test.plist"atomically:
Time of Update: 2018-12-05
Refference: http://blog.chinaunix.net/u1/56388/showart_2059483.html函數名: stpcpy功 能: 拷貝一個字串到另一個用 法: char *stpcpy(char *destin, char *source);程式例:#include <stdio.h>#include <string.h>int main(void){ char string[10]; char *str1 =
Time of Update: 2018-12-05
關於C語言中a++, ++a這種自增運算的討論其實很無聊,但是有時候為了應付面試,還不得不細細探討一下。環境:Win7,VS2010例題:寫出判斷ABCD四個運算式的是否正確, 若正確, 寫出經過運算式中 a的值(3分)int a = 4;(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);問:a = ?答:C錯誤,左側不是一個有效變數,不能賦值,可改為(++a) +=
Time of Update: 2018-12-05
我們在編寫應用程式的時候explicit關鍵字基本上是很少使用,它的作用是"禁止單參數建構函式"被用於自動型別轉換。class AClass{ public: explicit AClass(int i):m_i(i){ /* ... */}; // ...};AClass a(1); // okAClass b = static_cast<AClass>(2); // ok// AClass b = 2; // error// a == 3; //
Time of Update: 2018-12-05
字元處理函數 本類別函數用於對單個字元進行處理,包括字元的類別測試和字元的大小寫轉換 標頭檔 ctype.h 函數列表<> 函數類別 函數用途 詳細說明 字元測試 是否字母和數字 isalnum 是否字母 isalpha 是否控制字元 iscntrl 是否數字 isdigit 是否可顯示字元(除空格外) isgraph 是否可顯示字元(包括空格) isprint 是否既不是空格,又不是字母和數位可顯示字元 ispunct 是否空格 isspace 是否大寫字母 isupper 是否1
Time of Update: 2018-12-05
1、 三角函數 double sin (double); 正弦 double cos (double);餘弦 double tan (double);正切 2 、反三角函數 double asin (double); 結果介於[-PI/2, PI/2] double acos (double); 結果介於[0, PI] double atan (double); 反正切(主值), 結果介於[-PI/2, PI/2] double atan2
Time of Update: 2018-12-05
先寫這樣一個類using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Security.AccessControl;namespace AssetsCheckDN{ public class Folder { string folderPath = ""; public string FolderPath {
Time of Update: 2018-12-05
自訂類的賦值運算子多載函數的作用與內建賦值運算子的作用類似,但是要要注意的是,它與拷貝建構函式與解構函式一樣,要注意深拷貝淺拷貝的問題,在沒有深拷貝淺拷貝的情況下,如果沒有指定預設的賦值運算子多載函數,那麼系統將會自動提供一個賦值運算子多載函數。 賦值運算子多載函數的定義與其它運算子多載函數的定義是差不多的。 下面我們以執行個體說明如何使用它,代碼如下: C++ 代碼 //程式作者:管寧 //網站:www.cndev-lab.com
Time of Update: 2018-12-05
#include <iostream>using namespace std;class Singleton {public: static Singleton *instance(); int getTmp() { return iTmp; } void incTmp() { ++iTmp; } void decTmp() { --iTmp; }protected:
Time of Update: 2018-12-05
本文轉自:http://codingnow.cn/cocos2d-x/992.html文章摘要: 本文主要實現兩個功能: (1)通過Android sdk的API得到應用程式的包名(PackageName),然後傳遞給c++層函數。 (2)通過c++函數調用Android的java層函數,顯示一個對話方塊,點擊按鈕退出程式。 1. 首先來簡單學習一下JNI的相關知識,我這篇文章中簡單實現了怎麼在Android
Time of Update: 2018-12-05
想起上學期在百度上回答的一個C語言問題,如下————————————————————————————————————#include "stdio.h"main(){ int a=1,b=2, c=3, t; while (a<b<c) { t=a; a=b; b=t; c--; } printf("%d,%d,%d",a,b,c);}答案是什嗎?為什嗎?答案不是2 1 2——————————————————————————————
Time of Update: 2018-12-05
左值可以標記一個儲存的位置,右值可以指定一個值。 L-value中的L指的是Location,表示可定址。The "l" in lvalue can be though of as location R-value中的R指的是Read,表示可讀。The "r" in rvalue can be thought of as "read" value. 個人感覺,左值就是可以提供一個確切的可操作的地址,比如前兩個指派陳述式,左值都是正確的,因為它提供了一個確定的地址,
Time of Update: 2018-12-05
大二上學期,曾寫過這樣的一段代碼 #include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char *ptr1 = "hello string"; char *ptr2 = (char*)malloc(strlen(ptr1)-2); strcpy(ptr2,ptr1); while(*ptr2 != '\0') printf("%c",*ptr2+
Time of Update: 2018-12-05
今天寫了一道很簡單的水題,其中用到了getline函數。但是用getline讀入的時候老讀入不了,debug了一下,原來是getline將上面的一個斷行符號讀了進來,因此沒讀成功。 我們都知道cin遇到空格,Tab,斷行符號讀入即結束,getline能夠讀入空格,遇斷行符號結束。需要注意的是getline還能將上一個讀入比如說cin後的斷行符號讀到,從而使geline的讀入為空白。比如說如下代碼:string stra , strb ;cin >> stra
Time of Update: 2018-12-05
1, htons的作用是把short類型的本機位元組順序轉換成網路位元組順序 htonl就是的作用是把long類型的本機位元組順序轉換成網路位元組順序 ntohs()將一個無符號短整形數從網路位元組順序轉換為主機位元組順序2, #define ESTABLISHED(result) (result <= 1) 當result<=1時,這個為1,表示宏有效,否則無效3, union是聯合體,成員共用一個變數緩衝區4,
Time of Update: 2018-12-05
當{tagshow(event, 'linux');}" href="javascript:;" target="_self">linux中的C api函數發生異常時,一般會將{tagshow(event, 'errno');}" href="javascript:;" target="_self">errno變數(需include errno.h)賦一個整數值,不同的值表示不同的含義,可以通過查看該值推測出錯的原因,在實際{tagshow(event, '%B1%E0%B3%CC');}"
Time of Update: 2018-12-05
#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>const char* CD_LIST = "cds.txt";const char* MUSIC_LIST = "musics.txt";const char* TEMP_FILE = "temp.txt";const int NOSELECT = -1;const int MAX_NAME = 3
Time of Update: 2018-12-05
從事軟體開發有一年了,一直是做的android應用軟體的開發。主要是編寫頁面,商務邏輯的部分。 但是總覺得搞上層應用的不如搞底層開發的吃香,也不知道是不是這樣。 怎麼說呢,因為上層應用總是有太多的新技術,太多的方便的架構,需要不斷的學習,舊的東西不斷的沒用,雖說大體思想沒變吧,但是損失率高了點。 應用程式層開發越來越簡單,IDE、好的架構不斷的降低入門的難度,降低老鳥與新鳥之間的差距,真的擔心30歲後找不到薪水高的工作。
Time of Update: 2018-12-05
買了本C++ PRIMER 看。感覺C++比JAVA複雜多了,心理作用? 總結總結C++與JAVA的區別,是自己學的更好。各位大能多多指點,畢竟我才是1年級新手。因為我大學學到的是機械,雖然學過譚浩強的C,但只是應付考試,大一考完就扔了,工作後直接學的J2SE , android ,工作之餘簡單學了點C。下面些的都使我看了c++ primer後自己的一些看法,沒搞過C++的項目,有不對的地方希望大家指出來。 這篇文章主要是想談一談 程式中標示符使用的問題。
Time of Update: 2018-12-05
什麼是類類 是 物件導向的基礎。c裡面是沒有對象的,只有資料,即靜態死物。從面向過程升級到物件導向後,有了對象的概念,對象是資料與方法的合體,是動態活物。類代表著一類事物的特徵。而對象,是類的具體化,執行個體化。類的聲明與定義一般來說,類的聲明在相應的標頭檔中,類的定義在相應的源檔案中。這樣實現了介面與實現的分離。//Dog.h#ifndef _DOG_H_ #define _DOG_H_#include