Time of Update: 2018-12-03
.ashx檔案用於寫web handler的。其實就是帶HTML和C#的混合檔案。當然你完全可以用.aspx 的檔案尾碼。使用.ashx 可以讓你專註於編程而不用管相關的WEB技術。.ashx必須包含IsReusable. 如下例所示<% @ webhandler language="C#" class="AverageHandler" %> using System; using System.Web; public class AverageHandler :
Time of Update: 2018-12-03
其實這是effect c++的一個準則,無奈呆傻蠢笨,老是忘記,隧寫下以銘記。 一:class A{public: ~A() { cout << __FUNCTION__ << endl; }};class B : public A{public: ~B() { cout << __FUNCTION__ << endl; }};int _tmain(int argc, _TCHAR*
Time of Update: 2018-12-03
今天在編boost regex的時候,用其自身的nmake檔案編,相關的manifest不會被自動嵌入生產的dll。一般來說,為了方便,肯定是將manifest嵌入到dll或exe的,尤其如果發布的話。 稍微研究了一下,貌似通過修改nmake檔案來支援嵌入manifest有點複雜,但是不要緊,有一個命令列工具可以簡單的完成這個: mt.exe –manifest MyApp.exe.manifest -outputresource:MyApp.exe;1ormt.exe –manifest
Time of Update: 2018-12-03
假設你已經明白下面的內容,那麼這篇部落格很適合您!<1> Application 的作用及用法<2> Activity、Task 以及 Application 之間的關係<3> Handler 的用法真的很感謝 anhenzhufeng 這位 CSDN
Time of Update: 2018-12-03
記得剛到公司的時候,大家都在研究 WiFi Directe,我主要負責看 WiFi Directe (WiFi - P2P)協議,當時是第一次接觸,頭很大!但是還是堅持看下來了,並且發現這個玩意很好,很實用。後來,公司做的也是相關的項目,並在 linux 和 android 上面都跑起來了,驚喜異常!那個時候,WiFi 直連還不是很熱,原因很簡單,支援的晶片很少,並且開發難度也很大,我們一邊看協議,一邊做測試,在優酷等一些網站還有我們當時錄製的視頻,很多風投也過來看了我們的項目!android
Time of Update: 2018-12-03
想起這玩意,是今天在玩cmake的時候觸發的,cmake在產生vs項目時,預設會使用/STACK:10000000,將程式堆棧設成10m。 突然想到程式棧,函數棧的問題。 由於作業系統,c語言學習良久,這兩個東東到還真未必十分明了。 思索了一下,大致的關係的應該是一個程式一個棧,函數堆棧是在程式進入函數時,動態在程式棧上分配的,所以,制定函數堆棧大小應該是沒有意義的,比如在遞迴函式中,函數棧可能很大,這時如果按照一般情況下指定了較小的函數棧,那死都不知道怎麼死的。當然,編譯期間應該也是不知道函數
Time of Update: 2018-12-03
在 android 中,不可以在子線程中更新 UI 的操作,否則會報錯或者異常資訊。在這種情況下,我們會使用 Handler(在 UI 線程建立該對象) 接收子線程的訊息更新 UI.可以看出,這是子線程通知主線程,而主線程沒有直接通知子線程,那麽我們如何做到這一點?這樣有什麼好處?好處,很明顯。主線程中如果有些耗時的操作,我們可以讓子線程去做,這時,主線程就可以通知子線程了!實現這種操作的方式有很多,今天主要想說說 HandlerThread 與 Handler
Time of Update: 2018-12-03
這個功能很實用,可以說經常用到,但由於dc,位元影像的複雜性,經常忘記,所以記下今天寫的一個程式。 功能:載入一個現有的位元影像,在此位元影像上寫字,最後在位元影像的外圈rectangle上畫一個淡綠色的框,最終在一個cstatic控制項上顯示出來 CxImage m_image; //使用cximage庫載入圖片m_image->load("a://b.jpg", CXIMAGE_FORMAT_JPG);if(m_image.IsValid()){
Time of Update: 2018-12-03
詞法和文法在開始本節的學習之前,我們先總結一下之前所瞭解到的CMake基本詞法和命令。CMake命令通常使用如下的格式: 1. COMMAND( ARG1 ARG2 …
Time of Update: 2018-12-03
最近早餐經常是一包奶,一個蘋果一個香蕉,今天聽到同事說牛奶不宜和水果同時食用,頗感稀奇,遂一查資料,索性,我這個組合是牛奶加堿性食物,所以沒用問題。 牛奶中含有豐富的鈣蛋白質維生素等營養物質,營養專家提醒,健康飲奶要講究搭配,牛奶不宜與3類食物一起食用。 一是牛奶與韭菜或菠菜不能一起吃,牛奶與含草酸多的蔬菜混合食用,會影響鈣的吸收。二是牛奶和酸性水果不能一起吃。牛奶中的蛋白質80%以上為酪蛋白,如在酸性情況下,酪蛋白易凝集,導致消化不良或腹瀉,因此在食用牛奶或乳製品前後一個小時左右不宜食用
Time of Update: 2018-12-03
只要你使用過Activity,那麼你一定使用過setContentView這個方法。一般都是這樣調用該方法:setContentView(R.layout.main);然後,在手機或者模擬器上就可以看見自己的布局。如果,你留意的話,setContentView還有很多過載方法: public void setContentView(int layoutResID) { getWindow().setContentView(layoutResID); }
Time of Update: 2018-12-03
1、id:JavaBean在BeanFactory中唯一標識,代碼中通過BeanFactory擷取JavaBean執行個體時需要此參數作為索引名稱2、class: JavaBean 類名3、singleton:指定此Java Bean是否使用單例模式,如果設為“True”,則在BeanFactory作用範圍內只維護此Java
Time of Update: 2018-12-03
編譯boost serialization,該lib提供了多種編譯方式,加起來估計得有20種,顯然,我不可能在vs中一個個產生,有一個命令可以協助我們一次產生所有在組態管理員中配置的行為方式。 vcbuild的命令格式如下:VCBUILD [options] [project | solution] [config |$ALL] 實際的例子如下:vcbuild /rebuilddftj_tools_vc8.sln "Release|Win32" 由於"Release|Win32"中帶了一個'
Time of Update: 2018-12-03
View編程(2): invalidate()再探部落格中,說了載入View的onDraw()方法的時機以及invalidate()方法的作用。事實上,遠遠沒有您想象的那麼簡單。為了寫好這篇部落格,還是拿例子說事吧。package mark.zhang;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import
Time of Update: 2018-12-03
酷我音樂盒很早就開始用了,真的是很不錯的東東,但是自從幾次更新後,廣告已經多到令人髮指的地步,當我再也無法忍受的時候,我爆發了。 通過網上查了些資料,發現酷我音樂盒的設定檔其實就是在D:/Program Files/KWMUSIC/face/kwc.img。
Time of Update: 2018-12-03
VCBUILD 命令列更新:2007 年 11 月VCBUILD 工具使用以下命令列文法來產生 Visual C++ 項目和解決方案。複製VCBUILD [options] [project | solution] [config | $ALL]標誌options產生選項。有關更多資訊,請參見 VCBUILD 選項。VCBUILD 還從 VCBUILD_DEFAULT_OPTIONS 環境變數中讀取選項。project專案檔的名稱。如果未指定 project 參數,並且目錄中只有一個
Time of Update: 2018-12-03
對於傳統的基於特定事務資源的交易處理而言(如基於JDBC 的資料庫訪問),Spring並不會對其產生什麼影響,我們照樣可以成功編寫並運行這樣的代碼。同時,Spring還提供了一些輔助類可供我們選擇使用,這些輔助類簡化了傳統的資料庫操作流程,在一定程度上節省了工作量,提高了編碼效率。對於依賴容器的參數化交易管理而言,Spring
Time of Update: 2018-12-03
Spring中ApplicationContext載入機制。 載入器目前有兩種選擇:ContextLoaderListener和ContextLoaderServlet。 這兩者在功能上完全等同,只是一個是基於Servlet2.3版本中新引入的Listener介面實現,而另一個基於Servlet介面實現。開發中可根據目標Web容器的實際情況進行選擇。 配置非常簡單,在web.xml中增加: <listener>
Time of Update: 2018-12-03
在重寫cegui的過程中,在config_xmlHandler類有一處ResourceType定義,其中有一個RT_FONT enum,這本不是大事,但是怪就怪在我把windows.h加入到了ceguibase.h中,而在config_xmlHandler中包含了ceguibase.h,而windows.h的包含層次中竟也存在RT_FONT這樣的宏定義,結局可想而知,但編譯器給出的錯誤提示卻是牛頭不對馬嘴,這使我一度以為vs2005又報bug了....
Time of Update: 2018-12-03
頂點緩衝區:0 1 2 3 4 5 6 7 8索引緩衝:3 0 4 1 5 2 5 5 8 4 7 3 6D3D這樣理解triangle strip:(3 0 4) (0 1 4) (4 1 5) (1 2 5) (5 2 5) (2 5 5) (5 5 8) (5 4 8)(8 4 7) (4 3 7) (7 3 6)其中,(5 2 5) (2 5 5) (5 5 8)被稱為退化了的三角形,因為它們都只有2個頂點。它們起到把traianglestrip序列從第0行結尾處過度到第1