Time of Update: 2018-12-04
getsockname和gethostname都能擷取IP地址,但是還是有卻別的:getsockname: 是擷取跟某一特定的socket相關的IP地址。gethostname: 是擷取原生所有的IP地址。 先來看下他們的擷取Ip地址的方式。getsockname方式: sockaddr_in test;int len = sizeof(test);if ( 0 == getsockname( m_socket, ( struct sockaddr* )&test,
Time of Update: 2018-12-04
從傅國湧的 民國往事看來的。那個時代的風骨啊。按理說不應該全文轉帖,但是考慮到牛博上反動文人們隨時會被和諧,就破例抄在這裡了。CSDN的大大們放心,這篇文章一點都不反動。“人各有志,給分六十” 物理老師魏榮爵在學生謝邦敏富的試卷上賦詩一首:“卷雖白卷,詞卻好詞。人各有志,給分六十。”天津南開中學名動天下,在抗戰前後創辦於沙坪壩的重慶南開中學,在“允公允能”的校訓下,也有無數值得莘莘學子追憶的往事。經濟學家吳敬鏈回憶:“我雖然只在南開念過兩年書,但南開給予我的基本訓練方面的影響,卻是極其深遠的。除
Time of Update: 2018-12-04
在許多RFC文檔或者代碼例子中包含"foo", "bar", "foobar", 今天突然想知道這些詞彙的來源以及含義, 在網上搜了一下,
Time of Update: 2018-12-04
前段時間讀完王小波的《沉默的大多數》之後發現自己已經深深地被作者的文字折服了。作者語言之犀利,文筆之嫻熟,字裡行間總能讓人陷入沉思。《一隻特立獨行的豬》是我在這本雜文集裡印象最深的一篇文章,我被這隻豬感動了。為了表示我對這隻豬的尊敬,我將這隻特立獨行的豬稱呼為豬先生。豬先生從來不受環境的桎梏,似乎我行我素才是他應該過的生活。他衝破人類給它的牢籠,打破豬類世界裡的規矩(認為自己的一生只是為了長肉,終究還是會被宰殺的),骨子裡的桀驁不馴使他從來不願屈服,他不是一隻平凡的豬,不是一隻安分守己的豬,他也
Time of Update: 2018-12-04
之前在項目裡面繪製搖杆圓盤使用SurfaceView來實現,同時設定SurfaceView透明,但是這樣會造成SurfaceView的組件會覆蓋其他的組件,一般情況沒有關係,而不一般的情況就是有類似上拉和下拉功能,需要拉出的布局位於最頂部,覆蓋其他的組件,而由於之前設定SurfaceView透明使用是:setZOrderOnTop(true);mHolder.setFormat(PixelFormat.TRANSPARENT);//設定背景透明這樣會使SurfaceView位於布局的最頂部,即使
Time of Update: 2018-12-04
軟體的使用者介面,正如女性的時裝,每過一段時間就有一種新的款式。自從圖形化使用者介面誕生以來,視窗作為一種主流的設計模式,儘管一直是這樣的方方正正、層層疊疊,以前有稜角的地方卻慢慢露出了優美的曲線,過去嚴實和保守的色調也變得越來越清涼和透明。在緊貼著這層靚麗外表的裡面,內容組織的方式也在悄悄地發生著變化。當年風靡一時的MDI模式一夜之間突然讓人覺得是如此的淩亂和繁雜,反而當時只是在背景參數設定介面上使用的標籤模式,如今變成了主介面上倍受尊寵的明星。更有甚者,在微軟的office 2007裡面,
Time of Update: 2018-12-04
全排列在筆試面試中很熱門,因為它難度適中,既可以考察遞迴實現,又能進一步考察非遞迴的實現,便於區分出考生的水平。所以在百度和迅雷的校園招聘以及程式員和軟體設計師的考試中都考到了,因此本文對全排列作下總結協助大家更好的學習和理解。對本文有任何補充之處,歡迎大家指出。首先來看看題目是如何要求的(百度迅雷校招筆試題)。用C++寫一個函數, 如 Foo(const char *str), 列印出 str 的全排列, 如 abc 的全排列: abc, acb, bca, dac, cab,
Time of Update: 2018-12-04
http://storage.it168.com/a2011/0323/1169/000001169755_all.shtml#0-baidu-1-41052-29471509e6ee672a61f105bf71aa61aa【IT168 應用】作為一個資料庫管理員,關注系統的效能是日常最重要的工作之一,而在所關注的各方面的效能只能IO效能卻是最令人頭痛的一塊,面對著各種生澀的參數和令人眼花繚亂的新奇的術語,再加上儲存廠商的忽悠,總是讓我們有種雲裡霧裡的感覺。本系列文章試圖從基本概念開始對磁碟儲
Time of Update: 2018-12-04
enum PVFS_server_op{ PVFS_SERV_INVALID = 0, PVFS_SERV_CREATE = 1, PVFS_SERV_REMOVE = 2, PVFS_SERV_IO = 3, PVFS_SERV_GETATTR = 4, PVFS_SERV_SETATTR = 5, PVFS_SERV_LOOKUP_PATH = 6, PVFS_SERV_CRDIRENT = 7, PVFS_SERV_RMDIRENT =
Time of Update: 2018-12-04
這裡裁剪是指時間軸裁剪,不是空間裁剪。 比如說,你想把視頻的從一分20秒開始,30秒的視頻裁剪出來,儲存成一個視頻。這是這個文章要討論的問題。 一 裁剪視頻 ffmpeg提供簡單的命令參數:ffmpeg -ss START -t DURATION -i INPUT -vcodec copy -acodec copy OUTPUT對上面的命令稍做個解釋。-ss 開始時間,如: 00:00:20,表示從20秒開始;-t 時間長度,如: 00:00:10,表示截取10秒長的視頻;-i
Time of Update: 2018-12-04
部落格轉載請註明出處!作者:羽龍飛原文連結:http://blog.csdn.net/zgyulongfei/article/details/8830750先讓我還原一下錯誤頁面:今天被這個錯誤折騰了一上午,搞得我心力交瘁。網上搜尋了很多答案,大致解決方案都是相同,我照著做,可是錯誤依然存在。後來找jack幫忙才總算解決了這個問題。原來我之前的方案一直是本末倒置,沒有摸清楚django的csrf原理,就在那邊瞎弄,浪費了很多時間。下面我來說說我問題所在,如果你和我犯了同樣的錯誤,可以做一下參考。
Time of Update: 2018-12-04
在對話中,有其他的相關會被發送。一個對話是一個持續一定時間的兩個使用者之間的端到端的SIP關係。對話過程要求兩個使用者代理程式之間的資訊是有序的而且請求被正確路由傳輸的。在這個規範中,只有INVITE請求可以用來建立會話。當一個UAC在一個對話中發出請求的時候,它不僅遵循第8節描述的一般UAC規則而且也遵循對話中的請求規則。第12節講述了對話並且討論了對話的建立和維持,以及在對話中建立一個請求。SIP中最重要的方法就是INVITE方法,它用來在不同的參與者中建立會話使用。一個會話由一組參與者,他
Time of Update: 2018-12-04
以44像素最小點擊尺寸缺陷為切入點,闡述iOS使用者介面的新視覺比例。 “在很多方面上,44像素塊是iPhone介面的基本測量單元,決定著許多iPhone應用的視覺節奏。想要讓某個可點擊對象(像按鈕或清單項目)更方便可靠地被點擊到,推薦其作為最小尺寸測量標準是很有意義的。”以上引文是從Josh Clark的書《Tapworthy》中摘錄的,這是一本iPhone UI設計的權威書籍。蘋果的移動HIG(人機介面指南)中建議將44 X
Time of Update: 2018-12-04
簡介posix 作業系統串口編程指南將教你如何在您的UNIX 工作站或PC機成功,高效, 便攜的編寫串口程式。每章提供的編程樣本使用的POSIX (可移植的UNIX標準)終端控制功能,並只要經過極少數的修改就可以運行在IRIX , HP - UX, SunOS ,以及Solaris ,Digital UNIX , Linux ,和大多數其他的類UNIX作業系統。作業系統的最大的不同是用於串口裝置和鎖定的檔案的檔案名稱。這個指南有下面幾章和附錄組成第一章 串口編程基礎第二章
Time of Update: 2018-12-04
借用下網上一個例子,一個簡單的用戶端通過訪問伺服器具有塗鴉功能的應用。略微修改。1.用戶端package {import flash.display.Sprite;import flash.events.MouseEvent;import flash.events.NetStatusEvent;import flash.events.SyncEvent;import flash.net.NetConnection;import flash.net.SharedObject;import
Time of Update: 2018-12-04
前段時間甚囂塵上的3B大戰,慢慢退出人們的視線,但是兩家公司的戰爭才剛剛開始,一家是資金技術實力雄厚的搜尋引擎巨頭,一家是攜用戶端之威,行事詭譎的數字公司。誰會取得最後的勝利?我們在看熱鬧之外,也來學習一下雲端和用戶端是如何通過HTTP協議過招的。360以用戶端見長,360安全衛士,以安全為名,佔據著使用者電腦的最高許可權,使用者通過360瀏覽器上網,使用者的所有上網行為,360完全知曉。而百度作為一家網站,在使用者電腦上只是一些文字檔,所能做的實在不多,360佔據天時地利。百度所選擇的策略是,
Time of Update: 2018-12-04
MediaRecoder除了用於錄製音頻之外,還可用於錄製視頻,其步驟與錄製音頻基本相同,只是錄製視頻不僅要採集聲音,還要採集映像,需要使用SurfaceView來預覽顯示映像,下面用一個簡單樣本來示範,代碼如下:Activity:package com.home.recordvideo;import java.io.File;import android.app.Activity;import android.media.MediaRecorder;import
Time of Update: 2018-12-04
jolokia 1.0.6:http://www.jolokia.org/agent/mule.htmlMule esb 3.3.0:http://www.mulesoft.org 現在越來越多的整合平台使用了Mule企業服務匯流排中介軟體,Mule企業版的監控程式是收費的,不過Mule大佬還算有點良心,實現了很多MBEAN介面,提供了很JMX介面,這使得自訂監控介面得以實現。 準備實現的結構圖如下: 在Mule裡面添加JMX代理,建立一個flow,代碼如下:<?xml version=
Time of Update: 2018-12-04
There’s a post over at PM Student by Dr Paul Giammalvo comparing project management certifications. I have some more to say about this article later, but I just wanted to put out a quick post about how the PRINCE2 qualifications score in this.Full
Time of Update: 2018-12-04
memcpy代碼:;***;memcpy.asm - contains memcpy and memmove routines;; Copyright (c) 1986-1997, Microsoft Corporation. All right reserved.;;Purpose:; memcpy() copies a source memory buffer to a destination buffer.; Overlapping buffers