今天終於稍微清閑下來……

重開偶的 Debian VM,SSH 過去,提示 Last login: Sat Mar 11 04:53:55 2006 from 192.168.233.1 狂汗不已。原來這麼久沒在自己機器上幹活了。 然後在某個論壇看到有人問能否修改 argv 云云,忽然想到似乎可以通過 exec 系列函數做到,於是就順手寫程式測試,然後。。。#392 0x08048684 in main (argc=-1209049600, argv=0x804892b) at arg.c:22#0  0xb7f10c2

4000萬的重量級鬧劇

這次不是在美琪或者人藝,這次,我們把這出鬧劇舞台搬到了國際新聞裡。從OpenCV到CyberSitter,綠壩算是把國內IT人的臉丟了個精光。坐等看這大戲如何收場。 References:http://www.cse.umich.edu/~jhalderm/pub/gd/Analysis of the Green Dam Censorware SystemIn light of the serious vulnerabilities we outlined above, the surest

Nana開發: 版本0.2.3

本次更新主要改進了對X11的支援,例如拖放事件和dataexch(剪貼簿),這意味著Nana C++ Library可以更好地工作在Linux(X11)平台上。除此之外,本次更新還包含了其他的新特性。class msgboxclass msgbox用於顯示一個強制回應視窗並提示一條簡短的資訊。一個簡單的例子:nana::gui::msgbox m(STR("msgbox example"));m<<STR("This is a msgbox

讀代碼原來比寫代碼更累

今天下午到深夜,大約用了12個小時的時間,用眼睛追蹤 Linux 核心裡 sys_open 向下的調用鏈。截至目前為止共追蹤函數十個。。平均每小時不到一個函數的速度。天啊!昨天我用了這一半的時間寫了 700 行代碼外加調試,最後也不如現在這樣有種筋疲力竭的感覺。。還是,我寫的東西水分太多了?不過話分兩頭說。以前幾次嘗試分析這樣的、規模相對大一些的現成源碼的時候,總有種力不從心的感覺。Linux 源碼有線上的 LXR

ALP 翻譯告一段落

年初時候確定開始翻譯 Advanced Linux Programming,預定目標主要就是 345 三個章節,因為一時找不到很好的介紹 Linux 下 process / thread / ipc 的資料,看 man pages 會死人的。ALP 的這三章,就算不能說全面深入,也可以被認為是一個很好的起點。大半年斷斷續續的翻譯現在告一段落。三個預定章節的翻譯全部完成。最近一周我進行了校對和重新排版,並且在今天(10月14日)發放 PDF

WinX教程之我的實戰(七)

今天來看看如何修改應用程式的ICON(小表徵圖),簡稱應用表徵圖。小表徵圖就是如箭頭所指和被紅方框所框的表徵圖,:)下面是視窗的系統表徵圖,點一下彈出系統對這個視窗操作的菜單:下面是應用程式可執行檔的表徵圖,稍大一些:讓我們看看如何修改它們,這正是執行個體7——step007-icon的內容。其中,我們還可以看到如何修改視窗的系統表徵圖,簡稱系統表徵圖。我們需要掌握的其實就是兩個宏:WINX_APP_ICONWINX_SYSICONWINX_APP_ICON用法:WINX_APP_ICON(hI

如何不再重裝你的 OS?

曾經很驚訝,為什麼我老爹老媽,我的一些不懂電腦的朋友,可以把一個 Windows 98 之類的系統用上 5 年,用到硬碟壞掉也不重裝。後來,有了這麼一些領悟,今晚整理一下寫在這裡,算是給我自己的一點心得。如何用好 Linux?或者,如何用好一個電腦系統?1、知道自己需要什麼。剩下的都是不需要的譬如我習慣了 Gnome 環境,那麼 KDE 我就可以不必去裝。我只有一台電腦,我自己一個人用,那麼 ftp, ssh 服務可能都不需要關閉不需要的服務,刪除不需要的大型應用程式,保持系統乾淨清爽。2、在進

函數對象與Lambda

該篇展示兩個基本的概念:函數對象和lambda,其中函數對象是構建Nana的基礎。函數對象(英文上叫function object或functor)就是能像函數那樣調用的對象,一般地講,就是定義了函數叫用作業符operator()的類對象。 函數對象是一項非常不錯的技術,與普通函數相比更加通用,因為它可以保持調用之後的狀態,並且可以對單個對象的初始化和檢測,這點通過static的局部變數來實現就很難辦到。class sum{public:sum() : i_(0){}operator int()

當浮躁成為一種流行

作者:完美廢人@CSDN早年聽到長輩批評我浮躁的時候,我還會誠惶誠恐戰戰兢兢彷彿做了什麼千不該萬不該的事。今天再次聽到『聰明而浮躁』的評價的時候,我卻發現我只能一笑而過。究竟出了什麼問題?我不知道。我 只看到,越來越多的孩子們提問之前不再用腦子思考,也不用手指翻書。他們甚至可能不知道,書的“索引”是用來協助尋找資訊的。我只看到,論壇裡重複的問題 一再出現,而解答的人們換了一批又一批,答案卻都是一樣的內容。我只看到,迷茫的人們越來越多,學什麼做什麼,都期望得到前人的指點,否則唯唯諾諾不敢前

Nana:防止耗時處理導致介面的阻塞

絕大多數事件回呼函數都會很快地執行完成,並不會造成對介面的假死。Nana庫的事件模型是對事件隊列的順序處理,這意味著當前一個事件處理函數完成之後才會調用下一個。考慮下面的例子:#include <nana/gui/wvl.hpp>#include <nana/gui/widgets/button.hpp>#include <nana/gui/widgets/progress.hpp>class example : public

WinX教程之我的實戰(八)

現代作業系統都有檔案系統的概念,所以有時候程式需要使用者自己指定檔案。在命令列下使用者可以將自己指定的檔案以參數形式傳遞,在圖形介面下使用者可以採用互動選擇方式。在Windows下,我們把它叫做開啟檔案對話方塊(Open File

Nana開發:版本0.5

在0.5中,引入了一個新的布局類 - class place,該類提供了一個更加簡便的方法來實現視窗的布局。class place是將於之綁定的視窗根據設計劃分為幾個地區,然後將子控制項加入到各個地區中。本篇用一個樣本來講解class place的基本用法,然後再介紹place的詳細規則。開始樣本現在,建立一個用於驗證使用者帳號的登入介面。這個程式看起來如所示:首先,為了達到這個布局效果,我們需要將視窗劃分成幾個地區(Field)。其中一個劃分方法如所示:class

[glibc-manual]34.2 線程屬性

34.2 線程屬性線程具有一系列屬性;這些屬性可以線上程建立的時候指定。只需要建立並填充一個 pthread_attr_t 類型的線程屬性對象 ATTR,並將其作為第二個參數傳遞給 pthread_create 就可以指定新建立線程的屬性。如傳遞 NULL 作為第二個參數,則等價於傳遞一個所有屬性均為預設值的屬性對象。僅當建立新線程的時候線程屬性對象才被參考。同一個線程對象可用於建立多個線程。在 pthread_create 之後修改一個線程對象並不會修改之前建立的線程的屬性。-- 函數:

WinX主站正式發布和WINXGUI

WinX主站正式發布WinX以前的主站地址是http://www.winxcn.com,但其伺服器架設在國外,加上光纜的斷裂導致訪問的中斷(或緩慢),WinX的父親花“巨資”在國內重新架設WinX的伺服器,以提高各位同仁訪問速度,:)。新的官方主站地址為:http://www.winxgui.com。這個網站面向國際。目前國際內容還在建設中,所以暫時該地址被重新導向到中文主站。中文主站地址為:http://www.winxgui.cn。面向中文FANS。:)當然,老的http://www.win

填充與對齊

填充與對齊註:不知為何,文章COPY到CSDN

[glibc-manual]34.9 線程與訊號處理

34.9 線程與訊號處理-- 函數: int pthread_sigmask (int HOW, const sigset_t *NEWMASK, sigset_t *OLDMASK)pthread_sigmask 依照 HOW 和 NEWMASK 的指示改變調用線程的訊號掩碼(signal mask)。如果 OLDMASK 不是 NULL,則之前的訊號掩碼將被儲存在 OLDMASK 指向的位置。參數 HOW 和 NEWMASK 的含義與 sigprocmask 的相同。如果 HOW 指定為

.NET調用API的問題追蹤

前一段時間碰到一個問題 ,就是想通過.NET伺服器端程式對伺服器某一應用程式進行截屏。截屏的功能不難,網上也有很多源碼。這當然要牽扯到調用API。一般來講,.NET調用API是可以的,但問題就出現在,當.NET程式運行在調式狀態時,正常截屏是可以的,但普通運行狀態,發現截屏都是全黑的。開始就懷疑是許可權問題,我想到了服務程式裡有個概念是“與案頭互動”,所以試圖對IIS服務加上“與案頭互動”選項,以使得其具有截屏許可權。這個嘗試未能解決問題。後來又想到IIS進行是以ASPNET帳戶啟動並執行,也許

有必要解釋一下

今天解釋一下,不然以後老婆找不到了。紳士是我的品質。咳,汗自己一下 ^_^ ~花心主要是對技術上來說的,所有的技術我都會關心,什麼C/C++, Python, JAVA, .NET, Ruby, Perl, LAMP,

Getting ready for the cloud

I really think now people are getting ready for the Cloud, or Chome OS, to be specific.  Well, i just got a new toy, a new laptop. After getting firefox running on it, I realized I need nothing too much more from there.. I got Google Reader, Gmail /

Nana開發:映像混合

混合映像是用於建立強大且迷人的使用者介面的重要方法之一。這是一篇嚮導,用於展示如何使用Nana庫來混合映像並顯示混合的結果。在開始這個嚮導之前,我們需要準備兩張用於混合的圖片。image01image02這兩張圖片是PNG格式的,在使用之前,我們需要開啟Nana庫對PNG的支援。現在,我們來編碼:#include <nana/gui/wvl.hpp>#include <nana/gui/drawing.hpp>#include

總頁數: 61357 1 .... 16898 16899 16900 16901 16902 .... 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.