Time of Update: 2018-12-03
孫中山在挽救民族危亡的過程中發現了一個非常特殊的現象,有著悠久的曆史和令人稱羨的傳統文化的中華民族卻是一盤散沙。而也正是由於一盤散沙,才導致中華民族屢屢地挨打,才導致中華民族屢屢地出現民族的生存危機。然而孫中山儘管發現了中華民族是一盤散沙的這種現象,但是卻沒有找到造成中華民族成為一盤散沙的根本原因。
Time of Update: 2018-12-03
在使用eclipse的在布局檔案時,有時編輯一些控制項的字串名字中,有時會提示諸如“Hardcoded string "下一步", should use @string resource”的警告,這是什麼原因呢?<Button android:id="@+id/button1" android:layout_width="118dp" android:layout_height="wrap_content"
Time of Update: 2018-12-03
【CSplitterWnd技巧一】改變分割視窗拖動條的大小作者:enoloo大家都知道預設的CSplitterWnd的拖動條很寬,看起來佔地方,也不美觀。怎麼改變它呢?研究CSplitterWnd的建構函式發現,拖動條的寬度是可以設定的。下面是我寫的一個簡單的CMySplitter類。他的效果如下: 下面是CMySplitter的代碼:=========================================================//MySplitter.h#pragma
Time of Update: 2018-12-03
在Win32中管理虛擬記憶體Randy Kath Microsoft Developer Network 技術小組 建立於:1993年1月20日 單擊此處以開啟或複製 ProcessWalker 樣本程式中的檔案。該Win32 樣本程式要求Microsoft Windows NT 的環境。摘要在Microsoft Windows NT 作業系統中,假如您對每組函數的功能,以及它們每個函數的作用,沒有足夠的認識,那麼在Win32
Time of Update: 2018-12-03
組合語言函數調用過程(轉)其中cs是程式碼片段選擇寄存器,eip是位移量寄存器 CS:EIP指向下一條指令的地址 (也叫PC) 今天看了Programming from the Ground Up的函數(Page 53)調用一章,對組合語言函數調用有了一些瞭解。在組合語言中需要調用函數時要call這個函數名,函數的執行過程如下:準備執行 在主程式中每次調用函數時,先依次把各參數以相反的順序入棧; 然後call func_name, 這裡call要做兩件事:
Time of Update: 2018-12-03
原文地址:http://blog.csdn.net/sunboy_2050/article/details/8142920在互連網環境使用SVN服務,你必須要有一台在互連網環境內支援SVN服務的線上服務器(Online Server)您可能習慣了在公司的內網使用SVN,但如果您經常於遊走於各種不同的辦公環境,比如公司、家裡、客戶處,用著很多台不同的電腦,那麼您將需要一台互連網環境的SVN伺服器。下面介紹幾款SVN線上代碼託管工具RiouxSVN (私人、免費、國外)特點:RiouxSVN
Time of Update: 2018-12-03
1、進程的建立int AudioFlinger::openOutput(uint32_t *pDevices, uint32_t *pSamplingRate, uint32_t *pFormat, uint32_t *pChannels, uint3
Time of Update: 2018-12-03
有的PPC控制不是採用線性計數方式,而是採用迴圈計數,也即下一刻的調節數值跟前一次的調節數值是相關的。以AW9956為例:它是一款脈衝控制的LCD背光碟機動晶片,共有16級亮度,採用上升沿計數。 如上,Ton是從LCD背光從關斷到使能的電平,之後則是規則的等長脈衝,最後Tshdn則是關斷LCD背光。亮度計數分配如下: 脈衝計數樣本圖:
Time of Update: 2018-12-03
(1)原理:PCC編程是一種一線控制的編程方式,使用一根傳輸線就可以完成命令或者資料的傳輸。以一個LED控制晶片SN3228為執行個體來說明它的使用。SN3228的原理圖如下: (2)參數:EN/SET腳接受外界的不同資料的脈衝,從而解析成不同的控制參數去控制LED的亮度。其中,亮度對照表如下:
Time of Update: 2018-12-03
(1)MmMapIoSpace 用法 在程式中使用的都是虛擬位址,如果要對物理地址進行操作,需要用到MmMapIoSpace把物理地址映射到虛擬位址,如:pBaseAddress = (PUCHAR)MmMapIoSpace(ioPhysicalBase, Size, FALSE);訪問pBaseAddress的指向地址,就是訪問被映射後ioPhysicalBase定義的物理地址。PVOID MmMapIoSpace( PHYSICAL_ADDRESS
Time of Update: 2018-12-03
現在的互連網時代是一個共用的時代,我們會經常從網路上面下載一些檔案資料等等,那麼是不是經常會遇到一些網站上的PDF檔案會含有該網站的浮水印或者網址連結等等,接下來我們就是要講怎樣去浮水印。 單個PDF頁的浮水印很容易去掉,比如用foxit pdf editor就可以。但是如果要批量去除PDF文檔的浮水印,則需要用到這兩個軟體:Adobe acrobat 8 professional
Time of Update: 2018-12-03
由於進程管理與對象管理不可分割,我在談論Kernel-win32的對象管理時也談到了一些有關進程管理的內容,例如對task_struct資料結構的擴充,以及對Linux核心有關代碼所打的補丁。但是這還不夠,還需要進一步討論。 對於任何現代作業系統而言,進程(線程)管理都是一個十分重要的環節。Windows與Linux在這方面恰恰有著相當大的差異,有的是概念上的,有的是實現細節上的:1.
Time of Update: 2018-12-03
如果某個程式無休止地運行下去,它會不會一直霸佔CPU?答案是否定的,因為作業系統會剝奪它的CPU使用權。又如,在一個分時作業系統中,作業系統每隔一個時間片調度一個新的就緒進程執行。我以前不太明白的是,作業系統要剝奪其他進程的CPU使用權,那麼它必須先得到CPU的控制權。在單CPU的環境下,作業系統怎麼奪回控制權呢(在其他進程啟動並執行時候,作業系統的進程是阻塞的,它什麼也幹不了)?查了組成原理的書,原來CPU提供了一個間隔時鐘寄存器,於是我恍然大悟。作業系統可以在間隔時鐘寄存器中設定一個初值,然
Time of Update: 2018-12-03
STP(Spanning Tree Protocol)產生樹協議是一種二層管理協議,它通過有選擇性地阻塞網路冗餘鏈路來達到消除網路二層環路的目的,同時具備鏈路的備份功能。 產生樹協議和其他協議一樣,是隨著網路的不斷髮展而不斷更新換代的。“產生樹協議”是一個廣義的概念,並不是特指IEEE
Time of Update: 2018-12-03
最近在看posix即時訊號時,遇到一處函數是如此定義的:1typedef void sigfunc_rt(int, siginfo_t *, void *);在我常規理解裡,一般定義一個函數類型都是這樣定義的:1typedef void (*sighandler_t)(int);2sighandler_t signal(int signum, sighandler_t
Time of Update: 2018-12-03
最近研究三菱FX2N系列的PLC,FX2N-128MR ,整理一下協議報文;1、DEVICE READ(讀出軟裝置狀態值)電腦向PLC發送: 始命令首地址位元終和校正STXCMDGROUP ADDRESSBYTESETXSUM例子:從D123開始讀取4個位元組資料 02h30h31h,30h,46h,36h30h,34h03h37h,34h地址演算法:address=address*2+1000h再轉換成ASCII31h,30h,46h,36hPLC返回
Time of Update: 2018-12-03
pthread_barrier_init,pthread_barrier_wait,pthread_barrier_destroy簡介pthread_barrier 系列函數在<pthread.h>中定義,用於多線程的同步,它包含三個函數: --pthread_barrier_init() --pthread_barrier_wait() --pthread_barrier_destroy()那麼pthread_barrier_*是用來做什麼的?這三個函
Time of Update: 2018-12-03
Application.Run()是"Begins running a standard application message loop on the current thread, and makes the specified form visible."
Time of Update: 2018-12-03
1. 在android開發中會發現,有時listView和GridView的item頂層布局不起作用,即不能設定高度和寬度 原因是當用自訂的adapter時,如果使用convertView= mInflater.inflate(R.layout.material_grid_item, null)方法就不會起作用,這個 方法的第二個參數是父View,傳入為空白,所以沒有載入頂層布局,此時如果使用convertView=
Time of Update: 2018-12-03
2012-03-07 10:26:30 美國力科公司北京代表處 馬亦飛 FFT(Fast Fourier Transform,快速傅立葉變換)是離散傅立葉變換的快速演算法,也是我們在數字訊號處理技術中經常會提到的一個概念。在大學的理工科課程中,在完成高等數學的課程後,數字訊號處理一般會作為通訊電子類專業的專業基礎課程進行學習,原因是其中涉及了大量的高等數學的理論推導,同時又是各類應用技術的理論基礎。