原创 DLL導出類
DLL頭文件: #ifndef _DLL_SAMPLE_H#define _DLL_SAMPLE_H// 通過宏來控制是導入還是導出#ifdef _DLL_SAMPLE#define DLL_SAMPLE_API __declspec(
原创 (摘)C++和C#相互調用COM組件的方法簡介
1、在VS2005中,C#編寫DLL並使用C++調用 2、在VS2005中C#編寫的COM組件,使用VC6.0調用 3、在VC6.0中編寫COM組件,使用VS2005 C#調用 4、在VC6.0中編寫COM組件,使用VC6.0調用
原创 _ITERATOR_DEBUG_LEVEL
error: vtkCommon.lib(vtkSmartPointerBase.obj) : error LNK2038: 檢測到“_ITERATOR_DEBUG_LEVEL”的不匹配項:值“0”不匹配值“2”(cloudviewe
原创 mysql Access denied for user ‘root’@’localhost’ (using password: YES)解決方法
今天在啓動mysql時出現以下問題: [root@www ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'roo
原创 Linux下使用pthread
#include <stdio.h> #include <stdlib.h> #include <pthread.h> void *thrd_func(void *arg); pthread_t tid; int main(){
原创 Linux學習--gdb調試
一.gdb常用命令: 命令 描述 backtrace(或bt) 查看各級函數調用及參數 finish 連續運行到當前函數返回爲止,然後停下來等待命令 frame(或f) 幀編號 選擇棧幀 info(或i) locals
原创 centOS中mysql一些常用操作
安裝mysql yum -y install mysql-server 修改mysql配置 vi /etc/my.cnf 這裏會有很多需要注意的配置項,後面會有專門的筆記 暫時修改一下編碼(添加在密碼下方): default-charac
原创 c++ 如何實現vector內容的複製
1、vector是一個構造對象,不能直接使用=符號進行復制,必須迭代每個元素來複制。或者重載=操作符。2、大致有一下幾種方法實現用於把一個vector複製給另一個vector:方法1:vector<int > v1(v2);//聲明方法2
原创 Ubuntu下安裝ICE-3.4.2
Ubuntu 11.04上使用ICE(www.zeroc.com),由於沒有編譯好的安裝包,只好在上面用源碼編譯了。 步驟如下,很簡單: 1、安裝幾個第三方的包 apt-get install libdb4.8-dev lib
原创 CentOS 6.4安裝GDB
CentOS 6.4 GDB 打開頁面http://ftp.gnu.org/gnu/gdb/ 選擇合適的安裝包,在這裏,我下載的gdb-1.10.tar.gz 在CentOS下安裝GDB 壓縮包,輸入命令:tar xzvf gdb-7.1
原创 g++: command not found的解決
g++: command not found的解決 G++沒有裝或卻沒有更新 以下方法都可以試試: centos: yum -y update gcc yum -y install gcc+ gcc-c++
原创 linux下c/c++日誌記錄及文件讀取
1、日誌記錄 (1)代碼writelog.cpp [html] view plain copy /*日誌記錄*/ #include <stdio.h> #include <stdlib.h> #inclu
原创 Linux下寫日誌
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <unistd.h> #include <assert.h> #include <st
原创 C++如何表示相對路徑
當前目錄(和vcproj/vcprojx工程文件同級) : .\data sln同級目錄,VS默認在vcproj上一級: ..\data
原创 解決Ice.MessageSizeMax限制異常
今天同事老薑在使用ICE的時候,遇到個異常,報告“衝突Ice.MessageSizeMax限制”異常。這個異常到底是怎麼回事呢? 編譯腳本 :http://zhaoningbo.iteye.com/admin/blogs/11355