Time of Update: 2018-12-05
//lock1.c/*程式首先建立一個檔案,並且以可讀的方式開啟,然後在檔案中添加一些內容,接著在檔案中設定兩個地區,第一個地區為10-30位元組,使用共用鎖定;第二個地區為40-50位元組,使用獨佔鎖,然後程式調用fcntl函數來鎖定這兩個地區,並在關閉檔案和退出程式前等待一分鐘*/#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>const
Time of Update: 2018-12-05
在偵錯工具時,有時候要輸出大量資料,如果讓printf/fprintf改變輸出資料的顏色,那觀察資料就方便多了。 終端的字元顏色是用逸出序列控制的,是文字模式下的系統顯示功能,和具體的語言無關。逸出序列是以 ESC 開頭,可以用 \033 完成相同的工作(ESC 的 ASCII 碼用十進位表示就是 27, = 用八進位表示的 33)。 \033[顯示方式;前景色彩;背景色m 顯示方式:0(預設值)、1(高亮)、22(非粗體)、4(底線)、24(非底線)、5(閃爍)、25(非閃爍)、7(反顯)、2
Time of Update: 2018-12-05
1.下載並安裝nfs組件 # su root # yum install portmap nfs-utils 2.開啟nfs設定檔 # vi /etc/exports 3.添加1行如下 /study/upmagic6410 *(sync,rw,no_root_squash) PS:*表示所有IP,如果指定IP訪問,則可以直接替換為指定IP; rw表示可讀寫權限; no_root_squash表示當登陸nfs主機使用共用目錄的使用者是root時,其許可權將被轉換成為匿名使用者(nobody); 4
Time of Update: 2018-12-05
這個程式能能夠在嵌入式系統內建的LCD上顯示簡單的網頁,但是這個網頁中的元素必須要使用絕對路徑,應此還不夠完善,但作為入門級已經足夠了。 #include <QtGui/QApplication>#include <QtGui/QWidget>#include <QtGui/QPushButton>#include <QtCore/QTextCodec>#include
Time of Update: 2018-12-05
所有原始碼如下:/********************StringEle.java**********************/package light3D;import java.awt.Font;import java.awt.geom.QuadCurve2D;import javax.media.j3d.Appearance;import javax.media.j3d.Font3D;import javax.media.j3d.FontExtrusion;import javax.
Time of Update: 2018-12-05
實現功能:通過點擊按鈕來增加幾個組件。 注意事項:剛開始時,我沒有使用布局管理器,因此無論怎樣點擊,增加的組件都不能顯示出來。增加布局管理器後,組件正常顯示,這說明增加和刪除群組件需要布局管理器的參與。 (更正:原來動態增加組建並不一定需要布局管理器的參與,當初測試的時候之所以組件沒有顯示,那是因為我沒有使用show()方法造成的,特此更正。)---(菜鳥作品,錯誤難以避免,僅有參考價值) 代碼如下: #ifndef
Time of Update: 2018-12-05
看懂tomcat輸出日誌,快速解決代碼錯誤Mar 27, 2012 1:31:52 PM org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet jsp threw exceptionjava.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
Time of Update: 2018-12-05
再次申明,由於本人初次接觸C++和Qt,很多地方不是很熟悉,錯誤之處在所在所難免,給出的代碼僅有參考交流價值。 實現功能: 通過“addButton"按鈕來增加組件,通過"delButton"按鈕來刪除群組件。 代碼如下: /********MainFrame.h************/#ifndef MAINFRAME_H_#define MAINFRAME_H_#include <QtGui/QWidget>#include &
Time of Update: 2018-12-05
nfs掛載後許可權映射錯誤的解決辦法現象 在server端和client端都建立相同的使用者和組,檢查uid和gid全部相同.例如usera其uid=501,usera其gid=501.大部分用戶端掛載後許可權正確,但是個別用戶端的使用者權限卻被映射成了nobody.具體如下:錯誤的許可權[root@centos6 f1]# ls -l test/總用量 4drwxr-xr-x. 2 nobody nobody 4096 2月 21 16:19 test-rw-r--r--. 1
Time of Update: 2018-12-05
檔案複寫服務 (FRS)有困難啟用複製 故障解決一例windows 日誌中可以發現目錄服務日誌中頻繁出現如下錯誤提示:檔案複寫服務 (FRS)有困難啟用複製: 從 SERVER1 到 SERVER2 為 c:\windows\sysvol\domain 用 DNS 名稱 server2.domain.COM。FRS 將繼續重試。 以下是您看到此警告的一些原因。 [1] FRS 不能從此電腦正確解析此 DNS 名稱 server2.domain.COM。 [2] FRS 不在 server2
Time of Update: 2018-12-05
kernel: TCP: time wait bucket table overflow錯誤的解決辦法現象為message日誌報如下錯誤:Feb 27 10:53:36 web kernel: __ratelimit: 5 callbacks suppressedFeb 27 10:53:36 web kernel: TCP: time wait bucket table overflowFeb 27 10:53:36 web kernel: TCP: time wait bucket
Time of Update: 2018-12-05
QtWebkit模組使得Qt widget能夠通過HTML的object標籤嵌入到web頁面中,並通過JavaScript代碼進行訪問,而Qt對象也能相應的訪問web頁面元素。將Qt對象插入到web頁面中首先繼承並實現QWebPluginFactory類(C++):class MyPlugin: public QWebPluginFactory { Q_OBJECT public: MyPlugin(QObject* parent = 0); //
Time of Update: 2018-12-05
接下來說說QT的響應事件吧,做過開發的應該都知道,無論是在做什麼都離不開這個事件---event。好吧,今天說一說QT的事件監聽是怎麼實現的。先來看看一段代碼吧: #include <QApplication> #include <QWidget> #include <QLabel> #include <QMouseEvent> class EventLabel : public QLabel { protected: void
Time of Update: 2018-12-05
今天使用ubuntu的簡單安裝命令安裝java jre的時候遇到了很多問題,於是最後換成了使用離線包來安裝jre。具體步驟如下:首先開啟http://www.java.com/en/download/linux_manual.jsp?locale=en可以看到如下的連結點擊46.0MB那個連結後下載得到得到一個jre-7u25-linux-i586.tar.gz的壓縮包使用如下命令解壓:tar -xzvf jre-7u25-linux-i586.tar.gz然後得到一個jre1.7.0_25
Time of Update: 2018-12-05
C++.QT學習筆記——如何調用父類的建構函式 派生子類會繼承基類的所有成員,除了建構函式和解構函式。也就是說子類是無法繼承父類的建構函式和解構函式的.因此,子類對於從父類繼承過來的成員變數,若不想自己寫建構函式初始化時,就只能先初始化父類中的成員變數,然後再繼承過來。如以下程式中: 子類Student1中的構造方法只有對新增成員int age和string
Time of Update: 2018-12-05
qt編譯安的解讀 在qt的編譯安裝過程中會有很多提示資訊,對於這些資訊的解讀非常重要,對此我把個人所能理解的內容記錄如下(橙色部分是螢幕顯示的內容):C:/Qt/4.3.2>configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg-static -plugin-sql-mysql -release -platform win32-g++ -qt-gif -qt-sql-mysql -no-qt3support
Time of Update: 2018-12-05
QTextBrowser會試圖自己開啟連結,大部分時候這不是你想要的效果,所以要setOpenLinks(false)。之後捕獲anchorClicked訊號,然後調用ShellExecute函數用系統預設瀏覽器開啟url。參考代碼如下===============================================#include "testtextbrowser.h"#include <QString>#include
Time of Update: 2018-12-05
apache無法啟動報如下錯誤:[Tue Mar 20 12:17:27 2012] [emerg] (22)Invalid argument: could not call shmget網上搜尋有說核心sysvipc沒開的,查看設定檔已經啟用.又又說shmmax參數威懾的,通過sysctl -p查看生效.通過使用方法發現是參數值設定過大所導致,按如下方法修改後正常啟動.kernel.shmmax 數值說明:單位:位元組。一般建議使用實體記憶體的一半以4G記憶體為例:4096/2*1024*10
Time of Update: 2018-12-05
中文亂碼,這個曆史遺留給我們新生代程式員的問題很是讓人頭疼。無論是做web還是做傳統型應用程式,無論是做java還是Qt,無論是在windows還是在linux,到處都有它的身影。有時亂碼是因為編碼問題,有時亂碼找了半天原因,最後才發現是字型問題,總之它就是要跟你作對。這不,在Qt上又遇到了亂碼,都怪我是個菜鳥,這個問題又花了我好幾個小時的精力。幸好,最後找到了一個暫時可行的辦法,僅供參考,如果你有更好的辦法,謝謝留言哈。
Time of Update: 2018-12-05
A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://mirrors.163.com precise-backports Release: The following signatures were invalid: NODATA 1 NODATA 2sudo