Time of Update: 2018-12-04
gcc4.6編譯:1,首先http://www.gnu.org下載gcc-4.6.3.tar.bz2版本,解壓gcc-4.6.3.tar.bz2 2. 進入解壓後到目錄進行配置
Time of Update: 2018-12-04
註:在安裝Linux的時候只要按照安裝程式預設來安裝引導裝載程式就行了。 選定要安裝的引導裝載程式後,還可以決定在哪裡安裝引導裝載程式。使用者可以在下面兩個位置之一安裝引導裝載程式; 1.主引導記錄(MBR) 這是推薦安裝引導裝載程式的位置,除非MBR已經在啟動另一個作業系統的引導裝載程式,如SystemCommander。MBR是硬碟上的一個特殊地區,它會被電腦的BIOS自動載入,並且是引導裝載程式控制引導進程的處始點。如果想在MBR上安裝引導裝載程式,當系統引導時,GRUB(或LIL
Time of Update: 2018-12-04
/etc/passwd 檔案是系統的主要檔案之一。該檔案中包含了所有使用者登入名稱清單,為所有使用者指定了主目錄,在登入時使用的 shell 程式名稱等。該檔案還儲存了使用者口令,給每個使用者提供系統識別號。 /etc/passwd 檔案是一個純文字檔案,每行採用了相同的格式,如下: name:password:uid:gid:comment:home:shell解釋如下: 域說
Time of Update: 2018-12-04
ubuntu預設禁止root使用者登入,你需要修改一下設定。第一步是給root設定密碼 sudo passwd root第二步點擊 System -> Preferences -> Login Window 菜單,並切換到 Security選項頁,然後選中其下的“Allow local system administrator login”選項。系統>系統管理>登入視窗,點“安全”選項頁,選擇“允許本地管理員登入”。其他方法:=============================
Time of Update: 2018-12-04
即使你的應用程式是快速且響應靈敏的,但一些設計仍然會給使用者造成問題——與其它應用程式或對話方塊未事先計劃的互動,意外的資料丟失,意料之外的阻塞等等。避免這些問題,有助於理解應用程式啟動並執行上下文和系統的互動過程,而這些又正影響著你的應用程式。簡而言之,你應該竭盡全力去開發一個與系統和其它應用程式流暢互動的應用程式。 一個常見的流暢問題是,一個應用程式的幕後處理——例如,一個Service或者BroadcastReceiver——彈出一個對話方塊來響應一些事件。這可能看起來沒啥大礙,尤其是你
Time of Update: 2018-12-04
前些天下載了些關於PYTHON的書籍,一看格式是.7z,在UBUNTU下不知道怎麼開啟了。UBUNTU下通過裝unrar可以開啟過rar格式的壓縮檔,這個7z格式是新的東西,一時沒有辦法了。 今天到7z的首頁看了下,看到了這樣句話“7-Zip 是基於 GNU LGPL 之下發布的軟體“,那應該就有LINUX版的,尋找了一下,很簡單的就裝上了。 sudo apt-get install p7zip 很簡單吧? 解壓縮 7zip
Time of Update: 2018-12-04
項目需求,點擊一個按鈕,彈出對話方塊(對話方塊裡面是edittext),在對話方塊彈出的同時軟鍵盤也要彈出來,對話方塊收合的同時也需要將軟鍵盤收合。剛剛開始為這個問題頭痛了好一會,最終還是解決了。現在分享給大家吧: /** * 自動開啟鍵盤 * @param context * @param v */ private static void openSoftKeybroad(final Context context,final View v) { Timer timer = new
Time of Update: 2018-12-04
利用JNI函數,程式員可從一個固有方法的內部與JVM打交道。正如大家在前面的例子中看到的那樣,每個JNI固有方法都會接收一個特殊的自變數作為自己的第一個參數:JNIEnv自變數——它是指向類型為JNIEnv_的一個特殊JNI資料結構的指標。JNI資料結構的一個元素是指向由JVM產生的一個數組的指標;該數組的每個元素都是指向一個JNI函數的指標。可從固有方法的內部發出對JNI函數的調用,做法是撤消對這些指標的引用(具體的操作實際很簡單)。每種JVM都以自己的方式實現了JNI函數,但它們的地址肯定位
Time of Update: 2018-12-04
問題:在分頁時,常因為是新手會出現如下的問題:com.microsoft.sqlserver.jdbc.SQLServerException: 只進結果集不支援要求的操作。at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)at com.microsoft.sqlserver.jdbc.SQLServerResultSet.throwNotScrollable(Unknown
Time of Update: 2018-12-04
最近使用華為的C8812,總是看不到logcat資訊,提示是: ?: log device is empty! 於是,百度了一下,發現這個好方法,分享一下。 log device is empty解決辦法http://stackoverflow.com/questions/6941710/unable-to-open-log-device-dev-log-main-no-such-file-or-directoryDial this: *#*#2846579#*#*
Time of Update: 2018-12-04
SVN簡明課程1. 版本控制介紹 1.1. 什麼是版本控制 版本控制系統用於儲存編寫開發應用程式時的文檔的各個修訂版(revision)。 版本控制也稱作Revision Control System(RCS)。 名詞解釋:修訂版(revision):可以認為是某個檔案在其生命週期內各個儲存的快照,每個快照和一個時間區間對應。版本庫(Repository):存放修訂版的資料庫本地工作拷貝(Local working copy):修訂版在本地的副本版本的檢入(Check
Time of Update: 2018-12-04
這幾天一直研究Delphi串連.net的socket程式,終於有一些進展。需求:服務端截取前4個位元組,轉換為數字,次數字為業務代碼。將決定調用哪個商務邏輯。using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Net.Sockets;using System.Threading;using PivasUpdate;using log4net;using
Time of Update: 2018-12-04
1.SHIFT+滑鼠左鍵先選中任一控制項,按鍵後可選中表單(選中控制項後按Esc效果一樣) 2.Shift+F8調試時彈出CPU視窗。 3.Shift+F10等於滑鼠右鍵(Windows快速鍵)。 4.Shitf+箭頭選擇 5.shift+F12快速尋找表單並開啟 6.F7(步進式調試同時追蹤進入子過程) 7.F8(步進式調試不進入子過程) 8.F9運行 9.F12切換EDITOR,FORM 10.Alt+F4關閉所有編輯框中開啟的來源程式檔案,但不關閉項目 11.ALT+滑
Time of Update: 2018-12-04
1. du -sh 查看當前檔案夾大小 如下: Info代碼 $du -sh 7.0M xxx.log $du -sh 7.0M xxx.log 2. du -sh * | sort -n 列出當前檔案夾下的所有檔案夾及其大小,並按照檔案夾大小排序 如下: Info代碼 $du -sh * | sort -n 4.0K xxx.log 4.0K xxx.log 4.4M xxx.log 4.8M xxx.log $du -sh
Time of Update: 2018-12-04
全域引用/局部引用/弱全域引用從java虛擬機器建立的對象傳到本地c/c++代碼是會產生引用。根據java記憶體回收機制,只要有引用存在就不會觸發引用指向的java對象的記憶體回收。這些引用在JNI中分三種:1、全域引用(Global Reference)2、局部引用(Local Reference)3、弱全域引用(Weak Global
Time of Update: 2018-12-04
今天偶爾要做的Delphi程式,其中涉及到了字串處理,裡面有一個功能類似於VB裡的split()函數的功能,於是查了很久才查到些資料,現將這些資料整理一下,方便大家.首先是一個網友自己編的函數.實現了和split()函數的功能. unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type userarray=
Time of Update: 2018-12-04
1:使用者家目錄下的 .profle 和 /ect/profile 是登入啟動並執行,並且運行一次。只是針對的使用者不同而已。/ect/profile 針對所有使用者有效.profle 針對目前使用者有效2:使用者家目錄下的 .bashrc 和 /ect/bash.bashrc (ubuntu下是這個) 是每次運行shell執行的。只是針對的使用者不同而已。3:共同點都是可以配置環境變數的檔案4:不同點在bashrc檔案裡定義變數不用
Time of Update: 2018-12-04
預設配置下,用 Ubuntu 的文字編輯器(gedit)開啟 GB18030/GBK/GB2312 等類型的中文編碼文字檔時,將會出現亂碼。出現這種情況的原因是,gedit 使用一個編碼匹配列表,只有在這個列表中的編碼才會進行匹配,不在這個列表中的編碼將顯示為亂碼。您要做的就是將 GB18030 加入這個匹配列表。 * 命令列方式,適用於所有 Ubuntu 使用者。 複製以下命令到終端中,然後斷行符號即可:gconftool-2 --set --type=list --list-type=
Time of Update: 2018-12-04
利用系統的環境變數。對於標頭檔的搜尋路徑:C_INCLUDE_PATH=<your include path>;export C_INCLUDE_PATH對於庫檔案的搜尋路徑:LIBRARY_PATH=<your lib path>;export LIBRARY_PATH對於連結程式ld使用的庫檔案搜尋路徑:LD_LIBRARY_PATH=<your ldlib path>;export LD_LIBRARY_PATHLIBRARY_PATH is used
Time of Update: 2018-12-04
共址變數是這樣一種變數:聲明時可以將其與其它的某個變數相綁定,綁定後二個變量在記憶體中儲存位置的起始地址相同。聲明共址變數的格式為var v1:type1 absolute v2; 其中v2是一個聲明過的變數。程式在編譯時間會將v1與v2的起始地址設定為相同位置。我們以一個例子來說明: program ShareAddress;{$APPTYPE CONSOLE}{$R *.res}uses System.SysUtils;var c:AnsiChar; i:Byte