標籤:直接暴力廣搜即可。。【網上有大神說雙向廣搜速度快,然而直接暴力廣搜就可以過了】隊列中的狀態用二進位來儲存。。我用了一個比較sb的寫法,勿噴qaq 1 #include <queue> 2 #include <cstdio> 3 4 using namespace std; 5 6 unsigned int Start, End; 7 bool M[4][4]; 8 9 const int dx[] = {+0, +0, +1, -1};10
標籤:學習一下: 1 public class MainActivity extends Activity { 2 3 List<City> cityList; 4 @Override 5 protected void onCreate(Bundle savedInstanceState) { 6 super.onCreate(savedInstanceState); 7
標籤:學習開發Android應用程式,須要下載安裝Android SDK。在Android的官方網站的次層網域http://developer.android.com/index.html中。能夠下載到完整版本號碼的Android SDK,也能夠下載到包括開發工具(帶ADT外掛程式的Eclipse)的最新版本號碼的Android SDK。在以下將具體介紹包括開發工具的最新版本號碼的Android SDK下載與安裝的步驟。&
標籤:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=102419#problem/C題意:給你n×m的格子,每個格子你可以選擇給1,或者使它上下左右(如果有)的數字乘2,你對每個格子操作的先後順序是自由的,求所有格子數字總和的最大值。t組(小於100)資料,n和m(1到100)題解:要使總和最大,那就每隔一個格子給1,使得每個給1的格子周圍都是乘2的格子,這樣它就乘了最多次2,比如3行4列1 0 1 00 1 0 11 0
標籤:listview作為一個常用控制項,對listview的操作都應該滾瓜爛熟了。對listview 的資料管理也很熟悉。包括listview的單擊,雙擊,多選刪除,完成重新整理,添加資料等等。我再次對listview的管理操作寫了一個demo。裡麵包含我說的那些部分操作,根據這個demo可以參考實現自已多更能操作。源碼地址:下載1、實現的效果2、主要的代碼package com.example.listmanage;import java.util.ArrayList;import
標籤:本文介紹一下自訂行間距的UILabel的高度如何擷取,需要藉助一下開源的UILabel控制項:TTTAttributedLabel附 https://github.com/TTTAttributedLabel/TTTAttributedLabel 下載後,添加到工程裡面,匯入標頭檔 #import "TTTAttributedLabel.h"直接上代碼NSString *str =
標籤:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; { //string就是此時輸入的那個字元textField就是此時正在輸入的那個輸入框返回YES就是可以改變輸入框的值NO相反 if ([string
標籤:nil、Nil、NULL、NSNull的區別nil:指向一個對象的null 指標Nil:指向一個類的null 指標NULL:指向其他類型(如:基本類型、C類型)的null 指標NSNull:通常表示集合中的空值舉例:NSURL *url = nil;Class class = Nil;int *pointerInt = NULL;NSArray *array = [NSArray arrayWithObjects:[[NSObject alloc] init], [NSNull null]
標籤: iOS有三種多線程編程的技術,分別是:1. NSThread (iOS多線程編程之NSThread的使用)2. Cocoa NSOperation (iOS多線程編程之NSOperation和NSOperationQueue的使用)3. GCD 全稱:Grand Central Dispatch( iOS多線程編程之Grand Central
標籤:什麼是CategoryCategory模式用於向已經存在的類添加方法從而達到擴充已有類的目的,在很多情形下Category也是比建立子類更優的選擇。新添加的方法同樣也會被被擴充的類的所有子類自動繼承。當知道已有類中某個方法有BUG,但是這個類是以庫的形式存在的,我們無法直接修改原始碼的時候,Category也可以用於替代這個已有類中某個方法的實體,從而達到修複BUG的目的。然而卻沒有什麼便捷的途徑可以去調用已有類中原有的那個被替換掉方法實體了。需要注意的是,當準備有Category來替換某
標籤:http://blog.csdn.net/jiguangcanhen/article/details/39006197同步的方式:1)首先定義要介面。註解Get表示使用的Get請求方式,{user}代表要被替換的資料public interface GitHubService { @GET("/users/{user}/repos") List<Repo> listRepos(@Path("user") String
標籤:由EasyIOS引出的一系列問題:轉載的上一篇CocoaPods安裝和使用教程中說明了,為什麼要使用cocoapods ,但是要安裝cocoapods需要Ruby環境,安裝Ruby環境首先需要安裝Xcode(因為xcode開發工具,他幫我們安裝好Unix環境需要的開發包)然後需要安裝homebrew。接下來需要安裝RVM
標籤:今天連jenkins, 本來好好的,只是我在一台機器上一直不斷的啟動不同的jnlp,綁定不同命名的slave, 然後突然就報錯了, 如下所示: 萬能上Google啦,說這是個jdk的bug, 但是既然是bug也還是要解決啊!http://bugs.java.com/view_bug.do?bug_id=7197652 還有這裡:
標籤:進程:進程是指在系統中正在啟動並執行一個應用程式,每個進程之間是獨立的,每個進程均運行在其專用且受保護的記憶體空間內。線程:1個進程要想執行任務,必須得有線程(每1個進程至少要有1條線程)線程是進程的基本執行單元,一個進程(程式)的所有任務都線上程中執行,比如使用酷狗播放音樂、使用迅雷下載電影,都需要線上程中執行。1個線程中任務的執行是串列的,如果要在1個線程中執行多個任務,那麼只能一個一個地按順序執行這些任務,也就是說,在同一時間內,1個線程只能執行1個任務,比如在1個線程中下載3個檔案
標籤:在日常的開發中,尤其是app開發,因為不像web端那樣 出錯以後可以熱更新,所以app開發 一般對軟體品質有更高的要求(你可以想一下 一個發出去的版本如果有重大缺陷 需要強制更新新用戶端是多麼蛋疼的事情)。恩,所以我們app的開發人員 一定要學會自己測試自己的代碼 自己測試自己的app,不要寄希望於測試來幫你找bug,實際上,我工作多年的經驗告訴,絕大多數隱藏極深的bug 都是開發自己發現的。所以
標籤:下載SDK,JDK安裝,配置JAVA環境1.下載SDK,下載adt-bundle-windows-x86_64-20131030.zip,:http://pan.baidu.com/share/link?uk=2487026278&shareid=5736734&third=4&adapt=pc&fr=ftw解壓出來像這樣 2.配置java環境:開啟eclipse檔案中的eclipse.exe檔案會提示 這是缺少JRE運行環境
標籤:二者的區別在於:1.import會包含這個類的所有資訊,包括實體變數和方法,而@class只是告訴編譯器,其後面聲明的名稱是類的名稱,至於這些類是如何定義的,暫時不用考慮,後面會再告訴你。2.在標頭檔中, 一般只需要知道被引用的類的名稱就可以了。 不需要知道其內部的實體變數和方法,所以在標頭檔中一般使用@class來聲明這個名稱是類的名稱。 而在實作類別裡面,因為會用到這個引用類的內部的實體變數和方法,所以需要使用#import來包含這個被引用類的標頭檔。3.在編譯效率方面考慮,如果你有1
標籤:rails 筆記 rails 4.2.21/rails _4.2.2_ new hello_app2/修改gemfile3/bundle install4/rails server -b $IP -p $PORT(cloud9)5/添加hello,action6/修改路由(config/routes.rb)root ‘application#hello‘Git版本控制1/git init(目前的目錄建立倉庫)2/git
標籤:MainActivity.javapackage com.example.crystalball;import android.support.v4.app.Fragment;import android.annotation.SuppressLint;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import
標籤:一、UINavigationItem1> 獲得方式self.navigationItem // self是指控制器2> 作用可以用來設定當前控制器頂部導覽列的內容// 設定導覽列中間的內容self.navigationItem.titleself.navigationItem.titleView二、UIBarButtonItem1> 用在什麼地方// 設定導覽列左上方的內容self.navigationItem.leftBarButtonItem//