核心動畫學習筆記

1、核心動畫架構CAScrollLayer 是 CALayer 的子類,簡化顯示圖層的一部分內容。CAScrollLayer 對象的捲動區域的範圍在它的子圖層裡面定義。CAScrollLayer

dispatch_queue_t初學

1. GCD 使用後不用程式去管理線程的開閉,GCD會在系統層面上去動態檢測系統狀態,開閉線程2. Dispatch Queues   串列 並行 2種  FIFO  把task依次放入串列queue可以實現順序執行3. Operation Queues 可以指定任務之間的優先順序  task之間的先後依賴關係4. __block變數是可以改變的 共用的,保持一致的    dispatch_queue_t aQueue =

精確記錄和恢複ListView滑動位置

工作中遇到一個需求,對ListView某一項操作後重新整理ListView,但是如果直接重新整理,介面上ListView從第一列開始顯示,使用者體驗不好,於是在網上搜了一些恢複LIstView滑動位置的方法。解決辦法如下://給ListView設定監聽器backgroundList.setOnScrollListener(scrollListener);private OnScrollListener scrollListener = new OnScrollListener() {

2.3微秒的特徵點匹配

轉自:http://www.cvchina.info/2010/02/10/2-3-us-feature-point-match/ 示範視頻 這是cvpr2009最佳demo。來自劍橋大學。匹配一個特徵點只用2.3微秒。是微秒,不是毫秒!一副平面映像按200個特徵點(論文中提及200點就足夠估算姿態了)算,那麼一秒鐘可以處理2000幀!!額裡格神啊。從上面的視頻上看,該演算法可以流暢的運行在手機上面。很牛啊,你能想象在手機上算sift或者surf麼。。。演算法思路沿襲Ferns,不過特徵點檢測用

UDP 組播 廣播

最近在寫一段分布式即時聊天的程式,為了實現內網使用者正常通訊,考慮使用組播的方式實現資料“廣播” 根據查詢的資料來看,UDP廣播只能在內網(同一網段)有效,而組播可以較好實現跨網段群發資料。  簡介      IP網路傳輸方式共分為單播,組播(多播),廣播三種。平時我們最常用的一對一的網路傳輸方式就是屬於單播;而組播是一對多的傳輸方式,其中有個組播組的概念,發送端將資料向一個組內發送,網路中的路由器通過底層的IGMP協議自動將資料發送到所有監聽這個組的終端。至於廣播則和組播有一些相似,區別是路由

codeblocks 斷點處 不停

這段時間喜歡用codeblocks編寫和編譯代碼。可是從linux下轉移到windows下的project出現了在斷點處不停止的問題:於是上網找了好久,終於解決了問題。現在列出可能導致該問題的可能 :1、編譯時間沒有開啟-g標誌,導致沒有debug資訊,所以無法調試。解決辦法:在debug模式:設定->編譯器和調試器設定->全域編譯器設定->編譯器設定勾上產生偵錯符號-g 2、project路徑中包含漢字字元,導致斷點不停。解決辦法:當然是把project路徑變為無漢字即可。

core data 學習筆記

學習路線: 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

非強制回應對話方塊CreateDialog() 與 強制回應對話方塊 DialogBoxParam()和DialogBox()

一、非強制回應對話方塊比強制回應對話方塊的好處是,它是作為一個獨立視窗開啟的,不會影響父視窗的狀態,而後者開啟後,關閉前父視窗是不能使用的。而且必須要對話方塊關閉以後,函數才會返回調用產生對話方塊語句的下一句。而強制回應對話方塊在不關閉的情況下也能返回下一句程式位置。比如://強制回應對話方塊時hwndResultDlg = CreateDialog (hInst, TEXT ("RESULT"), hwnd, ResultDlg)

sourceforge—-svn的建立

一、SVN簡介:       svn(subversion)是近年來崛起的版本管理工具,是cvs的接班人。目前,絕大多數開源軟體都使用svn作為代碼版本管理軟體。 二、常用免費SVN伺服器  1、sourceforge 2、google

用PhotoShop去掉背景圖片上的文字

先看一下原圖:去掉文字後:操作方法:先用矩形工具在空白處截一個寬1px的矩形,然後按Ctrl+Alt+左右箭頭,使矩形移動,移動過的部分的顏色就被清除掉了注意:1. Ctrl+Alt+左右箭頭快速鍵和win7系統圖形選項快速鍵衝突,需要先禁用系統快速鍵禁用方法:在案頭右鍵找到圖形選項 選擇禁用2. 該方法只適用於背景色是純色,或者水平漸進色或垂直漸進色的情況哦~~像的例子,背景色不均勻,去掉了文字,但是效果不太好,顏色反差比較大

ZZ 自製低成本3D雷射掃描測距儀(3D雷射雷達),第二部分

轉自:http://www.csksoft.net/blog/post/lowcost_3d_laser_ranger_2.html1. 裝置設計核心元件原型在第一篇文章的原理介紹[1]中,已經大致提到了本次製作的核心元件:網路攝影機、雷射器以及進行掃描的伺服電機的 選型要求。對於我期望的精度和效能,一般市面常見的USB VGA網路攝影機即可滿足要求。圖:本製作使用的USB網路攝影機(已經拆除外殼)對於雷射器的選擇,主要是考慮他的發射波長和功率。由於我的製作並不用像產品那樣考慮雷射器功率安全[2

指向常量的指標和指標常量

轉自:http://blog.sina.com.cn/s/blog_62fd444301013jbz.html1. 指向常量的指標char ch[5] =

常見typedef 用法

原址: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

陳皓:Git顯示漂亮日誌的小技巧

原文: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'

VC TCHAR轉char ~ BSTR轉換成char*

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

NOB正方教務系統改造器

原文地址:NOB正方教務系統改造器1.0作者:Twwy運行環境:Firefox需要外掛程式:GreaseMonkey(在Firefox的工具下附加組件裡面搜尋一下即可)NOB正方教務系統改造器1.0 GreaseMonkey指令碼 http://ishare.iask.sina.com.cn/f/13545129.html下載完直接把js指令碼拽到Firefox視窗中就可以安裝。 ------------------------------華麗而蛋疼的分界線-------------------

Codejock Xtreme ToolkitPro 靜態連結XTP庫以及皮膚庫的使用

源碼下載包含使用說明:http://download.csdn.net/download/weihuanzhen_yeah_net/5017822 1.配置_XTP_STATICLINK使能靜態連結包含標頭檔使能靜態連結:#define _XTP_STATICLINK 2.包含靜態庫聲明標頭檔:#include <XTToolkitPro.h> 3.在你工程裡的rc2檔案中,包含如下語句,否則調用XTP中的資源時會發生異常#include

宏定義中的 “#” 和 “##” 的區別

 "#" 代表和一個字串相串連"##" 代表和一個符號串連,符號可以是變數,或另一個宏符號。舉例如下:宏定義如下(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

修複VMware虛擬機器裡Ubuntu編譯核心之後無法啟動的問題

     最近在VMware虛擬機器裡面安裝了Ubuntu10.04,嘗試修改核心代碼,無奈最後一次編譯連繫統都啟動不了,只好通過iso安裝檔案啟動進入原來的系統進行修複。把這個過程記錄下來,以備後用。1、在VMware虛擬機器中按Ctrl+D開啟“虛擬機器設定”,在“硬體”裝置中選擇“CD/DVD (IDE)”,在“串連”中選擇“使用ISO鏡像檔案”,選擇Ubuntu的iso安裝檔案,“確定”。 2、重啟虛擬機器,在顯示“VMware”文字是按下Esc鍵,進入“Boot

防止代碼變質的思考與方法

1、軟體長期運營存在什麼問題  一個大規模的用戶端軟體的生命週期中,我們可以把它分為兩個比較粗的時期。一個是前期的搭建軟體的時期,即從無到有的時期;第二個是搭建完成之後,進入的一個穩定的運營時期。第二個時期才是最關鍵的,在這個時期我們會持續的迭加需求,持續的最佳化功能,而且第二個時期也是代碼在慢慢變質的時期。  在這個時期,你可能會發現:我們的軟體慢慢出現模組耦合嚴重,牽一髮而動全身;每個版本都會湧現出老功能的BUG,你沒動過的模組也會出BUG;或者改了一個小問題了,帶出來很多其他問題;缺乏擴充

總頁數: 61357 1 .... 20409 20410 20411 20412 20413 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.