1. 程式人生 > >http://m.blog.csdn.net/article/details?id=46348827

http://m.blog.csdn.net/article/details?id=46348827

1.EraseBk()函式不響應,沒有加初始化函式.
2.載入圖片是白板,初始化函式裡的語句有問題.
3.子視窗在父視窗外面,或者移子視窗位置大小子視窗不聽話,是因為子視窗屬性沒有設定為Child.
  子視窗不能被拖動,是因為style屬性沒有被設定為:popup.
4.DDX_Control函式崩潰,不識別控制元件的ID,可包含Resource.h標頭檔案解決.
5.滾動條不停閃動,是因為預設焦點在那上面.把焦點移走即可解決.
6.按鈕從畫的背景圖片中透出來,是因為背景在不斷的重新整理,可檢查是否有Timer函式中在進行重新整理的動作.
  問題在於先重繪按鈕,再重繪底圖,導致按鈕從底圖中透出來,可再次手動重繪按鈕解決此問題.
7.視窗背景圖片不顯示,是因為在初始化函式中進行了擦除,而類中卻沒有EraseBknd()函式.
8.背景圖片背景全黑,是因為XML檔案中沒有設定背景為透明.
9.程式碼中對控制元件位置的設定無效,可能是沒有將變數和控制元件繫結
10.一個控制元件被其他控制元件遮住,可強制重繪這個控制元件解決此問題.
11.滾動條突然滾出一個很大的數字,是因為用了: a += (-scollinfo.npos);不用+=,直接賦值就無此問題.真尼瑪奇葩的bug.其實是數學計算上的問題,自己當時想多了.
12.DDX_Control函式崩潰,無提示,可能是父視窗和子窗口出現同樣ID的控制元件,導致衝突.之前刪除的按鈕執行時依然出現,可重新全部把解決方案生成一遍以解決此問題.
13.radiobutton,讀取XML檔案,圖片扭曲,是因為控制元件高度太小,圖片和文字錯位,是因為控制元件高度太低.
14.重定義預設引數,編譯不通過.函式在標頭檔案中給了預設引數,在原始檔中就不能再設預設引數.
15.CWnd視窗建立失敗,可能是由於資源問題,即資源檢視中的對話方塊資源路徑沒有被找到.必殺技,Create()函式前加:AfxSetResourceHandle(GetModuleHandle(NULL));
16.窗中繪圖扭曲,可能是由於主視窗的尺寸(程式碼中的尺寸,和XML中的尺寸),以及繪製的主背景圖的尺寸不統一的原因.
17.OnEraseBknd()函式,繪製不出來,CDC的問題.DrawText(多位元組)可能導致崩潰.
18.char陣列,最後一位必須是'\0',否則會溢位;
19.combobox下拉框高度被限死,在資源檢視中,把下拉框高度拉一下就行.
20.XML背景圖邊角切割無效, 是因為切割色和背景色沒有同色.
21.SVN清理失敗,可能由於SVN目錄下有exe程式在執行.關閉即可清理成功!
22.載入的dll檔案是release版的,執行時採用debug模式,將會呼叫不到dll檔案.
23.tab鍵順序只與rc檔案中控制元件的程式碼順序一致.且在SetWindowPos中不能新增SWP_NOACTIVE引數,才能正確實設定tab鍵順序.
24.對話方塊的解構函式崩潰,首先可能是析構裡面的成員時崩潰,可先檢查裡面的成員.如果是成員對話方塊,再檢查成員對話方塊裡面的成員.
25.用VC.NET新建工程時,總是報告出:“automation伺服器不能建立物件”錯誤.
不能新建工程可不行,也許是自己在優化系統的時候關掉了某些服務的緣故?從控制面板開啟服務列表看了看,沒覺的有,後來到網上一查,很多人都碰到了這個問題,解決辦法只要開啟“開始”,在“執行”裡輸入: regsvr32 scrrun.dll, 然後回車就搞定。剛開始時在百度裡卻沒有搜到該問題的內容,鬱悶!
26.  分析因載入動態庫遇到的link錯誤時可以考慮從以下幾方面入手:

          1、呼叫的類、函式是否只有宣告沒有定義

          2、呼叫的類或者函式、變數是否export

               a:是否顯示寫上__declspec(dllexport)

               b:在dll匯出的類等檔案較多時,確認是否載入到dll工程編譯(我犯的錯誤)

          3、呼叫的類、函式或者變數在當前工程中應該為__declspec(dllimport)

     通過上面的檢查基本上就可以定位因呼叫dll庫帶來的link錯誤!
27.用函式指標的時候, 宣告函式原型前面要加上typedef, 否則編繹不過. 
28.結構體中如果包含有函式,剛初始化時不能記憶體置零,否則函式指標變為空,無法呼叫.
29.程式不報錯,無反應,可能是陷入死迴圈.也可能訊息在轉發過程中被中斷了,可檢視PretranslateMessage或者其他的與訊息轉發相關的函式,看是否有訊息被中斷.
30.除錯執行找不到某dll檔案或者其他檔案,可檢視工程屬性中,輸出目錄路徑是否被改變.
31.有符號數和無符號數做四則運算時,二者都按有符號數計算.
   有符號數和無符號數做大小比較時,二者都按無符號數計算.
32.ADO 錯誤:0x80040e07,從資料型別 char 轉換為 int 時出錯。答: 這是因為呼叫儲存過程時引數傳少了.儲存有一個varchar型的引數沒有傳.
33.在棋樂融融框架中,如ToolTip不能顯示,則可能因為先設定了控制元件的位置,後建立控制元件.順序錯誤導致此顯示bug
34.一個dll中的類不要繫結另一個dll中的視窗資源,否則會出現記憶體無法讀取等導致程式崩潰的未知錯誤.
35.CListCtrl重繪表頭,必須在CListCtrl的OnCreate函式中繫結自繪的表頭,且OnCreate函式必須被呼叫,否則自繪表頭無效.
36.DoDataExchange()方式建立控制元件,對應OnSubWindow()函式,Create方式建立控制元件,對應OnCreate函式.
37.讀取記憶體0x000000出現錯誤,該記憶體不能為read/write,有可能是棧溢位,類中的成員變數太多了.
38.對子視窗呼叫SetWindowPos不起作用,是因為子窗的style屬性沒有被設定為child
39.新工程若引用網狐的面板庫,面板控制元件,介面控制元件,SkinLite三個庫都要引入(標頭檔案,靜態庫,動態庫),否則執行時要出錯.
40.ADO 錯誤:0x800a0cc1,在對應所需名稱或序數的集合中,未找到專案。這種情況一般是查詢的結果集中,沒有該欄位。需要檢查儲存過程的邏輯,是否所有的返回路徑都能保證查詢到相應欄位的值。
41.https打頭的網址打不開的解決方法:IE瀏覽器的工具-Internet選項-高階中,勾選: 1.使用SSL2.0   2.使用SSL3.0   3.使用TLS1.0  4.使用PCT1.0(IE6沒這個選項)  這四個複選框。
 因為與https打頭的網站上的資料互動,需要SSL加密。這四個複選框表示支援此功能。

相關推薦

http://m.blog.csdn.net/article/details?id=46348827

1.EraseBk()函式不響應,沒有加初始化函式. 2.載入圖片是白板,初始化函式裡的語句有問題. 3.子視窗在父視窗外面,或者移子視窗位置大小子視窗不聽話,是因為子視窗屬性沒有設定為Child.   子視窗不能被拖動,是因為style屬性沒有被設定為:popup. 4

xihuannioyj的專欄http://write.blog.csdn.net/configure

網上下了一個js+cookie的購物車 感覺功能不夠強大  自己又稍微改動了一下     基本上能滿足購物車的要求 顯示html程式碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h

eclipse 集成Maven(轉自:http://blog.csdn.net/wode_dream/article/details/38052639)

lin loser 說明 位置 到你 ide lan core fontsize 當自己越來越多的接觸到開源項目時,發現大多數的開源項目都是用maven來夠建的。並且在開發應用時,也越來越意識到maven的確會解決很多問題,如果你要了解maven,可以參考:Maven入門

laravel session使用 轉自http://blog.csdn.net/angle_hearts/article/details/53923782

com lar new get ssi name sym 存儲 angle use Symfony\Component\HttpFoundation\Session\Session;//存儲session$session = new Session;$session->

Annovar註釋說明【轉載自http://blog.csdn.net/u013816205/article/details/51262289】

probably scores hit bar package 文件轉換 命名 gre 下載 ANNOVAR是一個perl編寫的命令行工具,能在安裝了perl解釋器的多種操作系統上 執行。允許多種輸入文件格式,包括最常被使用的VCF格式。輸出文件也有多種格式,包括註釋過的V

數據庫主鍵生成方式 轉http://blog.csdn.net/w183705952/article/details/7102920

digg .com 表示 加鎖 -m 之間 sequence 權力 ont 1) assigned主鍵由外部程序負責生成,無需Hibernate參與。2) hilo通過hi/lo 算法實現的主鍵生成機制,需要額外的數據庫表保存主鍵生成歷史狀態。3) seqhilo與hilo

聚合與組合關系 文章出處:http://blog.csdn.net/liushuijinger/article/details/6994265

聚合 兩個 keyword 之間 strong view sta 部分 uml 大家都知道UML的類圖中一般包含五種關系即 關聯 聚合 組合 泛化 依賴 有些人可能會感覺組合跟聚合有點難區分 說難其實是相對其他幾種關系而言 實際上想分清這兩種關系一點也不

文件上傳的思考 (轉) http://blog.csdn.net/ncafei/article/details/53401961

內容 html csdn 大小寫 eva 最大 設備 改變 tar 文件上傳校驗 客戶端JavaScript校驗(一般只校驗後綴名) 一般都是在網頁上寫一段javascript腳本,校驗上傳文件的後綴名,有白名單形式也有黑名單形式。  判斷方式:在瀏覽加載文

用maven插件自動生成mybatis代碼(轉載http://blog.csdn.net/yinkgh/article/details/52512983)

force true 添加 ima jdbc dbcc col sdn conn 1、在springmvc+mybatis項目的pom.xml文件中加如下內容,添加之後,maven會自動下載相關jar包,時間較長,需要耐心等待~~ <build> <

SSM框架——詳細整合教程(Spring+SpringMVC+MyBatis)轉載(http://blog.csdn.net/zhshulin/article/details/23912615)

rop 用戶名 file .org 我們 XML model lib targe 這兩天需要用到MyBatis的代碼自動生成的功能,由於MyBatis屬於一種半自動的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由於手寫映射文件很容易出錯,所以可利用MyBa

Myeclipse2016 安裝反編譯插件(http://blog.csdn.net/zhangk007/article/details/51146071)

ren tail 9.png tor user 執行 org 目錄 http 工具/原料 jadClipse的jar包 jad.exe可執行文件 eclipse或者myeclipse開發工具 插件獲取 首先從 https://sourceforge.net/proje

一致性hash 參考:http://blog.csdn.net/cywosp/article/details/23397179/

相同 算法 tail 一個 得到 其他 ron strong 分布式 hash好壞的四個定義: 平衡性:平衡性是指哈希的結果能夠盡可能分布到所有的緩沖中去,這樣可以使得所有的緩沖空間都得到利用。 單調性:單調性是指如果已經有一些內容通過哈希分派到了相應的緩沖中,又有新的緩沖

常用命令(轉http://blog.csdn.net/ljianhui/article/details/11100625/)

中斷 toc g++ 當前 rep bin 啟動 col 之間 1、cd命令 這是一個非常基本,也是大家經常需要使用的命令,它用於切換當前目錄,它的參數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。如: [plain] view plain copy

jquery中使用event.target的幾點說明 (轉自http://blog.csdn.net/zm2714/article/details/8119642)

board ngs 使用 net spa dtd meta xhtml function jquery中使用event.target的幾點說明 event.target 說明:引發事件的DOM元素。 this和event.target的區別 js中事件是

linux音頻alsa-uda134x驅動文檔閱讀之一轉自http://blog.csdn.net/wantianpei/article/details/7817293

發出 hand 增加 int chang == 音頻 set device 前言 目前,linux系統常用的音頻驅動有兩種形式:alsa oss alsa:現在是linux下音頻驅動的主要形式,與簡單的oss兼容。oss:過去的形式而我們板子上的uda1341用的就是als

Go語言庫之strconv包(轉載自--http://blog.csdn.net/alvine008/article/details/51283189)

整型 print 特殊 imp size 無符號 this http 相差 golang strconv.ParseInt 是將字符串轉換為數字的函數 func ParseInt(s string, base int, bitSize int) (i int64, err

SSIS獲得Excel行號(轉自http://blog.csdn.net/zplume/article/details/19113911)

number source 行數 put article 情況 art r+ 數據庫 問題描述: 首先個人並不推薦將Excel作為數據源,因為Excel單元格式會引起特別多的數據轉換問題,例如:單元格裏明明是2.89,但SSIS抽取到數據庫裏面之後卻變成了2.8899999

轉載 JAVA spring ioc原理 原文地址:http://blog.csdn.net/it_man/article/details/4402245

nbsp animal 很難 details 如何實現 拋出異常 感覺 註入 extend 最近,買了本Spring入門書:spring In Action 。大致瀏覽了下感覺還不錯。就是入門了點。Manning的書還是不錯的,我雖然不像哪些只看Manning書的人那樣專註

spring中的Ioc技術是怎樣實現解耦的 原文地址 : http://blog.csdn.net/liang5603/article/details/52002994

ioc容器 可能 深入 修改 知識 動態 出現 工廠方法 邏輯 1. IoC理論的背景我們都知道,在采用面向對象方法設計的軟件系統中,它的底層實現都是由N個對象組成的,所有的對象通過彼此的合作,最終實現系統的業務邏輯。圖1:軟件系統中耦合的對象如果我們打開機械式手表的後蓋,

Linux串列埠程式設計教程(三)——串列埠程式設計詳(原始碼)解:http://blog.csdn.net/u011192270/article/details/48174353 Linux下的串列埠程式設計(二)----(圖文並茂,講解深刻)http://blog.csdn.net/w28252

Linux串列埠程式設計教程(三)——串列埠程式設計詳(原始碼)解:http://blog.csdn.net/u011192270/article/details/48174353 Linux下的串列埠程式設計(二)----(圖文並茂,講解深刻)http://blog.csdn.ne