利用Eclipse調試MySQL-5.5.25a源碼
在Ubuntu中下載了MySQL 5.5.25a源碼並按裝在了自己的機器上。所以今天就打算試著調試調試。當然是很簡單的調試了(這個得慢慢來,急不得,還有很多知識要補充).所以只是入門級的看看,窺視一下。1. 首先在Eclipse安裝開發C++的插件了
Java讀寫大文本文件(2GB以上)
如下的程序,將一個行數為fileLines的文本文件平均分為splitNum個小文本文件,其中換行符r是linux上的,windows的java換行符是\r\n:package kddcup2012.task2.FileSystem;&nb
Python 代碼性能優化技巧
簡介: 選擇了腳本語言就要忍受其速度,這句話在某種程度上說明了 python 作為腳本的一個不足之處,那就是執行效率和性能不夠理想,特別是在 performance 較差的機器上,因此有必要進行一定的代碼優化來提高程序的執行效率。如何進行 Pytho
Activiti - 新一代的開源 BPM 引擎
董 娜, 高級軟件工程師, IBM董娜, 高級軟件工程師,就職於 IBM 中國軟件開發中心(CSDL),從事 IBM 企業內容管理 (Enterprise Content Manager) 軟件的系統測試以及測試工具的開發工作,她對 ECM 產品的測
Android 導入工程出現 unable to get system library for the project
當我們從別處引入Android工程時,會出現 unable to get system library for the project 的提示。可能原因一:可能是由於sdk版本不兼容導致的。假設引入的工程sdk版本是7,而自己eclipse關聯的sd
Android SMS 短信操作
Android的短信保存在短信庫裡,但並提供類似Contacts的公開的Content Provider方便操作。這裡簡單的介紹下:android中的短信信息保存在/data/data/com.android.providers.telephony/
嵌入式Linux:系統時鐘的寄存器
整個芯片有3個時鐘:FCLK、HCLK和PCLK(1)FCLK:用於CPU(2)HCLK:用於AHB(Advanced High Performance Bus)總線上的設備,比如存儲控制器、中斷控制器、DMA等(高性能模塊)(3)PCLK:用於AP
嵌入式Linux:中斷控制器的寄存器
1、Request sources(with sub -register)中的中斷源被觸發之後,SUBSRCPND寄存器中相應位被置為1,如果要屏蔽掉某個中斷源,INTSUBMSK寄存器中相應位被置為1。如果沒有被INTSUBMSK寄存器屏蔽的中斷源
mini2440的組成結構
白色部分為CPU內部寄存器,黃色部分為外設寄存器,綠色部分為存儲控制器所接外設,紅色部分為外設一、S3C2440有31個通用寄存器和6個程序狀態,如白色那部分訪問這些寄存器直接使用它們的名字,如:msr cpsr_c,#0xd2
iOS 聲明屬性關鍵字講解
atomic: 原子操作(原子性是指事務的一個完整操作,操作成功就提交,反之就回滾. 原子操作就是指具有原子性的操作)在objective-c 屬性設置裡面默認的就是atomic,意思就是setter/getter函數是一個原子操作,如果多線程同時調
iPhone App的國際化
iphone的app的國際化可以通過創建不同語言版本的Localizable.strings文件來完成。通過以下函數來讀取Localizable.strings文件時,會自動選擇與手機系統語言相匹配的Localizable語言版本。這樣就實現了系統語
Android 中9-patch與padding
前幾天遇到這樣一個問題我們做的應用客戶看了說UI有問題,本來是一個正方形的區域,呈現的結果卻是長方形,有些偏差之後我就開始修改,覺得UI問題肯定是哪裡沒有設計好,95%是因為xml裡面配置錯了,這是我第一直覺.找了一上午,發現xml裡面沒有問題,定義
Android編程之關閉當前程序
關閉當前Android最常用的是finish(),如果正常編寫的話,一般不會出現問題。但也有非常規的時候需要關閉當前應用。在2.2以前,也就是API-8以前,用這個方法關閉程序:ActivityManager manager = (ActivityM
Android編程之Bitmap圖片壓縮大小
Bitmap圖片太大,會造成內存溢出。一般的都有圖片預覽機制,就是得到一張尺寸小一點的圖片。這裡所謂的縮小尺寸可不是指在layout中設置一下寬高使圖片縮小(其實質還是一張占內存大圖),而是實實在在的將圖片本身縮小,減小內存占用。以下是方法,詳細說明
Android編程之解決android-support-v4打包問題
如果工程引入了Android-support-v4的jar類庫,那麼在工程打包混淆時,就會出現報錯提示。例如提示你:You may need to specify additional library jars (using -libraryjars
Java中的各種排序算法
各種排序算法:冒泡排序,選擇排序,插入排序,稀爾排序,快速排序,歸並排序,堆排序,桶式排序,基數排序一、冒泡排序(Bubble Sort)1. 基本思想: 兩兩比較待排序數據元素的大小,發現兩個數據元素的次序相反時即進行交換,直到沒有反序的數據元素
運用Struts2.0實現頁面中的驗證碼
<1>畫驗證碼核心類ValidateCodeActionpackage com.tarena.common.action; import java.awt.*;
Struts2文件上傳的運行過程實現
1.1. 文件上傳的實現步驟1)在表單<form>標簽設置屬性enctype的值為multipart/form-data, enctype屬性用於指定表單數據的編碼方式, “multipart/form-data編碼方式指定以
C#中調用OpenCTM打開.obj三維模型文件
1.安裝好OpenCTM,下載地址:http://sourceforge.net/projects/openctm/files/OpenCTM是一款開源的三維模型查看軟件,目前最新版為1.0.3,支持.ctm、.obj、.3ds等多種格式。2.在VS