Time of Update: 2018-12-03
//聲明:下面的都是baidu或google來的,下面的步驟是我安裝arch時候的步驟 Arch Linux一些有用的設定 http://hi.baidu.com/stryvonne/blog/item/4313f635b05866325ab5f56c.htmlArch開機啟動守護進程 http://hi.baidu.com/seallblue/blog/item/33cfde2b4d7044f2e7cd4033.html打造完美的Arch Linux 案頭
Time of Update: 2018-12-03
先整點廢話……===============================================================之前對rsync一直抱有敵意態度,不是rsync的問題,我一直以來是懶於看文檔的,特別是像這種命令列的東西,懶得man,懶得google,昨天是實在無奈的時候嘗試了一下,感覺好爽,再某些方面不是迅雷這些東西能比的,雖然迅雷的下載能力的確不錯。 最近再搞Arch,雖然國內也有比較快的repo,但是總是想自己搞個本地repo,以備沒有網路的時候使用,但是問題接踵
Time of Update: 2018-12-03
1--首先建立想切換的兩個視圖類(view類)比如:class CTestView1 : public CFormView{}class CTestView2 : public CView{}2--然後在xx.cpp檔案中(XX代表工程名)即CxxApp類的cpp檔案中包含切換的兩個類的標頭檔,如:#include "TestView1.h"#include "TestView2.h"3--在 CxxApp的標頭檔裡申請兩個CMultiDocTemplate
Time of Update: 2018-12-03
翻譯和代碼有不正之處,歡迎批評指正。有好的想法,歡迎交流。1、Implement an algorithm to determine if a string has all unique characters. What if you can not use additional data
Time of Update: 2018-12-03
#照葫蘆畫瓢,照著ubuntu同步指令碼 寫的最近想同步arch的repo,發現rsync很不錯,寫了指令碼記在這裡,以後丟了可以再這裡找到。 sync.sh============#!/bin/bash[[ $UID == 0 ]] || { echo "Must be root run this script.";exit 0; }LOCK="lock"LOG="log.sync"if [ -f $LOCK ]; then echo "another sync is running .
Time of Update: 2018-12-03
// 工作中的時候總結的一些經驗吧 1、確定需要安裝驅動的硬體型號,可以在/etc/sysconfig/hwconf中找到,裡面列出了所有硬體的型號和生產商等資訊,其中vendorId指的是硬體的生產商編號,deviceId是指該裝置的編號,一般生產商和裝置編號都是四位的 2、lspci命令可以查看當前系統中所有PCI的裝置的資訊,lspci -n|grep 02:00
Time of Update: 2018-12-03
提供選中區提供選中區要複雜一點。你必須註冊當選中區被要求時將調用的處理函數。每處理一對選中區/目標,你就要調用一次下面的函數:void gtk_selection_add_target (GtkWidget *widget, GdkAtom selection, GdkAtom target,
Time of Update: 2018-12-03
一:MicroSoftReverse linklist in blockeg. block size is 3 and list is1 2 3 4 5 6 7 8Output: 3 2 1 6 5 4 8 7LNK_NODE* ReverseByBlock(LNK_NODE* pHead ,int nBlockSize);代碼如下:#include<stdio.h>#include<malloc.h>typedef struct LinkNode{int
Time of Update: 2018-12-03
拖放GTK+ 有一套進階的用來支援圖形程式之間通過拖放系統傳遞資訊的函數。GTK+ 能在低級的 Xdnd 和 Motif 拖放協議基礎上實施拖放。概述一個支援 GTK+ 拖放的應用程式先要定義和設定能拖放的構件。每個構件都可以是拖放的來源端和/或目標端。注意這些構件必須有一個關聯的 X 視窗,用 GTK_WIDGET_NO_WINDOW(widget)
Time of Update: 2018-12-03
自己在CSDN註冊也已經有4、5個年頭了,以前是為了學java才註冊的,沒想到註冊了之後基本上沒有怎麼用,也是最近才經常光顧這裡,這才發現原來這裡也有部落格的!想想以前,自己的部落格也有一大堆了,但是從來沒有認真寫過,大多都是寫了沒幾天都幾慢慢的遺忘了,直到有一天發現很久沒寫了,原來這時也早已失去了寫的興緻了。sorry,163、MSN、。。。。。。。。不知道這個能寫多久,但是我打算在這裡寫一些關於linux方面的東西,記錄一些自己認為有用的資料,一方面方便自己以後尋找資料,免的以後用到了沒有地
Time of Update: 2018-12-03
/* 網上找的,儲存一下,經常用到的,特別是下載一個目錄的功能,每次用每次要baidu/google */wget 是一個命令列的下載工具。對於我們這些 Linux 使用者來說,幾乎每天都在使用它。下面為大家介紹幾個有用的 wget 小技巧,可以讓你更加高效而靈活的使用 wget。$ wget -r -np -nd http://example.com/packages/ 這條命令可以下載 http://example.com 網站上 packages 目錄中的所有檔案。其中,-np
Time of Update: 2018-12-03
屬性拖動資料有下面的這些屬性: 拖動行為類型(比如 GDK_ACTION_COPY, GDK_ACTION_MOVE)。 用戶端指定的任意拖放類型(一個名稱和數字組成的對)。
Time of Update: 2018-12-03
一個進程(Process)是一個包括有自身執行位址的程式,在一個多工的作業系統中,可以分配CPU時間給每一個進程,CPU在片段時間中執行某個進程,然後下一個時間片段跳至另一個進程去執行,由於轉換速度很快,這使得每個程式像是在同時進行處理一般。一個執行緒是進程中的一個執行流程,一個進程中可以同時包括多個執行緒,也就是說一個程式中同時可能進行多個不同的子流程,這使得一個程式可以像是同時間處理多個事務,例如一方面接受網路上的資料,另一方面同時計算資料並顯示結果,一個多執行緒程式可以同時間處理多個子流程
Time of Update: 2018-12-03
GTK+ 2.0 Tree View TutorialGTK+ 2.0 Tree View TutorialTim-Philipp M黮ler This is a tutorial on how to use the GTK (the GIMP Toolkit) GtkTreeView widget through its C interface. Please mail all comments and
Time of Update: 2018-12-03
如果您的程式只是一個單執行緒,單一流程的程式,那麼通常您只要注意到程式邏輯的正確,您的程式通常就可以正確的執行您想要的功能,但當您的程式是多執行緒程式,多流程同時執行時,那麼您就要注意到更多的細節,例如在多執行緒共用同一物件的資料時。如果一個物件所持有的資料可以被多執行緒同時共用存取時,您必須考慮到「資料同步」的問題,所謂資料同步指的是兩份資料的整體性一致,例如物件A有name與id兩個屬性,而有一份A1資料有name與id的資料要更新物件A的屬性,如果A1的name與id設定給A物件完成,則稱
Time of Update: 2018-12-03
sudoers檔案配置(轉)以下內容摘自:http://tanger.javaeye.com/blog/190362sudo是linux下常用的允許普通使用者使用超級使用者權限的工具。它的主要設定檔是sudoers,linux下通常在/etc目錄下,如果是solaris,預設不裝sudo的,編譯安裝後通常在安裝目錄的 etc目錄下,不過不管sudoers檔案在哪兒,sudo都提供了一個編輯該檔案的命令:visudo來對該檔案進行修改。強烈推薦使用該命令修改
Time of Update: 2018-12-03
在執行緒的同步化時,有些條件下執行緒必須等待,有些條件下則不用,這可以使用GCond來達到。例如在生產者(Producer)與消費者(Consumer)的例子中,如果生產者會將產品交到倉庫,而消費者從倉庫取走產品,倉庫一次只能持有固定數量產品,如果生產者生產了過多的產品,倉庫叫生產者等一下(wait),如倉庫中有空位放產品了再發信號(signal)通知生產者繼續生產,如果倉庫中沒有產品了,倉庫會告訴消費者等一下(wait),如果倉庫中有產品了再發信號(signal)通知消費者來取走產品。以下舉一
Time of Update: 2018-12-03
出自http://li2z.cn,排骨寫的,不錯,收了~~~~o(∩_∩)o...哈哈,以後可以拿來參考一下#!/bin/bash[[ $UID == 0 ]] || { echo "Must be root to run this script."; exit 0; }LOCK="/data/sync_sh/lock"LOG="/data/sync_sh/log" while true; doecho -e "/nstart sync @ `date`" | tee -a $LOG if [
Time of Update: 2018-12-03
為了連結一個事件Signal與Callback函式,一樣是使用g_signal_connect()函式,不過處理事件Signal的Callback函式與純綷的GTK Signal的Callback函式在宣告時有些不同,以下是處理事件Signal的Callback函式宣告方式:gboolean callback_func( GtkWidget *widget, GdkEvent *event, gpointer callback_data);
Time of Update: 2018-12-03
GTK+ / Gnome Application Development GTK+ / Gnome Application Development Havoc Pennington Red Hat Advanced Development Labs New Riders Publishing 0-7357-0078-8