Time of Update: 2018-12-03
1、核心動畫架構CAScrollLayer 是 CALayer 的子類,簡化顯示圖層的一部分內容。CAScrollLayer 對象的捲動區域的範圍在它的子圖層裡面定義。CAScrollLayer
Time of Update: 2018-12-03
1. GCD 使用後不用程式去管理線程的開閉,GCD會在系統層面上去動態檢測系統狀態,開閉線程2. Dispatch Queues 串列 並行 2種 FIFO 把task依次放入串列queue可以實現順序執行3. Operation Queues 可以指定任務之間的優先順序 task之間的先後依賴關係4. __block變數是可以改變的 共用的,保持一致的 dispatch_queue_t aQueue =
Time of Update: 2018-12-03
工作中遇到一個需求,對ListView某一項操作後重新整理ListView,但是如果直接重新整理,介面上ListView從第一列開始顯示,使用者體驗不好,於是在網上搜了一些恢複LIstView滑動位置的方法。解決辦法如下://給ListView設定監聽器backgroundList.setOnScrollListener(scrollListener);private OnScrollListener scrollListener = new OnScrollListener() {
Time of Update: 2018-12-03
轉自:http://www.cvchina.info/2010/02/10/2-3-us-feature-point-match/ 示範視頻 這是cvpr2009最佳demo。來自劍橋大學。匹配一個特徵點只用2.3微秒。是微秒,不是毫秒!一副平面映像按200個特徵點(論文中提及200點就足夠估算姿態了)算,那麼一秒鐘可以處理2000幀!!額裡格神啊。從上面的視頻上看,該演算法可以流暢的運行在手機上面。很牛啊,你能想象在手機上算sift或者surf麼。。。演算法思路沿襲Ferns,不過特徵點檢測用
Time of Update: 2018-12-03
最近在寫一段分布式即時聊天的程式,為了實現內網使用者正常通訊,考慮使用組播的方式實現資料“廣播” 根據查詢的資料來看,UDP廣播只能在內網(同一網段)有效,而組播可以較好實現跨網段群發資料。 簡介 IP網路傳輸方式共分為單播,組播(多播),廣播三種。平時我們最常用的一對一的網路傳輸方式就是屬於單播;而組播是一對多的傳輸方式,其中有個組播組的概念,發送端將資料向一個組內發送,網路中的路由器通過底層的IGMP協議自動將資料發送到所有監聽這個組的終端。至於廣播則和組播有一些相似,區別是路由
Time of Update: 2018-12-03
這段時間喜歡用codeblocks編寫和編譯代碼。可是從linux下轉移到windows下的project出現了在斷點處不停止的問題:於是上網找了好久,終於解決了問題。現在列出可能導致該問題的可能 :1、編譯時間沒有開啟-g標誌,導致沒有debug資訊,所以無法調試。解決辦法:在debug模式:設定->編譯器和調試器設定->全域編譯器設定->編譯器設定勾上產生偵錯符號-g 2、project路徑中包含漢字字元,導致斷點不停。解決辦法:當然是把project路徑變為無漢字即可。
Time of Update: 2018-12-03
學習路線: Core Data Tutorial for iOSCore Data Utility TutorialCore Data Programming Guid code: CoreDataBooksCore Data Model Versioning and Data Migration Programming GuideAtomic Store Programming TopicsIncremental Store Programming GuideXcode Tools for
Time of Update: 2018-12-03
一、非強制回應對話方塊比強制回應對話方塊的好處是,它是作為一個獨立視窗開啟的,不會影響父視窗的狀態,而後者開啟後,關閉前父視窗是不能使用的。而且必須要對話方塊關閉以後,函數才會返回調用產生對話方塊語句的下一句。而強制回應對話方塊在不關閉的情況下也能返回下一句程式位置。比如://強制回應對話方塊時hwndResultDlg = CreateDialog (hInst, TEXT ("RESULT"), hwnd, ResultDlg)
Time of Update: 2018-12-03
一、SVN簡介: svn(subversion)是近年來崛起的版本管理工具,是cvs的接班人。目前,絕大多數開源軟體都使用svn作為代碼版本管理軟體。 二、常用免費SVN伺服器 1、sourceforge 2、google
Time of Update: 2018-12-03
先看一下原圖:去掉文字後:操作方法:先用矩形工具在空白處截一個寬1px的矩形,然後按Ctrl+Alt+左右箭頭,使矩形移動,移動過的部分的顏色就被清除掉了注意:1. Ctrl+Alt+左右箭頭快速鍵和win7系統圖形選項快速鍵衝突,需要先禁用系統快速鍵禁用方法:在案頭右鍵找到圖形選項 選擇禁用2. 該方法只適用於背景色是純色,或者水平漸進色或垂直漸進色的情況哦~~像的例子,背景色不均勻,去掉了文字,但是效果不太好,顏色反差比較大
Time of Update: 2018-12-03
轉自:http://www.csksoft.net/blog/post/lowcost_3d_laser_ranger_2.html1. 裝置設計核心元件原型在第一篇文章的原理介紹[1]中,已經大致提到了本次製作的核心元件:網路攝影機、雷射器以及進行掃描的伺服電機的 選型要求。對於我期望的精度和效能,一般市面常見的USB VGA網路攝影機即可滿足要求。圖:本製作使用的USB網路攝影機(已經拆除外殼)對於雷射器的選擇,主要是考慮他的發射波長和功率。由於我的製作並不用像產品那樣考慮雷射器功率安全[2
Time of Update: 2018-12-03
轉自:http://blog.sina.com.cn/s/blog_62fd444301013jbz.html1. 指向常量的指標char ch[5] =
Time of Update: 2018-12-03
原址:http://www.52rd.com/Blog/Detail_RD.Blog_liuyahui_21778.html1.常規變數類型定義例如:typedef unsigned char uchar描述:uchar等價於unsigned char類型定義 uchar c聲明等於unsigned char c聲明2.數群組類型定義例如: typedef int array[2];描述: array等價於 int [2]定義; array a聲明等價於int
Time of Update: 2018-12-03
原文:http://garmoncheg.blogspot.com/2012/06/pretty-git-log.html (牆)Git的傳統log如下所示,你喜歡嗎?看看下面這個你喜不喜歡?(點擊圖片看大圖)要做到這樣,命令列如下:1git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'
Time of Update: 2018-12-03
TCHARTCHAR是通過define定義的字串宏C++支援兩種字串,即常規的ANSI編碼(使用""包裹)和Unicode編碼(使用L""包裹)#include <stdio.h>int main(void){_TCHAR* tchar_str="weihuanzhen";char char_str[256];sprintf(char_str, "%S", tchar_str); return
Time of Update: 2018-12-03
原文地址:NOB正方教務系統改造器1.0作者:Twwy運行環境:Firefox需要外掛程式:GreaseMonkey(在Firefox的工具下附加組件裡面搜尋一下即可)NOB正方教務系統改造器1.0 GreaseMonkey指令碼 http://ishare.iask.sina.com.cn/f/13545129.html下載完直接把js指令碼拽到Firefox視窗中就可以安裝。 ------------------------------華麗而蛋疼的分界線-------------------
Time of Update: 2018-12-03
源碼下載包含使用說明:http://download.csdn.net/download/weihuanzhen_yeah_net/5017822 1.配置_XTP_STATICLINK使能靜態連結包含標頭檔使能靜態連結:#define _XTP_STATICLINK 2.包含靜態庫聲明標頭檔:#include <XTToolkitPro.h> 3.在你工程裡的rc2檔案中,包含如下語句,否則調用XTP中的資源時會發生異常#include
Time of Update: 2018-12-03
"#" 代表和一個字串相串連"##" 代表和一個符號串連,符號可以是變數,或另一個宏符號。舉例如下:宏定義如下(1)#define DEV_FILE_NAME "/dev/test_kft"#define OPEN_FILE(fd, n) /{ /fd = open(DEV_FILE_NAME #n,O_RDONLY); /if(fd < 0) /{ /printf("Open device error/n"); /return 0; /} /}如此調用:OPEN_FILE(fd1, 1
Time of Update: 2018-12-03
最近在VMware虛擬機器裡面安裝了Ubuntu10.04,嘗試修改核心代碼,無奈最後一次編譯連繫統都啟動不了,只好通過iso安裝檔案啟動進入原來的系統進行修複。把這個過程記錄下來,以備後用。1、在VMware虛擬機器中按Ctrl+D開啟“虛擬機器設定”,在“硬體”裝置中選擇“CD/DVD (IDE)”,在“串連”中選擇“使用ISO鏡像檔案”,選擇Ubuntu的iso安裝檔案,“確定”。 2、重啟虛擬機器,在顯示“VMware”文字是按下Esc鍵,進入“Boot
Time of Update: 2018-12-03
1、軟體長期運營存在什麼問題 一個大規模的用戶端軟體的生命週期中,我們可以把它分為兩個比較粗的時期。一個是前期的搭建軟體的時期,即從無到有的時期;第二個是搭建完成之後,進入的一個穩定的運營時期。第二個時期才是最關鍵的,在這個時期我們會持續的迭加需求,持續的最佳化功能,而且第二個時期也是代碼在慢慢變質的時期。 在這個時期,你可能會發現:我們的軟體慢慢出現模組耦合嚴重,牽一髮而動全身;每個版本都會湧現出老功能的BUG,你沒動過的模組也會出BUG;或者改了一個小問題了,帶出來很多其他問題;缺乏擴充