Time of Update: 2018-12-04
概括的說,指標其實就是可變數組的首地址,說是可變數組,是 指其包含內容的數量的可變的,並且是可動態申請和釋放的,從而充 分節約寶貴的記憶體資源。我一向喜歡一維數組,除非萬不得已,我一 般是不用二維數組的,多維的則更是很少涉足了。因為一維簡單,容 易理解,而用指標指向的多維陣列就具有相當的複雜性了,也因此更 具有討論的必要。 閑話少說,這裡我就以三個二維數組的比較來展開討論: (1)、int **Ptr; (2)、int *Ptr[ 5 ]; (3)、int ( *
Time of Update: 2018-12-04
#!/bin/shset -eif [ $# -ne 1 ] ; thenecho "Usage $(basename $0) <config-file>" 1>&2exit 1fiCONFIG=$1setopt(){OPTION=$1VALUE=$2# First remove any existing instances of this optionsed -e "s/^# ${OPTION} is not set$//g ; s/^^{OPTION}=.$//g"
Time of Update: 2018-12-04
Lynx 簡明使用指南連結:http://blog.csai.cn/user1/15823/archives/2006/5827.html (一) Lynx 簡介 Lynx 是一個字元介面下的全功能的WWW瀏覽器。Lynx 可以運行在很多種 作業系統下,如VMS, UNIX, Windows 95, Windows NT等,當然也包括Linux。 由於沒有漂亮的圖形介面,所以 Lynx 佔用資源極少,而且速度很快。另外 Lynx 還是唯一能在字元終端下啟動並執行 WWW
Time of Update: 2018-12-04
連結:http://www.cnblogs.com/NeuqUstcIim/archive/2008/08/14/1268214.html通訊端IO模型(三)WSAEventSelect模型WSAEventSelect模型類似WSAAsynSelect模型,但最主要的區別是網路事件發生時會被發送到一個事件物件控點,而不是發送到一個視窗。這樣可能更加的好,對於伺服器端的程式來說。使用步驟如下:a、 建立事件對象來接收網路事件:WSAEVENT WSACreateEvent( void );
Time of Update: 2018-12-04
在Linux系統下,開了200個線程分別curl同一個網站,結果程式爆錯了,一堆。出錯資訊:Couldn't connect to server開啟curl選項調試:curl_easy_setopt(m_pCurl, CURLOPT_VERBOSE,
Time of Update: 2018-12-04
OGRE的燈光介面很簡單,以Demo_Lighting工程為例:1. 建立燈光:Light* SceneManager::createLight(const String& name)此函數再調用“SceneManager::createMovableObject()”,建立一個Light的執行個體,然後加入到ObjectMap中(儲存在SceneManager::mMovableObjectCollectionMap)。2.
Time of Update: 2018-12-04
OGRE通過一個抽象層,實現了API無關性。現在有RenderSystem_Direct3D9和RenderSystem_GL兩個實現。下面主要通過考察RenderSystem_Direct3D9來分析一下API抽象層及其實現。
Time of Update: 2018-12-04
Winsock提供了一個很有用的非同步I/O模型,利用這個模型,應用程式可以在一個通訊端上接收以Windows訊息為基礎的網路事件通知。這個模型最開始出現在Winsock1.1版本中,是為了協助開發人員面向一些早期的16位Windows平台而設計的。但是現在的應用程式仍然可以從這種模型中得到好處,就連MFC中的CSocket類也採納了這種模型。由於該模型是基於Windows訊息機制的,所以要想使用這種模型必須要Create一個視窗,這個視窗將會被用來接收訊息。接下來建立通訊端,然後調用WSAAs
Time of Update: 2018-12-04
1.本文直接禁用掉了防火牆iptables和selinux:/etc/init.d/iptables stopchkconfig iptables offvi /etc/selinux/configSELINUX=enforcing 改成 SELINUX=disabled補充:# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo //直接163下載相關的源2.下載第三方源wget
Time of Update: 2018-12-04
1. Compilingthe Guest kernel, notice that bellow features should be compiled within kernel:CONFIG_NFS_FSCONFIG_ROOT_NFSCONFIG_NET_ETHERNETFrontend driver 2. Createroot filesystemü Moute a virtual disck:>mount –t ext3 –o loop,offset=32256~
Time of Update: 2018-12-04
在Linux開發項目之前,都需要先配置一下開發環境,這是最基本的,很簡單。雖說簡單,但有時候一些常用的服務配置起來還有點繁瑣,還是把這基礎中的基礎記錄下來,省得下次配置開發環境還需要浪費些許時間。 配置環境幾年前就經常配了,一直都沒有養成記錄的習慣,看來真得好好改下學習態度了。 用Linux開發項目,大多數人都經常用VMware
Time of Update: 2018-12-04
[引] http://apps.hi.baidu.com/share/detail/39279882在Linux的核心中,spin lock用在多處理器環境中。當一個CPU訪問一個臨界資源 (critical section)的時候,需要預先取得spin lock,如果取不到的話,它就在空迴圈 等待,直到另外的CPU釋放spin lock。由於涉及到多個處理器,spin lock的效率非常重要。 因為在等待spin lock的過程,處理器只是不停的迴圈檢查,並不執行其他指令。但即使這樣, 一般來
Time of Update: 2018-12-04
今天讀了一篇RTAS09(嵌入式方面國際頂級會議)年的論文,很有啟發,在此記錄下來。---------------------------------------------------------------------------------------------------------------------論文:Minimizing WCET for Real-Time Embedded Systemsvia Static Instruction Cache Locking--
Time of Update: 2018-12-04
文章目錄 1. 連續分配儲存管理方式2.覆蓋和交換技術3.頁式和段式儲存管理 連結:http://blog.csdn.net/langmanchangfeng/archive/2008/11/06/3240237.aspx4.1 儲存管理的基本原理4.1.1 記憶體管理方法記憶體管理主要包括記憶體配置和回收、地址變換、記憶體擴充、記憶體共用和保護等功能。下面主要介紹連續分配儲存管理、覆蓋與交換技術以及頁式與段式儲存管理等基本概念和原理。1
Time of Update: 2018-12-04
Busybox and benchmarkconfiguration配置linux核心(Initrd) support (在block device中),另外最好將ext3檔案系統編譯進核心 配置busybox(使用1.18.3)General Configuration >Show verbose applet usage messages >Runtime SUID/SGID configuration via/etc/busybox.confBuild
Time of Update: 2018-12-04
Qt日記開篇,沒啥特別的意思,像寫日記的方式一樣來記錄Qt的一些瑣事。作為中國眾多程式猿中的一名成員,我感到很"榮幸"。工作當中,經常遇到一些小問題,卻花費了一些小時間,在網上搜尋答案,找到的文章也混亂無比,久而久之,案頭上的一些*.html和xxx_file檔案越積越多,終究擠不出時間好好整理一下這些零散的資料。過一段時間後,索性刪除,等下次遇到xx問題,繼續搜尋,進入while(1)。現在,迴圈N次,悟出了這麼個道理,將這些小事和自己做的東東整理成技術日記,也好提高工作效率,也能幫到需要協助
Time of Update: 2018-12-04
原文連結:http://www.cnblogs.com/super119/archive/2011/03/26/1996145.html 來自interview的一個考題,所以寫了一個測試程式來demonstrate一下。 func是一個函數指標,該函數傳回值是int,沒有輸入參數;然後主程式中聲明了一個函數指標myFuncPointer,該函數指標代表的函
Time of Update: 2018-12-04
## Automatically generated make config: don't edit# Linux kernel version: 2.6.18.8# Mon Sep 5 13:40:36
Time of Update: 2018-12-04
1.UI的結構開始畫圖形介面,首先確定UI的大小,找到360新版特性介面的皮膚,可以看到:4個不同的頁面的像素為:680 * 370而最頂層的一層透明頁面像素為:680 * 372QSize(680, 370):QSize(680, 372):現在可以確定下來,UI的大小為(680,
Time of Update: 2018-12-04
1.畫關閉按鈕拖動圖片的功能放後面說,先把關閉按鈕給畫出來。現在很多軟體,類似QQ,360,91助手......等等軟體,介面上都有很多很漂亮的按鈕,當滑鼠移上去,按鈕變為高亮,當滑鼠點擊下去,按鈕變為暗色凹下,當滑鼠移開,按鈕又恢複原來的樣子。這效果都是由多張圖片切換而來的。new出一個QToolButton,設定關閉按鈕表徵圖。按鈕圖片一般都以4種狀態提供,將4張圖片拼成1張png。所以每次只需取出圖片中的1/4就行,然後將關閉按鈕移動到右上方。想在Qt中實現這3種效果,很簡單,只需在表單中