VC++介面編程技術

  軟體的“易用性”從何而來?源自於秀外慧中的程式使用者介面。  程式的介面設計經曆了兩個完全不同的時期:第一代是以文本為基礎的簡單互動,如常見的命令列方式、字元型菜單等等,這個時期的程式再介面設計方面基本上很少考慮人的審美需求;第二個時期以圖形、語音化的程式介面為代表,這個時期的程式設計充分地考慮了人對美的需求,在設計思想上,遵循著以人為本的理念。優秀的程式介面,在人與電腦之間架起了一座互動的橋樑。 

一位應聘IBM的牛人對其筆試和面試的看法

作者:unix@IBM Vitality2006招聘專題論壇    很慶幸IBM能夠給應屆以及剛步入社會的大學生這個機會,也很高興和大家相識在這裡。參加這次IBM的招聘其實很偶然,如果不是我看郵件時仔細看了一下垃圾箱,也就不會發現那封被系統認為垃圾郵件的51job資訊,更不會在到期日前發出自己的簡曆。因為這次的招聘過程還沒有結束,所以我只是寫下我參加的流程,具體問題就不透露了,呵呵~

如何安裝.src.rpm軟體包

有些軟體包是以.src.rpm結尾的,這類軟體包是包含了原始碼的rpm包,在安裝時需要進行編譯。這類軟體包有兩種安裝方法:方法一: 1. 執行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. rpmbuild -bp your-package.specs 一個和你的軟體包同名的specs檔案 4. cd /usr/src/redhat/BUILD/your-package/ 一個和你的軟體包同名的目錄

創新才是出路

隨著國家推行正版化,隨著linux漸漸的形成氣候,開源是未來的主流,為了適應瞬息萬變的形勢,為了在激烈的市場競爭中不失去任何一個中標的機會,我工作用的C#,這個是我吃飯的傢伙,但是我必須相容linux平台,java語言!我們迫切需要用一個良好的設計來實現我們快速、高效的開發!同時打造一個開放的包容任何語言,至少是一切主流語言的開放的體系,順應當前最流行的FrameWork技術,使我有了一個設想!設計描述:1、是一個平台,既FrameWork2、完全是基於介面,這個介面是跨平台的最好用C來實現3、

SharedPreferences儲存變數的檔案路徑

SharedPreferences儲存共用變數的檔案路徑位於“/data/data/應用程式套件組合/shared_prefs”目錄下,通過adb shell,可以看到如下所示:查看目前的目錄:# pwd/data/data/com.min.ijoke/shared_prefs顯示目前的目錄下的檔案:# lsmin_ijoke.xml //

iphone 案頭特效的實現

簡介  由於工作需要,我對案頭特效的實現做了深 入研究,現作簡單總結。本文研究的特效包括:表徵圖抖動,更準確的說是表徵圖做不規律的左右搖擺;表徵圖拖動和滑動,即表徵圖可以從一個位置拖到另一個位置,同時受影響的圖 標會按 Z 字形的規則滑動;表徵圖縮放,點擊時,表徵圖放大;鬆開後圖表縮小;Alpha 混合,拖動一個表徵圖和另一個表徵圖重疊時有半透明效果實現思路基於動畫原理實現抖動和縮放動畫實際是在一定的時間間隔內順序顯示一系列的相關圖片實現的,由於人的視

Null 字元串可以作為HashMap的key

在java中,Null 字元串可以作為以String類型為key的HashMap的key,樣本如下:public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("----->");HashMap<String, String> mFileCache = new HashMap<String, String>();mFileCache.put(

關於通過bindService啟動的service,在unbindService後service是否繼續啟動並執行討論

【討論】通過bindService啟動的service,在unbindService後service也結束了20樓的回答非常清楚:有三種情況:如果直接使用服務,則沒有必要進行綁定,但是如果要使用服務裡面的方法,則要進行綁定。具體的啟動情況有下: 1.當啟動時,單獨調用bindService方法,在unbindService後,會執行service的onUnbind,在執行onDestroy方法。 2.當啟動時,先調用startService,再調用bindService方法後,在unbindSe

開發基於XML的留言板

開發基於XML的留言板    XML(Extensible Markup Language)是一種基於文字格式設定的標記語言,它注重對資料結構和資料意義的描述,實現了資料內容和顯示樣式的分離,而且是與平台無關的。由於XML注重資料內容的描述,因而,對於資料的檢索非常有意義,我們不會再象HTML那樣,檢索出與我們要求無關的資訊。另一方面,XML檔案是資料的載體,利用XML作為資料庫,不需要訪問任何資料庫系統,我們可以使用任意WEB技術來顯示我們的資料,比如HTML,Flash 5

Ubuntu關閉按鈕移到右上方

在Ubuntu中,最小化、最大化、關閉按鈕預設是在左上方的,這個跟我們在Windows中的習慣可能會有衝突。修改方案如下:1、命令列中輸入gconf-editor,開啟配置編輯器。2、依次展開/apps/metacity/general/。3、編輯button_layout的索引值,改為:menu:minimize,maximaze,close4、瞬間即可看到效果。 PS:ubuntu 12.10直接在終端輸入:gsettings set

Mutex的lock(), unlock(), tryLock()函數介紹

lock函數和tryLock函數都是用於鎖定對象,但他們之間有一定的區別:lock函數是阻塞的,因為它調用WaitForSingleObject函數時傳遞的第二個參數是INFINITE,表示無限等待下去,所以是阻塞的。tryLock函數時非阻塞的,調用後立即返回。因為它調用WaitForSingleObject函數時傳遞的第二個參數是0,表示不等待,立即返回。調用lock或者tryLock後,都需要調用unlock來解鎖。status_t Mutex::lock(){ DWORD

U8500開啟log的方法

手機撥號*#*#2846579#*#*,進入projectmenu--後台設定--LOG設定--LOG開關--開啟,還可以設定level層級;然後重啟。以上步驟操作和執行命令1.需要root許可權(部分rom不需要)2.開啟logcat,並設定level    adb shell    echo 1 > /sys/kernel/logger/log_main/enable // 這裡為注釋,將1寫入開關檔案,1為開,0為關     echo 2

write的奧秘

作者:coly(李勇)來源:http://www.linuxforum.net/doc/write-coly.html摘要:介紹了一個簡單的字元裝置驅動程式,深入剖析了write函數的工作原理 在Linux下我們在使用裝置的時候,都會用到write這個函數,通過這個函數我們可以象使 用檔案那樣向裝置傳送資料。可是為什麼使用者使用write函數就可以把資料寫到裝置裡面 去,這個過程到底是怎麼實現的呢?

SQL常用基本語句

 建立資料庫(Create Table) 1、建資料表: create table table_name(column1_name data_type [DEFAULT data_value] [null | not null [,...] ) 說明:table_type 資料表這資料表包含一個或多個指定資料型態的欄位 DEFAULT 指定欄位初始值data_value null表示是否允許資料的值為null當指定欄位not null時,資料庫系統將 拒絕新增 null 資料至該欄位 例

H264/AVC視頻解碼時AVC1和H264的區別

我一直疑問為什麼有些視頻解碼時顯示格式是:H264,大部分又是:AVC1我在搜尋編程資料時在微軟的msdn上發現的:原文:http://msdn.microsoft.com/en-us/library/dd757808(v=vs.85).aspxFOURCC:AVC1   描述:H.264 bitstream without start codes.FOURCC:H264   描述:H.264 bitstream with start codes.H.264 Bitstream with

怎樣閱讀原始碼

作者:  core來源:  http://dev.csdn.net/article/69/69733.shtm         閱讀原始碼對於程式員來說是提高技術實力和業務知識最好的方法,那麼我們怎樣閱讀原始碼就是我們 首先要解決的問題。      閱讀原始碼就像管理一家大的公司,關鍵在於管理者卓越的領導意識。作為閱讀原始碼的人也應該有良好的意識,在閱讀原始碼時才能事半功倍。養成良好的閱讀習慣。  閱讀方法如下:  

android2.2根據電話號碼查詢連絡人姓名的方法

public class AndroidTest extends Activity {private static final String TAG = "AndroidTest";private TextView m_TextView;private EditText m_EditText;private String mNumber;@Overridepublic void onCreate(Bundle

ubuntu安裝samba共用資料夾

一、安裝smb執行命令列:    #sudo apt-get install samba    #sudo apt-get install smbfs 二、添加準備共用的檔案夾。有如下三種配置共用資料夾的方法,任選一種方法即可:1、在ubuntu中使用圖形介面的共用功能    按Alt+F2或開啟終端,把執行運行程式介面叫出來。輸入如下命令:    shares-admin註:此工具整合了SABMA與NFS,可以管理共用的目錄資源。 2、以圖形介面管理SAMBA服務(system-config-

把emacs配置成source insight-轉

來源:www.cublog.cn/opera/showart.php?blogid=5421&id=37299把emacs變成代碼瀏覽器,類似sourceinsight,不用再在windows下看代碼了所需軟體: cscope-15.5.tar.gz    http://sourceforge.net/projects/cscope ecb-2.32.tar.gz          http://sourceforge.net/projects/ecb 但是對於一般安裝的GNU

AwesomePlayer類的seek操作介紹

AwesomePlayer類的seek操作介紹1.執行音頻seek的地方(mAudioPlayer->seekTo)只有兩處,一處是在seekAudioIfNecessary_l函數中,另外一處是在finishSeekIfNecessary函數中。2.執行seekAudioIfNecessary_l函數的地方有兩處,一處是在seekTo_l函數中,另外一處是在play_l函數中。(1)在seekTo_l函數中,seekAudioIfNecessary_l是無條件執行的。(2)在play_l

總頁數: 61357 1 .... 21372 21373 21374 21375 21376 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.