因為畢設的緣故,在研究室分到了一台電腦。花了一天半的時間,終於把win7+Ubuntu11.10雙系統裝好了,驅動也都ok了。首先是分區:我的分發是每個系統各50G的空間,再分一個5G的空間出來給Ubuntu作交換空間。順序是先裝Ubuntu,再裝win7,再用Grub4Dos引導ubuntu。(引導的方法見我的另一片文章:雙系統重裝win7重新載入Ubuntu10.10
第二節-make當項目變得越來越大的時候,還用gcc命令來編譯項目就沒有那麼吸引人了。make工具能夠使編譯和連結全自動化。在使用make工具的時候,程式員只需設定好項目所包含的檔案和怎樣去搭配好他們,接下來的make工具會自動完成編譯和連結的工作。Make能夠加速你的編譯過程,因為假如你有十個.c的源檔案但你只變動了一個檔案而其它的九個檔案在之前編譯過那麼它會知道在連結之前只需重新編譯那一個單獨的檔案。Make有一些複雜的特性,但用它來作一些簡單的事情是非常簡單的。運行make進入到你的項目目
gmp簡介:GMP是一個任意精度的開源算術庫,可用於符號整數,有理數,浮點數計算。算數庫對於有沒有實際的限制,唯一的限制是電腦的記憶體。 GMP具有豐富的函數集並且函數都有通用的介面。gmp的安裝:環境:ubuntu11.10Terminal中運行:sudo apt-get install libgmp3-devgmp的調試:建立.c檔案,輸入一下代碼。#include<gmp.h>#include<stdio.h>void main(){ mpz_t s,
首先進入tty1,登入,進zhcon,下面是一些簡單的命令。命令的一般格式: 指令 選項 參數 參數。。。。1.date 顯示時間,日期;2.cal 顯示日曆,預設顯示本月的,cal 2011的話就顯示整年的日曆;3.bc 進入計算機 scale=3,設定3位小數,預設是整數計算;4.tab鍵補全命題;5.ctrl+c中斷執行;6.ctrl+d可以替代quit,exit;7.man xx 看指令操作說明(xx為某指令),info
Unix編程工具作者:Parlante, Zelenski等Copyright 1998-2001, 斯坦佛大學介紹這篇文章介紹了基於Unix系統編程的整個過程,包括編輯-編譯-連結-調試。還極少了幾個普遍的Unix編程工具——gcc,make,gdb,emacs還有Unix
在打包發布android應用的時候,可以應用proguard來對代碼進行混淆,防止有人反編譯apk擷取原始碼。 之前建立android 2.3的項目的時候,會在根部錄下自動建立proguard.cfg檔案,4.0之後需要手動建立。 在工程中添加proguard.cfg,內容如下:-optimizationpasses
=================================本文系本站原創,歡迎轉載!轉載請註明出處:http://blog.csdn.net/gdt_a20=================================概要:看kernel代碼的時候,變數多了,就記不清楚了,尤其是讀記憶體部分代碼的時候,傳來傳去,常常不知道改成什麼樣子了,記憶體布局到底變成什麼了,也許是我記憶力太不行了,利用qemu可以線上調試核心,如同你用gdb調試app一樣,斷點,列印變數值等等,qemu算是個模
以下內容自sun白皮書1-150020中找到,由於加上我自己的理解,所以不是翻譯文章(英語不給力,翻譯不好).其中我只關注了回收的抽象機制,對於引用計數,具體演算法等未涉及.hotspot(j2se 5.0,按白皮書上的說法也適用於6.0)使用的是所謂的Generational
一、提要 今天在網上看到一個訊息,芬蘭IT服務公司Digia Oyj稱,公司將會出資400萬歐元購買諾基亞旗下QT軟體業務芬蘭IT服務公司Digia Oyj稱,公司將會出資400萬歐元購買諾基亞旗下QT軟體業務。 Qt是一個非常優秀的團隊,希望Qt離開Nokia之後能夠發展得更好吧。 經過了上一篇的教程,我們對3D世界已經有了初步的認識,今天我們要學習的內容是:光照和紋理濾波。二、光照和紋理濾波
ListView嵌套CheckBox在應用中很常見,比如es檔案管理工具中多選檔案。下面就自己來實現一下。看最終效果。首先來看兩個布局檔案:主布局檔案:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
問題描述:一個找出通過工廠裝配線的最快方式的製造問題。共有兩條裝配線,每一條裝配線上有n個裝配站,編號為j = 0, 1, … , n – 1。裝配線i(i = 0或1),在裝配站S[i][j]上所需的裝配時間記為a[i][j]。一個汽車底盤進入工廠,然後進入裝配線i的進入時間為e[i],在通過一條線的第j個裝配站後,這個底盤來到任一條線的第(j +
首先看最終效果:主要要實現的地方是行號的顯示,還有選中行的高亮。項目結構整個程式只有三個檔案,最主要的只有一個CodeEditor類,它是繼承自QPlainTextEdit,這個類相比於普通的TextEdit更適合於做富 文字編輯器。標頭檔//codeeditor.h#ifndef CODEEDITOR_H#define CODEEDITOR_H#include <QPlainTextEdit>#include
1.下載源碼去這裡http://mirrors.ustc.edu.cn/gnu/emacs/。下載emacs-24.2.tar.gz,然後解壓到/user/local/lib檔案夾下面。2.安裝第三方庫sudo apt-get install libgtk2.0-devsudo apt-get install libxpm-devsudo apt-get install libjpeg62-devsudo apt-get install libgif-devsudo apt-get
問題描述問題來自演算法導論16.1。幾個相互競爭的活動進行調度,他們要求以獨佔的方式使用某一公用資源。調度的目標是找出一個最大的相互相容活動集合。思想:總是選擇剩餘活動中具有最早結束時間的活動。/*****************************************************************************Copyright: 2012, USTCFile name: main.cppDescription:Arrange activities by
問題描述給定n個矩陣構成的一個鏈給定{A1,A2,…,An},其中i=1,2,...,n.矩陣Ai的維數為pi-1*pi,如何確定計算矩陣連乘積的計算次序,使得依此次序計算矩陣連乘積需要的數乘次數最少。 最優子結構對乘積A1A2...An的任意加括弧方法都會將序列在某個地方分成兩部分,也就是最後一次乘法計算的地方,我們將這個位置記為k,也就是說首先計算A1...Ak和Ak+1...An,然後再將這兩部分的結果相乘。最優子結構如下:假設A1A2...An的一個最優加括弧把乘積在Ak和Ak+1間分開
問題描述某個序列的子序列是從最初序列通過去除某些元素但不破壞餘下元素的相對位置而形成的新序列。給定兩個序列X和Y,如果Z既是X的一個子序列又是Y的一個子序列,則稱Z是X,Y的公用子序列。給定兩個序列X={x1,x2...,xm}和Y={y1,y2...yn},找出Z={z0,z1,…,zk}為它們的最長公用子序列.最優子結構設X={x1,x2...,xm}和Y={y1,y2...yn}為兩個序列,Z={z0,z1,…,zk}為任意一個LCS。1)如果xm=ym,那麼zk=xm=ym,且Zk-1為
貪心的基本步驟:1)決定問題的最優子結構;2)設計出一個遞迴解;3)證明在遞迴的任一階段,最優選擇之一總是貪心選擇。那麼,做貪心選擇總是安全的;4)證明通過做貪心選擇,只有一個子問題;5)設計出一個實現貪心策略的遞迴演算法;6)將遞迴演算法轉換成迭代演算法。更一般的,可以用下面的方式來描述:1)將最佳化問題轉化成先做出選擇,再解決剩下的一個子問題;2)證明原問題總是有一個最優解是做貪心選擇得到的,從而證明貪心選擇是安全的;3)在作出貪心選擇之後,剩餘的子問題具有這樣的一個性質:如果將子問題的最優
一.概論1.DBMS 資料庫管理系統主要功能:1)資料定義2)資料操縱3)資料庫運行管理4)資料庫建立與維護特點:1)資料結構化2)資料共用性高,冗餘度低,易擴充3)資料獨立性高,物理獨立性(與硬體實現無關),邏輯獨立性(應用程式與資料庫邏輯結構式相互獨立的)完整性條件約束:實體完整性,參照完整性,使用者定義完整性E-R圖: Enity-Relationship
一.基本概念分治法的基本步驟:1.分解問題(Divide):把原問題分解為若干個與原問題性質相類似的子問題;2.求解字問題(Conquer):不斷分解子問題並求解;3.合并子問題的解(Combine).分治法的運用條件:1.原問題可以分解為若干與原問題的解;2.子問題可以分解並可以求解;3.子問題的解可以合并為原問題的解;4.分解後的子問題應互相獨立,即不包含重疊子問題(如菲不那切豎列)。求解遞迴函式的方法:1.代換法1)猜測解的行為;2)數學歸納法證明。2.遞迴樹法在遞迴樹中,每一個結點都代表
筆記本的ubuntu10.10突然死掉了,需要重新設定一個工作平台,對ubuntu有了一些審美疲勞了...現在就來挑戰以下這隻變色龍。關於opensuseopenSUSE 發行版本 是一個穩定、易用且完全的多用途發行版本。他是一個針對使用者與開發者在案頭環境或伺服器工作的發行版本。對初學者、有經驗的使用者以及超級技客都很棒,簡言之,他對每個人而言都是非常棒的! 最新的發行版 openSUSE 12.2,使用最新且大幅改善的伺服器與案頭應用程式版本, 他配備有 1,000