Time of Update: 2018-12-06
1.處理訊號時,盡量避免進行複雜的操作,而是僅僅設定某個標誌即可.這樣能夠避免一些潛在的問題,如函數重入,某個函數xxx正在寫一個靜態緩衝區,寫了一半時,訊號到來,進入訊號處理函數,訊號處理函數中又調用了函數xxx,這樣導致訊號處理完後原來的寫的資料無效.2.定時器的實現可以依靠SIGALRM訊號,
Time of Update: 2018-12-06
文章目錄 So what’s wrong with kmod-nvidia?What’s different about akmod-nvidia?So how do I install akmod-nvidia? If you have Fedora and an nVidia graphics card, chances are you’ll want to use kmod-nvidia as your graphics
Time of Update: 2018-12-06
當我們用Linux的案頭環境的時候,有時螢幕發生位移或分辯率太低,解決辦法總共有兩個,一個是安裝顯示卡的以驅動,另一個方法是通過xorg-x11軟體包所提供的工具 gtf 來調整;一、顯示設定的管理工具;在Fedora 中,顯示器和顯示卡的組態工具是 system-config-display,存在於軟體包system-config-display中,如果您沒有這個命令或者在菜單上找不到這個工具,您可以自行安裝;[beinan@localhost ~]# rpm -q
Time of Update: 2018-12-06
在Fedora中rpm主要是用來操作單獨的rpm軟體包,如果使用rpm來安裝軟體的話,必須得手動解決軟體包的依賴關係,那可是件相當麻煩的事。而用yum就好多了,只要軟體庫裡有這個軟體,一條命令就解決問題,yum會自己解決軟體包的依賴問題。一、rpm的使用 //1.檢查是否安裝rpm –qa | grep mysql//2.安裝軟體包rpm -ivh bar-1.0-1.i386.rpm//3.更新軟體包rpm -Uvh foo-2.0-1.i386.rpm//4.卸載軟體包rpm -e
Time of Update: 2018-12-06
RPM Fusion 團隊宣布 Fedora 10 的軟體倉庫可以使用了!RPM Fusion 由之前的 Dribble,Freshrpms,和 Livna 合并而來並成為一個超級軟體倉庫,專門為 Fedora,CentOS以及RHEL提供官方不能提供的軟體。Fedpra 10為我們帶來了很多 Linux 的最新特性,比如,F10 可以自動搜尋並安裝播放視頻所必須的解碼器了。RPM Fusion 包含大量的多媒體解碼器,以及大量 nVidia 顯卡等受限驅動,請安裝 RPM Fusion
Time of Update: 2018-12-06
最近看了許多關於防火牆的包攔截方式,有比較全的,但依然不是很清楚,現將各個網路上的資源整理下。 網路防火牆都是基於資料包的攔截技術之上的。在 Windows 下,資料包的攔截方式有很多種,其原理和實現方式也千差萬別。總的來說,可分為“使用者級”和“核心級”資料包攔截兩大類。使用者級下的資料包攔截方式有:Winsock Layered Service Provider (LSP)Win2K 包過濾介面 (Win2K Packet Filtering Interface)替換 Winsock
Time of Update: 2018-12-06
標頭檔相互包含會導致編譯器在編譯時間提示”無法找到標頭檔“的錯誤。解決方案如下:1.將其中一個標頭檔的#include改為聲明class ClassName;2.在聲明class ClassName;的標頭檔不能包含ClassName的方法調用,需要放在其實現檔案中調用,其實現檔案需要包含ClassName的標頭檔。代碼如下://file:A.h#include "B.h"class A{public: void print() { b.print();}protected: B
Time of Update: 2018-12-06
這篇文章寫得不錯,轉過來http://www.wpxap.com/thread-429060-1-1.html基本概念:1.Windows 8有Pro和RT兩種版本,Pro採用X86,RT採用ARM。2.X86的可以運行Metro外還可以運行所有現有的傳統型程式(只要沒相容問題),ARM除了運行Metro程式,只能運行微軟提供的有限的傳統型程式並不允許第三放的傳統型程式,例如Windows 8內建的資源管理員,案頭版的IE10,案頭版的WP,案頭版的畫圖當然還有最重要的內建案頭版Office。3
Time of Update: 2018-12-06
Public Function GetProcessPath(ByVal dwProcessId As Long) As String Dim ntStatus As Long Dim objBasic As PROCESS_BASIC_INFORMATION Dim objFlink As Long Dim objPEB As Long, objLdr As Long Dim objBaseAddress As Long Dim bytName(
Time of Update: 2018-12-06
GetCurrentProcessID 得到當前進程的ID OpenProcessToken 得到進程的令牌控制代碼LookupPrivilegeValue 查詢進程的許可權 AdjustTokenPrivileges
Time of Update: 2018-12-06
原作:王少華轉自:http://www.zdnet.com.cn/developer/code/story/0,2000081534,39142983-1,00.htm步驟1:首先在你的進程中建立函數MyFunc,我們將把它放在另一個進程中運行,這裡以windows計算機為目標進程。static DWORD WINAPI MyFunc (LPVOID pData){//do
Time of Update: 2018-12-06
生產者-消費者問題是一個經典的進程同步問題,該問題最早由Dijkstra提出,用以示範他提出的訊號量機制。在同一個進程地址空間內執行的兩個線程。生產者線程生產物品,然後將物品放置在一個空緩衝區中供消費者線程消費。消費者線程從緩衝區中獲得物品,然後釋放緩衝區。當生產者線程生產物品時,如果沒有空緩衝區可用,那麼生產者線程必須等待消費者線程釋放出一個空緩衝區。當消費者線程消費物品時,如果沒有滿的緩衝區,那麼消費者線程將被阻塞,直到新的物品被生產出來。#include
Time of Update: 2018-12-06
原文:http://hi.baidu.com/pope123/blog/item/344407d5512953d450da4b6c.html1 、引子這篇文章的題目念起來比較怪,不好意思,我是參照《愛在西元前》這樣的句式構造來的,希望讀者能喜歡。原本計劃寫成《標頭檔裡的類實現》,可是想了想還有函數,如果寫成《標頭檔裡的類和函數的實現》,又太長,所以就這樣了。在平常的 C/C++ 開發中,幾乎所有的人都已經習慣了把類和函數分離放置,一個 .h 的標頭檔裡放聲明,對應的 .c 或者 .cpp 中放實
Time of Update: 2018-12-06
以下內容大部分參考這三個網址:A:http://www.linuxidc.com/Linux/2007-12/9998.htmB:http://www.shinian10.com/article.asp?id=497C:http://blog.chinaunix.net/u/27493/showart_398582.html 感謝這些作者們。1,首先要添加可用的yum媒體源 安裝額外的軟體庫 ==> rpm.livna.org 的軟體包倉庫:
Time of Update: 2018-12-06
問題源自一段簡單的代碼:void main(){ char *p = new char; cin>>p; cout<<p[2]; delete p;} 在以上代碼中,如果你輸入:abcd,那麼如你所望,你會看到"正確"的輸出"c"。但是會有錯誤提示出現: Debug Error!Program: test.exeDAMAGE: after Normal block(#64) at 0x003429f8更離奇的是,如果將代碼改為如下的代碼:void(){char *p =
Time of Update: 2018-12-06
原文URL:http://data.gameres.com/message.asp?TopicID=174768 對基礎構思的完善和原型化 一款遊戲從創意到開發,抽象來看可以分為兩大階段:基礎構思的階段,和反覆式開發法的階段。任何遊戲在最早的時候都只是一個或者一組零散而不確定的構想,策劃人員將這組構想加以整理,抽取其中相互聯絡的規則群組成核心規則集,這就是產品最初的架構。譬如說俄羅斯方塊最初的規則可能包括:方塊連成一行就消除並加分;頭頂隨機掉落新的方塊;方塊可旋轉,等。 一般來說,在這個階段
Time of Update: 2018-12-06
你需要的工具 Photoshop或GNU影像處理工具(fedora 10),PE_MU, UEdit.具體步驟1,用fedora下的影像處理工具GNU影像處理工具 首先,開啟映像,先把圖片調成640*480,然後在映像菜單下的模式那兒選擇索引,在彈出的對話方塊中選中產生最優色板,最大顏色數量設為14,抖動那兒選擇Floyd Steinberg(減少顏色損失),然後儲存為xpm檔案,再用gzip壓縮即可。2,Windows下的做法: A) 構思: 由於 Grub
Time of Update: 2018-12-06
文章轉摘自http://www.cmykrgb123.cn/blog/string-hash-compare/ 常用的字串Hash函數還有ELFHash,APHash等等,都是十分簡單有效方法。這些函數使用位元運算使得每一個字元都對最後的函數值產生影響。另外還有以MD5和SHA1為代表的雜湊函數,這些函數幾乎不可能找到碰撞。常用字串雜湊函數有BKDRHash,APHash,DJBHash,JSHash,RSHash,SDBMHash,PJWHash,ELFHash等等。對於以上幾種雜湊函數,我對
Time of Update: 2018-12-06
static
Time of Update: 2018-12-06
有時我們的程式需要一些很高的執行效率或者執行系統底層的功能模組,這些關鍵的部分我們可以採用內聯彙編直接插入彙編指令來達到我們的要求,以下是幾個技巧與大家共同探討. 1. 內聯彙編嵌入VC語句:在VC中內聯彙編非常方便,只需要按照如下格式__asm{ //彙編語句}請看如下範例程式碼void CAlcmemDlg::OnButton3() {DWORD d=(m_size*1024*1024)/sizeof(DWORD);DWORD*p=(DWORD*)m_p;DWORD