原创 JAVA文件

package com.hui; import com.hui.*; public class MainWindow { public static void main(String[] args) { TestJNI t =

原创 JVM崩潰錯誤:發生在Problematic frame C [KERNELBASE.dll+0xc54f]

在進行JNI調用C#dll測試的時候,JAVA編譯運行工程一直提示以下錯誤,換另一臺電腦運行,發現沒有出現以下錯誤,所以懷疑係統的KERNELBASE.dll被修改過,出現了加載錯誤。 解決方法:大家可換一臺電腦試一下,或者重新下載KER

原创 Linux平臺下gsoap的400錯誤

僅提供個人的解決辦法供大家參考; 錯誤情況:         使用gsoap根據wsdl描述生成相應接口,在windows平臺下調用通信成功,在Linux下調用接口時則返回400錯誤; 解決方法:         在makefile文件中

原创 C++11實現多線程電梯運行

       本工程利用C++11的線程類進行多線程的操作,涉及到線程的互斥量的使用,簡單記錄一下整個工程的關鍵內容: 主要是涉及到兩個類的抽象,一個爲電梯間,一個爲電梯,一個電梯間類包含兩個電梯類的對象; 電梯間選擇電梯策略: a)

原创 C/C++檢測路徑是否存在並創建

功能:根據傳入的文件路徑進行檢測,對於不存在的路徑進行創建,可兼容帶有文件名和不帶文件名的情況 如:D:/1/2/3/test.jpg和D:/1/2/3#include "stdafx.h" #include <string> #incl

原创 關於VS中C++字符串常量的編碼問題

        無論文件是ANSI編碼還是UTF-8有BOM格式編碼(注意windows下不要使用utf-8無BOM格式編碼,這種編碼情況下的字符串常量轉換有問題),字符串常量在內存中的編碼都爲ANSI編碼,對應到windows平臺就是G

原创 sqlite3數據庫遷移數據表

假設表table1存在test1.db,表table2存在test2.db,現需要將table2遷移至test1.db中。 1、在test1.db中,從File—>Attach Database進去,選擇test2.db文件,將test2

原创 C++獲取13位的時間戳(Linux平臺和windows平臺)

Linux平臺: static int64_t GetUnixTime() { int64_t times = std::chrono::duration_cast<std::chrono::milliseconds>(std::ch