Time of Update: 2018-12-04
以前一直不明白unix系統當中硬串連與軟串連的區別,閑暇無聊時候想鍛煉看些英文的電腦資料,忽然有點心得體會。要講清楚這兩個的區別,首先要明白unix系統當中檔案的儲存。unix檔案當中檔案的儲存可以分為三部分:1、 檔案名稱 file name;2、 我們稱之為inode, 裡面儲存了此檔案的屬性,包括檔案大小、所有者、以及存取權限等等。3、 資料區塊 DATA;以一個例子講:目標檔案名稱 /opt/public.c 要建立的軟串連的名稱為a ,
Time of Update: 2018-12-04
Win 下建議如下方式:http://www.vckbase.com/document/viewdoc/?id=1301VC中基於 Windows 的精確定時中國科學院光電技術研究所 遊志宇 在工業生產控制系統中,有許多需要定時完成的操作,如定時顯示目前時間,定時重新整理螢幕上的進度條,上位 機定時向下位機發送命令和傳送資料等。特別是在對控制效能要求較高的即時控制系統和資料擷取系統中,就更需要精確定時操作。 眾所周知,Windows
Time of Update: 2018-12-04
#include <math.h>#include <stdlib.h>#include <gsl/gsl_siman.h>#pragma comment(lib, "libgsl_d.lib")#pragma comment(lib, "libgslcblas_d.lib")/* set up parameters for this simulated annealing run *//* how many points do we try before
Time of Update: 2018-12-04
#include <gsl/gsl_rng.h>#include <gsl/gsl_sort_double.h>#pragma comment(lib, "libgsl_d.lib")#pragma comment(lib, "libgslcblas_d.lib")intmain (void){ const gsl_rng_type * T; gsl_rng * r; size_t i, k = 5, N = 100000; double * x =
Time of Update: 2018-12-04
用 statvfs 函數 ,linux下為statfs 函數#i
Time of Update: 2018-12-04
#include <stdio.h>#include <gsl/gsl_errno.h>#include <gsl/gsl_sf_bessel.h>#pragma comment(lib, "libgsl_dll_d.lib")#pragma comment(lib, "libgslcblas_dll_d.lib")intmain (void){ double x = 5.0; gsl_sf_result result; double expected
Time of Update: 2018-12-04
1.使G-sensor正常工作需要做的事:G-sensor driver檔案包括:driver/i2c/chips/lis331dl.c //驅動源檔案driver/i2c/chips/sensorioctl.h //感應器標頭檔include/linux/lis331dl.h //lis331類型感應器標頭檔並在/kernel/arch/arm/mach-s3c6410/mach-ur6410.c檔案中i2c chanel1的結構變數i2c_devs1[]
Time of Update: 2018-12-04
一、什麼是先行編譯頭?先行編譯頭物理上與通常的的.obj檔案是一樣的,但編譯入先行編譯頭的.h,.c,.cpp檔案在整個編譯過程中,只編譯一次,如先行編譯頭所涉及的部分不發生改變的話,在隨後的編譯過程中此部分不重新進行編譯。進而大大提高編譯速度,並便於對標頭檔進行管理,也有助於杜絕重複包含問題。二、什麼時候使用先行編譯頭?當大多.c或.cpp檔案都需要相同的標頭檔時。當某些代碼被大量重複使用時。當匯入某些不同庫都有實現的函數,併產生混亂時。三、先行編譯頭所涉及的編譯開關及使用方法(for
Time of Update: 2018-12-04
/* fullscreen.c Nate Robins, 1997. An example of rendering OpenGL fullscreen using Win32. Use the mouse to select a mode. Modes that are highlighted in green are modes that can be changed to dynamically. Those in red can't be changed
Time of Update: 2018-12-04
git rebase,顧名思義,就是重新定義(re)起點(base)的作用,即重新定義分支的版本庫狀態。要搞清楚這個東西,要先看看版本庫狀態切換的兩種情況:我們知道,在某個分支上,我們可以通過git
Time of Update: 2018-12-04
Tag: program轉自:http://rabbitlzx.blogbus.com/logs/2006/03/2094407.html1、什麼是sizeof 首先看一下sizeof在msdn上的定義: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword
Time of Update: 2018-12-04
0 Makefile概述 --------------------------------------------------------------------------------
Time of Update: 2018-12-04
debug -d ffff:fff0 FFFF:FFF0 00 00 00 00 00 00 00 00-00 00 00 00 00 00
Time of Update: 2018-12-04
引自:http://blog.csdn.net/minercxy/archive/2004/06/16/6364.aspx 這是很多人經常需要實現的功能,但是TDbgrid類並沒有提供類似col和row的屬性,所以不能直接獲得這些資訊。所以有很多朋友就開始從DataSource來開始想辦法。但是我們靜下心來考慮,雖然TDbgrid沒有提供col和row屬性,但是他的基類TCustomGrid卻是實現了row和col屬性。因此我們可以重新派生一個叫做的TMgrid的類來輸出row和col屬性,並將
Time of Update: 2018-12-04
1 Cross compile Cross compile, 即交叉編譯, 簡單地講,就是在一個平台上編譯能運行在另一個平台上的程式。為什麼不直接在運行某程式的平台上編譯該程式呢?有時候,由於目標平台的硬體環境限制(如記憶體太小),甚至該平台根本就還沒有出現,那為了編譯能在該目標平台啟動並執行程式,就需要在其他平台上編譯器了。 2 Toolchain
Time of Update: 2018-12-04
作者:出處:溫馨小屋責任編輯: 方舟 [ 2006-04-03 09:00 ]document.write("// -->對於一個c/c++程式員來說,記憶體流失是一個常見的也是令人頭疼的問題。已經有許多技術被研究出來以應對這個問題,比如 Smart Pointer,Garbage Collection等。Smart Pointer技術比較成熟,STL中已經包含支援Smart Pointer的class,但是它的使用似乎並不廣泛,而且它也不能解決所有的問題;Garbage
Time of Update: 2018-12-04
1,kermit -c安裝:sudo apt-get install ckermit開啟串口:在終端裡運行 sudo kermit -c 命令關閉串口:先同時按住“ctrl”和“\”鍵,然後鬆開再按“c”鍵,最後輸入“exit”(或者q鍵)並斷行符號2,g_sensorAndroid加速度感應器類型是Sendsor.Type_ACCELEROMETER通過android.hardware.SensorEnent返回加速度感應器值。加速度感應器傳回值的單位是加速度單位:m/s^2,有3個方向的值,
Time of Update: 2018-12-04
問題描述:大部分的vs.net 2005的使用者在建立“win32項目-windows應用程式”的時候,建立的工程都通不過去,出現如下提示: Solution to “MSVCR80D.dll not found” by hua. “沒有找到MSVCR80D.dll,因此這個應用程式未能啟動。重新安裝應用程式可能會修複此問題。”的完美解決方案^_^感覺偶做的還不錯
Time of Update: 2018-12-04
常用編碼詳解作者:李靜南摘要:本文在對各種資料整理後詳細介紹各種常見編碼的轉換演算法。一、通用字元集(UCS)ISO/IEC 10646-1
Time of Update: 2018-12-04
OVERLAPPED,顧名思義為重疊,乍一看會很奇怪,重疊?誰跟誰重疊?似乎在WIN32的Programming中沒有這個概念呀?要討論這個問題就要追溯到對裝置I/O的訪問中 在WIN32中,使用者不能象以前那樣直接對硬體進行訪問,使得這一層對開發人員而言是個"黑盒",而是提供了一組對應的API的介面.讓開發人員基於提供的介面進行開發,而把低層的訪問交給了Driver或者核心.