原创 Java中如何調用VC的動態庫

以前一篇的DLL爲例闡述Java如何調用動態庫 目前存在一個VC編譯的非MFC動態庫DLL(具體如何生成非MFC動態庫DLL見前一篇文章),名稱爲mydll.dll,其中有導出函數myadd:形如:int myadd(int,int),現

原创 VC6.0下生成非MFC的DLL庫

1、編寫非MFC的DLL庫 (1) VC6.0下建立Win32 Dynalmic-Link Library工程mydll。   (2)工程下創建一個mydll.h頭文件和mydll.cpp實現文件。     mydll.h頭文件如下: #

原创 VC下的三種MFC動態庫區別

1、VC6下可以生成三種MFC動態庫: (1)動態鏈接庫和MFC靜態鏈接(2)動態鏈接庫使用共享MFC DLL(3)MFC擴展DLL(使用共享 MFC DLL)   2、區別: (1)靜態dll中編譯時嵌入了mfc的類文件,所以客戶機上即

原创 華爲的一道面試題的解答

題目: int A[nSize],其中隱藏着若干0,其餘非0整數,寫一個函數int Func(int* A, int nSize),使A把0移至後面,非0整數移至 數組前面並保持有序,返回值爲原數據中第一個元素爲0的下標。(儘可能不使用

原创 運用fstream對文本文件進行指定讀取、刪除,指定位置添加一行操作類

1、頭文件 #ifndef FILEOPERATION_H#define FILEOPERATION_H #include <iostream>#include <string>#include <fstream>using namesp

原创 struts2 dojo tree使用問題

1、界面tree樹不顯示問題 <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%> <%@taglib prefix="s" uri="/struts

原创 struts2 action之間傳遞參數

首先:在action類中給rquest設置一個屬性: 例如: String catalogid = ServletActionContext.getRequest().getParameter("catalogid"); ServletA

原创 Eclipse 添加 user library

向eclispe中添加user Library的步驟: 點擊eclipse的window菜單,選擇“Preference” 在preferences窗口中選擇java->Build Path->Use

原创 幾種C/C++語言安全檢測工具介紹

轉自新浪微博http://www.vckbase.com/index.php/wv/1635   針對C/C++語言安全漏洞的分析檢測也出現了大量的工具,按照不同的機理主要分爲以下幾類,如表所示: 分析類型 機理 分析工具

原创 設計模式adapter的C++實現源碼

1、目標類Target定義 #ifndef TARGET_H#define TARGET_H class Target{public: Target(); Target(char* name); ~Target(); virtual ch

原创 Struts2 ognl中的#、%和$符號用法說明

#、%和$符號在OGNL表達式中經常出現,而這三種符號也是開發者不容易掌握和理解的部分。在這裏筆者簡單介紹它們的相應用途。 1.#符號的用途一般有三種。    1)訪問非根對象屬性,例如示例中的#session.msg表達式,由於Stru

原创 Java 文件操作的幾種方式

以下程序是採用多種方式對3個文件進行復制   import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.i

原创 C++簡單日誌記錄方法

#define LOG_FILE_NAME  "Office.log"const TWO_MEGA = 2097152; static void WriteLog(CString strlog){// strlog.Replace(" "

原创 設計模式factory的C++實現源碼

1、抽象類Product定義 #ifndef PRODUCT_H#define PRODUCT_H class Product{public: virtual void doSomething() = 0;}; #endif   2、具體

原创 判斷字符串中是否包含某些子串

        String src = "test,ttt,tye";        String dst = "<" + "tes" + "|" + "tt" + ">";        Pattern p = Pattern.com