原创 一種內存非法訪問【C++警示錄一】

 char s[200]; char strdeal[200]; char area[10]; char name[100]; int i=0; ifstream ifs("C://Documents and Settings//Admi

原创 表達式求值(棧實現)

 第一次接觸數據結構的時候寫的,剛開始懵懵懂懂,寫得亂七八糟,不過還是寫出來了,以下是源代碼   //zhan1.cpp #include<stdio.h>#include<stdlib.h>#include<string.h>#incl

原创 GetSystemMetrics全解-【學習札記】

GetSystemMetrics 原文地址:http://baike.baidu.com/view/1033713.htm?fr=ala0_1   GetSystemMetrics ()  用於得到被定義的系統數據或者系統配置信息.  語

原创 richedit富文本控件開發思路與編碼設計

限於一直使用微軟的richedit控件很多東西有問題都摸不着頭腦,而工程使用中其實需要用到的並不高級需求也不高,需求就是快速簡單的實現一個圖文並茂的富文本顯示工具;爲此,我開始嘗試設計一個簡單易用的富文本顯示和編輯工具,現在初步核

原创 Android ListView長按事件彈出菜單並獲取選中的item

看了很多listview的長按事件,但幾乎都是隻給出彈出菜單的代碼,沒有給出選中的某個項的代碼,我貼個全的吧,免得摸索麻煩 思路就是 listview在父窗口先註冊一個長按彈出菜單registerReceiver=》設置一個長按的list

原创 richeidt 控件開發(六)

由於一週有其他事情做,進過一週的調試,完成obj對象的插入和顯示,光標命中和選中;目前遇到一個問題,就是繪畫,對於windows內核繪畫原理還不是很熟,有點小問題,放到後面研究

原创 richeidt 控件開發(五)

寫了那麼久的邏輯,今天開始逐個build啦,所幸build不是遇到很多困難;不夠得出一個經驗就是build只是有邏輯的代碼的時候最好是一個一個cpp先build到通過以後,再來一次完整的build。 把窗口的註冊創建都搞完以後,開始測試

原创 richeidt 控件開發(三)

著手開始開發,前期劃分為以下幾個基本步驟: 第一,基本的對象屬性定製,基本函數的簡單定製; 第二,基本的字符插入和刪除操作; 第三,字符基本繪畫和光標命中,選擇背景; 第四,圖片的插入與刪除,圖片的繪畫; 第五,文件內容的拷貝,黏貼;

原创 richeidt 控件開發(一)

這兩天接到一個開發類似richedit控件的任務,兩個月時間,突然想想好好在這兩個月時間學習一下,並把開發這個控件過程中遇到的困難寫下來,以供以後回頭看看這段路是怎麼走過來的,嘻嘻。。。 首先,開始動手之前思考了一下思路,這個控件可以

原创 richeidt 控件開發(八)

 經過一段時間的開發,現在這個控件開始成型,現在已經包含了基本的拷貝黏貼,垂直滾動功能,link支持,obj支持; 也就是到此步驟的時候整體的框架已經完工,而下一步將進行的是整體功能補全和性能優化。 目前需要改進的總體有以下兩點:(一)內

原创 richeidt 控件開發(二)

兩個月的時間開發個richedit還是挺有挑戰的,其實開發一個基本能用的還是可以的,但是要開發一個高效的還是比較有挑戰。 開始構想整體思路,借鑑別人的的建議就是基於一行一行的繪畫,那麼從這個思路入手,整篇文檔即是被分爲N行,每一行裏面有具

原创 richeidt 控件開發(四)

經過一個星期的編寫,首先把一個基本的document操作的相關和對象定義和函數邏輯(僅僅編寫思路,build不過)的全部搞定,其中document包含stylemanager, 一個linemanager,還有一個document de

原创 richeidt 控件開發(七)

開始有點小成果啦,上圖 來個猛一點的    目前差下面這兩步啦。。。。 第五,文件內容的拷貝,黏貼; 第六,大規模數據插入與測試

原创 關於雙緩衝繪畫

 在圖形圖象處理編程過程中,雙緩衝是一種基本的技術。我們知道,如果窗體在響應WM_PAINT消息的時候要進行復雜的圖形處理,那麼窗體在重繪時由於過頻的刷新而引起閃爍現象。解決這一問題的有效方法就是雙緩衝技術。因爲窗體在刷新時,總要有一個擦

原创 關於解決sqlite中加密設計方案缺陷問題

    最近在做sqlite存儲數據庫,但是後臺總是會出現一些離奇的崩潰,但又為數不多,查了好久,定位到使用加密以後才會崩潰;調試中發現問題出現在pagesize出錯後出現的page指向地址有問題,原來sqlite3BtreeOpen的