原创 /MT /MTd /MD /MDd的區別

1. VC編譯選項 多線程(/MT) 多線程調試(/MTd) 多線程 DLL (/MD) 多線程調試 DLL (/MDd) 2. C 運行時庫                                           

原创 用文件流ifstream和字符串流ostringstream讀文件內容到string對象中

#include <iostream> #include <string> #include <fstream> #include <sstream> using namespace std; int main() { //創建一個文

原创 C++生成和使用庫文件

庫文件分爲靜態庫和動態庫。 一、介紹 1.靜態庫 一種是LIB包含函數代碼本身,在編譯時直接將代碼加入程序當中,稱爲靜態鏈接庫(lib庫)。 靜態鏈接使用靜態鏈接庫,鏈接器從靜態鏈接庫LIB獲取所有被引用函數,並將庫同代碼一起放到可執行文

原创 jstring 和string char*之間的轉換

轉載來源:http://dncsoft.iteye.com/blog/1010213 #include <malloc.h> #include <string.h> #include <stdlib.h> #include <vcclr.

原创 C++獲取文件夾下的所有文件的名字

參考: http://blog.csdn.net/xuejiren/article/details/37040827 代碼如下: #include <io.h> #include <iostream> #include <string>

原创 用ShellExecuteEx和TerminateProcess打開和關閉文件

#include <iostream> #include <Windows.h> #include <tchar.h> using namespace std; int main() { SHELLEXECUTEINFO seo;

原创 C++獲取系統時間如何插入到MySQL裏面的datetime型屬性中

用c++獲取系統的時間後,發現時間的格式是int型,並且我們需要的格式是類似2015-07-24 15:55:03這種類型的格式,爲此將這些int型的年月日時分秒轉換爲string,而MySQL中datetime型的格式爲'2015-07

原创 Java通過JNI調用C++

一、開發環境 Visual Studio 2013 ,  IntelliJ IDEA 14.1,   Window 7 x64 二、JNI介紹          JAVA以其跨平臺的特性深受人們喜愛,而又正由於它的跨平臺的目的,使得它和本

原创 將字符串中的html轉義字符轉換爲字符

背景: 解析web的源文件時,發現文本節點的text中有轉義字符,比如 Oil &amp; Gas test,其中&amp;對應的字符爲&。 那麼爲了獲得正確的text,所以就需要對該text中的轉義字符進行轉換。 以下代碼以轉換&amp

原创 python之通過encode()和decode()介紹編碼問題

1.字符串在python內部的表示是Unicode編碼,因此,在做編碼轉換時,通常需要以Unicode作爲中間編碼,即先將其他編碼的字符串解碼(decode)成Unicode,再從Unicode解碼(en

原创 CentOS升級Python2.6到Python2.7並安裝pip

CentOS6.X系統默認安裝的Python都是2.6版本的 平時使用以及很多的庫都是要求用到2.7版本或以上,所以新系統要做的第一件事必不可少就是升級Python啦! 1.需要提前安裝的模塊 1)wget yum install wge

原创 python之從文件讀取數據到list

背景: 文件內容每一行是由N個單一數字組成的,每個數字之間由製表符區分,比如: 0    4    3    1    2     2    1    0    3     1    2    0    

原创 工程師角度去理解“區塊鏈”

參考:http://chongdata.com/articles/?p=838https://weibo.com/6396440885/G7DUBxM3y?type=repost

原创 解決在mysql表中刪除自增id數據後,再添加數據時,id不會自增1的問題

問題:mysql表中刪除自增id數據後,再添加數據時,id不會緊接。 比如: 自增id 1 2 3 4 現在刪除4,就變成了 1 2 3 這時候,如果增加一條數據,會變成 1 2 3 5 上面5不是我們想

原创 Python改回之前版本的方法

改回之前版本的python,其實就是修改鏈接。 改回步驟如下: 1. 刪除鏈接,即: rm /usr/bin/python 2. 重建鏈接,連接到系統python。 首先,查看自己python版本號: ls /usr/b