目錄高階檔案操作-儲存對映mmap和munmap函式
案例一案例二
返回: 若成功則為對映區的起始位址,若出錯則為-1
功能: i/o使乙個磁碟檔案與儲存空間中的乙個快取相對映。
int munmap(void *addr, size_t length);
返回: 成功返回0,出錯返回-1
功能: 解除對映
子程序繼承父程序的儲存對映區引數addr
length
offset
prot
flags
int main(int argc, char* ar**)
int fd = open(ar**[1], 0_rdwr);
if(fd < 0)
lseek(fd, 19, seek_end);
write(fd, "0", 1);
char* addr;
//進行儲存對映
addr = mmap(θ, 20, prot write, map_shared, fd, 0);
if(addr < 0)
//修改儲存對映區會同步到檔案
int i;
for(i = 0; i < 20; i++)
printf("write success\n");
//解除對映
munmap(addr,0);
close(fd);
return 0;
}
int main(int argc,char*ar**)
int sfd = open(ar**[1], 0_rdonly);
if(sfd < 0)
int dfd = open(ar**[2], o_rdwr | o_creat | o_trunc, 0777);
if(dfd < 0)
long len = lseek(sfd, 0, seek_end);
printf("len:%ld\n", len);
lseek(dfd, len-1, seek_set);
write(dfd, "0", 1);
char* a1 = mmap(0, len, prot_read, map_shared, sfd, 0);
if(a1 < 0)
char* a2 = mmap(0, len, prot_write, map_shared, dfd, 0);
if(a2 < 0)
Spring jdbc 操作儲存過程
首先我們要用spring 與 jdbc 呼叫儲存過程 step1 spring 與jdbc 整合 原理介紹 我們選用什麼資料來源呢在這裡我們選用c3p0 資料連線池 當然這個連線池也是相對比較成熟的 新增c3p0.jar 包 step 2 配置資料來源 step3 配置spring 與 jdbc整合...
回滾操作儲存過程
create or replace procedure roll tab as v tab varchar2 3000 v roll tab varchar2 3000 v sql varchar2 1000 v sql 01 varchar2 1000 cursor cur tab is sele...
ADO操作儲存過程(VB)
dim adoconnaction as new adodb.connaction dim adocommand as new adodb.command dim adorecordset as new adodb,recordset dim strconnaction as string 資料庫連...