原创 VC中如何調用其他的可執行程序

VC中調用其他可執行程序,就我目前所知有三種方法: HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpVerb , LPCTSTR lpFile , LPCTSTR lpParamete

原创 .bat文件執行問題

.bat文件是windows下的批處理文件,需要在MS-DOS窗口下來執行。   最近在學老羅的win32彙編,需要設置一些環境變量,比如Include,lib,path,於是寫了一個.bat文件,執行後,執行示例代碼裏的nmake命令,

原创 HDF庫使用環境搭建

首先說一下需求: 在windows環境下,開發出一種對話框類程序,輸入文件名或者具體數據集的名字,可以讀取hdf4文件的數據,供後續使用。   一些簡單介紹: HDF格式一種數據存儲格式, 如果想讀取其中的數據,我知道有兩種方法

原创 最簡單的一小段文件加密程序(c語言)

“紙上得來終覺淺,絕知此事要躬行”   心血來潮,想寫一段C語言的程序,實現一個文件的加密,打算採用最簡單的加密辦法,就是逐個字節取反。 第一次花了一刻鐘時間寫了如下代碼的程序:   /* * File encrypter sample

原创 vim支持cscope重新編譯

 操作系統redhat9,下載了vim72的src,編譯安裝後,發現不支持cscope插件,   vim --version | grep cscope 需要重新配置安裝。 方法有兩個,一是 ./configure --enable-c

原创 linux驅動開發中,關於[module.ko] undefined!報錯

在linux驅動開發的過程中,在編譯成ko的過程中,遇到了編譯時報告[module.ko] undefined!   在網上搜索了很多帖子,仍未找到正確的答案。   真正的原因是因爲,在Makefile中的目標ko的名字和代碼中的一個xx

原创 VIM安裝OR升級

本人在公司只能通過ssh遠程登錄服務器,編譯工作,想使用編輯器vim來編寫程序,發現服務器上的VIM版本是6.3,很多插件不支持。所以升級到7.2版本。由於本人沒有root權限,只能用個人用戶權限安裝。現在記錄安裝的過程。   1.下載V

原创 LDD3中Makefile淺析

新手,剛開始學linux下的驅動開發。前期看了本robert love《linux kernel development》,很多問題都沒有深究。 在學習ldd3時,遇到的第一個問題是編譯自己的內核,這個花費了一些工夫後終於搞定。 遇到的第

原创 gvim的配置文件

set nu colorscheme desert syntax enable syntax on set tags=tags; set autochdir let Tlist_Show_One_File=1 let Tlist_Exit

原创 kernel crypto hmac sha256 API call code

static int hmac_sha256(char *plaintext, unsigned int plain_text_size, char *key, unsigned int key_size, uint8_t *result

原创 vim cscope+ctags+taglist

Vim + cscope + ctags + taglist .vimrc syntax enable syntax on " config tab as 4 space set tabstop=4 set softtabstop=4

原创 LFS 創建liinux系統命令記錄

首先聲明這些命令是摘抄自 孫海勇 編著的《手把手教你構建自己的Linux系統》,方便自己操作,做個記錄。 因爲還沒有照着做完,只做到部分,遇到了瓶頸,暫時做個記錄。 一.系統環境準備 1.設置環境變量及目錄         expor

原创 git如何創建遠程倉庫

1.在遠程服務器上 git init   --bare newgit.git 2.在本地機器上 git clone ssh://[email protected]:29418/newgit.git 3.在本地機器上添加文件 將

原创 gtk+directfb

export PREFIX=/home/xuyong/bin export CC=arm-marvell-linux-gnueabi-gcc export LDFLAGS=-L$PREFIX/lib export CFLAGS="-g -

原创 u-boot-2010.3 version build for s3c2410

i have an old arm develop board using s3c2410 chip, and recently i bought an openjtag to burn and debug code. so i wan