Time of Update: 2018-12-03
void Eraser::eraserRect(QRectF& rect, QImage* image){ for (int i=rect.x(); i<rect.x()+rect.width(); ++i){for (int j=rect.y(); j<rect.y()+rect.height(); ++j){image->setPixel(i, j, 0);}}}自訂一個橡皮,qt中內建的那個是eraseRect();什麼的,畫出來是一個白色的線,雖然擦除了,
Time of Update: 2018-12-03
開啟Source Insight來閱讀EduOS的原始碼,我們在stdio.c裡找到了printf的實現代碼.首先看看對printf的定義:int printf (const char *cntrl_string, ...)第一個參數cntrl_string是控制字元串,也就是平常我們寫入%d,%f的地方.緊接著後面是一個變長參數.看看函數頭部的定義:int pos = 0, cnt_printed_chars = 0, i; unsigned char* chptr;va_list
Time of Update: 2018-12-03
1. 標頭檔用於聲明而不是用於定義當設計標頭檔時,記住定義和聲明的區別是很重要的。定義只可以出現一次,而聲明則可以出現多次(2.3.5節)。下列語句是一些定義,所以不應該放在標頭檔裡:extern int ival = 10; // initializer, so it's a definitiondouble fica_rate; // no extern, so it's a
Time of Update: 2018-12-03
編程題部分1. 單連表的建立,把'a'--'z'26個字母插入到鏈表中,並且逆序,還要列印!2. 寫一個函數,它的原形是int continumax(char *outputstr,char *intputstr);功能:在字串中找出連續最長的數字串,並把這個串的長度返回,並把這個最長數字串付給其中一個函數參數outputstr所指記憶體。例如:"abcd12345ed125ss123456789"的首地址傳給intputstr後,函數將返回9,outputstr所指的值為123456789;3
Time of Update: 2018-12-03
dotNET和VS.NET 學習錄影 小氣的神 2001-09-29 前些天發現一個地址,上面有一個有關VS.NET應用的錄影,我想可以供你學習和利用。 錄影中Carl Franklin同時開了3個VS.NET IDE,用一個產生一個dotNET 的資料庫組件,訪問SQL內建的pubs資料庫的Authors表;用一個產生封裝這個組件的Web Services;再用另外一個產生一個調用這個Web Services的Web
Time of Update: 2018-12-03
前段買了本《C專家編程》確實不錯,特別是對記憶體思考這一章節,(O(∩_∩)O~目前我也只看到這一章節),其中講到了匯流排錯誤和段錯誤:bus error(core dumped) 匯流排錯誤(資訊已經轉儲)segmetation fault(core dumped)段錯誤(資訊已經轉儲)這種錯誤相信只要你在unix用c,c++這兩種錯誤是常見又是很頭疼的錯誤,目前我也遇到段錯誤的程式,至今未找到錯誤原因。來看看作者怎麼解說的:產生原因:
Time of Update: 2018-12-03
標準IO與檔案IO 的區別作者:王姍姍,華清遠見嵌入式學院講師。先來瞭解下什麼是標準IO以及檔案IO。標準IO:標準I/O是ANSI
Time of Update: 2018-12-03
Microsoft Visual J#.NET (JSharp) Version 7.0 Beta 1 out小氣的神 2001.10.09但願我沒有看錯,MS想幹什嗎?JSharp?!, Sun會不會昏倒。不過似乎確有其事,早就聽聞有記者問MS這件事,MS始終含含糊糊。個別網站已經證實,並提供下面的連結http://www.microsoft.com/downloads/release.asp?releaseid=32968 繼續關注!Thanks Charles and Activewin
Time of Update: 2018-12-03
Microsoft Visual J# .NET Beta 1 已經Show出來!小氣的神 2001-10-11幾天前的Visual J# .NET 下載連結被泄漏出來,少數人在MS上傳的瞬間“偷”到了這個軟體,CodeProject的Chris Maunder描述了當時的情景,並深感慶幸。,今天MS已經把它開放了出來,並且在VJ網站首頁上介紹了它。從此dotNET
Time of Update: 2018-12-03
(下面是學校課程《ARM嵌入式系統結構與編程》的上機實驗 2012.5.16)實驗一 ARM開發環境實驗一、實驗目的1)瞭解ADT IDE整合式開發環境;2)掌握ADT IDE整合式開發環境中基本的工程設定以及程式編譯方法;3)掌握ADT IDE整合式開發環境中基本的程式調試方法。 二、實驗內容1)熟悉ADT IDE整合式開發環境2)建立一個leddemo工程3)設定並編譯leddemo工程4)調試leddemo工程 三、實驗裝置1)硬體• JXARM9-241
Time of Update: 2018-12-03
今天在老師給的給的cramfs檔案系統裡發現了一個簡單的MP3播放器程式,是對madplayer的簡單調用,於是心血來潮,也想要在mini2440的板子上移植一下,一個下午就弄好了,多虧了下面的這篇文章,講的很清楚,雖然有一些瑕疵,但瑕不掩瑜轉載自http://blog.csdn.net/f839903061/article/details/6096922一、 環境a) 作業系統:Linux5 (核心版本:2.6.18-164.el5)b)
Time of Update: 2018-12-03
收集了一下鏈表常見的面試題:1、如何判斷一個單鏈表有環2、如何判斷一個環的進入點在哪裡3、如何知道環的長度4、如何知道兩個單鏈表(無環)是否相交5、如果兩個單鏈表(無環)相交,如何知道它們相交的第一個節點是什麼6、如何知道兩個單鏈表(有環)是否相交7、如果兩個單鏈表(有環)相交,如何知道它們相交的第一個節點是什麼1、採用快慢步長法。令兩個指標p和q分別指向頭結點,p每次前進一步,q每次前進兩步,如果p和q能重合,則有環。可以這麼理解,這種做法相當於p靜止不動,q每次前進一步,所有肯定有追上p的時
Time of Update: 2018-12-03
關於環的問題,介紹幾個個經典的題目:1.求鏈表倒數第k個結點 最經典,最常見的解法就是,設定兩個指標p1,p2,一開始分別指向頭結點,首先p2先移動k個節點,之後開始p1,p2每次移動1個節點,直到p2達到最後一個節點位置,那麼p1指向的就是倒數第k個節點。 不過這種解法主要是針對單鏈表,且鏈表中不存在環的,如果是雙向鏈表,或者是存在環的鏈表呢?在判斷是否在最後一個節點上就會出現問題了,ps.迴圈鏈表中判斷最後一個節點就需要查看其pre指標指向的節點是否是剛才遍曆過的節點。對於存在環的節點判斷最
Time of Update: 2018-12-03
[C++面試題]之單鏈表 接下來我會介紹C++面試題中第二個重要的板塊——資料結構,主要包括字串的使用、堆、棧、排序方法等,今天我們先來看單鏈表。 1、編程實現一個單鏈表的建立/測長/列印。 答案:View Code 2、編程實現單鏈表刪除節點。 解析:如果刪除的是前端節點,如: 則把head指標指向前端節點的下一個節點。同時free p1,如所示: 如果刪除的是中間節點,如所示: 則用p2的next指向p1的next同時,free p1
Time of Update: 2018-12-03
轉載自http://blog.sina.com.cn/s/blog_65380c300100ij1s.html雙鏈表(2010-04-25
Time of Update: 2018-12-03
在2-3樹中,每個內部節點(非葉子節點)有兩個或三個孩子,而且所有葉子都在同一層級上。例如,圖1顯示高度為3的2-3樹。包含兩個孩子的節點稱為2-節點,二叉樹中的節點都是2-節點;包含三個孩子的節點稱為3-節點。圖1:高度為3的2-3樹2-3樹不是二叉樹,其節點可擁有3個孩子。不過,2-3樹與滿二叉樹相似。若某棵2-3樹不包含3-節點,則看上去像滿二叉樹,其所有內部節點都可有兩個孩子,所有的葉子都在同一層級。另一方面,2-3樹的一個內部節點確實有3個孩子,故比相同高度的滿二叉樹的節點更多。高為h
Time of Update: 2018-12-03
mini2440附贈光碟片\非作業系統範例程式碼\下有一個測試專案2440test,只要對該項目略作修改就能,讓板子播放視頻了(超簡易方案,還有其他不少缺陷,高手們不要來噴我啊。。。)主要修改了兩處代碼,把暫時不用的功能刪掉了,修改過的程式如下:#defineGLOBAL_CLK1//#include <stdlib.h>//#include <string.h>#include "def.h"#include "option.h"#include
Time of Update: 2018-12-03
一步一步開始Web Service (有代碼和圖) 小氣的神2001-07-31 一看題目知道這是有關Web Service的,不過我不想再寫什麼理論的東東,只想通過一個例子實踐一下,但願你也一樣,那麼這篇文章對你會有協助。原來我不想用VS.NET 來做的,因為我機器上的VS。NET壞了,想只通過 dotnet Framework SDK
Time of Update: 2018-12-03
接上一篇 4. 然後有些象Java也象VB,容易理解了,那就是你要產生一個代理類,然後在用戶端調用這個類中的方法,也就是Services。 這時你需要用Framework SDK中的另一個工具 wsdl.exe 用它產生一個.cs .vb 或 .js的檔案,編譯這個檔案產生一個DLL,就是所謂的代理類了。然後就可以在dotnet的網頁,GUI表單,web表單或控制台程式中調用HelloWorld 和Add 函數就完成全部了。具體的語句:wsdl
Time of Update: 2018-12-03
Visual Studio .NET Beta 2 Service Pack 2 (SP2) 發行。前幾日看到不少網友有說自己的Visual Studio .NET Beta 2已經到期,而歐美國家許多人購買的Visual Studio .NET Beta 2 光碟還在路上,就已經到期了,MS的這個SP看來主要是彌補這個損失的,目前還不知這個SP2具體的清單。希望大家一起繼續關注。我用的是企業版沒有這種到期限制,通過VS.NET Beta 2