原创 c語言中的錯誤處理(setjump&longjmp用法實例)
#include<stdio.h>#include<setjmp.h> jmp_buf ebuf;int func();int main(){ int i; printf("1111/n");
原创 struts&hibernate應用(對數據庫增刪改查)實例
【數據庫方面】:(最好先自己創建一個用戶,創建一個表空間) 1.配置數據源在 Myeclipse Database explorer perspective中的 DB browser 中 右鍵new 一個數據源 選者 oracle th
原创 linux下動態鏈接問題(.so文件的編寫與調用)
實例:deposit.c save.c dig.h dy.c 這是一個及其簡陋的銀行界面(姑且這麼說吧) 1.(deposit.c文件,取款)#include "dig.h" void deposit(){ printf("you de
原创 十進制與十六進制轉換(面試題)
面試的時候遇到這道題,居然做不對,有點鬱悶 1、十六進制轉十進制long HexToDem(unsigned long HexNum){ long DemNum=0; char string[8]; sprintf(string
原创 linux-socket詳解與實例
介紹 Hey! Socket 編程讓你沮喪嗎?從 man pages 中很難得到有用的信息嗎?你想 跟上時代去做一做 Internet 程序,但是爲你在調用 connect() 前的 bind() 的結構而愁眉不展?… 好了,我現在已經來
原创 vector容器類小結
需要注意的幾點:1.導入頭文件#include <vector> 2.定義及初始化(1)vector<int 或者 string ..> 容器名 (size);(2)可以定義不指定大小的容器 vector<int> ivec;此時容器位空
原创 多進程銀行菜單總結
多用戶(多進程)銀行系統總結: 主要技術:共享內存;信號量;proc;數據庫;守護進程;信號;動態鏈接庫 共享內存:共享內存中放置了一個結構體數組和一個信號量標誌位,此信號量標誌位只允許 一個getshm()函數去獲得結構體數組中 的結構
原创 共享內存和信號量(實例)
#include <stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include <unistd.h>#include <sys/sem.h>#include "structs.h"
原创 守護進程(講解與實例)
守護進程(Daemon)是運行在後臺的一種特殊進程。它獨立於控制終端並且週期性地執行某種任務或等待處理某些發生的事件。守護進程是一種很有用的進程。Linux的大多數服務器就是用守護進程實現的。比如,Internet服務器inetd,Web
原创 c/c++對文件統計函數
1.統計文件中的字符行數std::string str; std::fstream f; f.open("b.txt",std::fstream::in|std::fstream::out) ; long count=0; while(s
原创 c語言中的錯誤處理(setjump&longjmp用法實例)
#include<stdio.h>#include<setjmp.h> jmp_buf ebuf;int func();int main(){ int i; printf("1111/n");
原创 從文件中刪除數據
從文件當中刪除一條數據,寫文件時是按一個個結構體寫進去的,刪除一條指定數據即要刪除當中的一個結構體。 處理方法:1:原文件 PWDFILE ,先創建一個 臨時文件 TEMPFILE 用於倒數據; 2:首先循環讀PWDFILE,再循環
原创 struts&hibernate應用(對數據庫增刪改查)實例
【數據庫方面】:(最好先自己創建一個用戶,創建一個表空間) 1.配置數據源在 Myeclipse Database explorer perspective中的 DB browser 中 右鍵new 一個數據源 選者 oracle th
原创 windows下的動態鏈接問題(.dll文件的編寫與調用)
目的:爲了達到代碼的共享和重用 實例:deposit.c save.c exit1.c dig.h dy.c這裏用到了工具DEV-C++ (deposit.c文件)#include "dig.h" void deposit(){ pri