Time of Update: 2018-12-05
為什麼WinForm會走形有時候你會發現本來好好的WinForm程式在別的機器上顯示的尺寸就不對了。這些問題主要發生在背景圖片、圖片框、視窗布局上。那麼那就很可能是因為WinForm的自動放縮功能。因為不同語言的系統使用不同的預設字型,相同字型的系統也可能使用不同的DPI(字元的DPI),傳統的Win32程式在不同的系統上經常遇到文本顯示不全的問題。.NET的WinForm提供了自動放縮的功能來試圖解決該問題。在v1.1裡,Form有個AutoScale屬性,但因錯誤地將放縮比例屬性寫成了整形,
Time of Update: 2018-12-05
動靜態庫編譯及“-fpic 可重定位”編譯動態庫所用命令形式如下:gcc (-fpic) -shared -o libmyfunction.so(目標庫名稱) myfunction.c(源檔案) — fpic 使輸出的對象模組是按照可重定位地址方式產生的。 — shared指定把對應的源檔案產生對應的動態連結程式庫檔案。---------------------------------------------------------------------------------
Time of Update: 2018-12-05
WinForm預設字型之迷上一篇說了Form自動放縮的問題,而預設的放縮是根據字型的比例的,但奇怪的是,Form的Font屬性不是設定好的嘛,為什麼會變呢?如果會變的話,它從哪裡取得當前系統的字型呢?注意讀SDK文檔的話會發現Control.Font是個Ambient屬性,也就是說,如果沒有被使用者修改過的話,它會使用父視窗的值。那麼Form的父視窗也就是案頭了,也就是該使用案頭的字型。案頭的字型是什嗎?你可能會想到顯示內容裡的“視窗文本”和“案頭表徵圖文本”字型設定。然後比較一下就會發現Win
Time of Update: 2018-12-05
摘自:http://www.arm32.com/post/229.html為了處理臨界區代碼,必須關中斷,等處理完畢後,再開中斷。關中斷可以避免其他任務或中斷進入臨界區代碼。uC/OS-II定義了這兩個宏來實現,但注意一條:調用uC/OS-II功能函數時,中斷應該總是開著的。1)當OS_CRITICAL_METHOD= =
Time of Update: 2018-12-05
發現網上老多人問cocos2d粒子碰撞檢測 。很簡單,如果有仔細閱讀CCParticleSystemQuad.cpp 的話。可以找到一個函數。CCParticleSystemQuad::updateQuadWithParticle( tCCParticle* particle, const CCPoint& newPosition );這個函數是個虛函數。我們實現他就可以從這麼多粒子中取到每個粒子的位置大小資訊。知道 粒子位置 , 做碰撞檢測 就很容易 了。 void
Time of Update: 2018-12-05
函數在下面,是方法是:strvalue("複請Email通知如果不填寫則取註冊Email",26)這裡26是指26個英文字母,也就是13個漢字<%function strlen(str)dim p_lenp_len=0strlen=0if trim(str)<>"" thenp_len=len(trim(str))for xx=1 to p_lenif asc(mid(str,xx,1))<0 thenstrlen=int(strlen) +
Time of Update: 2018-12-05
個人筆記,有點毛,能看懂就看,呵呵。 寫一個方法 , 實現迴圈效果 不用if語句:int i = 0;// 1- 6 的迴圈。int fun( int max ){static int i = 0;i = i%max ;i++;return i;}int main(){ fun(6);}// 傳統寫法:1- 6 的迴圈。int fun( int max ){static int i = 0; if(i>max)i =0;i++;return
Time of Update: 2018-12-05
正確看待DoS與DDoS說起 相信大家都一定不會對這兩個這個詞感到陌生,是的,拒絕服務的攻擊(Denial of Service),以及分散式阻斷服務攻擊(Distributed Denial of Service)。 所謂拒絕服務,是指在特定攻擊發生後, 被攻擊的對象不能及時提供應有的服務,例如本來應提供網站服務(HTTP
Time of Update: 2018-12-05
CCRenderTexture * UITool::createStroke(CCObject * label, int size, ccColor3B color, int opacity ,int step ){CCTextureProtocol * label_texture = dynamic_cast<CCTextureProtocol*>(label);CCNode * label_node =
Time of Update: 2018-12-05
一、不能盲目相信使用者輸入 二、五種常見的ASP.NET安全缺陷 2.1 篡改參數 2.2 篡改參數之二 2.3 資訊洩漏 2.4 SQL注入式攻擊 2.5 跨站指令碼執行 三、使用自動安全性測試工具 本文: 保證應用程式的安全應當從編寫第一行代碼的時候開始做起,原因很簡單,隨著應用規模的發展,修補安全性漏洞所需的代價也隨之快速增長。根據IBM的系統科學協會(Systems Sciences
Time of Update: 2018-12-05
最終版本的Cocos2d Particle Builder 出爐了。.GUI 用的Qt , 以後有時間試著移植到其它平台。功能:1.讀取plist 粒子檔案 。2.儲存plist檔案 ,有兩種方式 ,一種是嵌入到plist檔案裡面。另一種是單獨儲存紋理圖片與plist檔案關聯。所有粒子屬性都可調節。由於本人編程技術有限,難免會有些bug. 希望有bug地方,能反饋到我郵箱或給我留言。download :
Time of Update: 2018-12-05
CCRandom_0_1() 他的範圍是[0-1] 注意!!! :1是閉區間,所以返回的值可以是1。 可以看到CCarray randomObject 的源碼。CCObject* CCArray::randomObject(){ if(data->num==0) return NULL; return data->arr[(int)(data->num*CCRANDOM_0_1())];}打個比方 當CCarray 裡面只有一個element , 如果 此時
Time of Update: 2018-12-05
介紹一種自由變換的架構效果,架構分為上下兩部分: 1.在主架構頁裡加上以下代碼: <script type="text/javascript"> var columntype="" var defaultsetting=""
Time of Update: 2018-12-05
Vista系統檔案夾名縮短的原因Vista對檔案夾結構做了較大的改動,我的第一印象是它變得更象Unix的布局了。微軟終於想通決定縮短檔案夾名並去掉名字中間的空格,並使用了部分縮寫詞。C:/Documents and Settings 改成 C:/UsersMy Documents 改成 DocumentsApplication Data 改成 AppData/RoamingLocal Settings 改成 AppData/LocalAll Users/Application Data 改成
Time of Update: 2018-12-05
摘自:http://blog.csdn.net/benyuxy/article/details/8199656編碼一直是讓新手頭疼的問題,特別是 GBK、GB2312、UTF-8 這三個比較常見的網頁編碼的區別,更是讓許多新手暈頭轉向,怎麼解釋也解釋不清楚。但是編碼又是那麼重要,特別在網頁這一塊。如果你打出來的不是亂碼,而網頁中出現了亂碼,絕大部分原因就出在了編碼上了。此外除了亂碼之外,還會出現一些其他問題(例如:IE6 的 CSS
Time of Update: 2018-12-05
有些網站,訪問時會在地址欄地址前顯出小表徵圖,添加到收藏夾後也在收藏欄中顯示表徵圖,這樣很好的與其它網站有了區別。 要達到這個效果,先需做出這個表徵圖檔案,映像為16*16像素,不要超過16色。檔案格式為ico,然後上傳至你的網站。
Time of Update: 2018-12-05
摘自:http://www.tgxzs.com/article/news-15-101-%CD%F8%C2%E7%D6%A9%D6%EB%3A%C9%EE%B6%C8%D3%C5%CF%C8%BB%B9%CA%C7%B9%E3%B6%C8%D3%C5%CF%C8.html"網路蜘蛛" 學名Spider,又叫"網路爬蟲"! 關於網路蜘蛛的概述這裡就不多講了 今天我主要想說的是 關於 蜘蛛的爬行設計的方式與方法 我們可以分為2種: 那麼什麼是深度優先? 什麼是廣度優先?有什麼用? 上海SEO (
Time of Update: 2018-12-05
經常上網的朋友可能會到過這樣一些網站,一進入首頁立刻會彈出一個視窗, 或者按一個串連或按鈕彈出,通常在這個視窗裡會顯示一些注意事項、著作權資訊 、警告、歡迎光顧之類的話或者作者想要特別提示的資訊。其實製作這樣的頁面效果非常的容易,只要往該頁面的HTML裡加入幾段Javascript代碼即可實現。下面俺就帶您剖析它的奧秘。
Time of Update: 2018-12-05
程式開發之“道”1) “有之以為利,無之以為用。”“What has a (positive) existence serves for profitable adaptation, and what has not that for (actual) usefulness.”世界上最高效、最健壯、最易維護的代碼就是不存在的那部分代碼。這部分代碼不佔用已耗用時間、不會被破解攻擊、不需要任何維護。所以,三思而後行,一個良好的設計可以減少很多代碼,也就減少了很多麻煩。The most
Time of Update: 2018-12-05
把分行符號和空格替換一下,函數function HTMLEncode(fString)if not isnull(fString) then fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString = Replace(fString, CHR(32), " ") fString =